@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ab66467d-module__gkpuyG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ab66467d-module__gkpuyG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2cf067d5-module__x0Kcuq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_2cf067d5-module__x0Kcuq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-paper:#fcfcfe;--color-paper-2:#fff;--color-paper-3:#f5f5f7;--color-ink:#03080a;--color-ink-2:#03080ab0;--color-ink-3:#03080a73;--color-rule:#03080a14;--color-rule-2:#03080a29;--color-accent:var(--color-ink);--color-accent-ink:var(--color-paper-2);--color-focus:#03080a4d;--color-ok:#03a14a;--color-warn:#e29000;--color-bad:#db2b33;--color-state-up:var(--color-ok);--color-state-degraded:var(--color-warn);--color-state-down:var(--color-bad);--color-state-unknown:var(--color-ink-3);--chart-1:#03080a;--chart-2:#3d4446;--chart-3:#707678;--chart-4:#a7acad;--chart-grid:var(--color-rule);--chart-text:var(--color-ink-3);--chart-gap:var(--color-paper-2);--font-display:var(--font-jakarta,"Plus Jakarta Sans"), system-ui, sans-serif;--font-body:var(--font-jakarta,"Plus Jakarta Sans"), system-ui, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:36px;--text-display:56px;--leading-display:1.05;--leading-tight:1.2;--leading-body:1.5;--tracking-caps:.04em;--tracking-tight:-.01em;--tracking-display:-.025em;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--rule:1px solid var(--color-rule);--nav-h:56px;--sidebar-w:224px;--aside-w:200px;--content-max:1280px;--gutter:24px;--dur-fast:.12s;--dur-base:.18s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(99.0534% .239611 -.712395);--color-paper-2:lab(100% 0 0);--color-paper-3:lab(96.492% .360131 -1.0681);--color-ink:lab(2.01102% -1.10908 -1.27866);--color-ink-2:lab(2.01102% -1.10908 -1.27866/.69);--color-ink-3:lab(2.01102% -1.10908 -1.27866/.45);--color-rule:lab(2.01102% -1.10908 -1.27866/.08);--color-rule-2:lab(2.01102% -1.10908 -1.27866/.16);--color-focus:lab(2.01102% -1.10908 -1.27866/.3);--color-ok:lab(58.0286% -51.707 34.5419);--color-warn:lab(67.147% 26.4915 75.1288);--color-bad:lab(49.1427% 66.5436 42.1147);--chart-1:lab(2.01102% -1.10908 -1.27866);--chart-2:lab(28.1403% -2.53035 -2.44828);--chart-3:lab(49.0089% -2.03824 -1.96675);--chart-4:lab(69.877% -1.53407 -1.4783)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:#03080a;--color-paper-2:#070f11;--color-paper-3:#0f181a;--color-ink:#fcfcfe;--color-ink-2:#fcfcfea1;--color-ink-3:#fcfcfe66;--color-rule:#fcfcfe14;--color-rule-2:#fcfcfe29;--color-focus:#fcfcfe4d;--color-ok:#3fc168;--color-warn:#f5ae39;--color-bad:#f75d59;--chart-1:#f2f6f7;--chart-2:#b3b8ba;--chart-3:#757b7e;--chart-4:#474e51}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-paper:lab(2.01102% -1.10908 -1.27866);--color-paper-2:lab(3.7568% -2.13745 -1.99657);--color-paper-3:lab(7.31649% -3.39157 -2.99228);--color-ink:lab(99.0534% .239611 -.712395);--color-ink-2:lab(99.0534% .239611 -.712395/.63);--color-ink-3:lab(99.0534% .239611 -.712395/.4);--color-rule:lab(99.0534% .239611 -.712395/.08);--color-rule-2:lab(99.0534% .239611 -.712395/.16);--color-focus:lab(99.0534% .239611 -.712395/.3);--color-ok:lab(69.6529% -51.4113 33.9912);--color-warn:lab(76.6715% 19.8199 66.5811);--color-bad:lab(60.9896% 59.8331 35.3706);--chart-1:lab(96.5448% -1.02493 -.986958);--chart-2:lab(74.517% -1.5344 -1.47854);--chart-3:lab(51.329% -2.03881 -1.9671);--chart-4:lab(32.7805% -2.53403 -2.45036)}}}:root[data-theme=dark]{--color-paper:#03080a;--color-paper-2:#070f11;--color-paper-3:#0f181a;--color-ink:#fcfcfe;--color-ink-2:#fcfcfea1;--color-ink-3:#fcfcfe66;--color-rule:#fcfcfe14;--color-rule-2:#fcfcfe29;--color-focus:#fcfcfe4d;--color-ok:#3fc168;--color-warn:#f5ae39;--color-bad:#f75d59;--chart-1:#f2f6f7;--chart-2:#b3b8ba;--chart-3:#757b7e;--chart-4:#474e51}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-paper:lab(2.01102% -1.10908 -1.27866);--color-paper-2:lab(3.7568% -2.13745 -1.99657);--color-paper-3:lab(7.31649% -3.39157 -2.99228);--color-ink:lab(99.0534% .239611 -.712395);--color-ink-2:lab(99.0534% .239611 -.712395/.63);--color-ink-3:lab(99.0534% .239611 -.712395/.4);--color-rule:lab(99.0534% .239611 -.712395/.08);--color-rule-2:lab(99.0534% .239611 -.712395/.16);--color-focus:lab(99.0534% .239611 -.712395/.3);--color-ok:lab(69.6529% -51.4113 33.9912);--color-warn:lab(76.6715% 19.8199 66.5811);--color-bad:lab(60.9896% 59.8331 35.3706);--chart-1:lab(96.5448% -1.02493 -.986958);--chart-2:lab(74.517% -1.5344 -1.47854);--chart-3:lab(51.329% -2.03881 -1.9671);--chart-4:lab(32.7805% -2.53403 -2.45036)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0;font-weight:400;overflow-x:clip}a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}h1,h2,h3{font-family:var(--font-display);font-style:normal;font-weight:600;line-height:var(--leading-tight)}h1{font-size:var(--text-lg);margin:0 0 var(--space-2xs);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-md);margin:0 0 var(--space-xs)}h3{font-size:var(--text-base);margin:0 0 var(--space-xs)}p{margin:0 0 var(--space-sm)}code,pre,.mono,kbd{font-family:var(--font-mono);font-size:var(--text-sm)}.muted{color:var(--color-ink-2)}.small{font-size:var(--text-xs)}.good{color:var(--color-ok)}.bad{color:var(--color-bad)}.warn{color:var(--color-warn)}.right{text-align:right}.nowrap{white-space:nowrap}.num,.cost,.tile .v{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{z-index:20;background:var(--color-paper);border-bottom:var(--rule);position:sticky;top:0}.top-in{align-items:center;gap:var(--space-md);padding:0 var(--gutter);height:var(--nav-h);max-width:var(--content-max);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:600;font-size:var(--text-md);white-space:nowrap;letter-spacing:var(--tracking-tight);text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-ink);flex:none;width:20px;height:20px;position:relative}.brand-mark:after{content:"";inset:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper);position:absolute}.crumb{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);white-space:nowrap;display:flex}.crumb b{color:var(--color-ink);font-weight:500}.crumb .sw{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink);display:inline-flex}.crumb .sw:hover{background:var(--color-paper-3)}.crumb .sep{color:var(--color-ink-3)}.crumb .chev{width:12px;height:12px;color:var(--color-ink-3)}.avatar{background:var(--color-ink);width:20px;height:20px;color:var(--color-paper);font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.search{align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);height:36px;padding:0 var(--space-sm);color:var(--color-ink-3);background:var(--color-paper-2);width:260px;margin:0 auto;display:flex}.search kbd{font-size:var(--text-2xs);color:var(--color-ink-2);background:var(--color-paper-3);border:var(--rule);border-radius:var(--radius-xs);padding:0 var(--space-2xs);margin-left:auto;line-height:18px}.nav{gap:var(--space-3xs);display:flex}.nav a{color:var(--color-ink-2);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);text-decoration:none}.nav a:hover{color:var(--color-ink);background:var(--color-paper-3)}.nav a:active{background:var(--color-rule)}.nav a.on{color:var(--color-ink);font-weight:500}.theme-btn{border:1px solid var(--color-rule-2);color:var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;place-items:center;width:32px;height:32px;display:grid}.theme-btn:hover{background:var(--color-paper-3)}.theme-btn:active{background:var(--color-rule-2)}.theme-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.theme-btn svg{width:16px;height:16px}.theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .sun{display:block}:root[data-theme=dark] .theme-btn .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .sun{display:block}:root:not([data-theme=light]) .theme-btn .moon{display:none}}.top-actions{gap:var(--space-xs);align-items:center;display:flex}.strip{background:var(--color-paper-3);border-bottom:var(--rule);text-align:center;padding:var(--space-xs) var(--space-md);font-size:var(--text-base)}.wrap{max-width:var(--content-max);padding:var(--space-lg) var(--gutter) var(--space-2xl);margin:0 auto}.shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr);max-width:var(--content-max);min-height:calc(100vh - var(--nav-h));margin:0 auto;display:grid}.side{border-right:var(--rule);padding:var(--space-md) var(--space-sm)}.side .lbl{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3);margin:var(--space-md) var(--space-xs) var(--space-2xs);font-weight:500}.side .lbl:first-child{margin-top:0}.side a,.side span.item{align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.side a svg{width:16px;height:16px;color:var(--color-ink-3);flex:none}.side a:hover{background:var(--color-paper-3);color:var(--color-ink)}.side a:active{background:var(--color-rule)}.side a.on{background:var(--color-paper-3);color:var(--color-ink);font-weight:500}.side a.on svg{color:var(--color-ink)}.side .tag{margin-left:auto}.main{padding:var(--space-lg) var(--gutter) var(--space-2xl);min-width:0}.main-narrow{max-width:960px}.head{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.head .grow{flex:1;min-width:220px}.head p{color:var(--color-ink-2);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule-2);height:36px;color:var(--color-ink);border-radius:var(--radius-sm);padding:0 var(--space-md);font-family:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);background:0 0;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-paper-3)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:active{background:var(--color-rule-2)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn.primary:hover{background:var(--color-ink-2);border-color:#0000}.btn.primary:active{background:var(--color-ink-3);border-color:#0000}.btn.ghost{border-color:#0000}.btn.sm{height:28px;padding:0 var(--space-sm);font-size:var(--text-sm)}.btn.block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.btn.primary:disabled{background:var(--color-accent)}.btn[data-state=loading]{opacity:.7;cursor:progress}.btn[data-state=loading]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.72s linear infinite pg-spin}.btn[data-state=error]{border-color:var(--color-bad);color:var(--color-bad)}.btn.primary[data-state=error]{background:var(--color-bad);color:var(--color-accent-ink)}.btn[data-state=success]{border-color:var(--color-ok);color:var(--color-ok)}.btn.primary[data-state=success]{background:var(--color-ok);color:var(--color-accent-ink)}@keyframes pg-spin{to{transform:rotate(360deg)}}.tag{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);white-space:nowrap;font-weight:500;line-height:18px;display:inline-flex}.tag.acc{color:var(--color-ink);outline:1px solid var(--color-rule-2);outline-offset:-1px}.tag.ok{background:color-mix(in oklch,var(--color-ok) 12%,transparent);color:var(--color-ok)}.tag.warn{background:color-mix(in oklch,var(--color-warn) 12%,transparent);color:var(--color-warn)}.tag.bad{background:color-mix(in oklch,var(--color-bad) 12%,transparent);color:var(--color-bad)}.tag.loading{color:var(--color-ink-3);outline:1px dashed var(--color-rule-2);outline-offset:-1px;cursor:progress}.chip-x{color:inherit;cursor:pointer;padding:0 var(--space-3xs);margin-right:calc(-1 * var(--space-2xs));border-radius:var(--radius-pill);font:inherit;background:0 0;border:0;line-height:1}.chip-x:hover{background:var(--color-rule-2);color:var(--color-ink)}.chip-x:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chip-x:active{background:var(--color-ink-3)}.chip-x:disabled{opacity:.5;cursor:not-allowed}.host{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-paper-3);border:var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-xs);white-space:nowrap;display:inline-flex}.host .dot{border-radius:50%;flex:none;width:6px;height:6px}.dot[data-state=up]{background:var(--color-state-up)}.dot[data-state=degraded]{background:var(--color-state-degraded)}.dot[data-state=down]{background:var(--color-state-down)}.dot[data-state=unknown]{border:1px solid var(--color-state-unknown);background:0 0}.cost{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.card{background:var(--color-paper-2);border:var(--rule);border-radius:var(--radius-md)}.card-pad{padding:var(--space-md)}.card-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule);display:flex}.card-head h2,.card-head h3{margin:0}.card-head .act{margin-left:auto}.card:has(:focus-visible){border-color:var(--color-rule-2)}.card[aria-disabled=true]{opacity:.5;pointer-events:none}.card[aria-busy=true]{opacity:.6;cursor:progress}.card[data-state=error]{border-color:var(--color-bad)}.card[data-state=success]{border-color:var(--color-ok)}.grid{gap:var(--space-md);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.stack-gap>*+*{margin-top:var(--space-md)}.tile{padding:var(--space-md)}.tile .k{font-size:var(--text-xs);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:500}.tile .v{font-size:var(--text-xl);margin-top:var(--space-2xs);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-weight:600}.tile .d{font-size:var(--text-xs);color:var(--color-ink-2)}.divider{border:0;border-top:var(--rule);margin:var(--space-lg) 0}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.spacer{flex:1}.tbl-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%}table.t th{color:var(--color-ink-3);text-align:left;font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:0 var(--space-sm);border-bottom:var(--rule);white-space:nowrap;height:36px}table.t td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule);vertical-align:middle;height:44px}table.t tbody tr{transition:background var(--dur-fast) var(--ease-out)}table.t tbody tr:hover,table.t tbody tr:focus-within{background:var(--color-paper-3)}table.t tbody tr:active{background:var(--color-rule)}table.t tbody tr[data-inactive=true]{color:var(--color-ink-3)}table.t[aria-busy=true]{opacity:.6;cursor:progress}table.t tr:last-child td{border-bottom:0}table.t td.num,table.t th.num{text-align:right;font-variant-numeric:tabular-nums}table.t td.num{font-family:var(--font-mono);font-size:var(--text-sm)}table.t .sub{color:var(--color-ink-2);font-size:var(--text-xs);display:block}table.t tr.group td{background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);height:32px;padding:0 var(--space-sm)}.tbl-note{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2);border-bottom:var(--rule);margin:0}.tbl-wrap[data-state=error] .tbl-note{color:var(--color-bad)}.tbl-wrap[data-state=success] .tbl-note{color:var(--color-ok)}.tbl-foot{padding:var(--space-xs) var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);border-top:var(--rule)}.code{background:var(--color-paper-3);border:var(--rule);border-radius:var(--radius-md);position:relative}.code pre{padding:var(--space-sm) var(--space-md);line-height:var(--leading-body);font-size:var(--text-sm);margin:0;overflow-x:auto}.code .copy{top:var(--space-2xs);right:var(--space-2xs);background:var(--color-paper-2);position:absolute}.code .lang{padding:var(--space-2xs) var(--space-md);border-bottom:var(--rule);font-size:var(--text-xs);color:var(--color-ink-3);font-family:var(--font-mono);display:block}.c-k{color:var(--color-ink);font-weight:500}.c-s{color:var(--color-ink-2)}.c-c{color:var(--color-ink-3)}.tabs{gap:var(--space-2xs);border-bottom:var(--rule);margin-bottom:var(--space-md);display:flex;overflow-x:auto}.tabs button,.tabs a,.tabs>span{padding:var(--space-xs) var(--space-sm);color:var(--color-ink-2);font-family:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none}.tabs button:hover,.tabs a:hover{color:var(--color-ink)}.tabs button:focus-visible,.tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.tabs button:active,.tabs a:active{border-bottom-color:var(--color-rule-2)}.tabs .on{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.tabs [aria-disabled=true],.tabs button:disabled{color:var(--color-ink-3);cursor:not-allowed}.tabs [data-state=loading]{cursor:progress;border-bottom-style:dashed}.tabs [data-state=error]{color:var(--color-bad)}.tabs [data-state=success]{color:var(--color-ok)}.panel[hidden]{display:none}label.f{font-size:var(--text-sm);margin:var(--space-sm) 0 var(--space-2xs);font-weight:500;display:block}.in,select.in,textarea.in{width:100%;height:36px;font-family:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);padding:0 var(--space-sm)}textarea.in{height:auto;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-body)}.in::placeholder{color:var(--color-ink-3)}.in:hover,.in:active{border-color:var(--color-ink-3)}.in:focus,.in:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.in:disabled{background:var(--color-paper-3);color:var(--color-ink-3);cursor:not-allowed;border-color:var(--color-rule)}.in[data-state=loading]{cursor:progress;border-style:dashed}.in[data-state=error]{border-color:var(--color-bad)}.in[data-state=error]:focus{outline-color:color-mix(in oklch,var(--color-bad) 40%,transparent)}.in[data-state=success]{border-color:var(--color-ok)}.hint{color:var(--color-ink-2);font-size:var(--text-xs);margin-top:var(--space-2xs)}.switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch span{background:var(--color-rule-2);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.switch span:after{content:"";width:16px;height:16px;left:var(--space-3xs);top:var(--space-3xs);background:var(--color-paper-2);border-radius:50%;position:absolute}.switch:hover span{background:var(--color-ink-3)}.switch input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.switch input:active+span:after{width:20px}.switch input:checked+span{background:var(--color-ink)}.switch input:checked+span:after{transform:translate(16px)}.switch input:checked:active+span:after{transform:translate(12px)}.switch input:disabled{cursor:not-allowed}.switch input:disabled+span{opacity:.5}.switch[data-state=loading] input{cursor:progress}.switch[data-state=loading] span{opacity:.6}.switch[data-state=error] span{outline:1px solid var(--color-bad);outline-offset:1px}.switch[data-state=success] input:checked+span{background:var(--color-ok)}input[type=checkbox],input[type=radio]{accent-color:var(--color-ink)}.check{gap:var(--space-xs);padding:var(--space-2xs) 0;color:var(--color-ink-2);cursor:pointer;align-items:center;display:flex}.check input{width:14px;height:14px;margin:0}.check:hover{color:var(--color-ink)}.check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.check input:active{outline:2px solid var(--color-rule-2);outline-offset:1px}.check:has(input:disabled){opacity:.5;cursor:not-allowed}.check[data-state=loading]{cursor:progress;opacity:.7}.check[data-state=error]{color:var(--color-bad)}.check[data-state=error] input{accent-color:var(--color-bad)}.check[data-state=success] input{accent-color:var(--color-ok)}.setting{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule);align-items:center;display:flex}.setting:last-child{border-bottom:0}.setting .grow{flex:1;min-width:0}.setting .grow p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.choice{gap:var(--space-xs);flex-wrap:wrap;display:flex}.choice label{border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);cursor:pointer;background:var(--color-paper-2)}.choice label:hover{background:var(--color-paper-3)}.choice input{opacity:0;position:absolute}.choice input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.choice input:checked+label{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-weight:500}.choice input:disabled+label{opacity:.5;cursor:not-allowed}.filters{border-right:var(--rule);padding:var(--space-md)}.filters details{border-bottom:var(--rule);padding:var(--space-xs) 0}.filters summary{cursor:pointer;padding:var(--space-2xs) 0;font-weight:500}.mcard{padding:var(--space-sm) var(--space-md)}.mcard+.mcard{border-top:var(--rule)}.mcard .name{font-weight:600;font-size:var(--text-md)}.mcard .meta{gap:var(--space-2xs) var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);margin-top:var(--space-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.save{color:var(--color-ink);font-weight:500}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--chart-text);font-size:var(--text-2xs);font-family:var(--font-mono)}.chart .grid-l{stroke:var(--chart-grid)}.chart .s1{fill:var(--chart-1)}.chart .s2{fill:var(--chart-2)}.chart .s3{fill:var(--chart-3)}.chart .s4{fill:var(--chart-4)}.chart .seg{stroke:var(--chart-gap);stroke-width:1px}.chart .line{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round}.chart .pt{fill:var(--chart-1)}.legend{gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.legend i{border-radius:var(--radius-xs);width:8px;height:8px;margin-right:var(--space-2xs);vertical-align:-1px;display:inline-block}.legend i.sw-1{background:var(--chart-1)}.legend i.sw-2{background:var(--chart-2)}.legend i.sw-3{background:var(--chart-3)}.legend i.sw-4{background:var(--chart-4)}.bar-meter{background:var(--color-rule);border-radius:var(--radius-pill);height:4px;overflow:hidden}.bar-meter b{background:var(--chart-2);height:100%;display:block}dialog{border:var(--rule);border-radius:var(--radius-lg);background:var(--color-paper-2);color:var(--color-ink);width:min(480px,calc(100vw - 2 * var(--space-md)));padding:0}dialog::backdrop{background:color-mix(in oklch,var(--color-paper) 75%,transparent)}dialog .dh{padding:var(--space-md) var(--space-lg) 0;align-items:center;display:flex}dialog .dh h2{font-size:var(--text-md)}dialog .db{padding:var(--space-2xs) var(--space-lg) var(--space-lg)}dialog[aria-busy=true] .db{opacity:.6;cursor:progress}dialog[data-state=error]{border-top:2px solid var(--color-bad)}dialog[data-state=success]{border-top:2px solid var(--color-ok)}dialog.drawer{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.toast{right:var(--space-md);bottom:var(--space-md);align-items:center;gap:var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-base);z-index:50;max-width:calc(100vw - 2 * var(--space-md));display:flex;position:fixed}.toast[data-state=error]{background:var(--color-bad);color:var(--color-accent-ink)}.toast[data-state=loading]{cursor:progress}.toast-x{color:inherit;font:inherit;cursor:pointer;padding:0 var(--space-2xs);border-radius:var(--radius-xs);opacity:.7;background:0 0;border:0}.toast-x:hover{opacity:1}.toast-x:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}.toast-x:active{opacity:.5}.toast-x:disabled{display:none}.empty{padding:var(--space-lg) var(--space-md);color:var(--color-ink-2)}.empty[data-state=loading]{color:var(--color-ink-3);cursor:progress}.empty[data-state=error]{color:var(--color-bad)}.empty[data-state=success]{color:var(--color-ok)}.empty-act{margin-top:var(--space-sm)}table.t tr.clickable{cursor:pointer}.link-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.req-id{overflow-wrap:anywhere;flex:1}.kv{margin:var(--space-sm) 0 0}.kv-row{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.kv-row:last-child{border-bottom:0}.kv dt{color:var(--color-ink-2);flex:none}.kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.kv .sub{color:var(--color-ink-2);font-size:var(--text-xs);display:block}.ref-code{align-items:center;gap:var(--space-xs);border:1px dashed var(--color-rule-2);background:var(--color-paper-3);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-weight:500;font-size:var(--text-base);color:var(--color-ink);min-width:0;display:flex}.ref-code span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-code .btn{background:var(--color-paper-2);margin-left:auto}.share{border:var(--rule);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-paper-3);color:var(--color-ink)}.share big{font-size:var(--text-xl);line-height:var(--leading-tight);margin:var(--space-sm) 0 var(--space-xs);font-weight:600;display:block}.docs{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--aside-w);max-width:var(--content-max);margin:0 auto;display:grid}.docs-nav{border-right:var(--rule);padding:var(--space-md) var(--space-sm);font-size:var(--text-base)}.docs-nav .lbl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-ink-3);margin:var(--space-md) var(--space-xs) var(--space-2xs);font-weight:500}.docs-nav a{height:32px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);align-items:center;text-decoration:none;display:flex}.docs-nav a:hover{background:var(--color-paper-3);color:var(--color-ink)}.docs-nav a.on{background:var(--color-paper-3);color:var(--color-ink);font-weight:500}.docs-body{padding:var(--space-lg) var(--space-xl) var(--space-3xl);min-width:0;max-width:820px;font-size:var(--text-md)}.docs-body h1{font-size:var(--text-3xl)}.docs-body h2{margin-top:var(--space-lg);font-size:var(--text-lg)}.docs-body table.t,.docs-body .code pre{font-size:var(--text-sm)}.docs-body .code+.code,.docs-body .code{margin:var(--space-sm) 0}.docs-body ul,.docs-body ol{padding-left:var(--space-lg)}.toc{padding:var(--space-lg) var(--space-md);font-size:var(--text-sm);border-left:var(--rule)}.toc a{color:var(--color-ink-2);padding:var(--space-2xs) 0;text-decoration:none;display:block}.toc a:hover{color:var(--color-ink)}.toc a.toc-sub{padding-left:var(--space-sm);font-size:var(--text-xs)}.toc{top:var(--nav-h);max-height:calc(100dvh - var(--nav-h));align-self:start;position:sticky;overflow-y:auto}.docs-body h3{margin-top:var(--space-md);font-size:var(--text-md)}.docs-body :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-paper-3);border:var(--rule);border-radius:var(--radius-xs);padding:0 var(--space-2xs)}.docs-body .tbl-wrap{margin:var(--space-sm) 0;border:var(--rule);border-radius:var(--radius-md);overflow-x:auto}.docs-body table.t td,.docs-body table.t th{white-space:normal}@media (min-width:861px){.docs-nav{top:var(--nav-h);max-height:calc(100dvh - var(--nav-h));align-self:start;position:sticky;overflow-y:auto}}.callout{border:var(--rule);background:var(--color-paper-3);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin:var(--space-sm) 0}.method{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-xs);margin-right:var(--space-xs)}.hero{padding:var(--space-2xl) 0 0}.hero+.section{margin-top:var(--space-xl)}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;min-width:0;max-width:880px}.hero p.lead{font-size:var(--text-md);color:var(--color-ink-2);max-width:640px;margin:var(--space-sm) 0 var(--space-lg)}.pill-row{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.section{margin-top:var(--space-2xl)}.feat h3{font-size:var(--text-base)}.feat p{color:var(--color-ink-2);margin:0}.foot{border-top:var(--rule);padding-top:var(--space-md)}.site-foot{border-top:var(--rule);margin-top:var(--space-2xl);color:var(--color-ink-2);font-size:var(--text-sm)}.site-foot-in{align-items:center;gap:var(--space-xs) var(--space-md);max-width:var(--content-max);padding:var(--space-lg) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-foot a{color:var(--color-ink-2);text-decoration:none}.site-foot a:hover{color:var(--color-ink)}.site-foot-links{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.legal{max-width:760px;font-size:var(--text-md);line-height:var(--leading-body)}.legal h2{margin-top:var(--space-xl);font-size:var(--text-lg)}.legal ul{padding-left:var(--space-lg)}.legal li{margin:var(--space-2xs) 0}.dotline{gap:var(--space-3xs);vertical-align:middle;display:inline-flex}.dotline i{border-radius:var(--radius-xs);background:var(--color-state-up);width:5px;height:16px}.dotline i.w{background:var(--color-state-degraded)}.dotline i.b{background:var(--color-state-down)}.dotline i.n{background:var(--color-rule-2)}.state{align-items:center;gap:var(--space-xs);font-weight:600;display:inline-flex}.state:before{content:"";background:var(--color-state-unknown);border-radius:50%;width:8px;height:8px}.state[data-state=up]:before{background:var(--color-state-up)}.state[data-state=degraded]:before{background:var(--color-state-degraded)}.state[data-state=down]:before{background:var(--color-state-down)}.idx .n{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--color-ink-3)}.split{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.sub-shell{grid-template-columns:var(--aside-w) minmax(0,1fr);gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.side-flat{top:calc(var(--nav-h) + var(--space-md));border:0;align-self:start;padding:0;position:sticky}.shell.cat{grid-template-columns:240px minmax(0,1fr)}.split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.hl{background:var(--color-paper-3)}.search .search-in{min-width:0;color:var(--color-ink);font-family:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:0}.search .search-in::placeholder{color:var(--color-ink-3)}.search:focus-within{outline:2px solid var(--color-focus)}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-pop{top:calc(100% + var(--space-2xs));min-width:220px;padding:var(--space-xs);z-index:30;position:absolute;left:0}.menu-email{padding:var(--space-2xs) var(--space-xs) var(--space-xs);text-overflow:ellipsis;overflow:hidden}.err{color:var(--color-bad);font-size:var(--text-sm);margin:var(--space-xs) 0 0}.ok-msg{color:var(--color-ok);font-size:var(--text-sm);margin:var(--space-xs) 0 0}.keyshow{gap:var(--space-xs);margin-top:var(--space-xs);align-items:center;display:flex}.keyshow code{overflow-wrap:anywhere;background:var(--color-paper-3);border:var(--rule);border-radius:var(--radius-sm);min-width:0;padding:var(--space-xs) var(--space-sm);flex:1}.chips{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.filters-count{margin-left:var(--space-2xs)}@media (min-width:861px){.hide-desktop-sum>summary{display:none}}.m0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-2xs)}.mt-8{margin-top:var(--space-xs)}.mt-12{margin-top:var(--space-sm)}.mt-16{margin-top:var(--space-md)}.mt-24{margin-top:var(--space-lg)}.start{align-items:start}.hero-title{margin-top:var(--space-sm)}.section-head{margin-bottom:var(--space-sm)}.ref-band{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.ref-band-text{flex:1;min-width:240px}.ref-band-title{margin:0 0 var(--space-2xs)}.ink{color:var(--color-ink)}.grow-in{flex:1;min-width:180px}select.in.auto-w,.in.auto-w{width:auto}.gap-0{gap:0}.min0{min-width:0}.pin-band{gap:var(--space-sm);background:var(--color-paper-3);flex-wrap:wrap;align-items:center;display:flex}.faq-a{margin:var(--space-xs) 0 0}.status-v{font-size:var(--text-md)}.narrow-1080{max-width:1080px}.narrow-980{max-width:980px}.narrow-460{max-width:460px}.upper{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.big-num{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600}.mid-num{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.contents{display:contents}.toc-title{margin-bottom:var(--space-2xs);font-weight:600}.or-rule{margin:var(--space-sm) 0}.or-rule .divider{flex:1;margin:0}.sticky-top{top:calc(var(--nav-h) + var(--space-md));position:sticky}.summary-t{margin:var(--space-2xs) 0 var(--space-sm)}.choice>span{display:contents}.ref-lead{margin:var(--space-2xs) 0 var(--space-sm)}.ref-foot{margin:var(--space-sm) 0 0}.pb-0{padding-bottom:0}.mw-320{max-width:320px}.nowrap-row{gap:var(--space-xs);flex-wrap:nowrap}.meter-120{margin-top:var(--space-2xs);width:120px}.meter-row{margin:var(--space-xs) 0}.w-220{width:220px;max-width:100%}.big-v{font-size:var(--text-2xl)}.gap-8-16{gap:var(--space-xs) var(--space-md)}.callout+.card,.callout+.tile{margin-top:var(--space-md)}.plain-list{padding-left:var(--space-lg);line-height:var(--leading-body);margin:0}.w-110{width:110px}select.in.sm-in{height:28px;font-size:var(--text-sm)}.setting-wrap{flex-wrap:wrap}.admin-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.in.admin-num{width:110px;font-family:var(--font-mono);font-size:var(--text-sm)}.in.admin-reason{width:200px;max-width:100%}.admin-banner{border:1px solid var(--color-bad);background:color-mix(in oklch,var(--color-bad) 12%,transparent);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.admin-banner b{color:var(--color-bad)}.admin-json{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.admin-funnel{gap:var(--space-xs) var(--space-sm);grid-template-columns:140px minmax(0,1fr) 80px;align-items:center;display:grid}.admin-bars path{fill:var(--chart-2)}.admin-bars g:hover path{fill:var(--chart-1)}.mw-480{max-width:480px}.mw-240{max-width:240px}.src-models{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}.src-models .opt{gap:var(--space-xs);min-height:36px;color:var(--color-ink);align-items:center;display:flex}.src-models .opt input{margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}.btn[data-state=loading]:before{animation:none}}@media (max-width:1100px){.docs{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.toc{display:none}.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.search{width:200px}}@media (max-width:860px){.top-in{height:auto;padding:0 var(--space-md);gap:0 var(--space-sm);flex-wrap:wrap}.top-in>.brand,.top-in>.crumb,.top-in>.top-actions{height:var(--nav-h)}.search,.crumb .ws,.crumb .sep{display:none}.top-actions{margin-left:auto}.nav{width:100%;margin:0 calc(-1 * var(--space-2xs));padding-bottom:var(--space-xs);order:3;overflow-x:auto}.shell,.shell.cat,.docs,.split,.split.even,.sub-shell{grid-template-columns:minmax(0,1fr)}.side-flat{padding:0 0 var(--space-xs);border-bottom:var(--rule);gap:var(--space-2xs);display:flex;position:static;overflow-x:auto}.split aside{position:static!important}.side,.docs-nav{border-right:0;border-bottom:var(--rule);padding:var(--space-xs) var(--space-md);gap:var(--space-2xs);white-space:nowrap;display:flex;overflow-x:auto}.side .lbl,.docs-nav .lbl{display:none}.side a,.side span.item,.docs-nav a{flex:none}.side .tag{margin-left:var(--space-2xs)}.main,.wrap{padding:var(--space-md) var(--space-md) var(--space-2xl)}.site-foot-in{padding:var(--space-md)}.docs-body{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.docs-body h1{font-size:var(--text-2xl)}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{padding:var(--space-xl) 0 var(--space-sm)}.hero h1{font-size:var(--text-3xl)}.filters{border-right:0;border-bottom:var(--rule)}.hide-sm{display:none!important}}@media (max-width:720px){.setting{flex-wrap:wrap}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{width:100%;display:block}table.stack tr{padding:var(--space-sm);border-bottom:var(--rule)}table.stack tr:last-child{border-bottom:0}table.stack td{justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;text-align:right;border:0;height:auto;display:flex}table.stack td.num{text-align:right}table.stack td:before{content:attr(data-label);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);text-align:left;flex:none}table.stack td.lead{text-align:left;padding-bottom:var(--space-2xs);font-weight:500;display:block}table.stack td.lead:before{content:none}table.stack td.skip-sm{display:none}table.stack tr.group td{text-align:left;margin:0 calc(-1 * var(--space-sm));width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);display:block}table.stack tr.group td:before{content:none}table.stack tr.group{padding:0 var(--space-sm)}}
