@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a3b6ed62ff5bf79-s.33iiebxnyw3mn.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5977ec4b36520f6d-s.1lnoxcpdy15zq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dee726aa58e45761-s.3ncebktlk85m0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a51e2b9c08a8ebb-s.42_oh81r60qk6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041e25e6ca1e5139-s.3pz51h88yl6ry.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9106bdef11d9f452-s.2dn8n4nmks3qy.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/173b4e1ecbfe6c3b-s.p.2ofae7-v0u79z.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc1417d4a51f10fe-s.1ieqwz-fl8er8.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21110e96b1dae9b1-s.43a5-rp9f3fl3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0621d06476499bd5-s.08uzow34ompqf.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b6421103319f6f3-s.2ojlk487y9mw0.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/282a7b8681f0cd88-s.1ya6qhwbwihlv.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e80a34bd088ce0f-s.0gm4pcoufoftn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89c2c771ed51f5b8-s.p.1d4i5iktl1egg.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80e73f10bd0a6f07-s.1f8arwqmrai1b.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/002ddd0f057a002e-s.267laj-7qy-0-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91039d912575a5c4-s.2dsx-ugyhcjag.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0869dcf11f7cee16-s.1um35jqo2bs9v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d63474f5ec82b5f-s.361fq6-659j9l.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6faa3045a94be73b-s.1gg7qmdkfhou9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc75fa3e14c3cd04-s.p.2a3w-b9irc_27.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57ac5cb5a2918c53-s.0y5iit_mceb2q.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe62e8d0a3cf5f1e-s.36_reagd89li4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/09f7c292a3ff9832-s.26z6iv2w9ihkb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2e596235ca729a70-s.0n3fs5henw7ko.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddedd03f86ec4f2c-s.338c098gn22ih.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/70a1923cc78dd0cb-s.0w7s2pkyrpk2m.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d205b44cc8ff5cb-s.p.231-3bqi2sys0.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:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.fira_sans_d49d65d0-module__SO2e0a__className{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.fira_sans_d49d65d0-module__SO2e0a__variable{--font-ui:"Fira Sans", "Fira Sans Fallback"}
@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/34eea1f89e3f9aee-s.0c-j6ed-01_43.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:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5b8c2c3ad728dea-s.3f9hpewwdg47b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c9b3af7257a0dd0-s.3dxybcp2l2ab8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79610026aa38ebe-s.1h-32ymmfapij.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd99736bd6fac001-s.05vh5asov9j3e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ed5efcd051cbfeb-s.22w396au95kcz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ce9a4a38ba25966-s.p.0x---2jmbr3lv.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:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e49a639a7ad3ff-s.07awqlao0ya2y.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:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a5688f507de1960a-s.1sfw4f_61yp4i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10df47dae3594c1e-s.1wfscdzmdhtqo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/516a368d92bf23dc-s.14fao2p3c04i-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e311d6dc24546a2a-s.2sv52cxqkbyu8.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2e98cf7339928d1a-s.24-459vsy1y7s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfbeec1432aa9326-s.p.0y9-vok35vbxr.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:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c4f052f5ba74cf9-s.1dvr_iiw122cn.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:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bed2945de33cb4c-s.0a69u4yn90_pq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55779735d3496672-s.2s9d5rp8ykdod.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e839e5d462ddd77a-s.07x9h2u7ncd5i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c6cb0719d5e9647-s.1gb-6_bb3uehx.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4f1faef7042b56ef-s.1_4qa0f9amyy8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/788ad271f9d0b1c8-s.p.24_oagbtkwl0g.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:Fira Mono Fallback;src:local(Arial);ascent-override:69.47%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:134.59%}.fira_mono_345dd8a0-module__DnV6YG__className{font-family:Fira Mono,Fira Mono Fallback;font-style:normal}.fira_mono_345dd8a0-module__DnV6YG__variable{--font-data:"Fira Mono", "Fira Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hd-neutral-975:#070806;--hd-neutral-950:#0c0e0a;--hd-neutral-900:#161813;--hd-neutral-850:#1f221c;--hd-neutral-800:#2c2f29;--hd-neutral-700:#40443c;--hd-neutral-500:#8a8f7e;--hd-neutral-300:#b7b9ab;--hd-neutral-100:#efefe6;--hd-green-500:#218a45;--hd-green-400:#48aa58;--hd-green-300:#5fc56e;--hd-green-200:#6fd97f;--hd-green-ink:#091b0a;--hd-sage-300:#9fab81;--hd-tan-200:#d6d4aa;--hd-red-300:#dd766f;--hd-amber-300:#e1ae51;--hd-chart-1:#218a45;--hd-chart-2:#4e90d2;--hd-chart-3:#b38c21;--hd-chart-4:#b55386;--hd-chart-5:#16a4ab;--hd-chart-6:#c47131;--hd-funnel-1:#005725;--hd-funnel-2:#0b6d32;--hd-funnel-3:#17843f;--hd-funnel-4:#2a9b4f;--hd-funnel-5:#45b164;--hd-funnel-6:#61c77b;--hd-funnel-7:#83dc97;--hd-funnel-8:#a8efb6;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.75rem;--lh-tight:1.2;--lh-base:1.5;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--elev-overlay:0 12px 32px #00000080, 0 2px 8px #0006;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--bg-page:var(--hd-neutral-950);--bg-raised:var(--hd-neutral-900);--bg-inset:var(--hd-neutral-975);--bg-hover:var(--hd-neutral-850);--bg-overlay:var(--hd-neutral-850);--text-primary:var(--hd-neutral-100);--text-secondary:var(--hd-neutral-300);--text-muted:var(--hd-neutral-500);--text-on-accent:var(--hd-green-ink);--text-warm:var(--hd-tan-200);--border-hairline:var(--hd-neutral-800);--border-strong:var(--hd-neutral-700);--accent:var(--hd-green-300);--accent-hover:var(--hd-green-200);--accent-deep:var(--hd-green-500);--link:var(--hd-green-300);--good:var(--hd-green-300);--bad:var(--hd-red-300);--warn:var(--hd-amber-300);--critical:var(--hd-red-300);--info:var(--hd-neutral-300);--nodata:var(--hd-neutral-500);--focus-ring:var(--hd-green-200);--chart-grid:var(--hd-neutral-800);--chart-axis:var(--hd-neutral-700);--chart-tick:var(--hd-neutral-500);--chart-surface:var(--hd-neutral-900);--chart-spark-muted:var(--hd-neutral-700);--shell-sidebar-w:248px;--shell-content-max:1200px;--shell-bottomnav-h:56px;--nav-bg:var(--hd-neutral-975);--nav-item-fg:var(--hd-neutral-300);--nav-item-fg-hover:var(--hd-neutral-100);--nav-item-bg-hover:var(--hd-neutral-850);--nav-item-active-fg:var(--hd-green-200);--nav-item-active-bg:#132416;--nav-group-fg:var(--hd-neutral-500);--tile-bg:var(--bg-raised);--tile-label-fg:var(--text-muted);--tile-value-fg:var(--text-primary);--table-header-fg:var(--text-muted);--table-row-border:var(--border-hairline);--table-row-hover:var(--bg-hover);--table-sticky-bg:var(--bg-raised);--callout-bg:var(--bg-raised);--callout-border:var(--border-hairline);--control-bg:var(--bg-raised);--control-border:var(--border-hairline);--control-active-bg:var(--hd-green-300);--control-active-fg:var(--hd-green-ink)}@supports (color:lab(0% 0 0)){:root{--hd-neutral-975:lab(2.01231% -.507265 .656974);--hd-neutral-950:lab(3.75582% -1.02204 1.32216);--hd-neutral-900:lab(7.89686% -2.09887 2.71617);--hd-neutral-850:lab(12.5485% -2.38214 3.23485);--hd-neutral-800:lab(18.9407% -2.60383 3.52222);--hd-neutral-700:lab(28.2412% -2.90786 4.22627);--hd-neutral-500:lab(58.4992% -4.16675 8.33293);--hd-neutral-300:lab(74.675% -2.83772 6.94643);--hd-neutral-100:lab(94.309% -1.40086 4.30156);--hd-green-500:lab(50.7091% -42.4245 28.1499);--hd-green-400:lab(62.4064% -43.4288 32.9302);--hd-green-300:lab(71.7604% -44.8099 33.7607);--hd-green-200:lab(78.7892% -46.2207 34.7118);--hd-green-ink:lab(7.69362% -9.7672 7.09459);--hd-sage-300:lab(68.1193% -9.93755 20.2387);--hd-tan-200:lab(84.1656% -4.20791 20.8706);--hd-red-300:lab(61.6189% 40.6144 22.9252);--hd-amber-300:lab(74.5535% 12.2445 53.9438);--hd-chart-1:lab(50.7091% -42.4245 28.1499);--hd-chart-2:lab(57.7903% -6.29789 -40.6999);--hd-chart-3:lab(60.773% 7.96738 57.7641);--hd-chart-4:lab(49.3961% 44.8849 -8.6739);--hd-chart-5:lab(61.0241% -33.8031 -13.8802);--hd-chart-6:lab(56.4257% 29.9322 48.7003);--hd-funnel-1:lab(31.764% -33.4618 22.3588);--hd-funnel-2:lab(40.0742% -37.9708 25.3053);--hd-funnel-3:lab(48.3843% -42.4836 28.2597);--hd-funnel-4:lab(56.6364% -45.4274 30.1099);--hd-funnel-5:lab(64.7709% -45.2644 29.8149);--hd-funnel-6:lab(72.8432% -43.5981 28.5439);--hd-funnel-7:lab(80.7905% -38.9231 25.3083);--hd-funnel-8:lab(88.6066% -31.2989 20.2081);--elev-overlay:0 12px 32px lab(0% 0 0/.5), 0 2px 8px lab(0% 0 0/.4);--nav-item-active-bg:lab(12.2867% -10.207 7.2252)}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-ui), system-ui, -apple-system, sans-serif;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}code{font-family:var(--font-data), ui-monospace, monospace;background:var(--bg-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:1px 5px;font-size:.92em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-deep);color:var(--text-primary)}.num{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums lining-nums;text-align:right}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{min-height:100dvh}.shell-topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));background:var(--nav-bg);border-bottom:1px solid var(--border-hairline);display:flex;position:sticky;top:0}.shell-topbar-logo{align-items:center;display:inline-flex}.shell-topbar-alerts{border-radius:var(--radius-md);width:44px;height:44px;color:var(--nav-item-fg);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-topbar-alerts:hover,.shell-topbar-alerts.active{color:var(--nav-item-active-fg);background:var(--nav-item-bg-hover)}.nav-badge{background:var(--critical);color:#fff;min-width:18px;height:18px;font-size:var(--fs-2xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.shell-sheet-link .nav-badge{margin-left:auto}.nav-dot{background:var(--critical);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.nav-dot--tab{margin-right:-13px;top:6px;right:50%}.shell-sidebar{display:none}.shell-content{padding:var(--sp-5) var(--sp-4);padding-bottom:calc(var(--shell-bottomnav-h) + var(--sp-8) + env(safe-area-inset-bottom,0px));min-width:0}.page{max-width:var(--shell-content-max)}.shell-bottomnav{z-index:40;height:calc(var(--shell-bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nav-bg);border-top:1px solid var(--border-hairline);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.shell-tab{cursor:pointer;min-height:44px;font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--nav-item-fg);transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:600;display:flex;position:relative}.shell-tab:hover{color:var(--nav-item-fg-hover)}.shell-tab.active{color:var(--nav-item-active-fg)}.shell-sheet-scrim{z-index:50;cursor:default;animation:sheet-scrim-in var(--motion-base) var(--ease-out);background:#0000008c;background:lab(0% 0 0/.55);border:none;padding:0;position:fixed;inset:0}.shell-sheet{z-index:51;background:var(--bg-overlay);border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elev-overlay);padding:var(--sp-2) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));animation:sheet-in var(--motion-slow) var(--ease-out);position:fixed;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}.shell-sheet-handle{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:4px;margin:var(--sp-1) auto var(--sp-4)}.shell-sheet-nav{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.shell-sheet-link{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);min-height:48px;font-size:var(--fs-base);color:var(--nav-item-fg);background:var(--bg-raised);border:1px solid var(--border-hairline);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);font-weight:500;display:flex}.shell-sheet-link:hover{color:var(--nav-item-fg-hover);background:var(--bg-hover)}.shell-sheet-link.active{color:var(--nav-item-active-fg);background:var(--nav-item-active-bg);border-color:var(--accent-deep)}.shell-sheet-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);display:flex}.shell-user-email{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-signout{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-strong);min-height:40px;color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;font-weight:600;display:inline-flex}.shell-signout:hover{color:var(--text-primary);background:var(--bg-hover)}@media (min-width:1024px){.shell{grid-template-columns:var(--shell-sidebar-w) 1fr;display:grid}.shell-topbar,.shell-bottomnav,.shell-sheet-scrim,.shell-sheet{display:none}.shell-sidebar{background:var(--nav-bg);border-right:1px solid var(--border-hairline);height:100dvh;padding:var(--sp-6) var(--sp-4) var(--sp-5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-logo{padding:0 var(--sp-2) var(--sp-5);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border-hairline)}.shell-nav{padding-top:var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex}.shell-nav-group{margin:var(--sp-4) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--nav-group-fg);font-weight:700}.shell-nav-link{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--nav-item-fg);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);font-weight:500;display:flex}.shell-nav-link:hover{color:var(--nav-item-fg-hover);background:var(--nav-item-bg-hover)}.shell-nav-link.active{color:var(--nav-item-active-fg);background:var(--nav-item-active-bg);font-weight:600}.shell-nav-link .shell-icon{opacity:.85}.shell-nav-link .nav-badge{margin-left:auto}.shell-sidebar-footer{padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.shell-content{padding:var(--sp-8) var(--sp-10);padding-bottom:var(--sp-12);overflow-y:auto}}.page-h1{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--sp-1);font-weight:700}.page-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 var(--sp-5)}.page-sub a{color:var(--link)}.page-sub a:hover{color:var(--accent-hover)}.page-block{margin-bottom:var(--sp-5)}.panel{background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--sp-5)}.panel-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 var(--sp-4);font-weight:700}.admin-note{font-size:var(--fs-sm);color:var(--text-muted);margin:var(--sp-3) 0 0}.admin-status{align-items:center;gap:var(--sp-3);font-size:var(--fs-base);font-weight:600;display:flex}.admin-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-status.ok{color:var(--good)}.admin-status.ok .admin-status-dot{background:var(--good)}.admin-status.err{color:var(--bad)}.admin-status.err .admin-status-dot{background:var(--bad)}.range-control{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sort-control{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.sort-control-label{font-size:var(--fs-sm);color:var(--text-secondary)}.range-seg{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:2px;display:inline-flex}.range-seg-btn{appearance:none;color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;min-height:36px;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:none;font-weight:600}.range-seg-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.range-seg-btn[aria-pressed=true]{background:var(--control-active-bg);color:var(--control-active-fg)}.stat-grid{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}@media (min-width:700px){.stat-grid{gap:var(--sp-4)}}.stat-tile{background:var(--tile-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tile-label-fg);font-weight:600}.stat-value{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-2xl);font-weight:500;line-height:var(--lh-tight);color:var(--tile-value-fg);letter-spacing:-.01em}.stat-value.nodata{color:var(--nodata)}.stat-tile.feature{grid-column:1/-1}.stat-tile.feature .stat-value{font-size:var(--fs-3xl)}@media (min-width:700px){.stat-tile.feature{grid-column:span 2}}.stat-foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:20px;display:flex}.stat-foot>svg{margin-left:auto}.stat-delta{white-space:nowrap;font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-sm);align-items:center;gap:3px;font-weight:500;display:inline-flex}.stat-delta.good{color:var(--good)}.stat-delta.bad{color:var(--bad)}.stat-delta.neutral{color:var(--text-muted)}.stat-delta-period{font-family:var(--font-ui), sans-serif;font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.funnelviz{flex-direction:column;display:flex}.funnelviz-row{gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:minmax(96px,152px) 1fr;align-items:center;display:grid}.funnelviz-step{min-width:0}.funnelviz-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.funnelviz-overall{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.funnelviz-track{min-width:0;position:relative}.funnelviz-bar{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:2px;height:24px}.funnelviz-count{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.funnelviz-count.inside{color:#f5f6ee;color:lab(96.6112% -1.17221 3.58088);font-weight:600}.funnelviz-count.inside.dark-ink{color:var(--hd-green-ink)}.funnelviz-drop{gap:var(--sp-3);grid-template-columns:minmax(96px,152px) 1fr;display:grid}.funnelviz-drop-rate{align-items:center;gap:var(--sp-2);font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-xs);color:var(--text-muted);grid-column:2;padding:1px 0 1px 2px;display:inline-flex}.funnelviz-drop-rate svg{color:var(--chart-axis);flex-shrink:0}.funnelviz-summary{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.funnelviz-summary-value{font-family:var(--font-data), ui-monospace, monospace;font-size:var(--fs-xl);color:var(--accent);font-weight:500}.funnelviz-summary-label{font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width:480px){.funnelviz-row{gap:var(--sp-1);grid-template-columns:1fr}.funnelviz-drop{grid-template-columns:1fr}.funnelviz-drop-rate{grid-column:1}}.dt-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.dt th,.dt td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--table-row-border);white-space:nowrap}.dt th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--table-header-fg);-webkit-user-select:none;user-select:none;font-weight:700}.dt th.num,.dt td.num{text-align:right}.dt th .dt-sort-btn{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;min-height:28px;padding:0;display:inline-flex}.dt th .dt-sort-btn:hover{color:var(--text-secondary)}.dt th[aria-sort]:not([aria-sort=none]) .dt-sort-btn{color:var(--accent)}.dt td{color:var(--text-secondary)}.dt td:first-child{color:var(--text-primary);font-weight:500}.dt td a{color:var(--link)}.dt td a:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.dt tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.dt tbody tr:hover{background:var(--table-row-hover)}.dt tbody tr:last-child td{border-bottom:none}.dt .dt-sticky{z-index:1;background:var(--table-sticky-bg);position:sticky;left:0}.dt tbody tr:hover .dt-sticky{background:var(--bg-hover)}.dt .nodata{color:var(--nodata)}.callout{gap:var(--sp-3);background:var(--callout-bg);border:1px solid var(--callout-border);border-radius:var(--radius-lg);padding:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.callout-chip{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.callout.info .callout-chip{color:var(--info);background:#b7b9ab1f;background:lab(74.675% -2.83772 6.94643/.12)}.callout.success .callout-chip{color:var(--good);background:#5fc56e24;background:lab(71.7604% -44.8099 33.7607/.14)}.callout.warning .callout-chip{color:var(--warn);background:#e1ae5124;background:lab(74.5535% 12.2445 53.9438/.14)}.callout.critical .callout-chip{color:var(--critical);background:#dd766f26;background:lab(61.6189% 40.6144 22.9252/.15)}.callout-body{align-self:center;min-width:0}.callout-title{font-size:var(--fs-base);color:var(--text-primary);margin:0;font-weight:600}.callout.warning .callout-title{color:var(--warn)}.callout.critical .callout-title{color:var(--critical)}.callout-text{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0}.alert-stack{gap:var(--sp-2);flex-direction:column;display:flex}.clarity-links{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.clarity-links-label{color:var(--text-secondary)}.clarity-links a{color:var(--link);font-weight:500}.clarity-links a:hover{text-decoration:underline}.state{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;min-height:180px;padding:var(--sp-6);flex-direction:column;display:flex}.state-icon{color:var(--text-muted);opacity:.7}.state-title{font-size:var(--fs-base);color:var(--text-secondary);margin:0;font-weight:600}.state-text{font-size:var(--fs-sm);color:var(--text-muted);max-width:42ch;margin:0}.skeleton{border-radius:var(--radius-md);background:var(--bg-hover);position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-sweep 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#efefe60d,#0000);background:linear-gradient(90deg,#0000,lab(94.309% -1.40086 4.30156/.05),#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.tsc{width:100%}.tsc-legend{gap:var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.tsc-legend-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;display:inline-flex}.tsc-legend-swatch{border-radius:2px;width:14px;height:3px}.tsc-panel+.tsc-panel{margin-top:var(--sp-3)}.tsc-tooltip{background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elev-overlay);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary)}.tsc-tooltip-label{color:var(--text-primary);margin-bottom:2px;font-weight:700}.tsc-tooltip-row{align-items:center;gap:var(--sp-2);font-family:var(--font-data), ui-monospace, monospace;display:flex}.tsc-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.signin-screen{background:var(--bg-page);min-height:100dvh;padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.signin-card{background:var(--bg-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--sp-10) var(--sp-8);text-align:center;width:100%;max-width:400px}.signin-title{font-size:var(--fs-lg);color:var(--text-primary);margin:var(--sp-4) 0 var(--sp-1);font-weight:700}.signin-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 var(--sp-6)}.signin-error{font-size:var(--fs-sm);color:var(--bad);border-radius:var(--radius-md);padding:var(--sp-3);margin:0 0 var(--sp-4);background:#dd766f1a;background:lab(61.6189% 40.6144 22.9252/.1);border:1px solid #dd766f59;border:1px solid lab(61.6189% 40.6144 22.9252/.35)}.signin-button{width:100%;padding:var(--sp-3) var(--sp-5);background:var(--accent);min-height:48px;color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--fs-base);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);border:none;font-weight:700}.signin-button:hover{background:var(--accent-hover)}
