@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45c68b5b8bc575a1-s.0f4p4mg0ngt2a.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/95d079bcda2afc2a-s.3x-gtyi37-v1g.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91764388a84f5727-s.p.1-_s4yh-8ony3.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45c68b5b8bc575a1-s.0f4p4mg0ngt2a.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/95d079bcda2afc2a-s.3x-gtyi37-v1g.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91764388a84f5727-s.p.1-_s4yh-8ony3.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45c68b5b8bc575a1-s.0f4p4mg0ngt2a.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/95d079bcda2afc2a-s.3x-gtyi37-v1g.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91764388a84f5727-s.p.1-_s4yh-8ony3.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45c68b5b8bc575a1-s.0f4p4mg0ngt2a.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/95d079bcda2afc2a-s.3x-gtyi37-v1g.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91764388a84f5727-s.p.1-_s4yh-8ony3.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.-\35 dOoa_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.-\35 dOoa_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.qqrwVG_className{font-family:Inter,Inter Fallback;font-style:normal}.qqrwVG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.vGkobG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.vGkobG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--sidebar:#071522;--sidebar-hover:#0d2231;--sidebar-active:#10303a;--sidebar-text:#c9d4da;--sidebar-muted:#9fb0bd;--sidebar-faint:#9fb0bd;--sidebar-line:#1d3647;--sidebar-panel:#0b1c2a;--sidebar-text-strong:#f4f6f3;--sidebar-active-text:#79f2c0;--sidebar-active-bar:#00bfa5;--sidebar-link:#79f2c0;--on-dark:#fff;--accent:#007a6e;--accent-hover:#00645a;--on-accent:#fff;--accent-tint:#00bfa524;--accent-bright:#00bfa5;--focus-ring:#00bfa58c;--link:#007a6e;--link-hover:#071522;--background:#f4f6f3;--surface:#fff;--surface-sunken:#f7f9f8;--surface-faint:#fafbfa;--surface-hover:#eef3f1;--surface-pressed:#e2eae7;--chip:#e9eeec;--border:#dbe3e0;--border-subtle:#e3e9e6;--border-soft:#edf1ef;--input-border:#8494a0;--shadow-deep:#00000059;--shadow-card:0 1px 2px #0715220a, 0 2px 8px #0715220a;--shadow-raised:0 2px 4px #0715220f, 0 8px 24px #07152214;--shadow-button:0 1px 2px #07152214;--scroll-shadow:#07152224;--text:#071522;--text-strong:#26394a;--muted:#536473;--pass-bg:#e2f5ee;--pass:#0b6146;--pass-border:#b9e5d3;--review-bg:#fdf0d5;--review:#7a4600;--review-border:#f1d9ad;--fail-bg:#fde6e3;--fail:#a3231a;--fail-border:#f5c4bd;--sample-bg:#fdf1dc;--sample:#7a4600;--sample-border:#f1d9ad;--info-bg:#e3f4f1;--info:#075e55;--info-border:#b5e3da;--cite-manual:#5b3fa0;--map-ground:#eef1ee;--map-boundary:#007a6e;--map-ink:#071522;--map-zoning:#7c5cc4;--map-ground-conditions:#8b5e34;--map-protected:#2f855a;--map-substations:#d9480f;--map-dark-ground:#0b1826;--map-dark-grid:#192b3b;--map-select:#00bfa5;--map-pass:#79f2c0;--map-review:#f4b860;--map-fail:#f17474;--map-none:#94a8b8;--map-boundary-core:#5ff0d6;--map-cluster:#101d2c;--map-masterplan:#d7dee6;--z-map:0;--z-map-overlay:10;--z-map-chrome:20;--z-float-panel:30;--z-drawer:40;--z-topbar:50;--z-popover:60;--z-dialog:70;--z-toast:80;--z-skip:90;--swatch-midnight-ground:#071522;--swatch-midnight-panel:#101d2c;--swatch-arctic-ground:#f3f6f9;--swatch-arctic-panel:#fff;--swatch-porcelain-ground:#f5f2ec;--swatch-porcelain-panel:#fdfcf9;--swatch-line:#94a8b8;--score-bar:#00897b;--score-track:#e9eeec;--font-body:var(--font-inter), system-ui, sans-serif;--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-code:var(--font-plex-mono), ui-monospace, monospace;--font-code-plain:monospace;--stage-0:#b3a4ff;--stage-1:#7fa8ff;--stage-2:#5fd3f0;--stage-3:#3fe0c5;--stage-4:#8fe08a;--stage-5:#f2d16b;--stage-6:#f7a96b;--stage-7:#f19ad6;--on-stage:#071522;--radius:12px;--radius-small:8px;--radius-elevated:12px;--accent-positive:#0b6146;--accent-info:#2f5fd0;--accent-ai:#6d3fd8;--ai-tint:#8b5cf61a;--ai-border:#8b5cf666;--surface-elevated:#fff;--track-display:-.02em;--track-title:-.01em;--track-body:0;--track-eyebrow:.08em;--track-tag:.04em;--motion-fast:.15s;--motion-standard:.22s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--tl-midnight:#071522;--tl-teal:#00bfa5;--tl-teal-deep:#007f73;--tl-mint:#79f2c0;--tl-ivory:#f4f6f3;--tl-slate:#536473;--tl-blue:#548bff;--tl-line:#00bfa538;--tl-line-faint:#00bfa51a;--tl-glow:#00bfa52e;--tl-plate:#0d22319e;--tl-plate-edge:#79f2c059;--tl-site-fill:#79f2c029;--tl-flood:#548bff66;--tl-scrim:#071522b8}.theme-terrain{color:var(--text);--background:#071522;--surface:#101d2c;--surface-sunken:#0b1826;--surface-faint:#0b1826;--surface-hover:#192b3b;--surface-pressed:#213649;--surface-elevated:#192b3b;--chip:#192b3b;--border:#ffffff14;--border-subtle:#ffffff0f;--border-soft:#ffffff0d;--input-border:#5f7584;--shadow-deep:#00000080;--text:#f5f7fa;--text-strong:#e2e8ee;--muted:#94a8b8;--accent:#00bfa5;--accent-hover:#2fd6bb;--on-accent:#071522;--accent-tint:#00bfa524;--focus-ring:#00bfa5;--link:#00bfa5;--link-hover:#79f2c0;--accent-positive:#79f2c0;--accent-info:#5488ff;--accent-ai:#a78bfa;--ai-tint:#8b5cf61f;--ai-border:#8b5cf673;--elev-0:none;--elev-1:0 0 0 1px #ffffff0f, 0 8px 24px #00000059;--elev-2:0 0 0 1px #ffffff14, 0 16px 48px #00000080;--glow-select:0 0 0 1px #00bfa599, 0 0 16px #00bfa547;--glow-critical:0 0 0 1px #f1747499, 0 0 14px #f1747440;--glow-ai-focus:0 0 0 1px #8b5cf6b3, 0 0 16px #8b5cf640;--pass-bg:#79f2c01a;--pass:#79f2c0;--pass-border:#79f2c059;--review-bg:#f4b8601a;--review:#f4b860;--review-border:#f4b86066;--fail-bg:#f174741a;--fail:#f17474;--fail-border:#f1747473;--sample-bg:#f4b8601a;--sample:#f4b860;--sample-border:#f4b86066;--info-bg:#5488ff1a;--info:#9db8ff;--info-border:#5488ff66;--shadow-card:none;--shadow-raised:0 8px 24px #00000059;--shadow-button:none;--scroll-shadow:#0000008c;--cite-manual:#c4b8ff;--score-bar:#00bfa5;--score-track:#192b3b;--sidebar:#0b1826;--sidebar-panel:#101d2c;--sidebar-hover:#101d2c;--sidebar-active:#00bfa51f;--sidebar-active-text:#00bfa5;--sidebar-line:#ffffff14;--sidebar-text:#c9d4dc;--sidebar-muted:#94a8b8;--sidebar-faint:#94a8b8;--sidebar-text-strong:#f5f7fa;--sidebar-link:#00bfa5;--radius:8px;--radius-small:6px;--radius-elevated:12px}.theme-arctic,.theme-porcelain{color:var(--text);--accent:#007a6e;--accent-hover:#00645a;--on-accent:#fff;--accent-tint:#00bfa51f;--focus-ring:#00897b;--link:#007a6e;--link-hover:#071522;--elev-0:none;--elev-1:0 0 0 1px #0a18240f, 0 6px 20px #0a182414;--elev-2:0 0 0 1px #0a182414, 0 14px 40px #0a182424;--glow-select:0 0 0 1px #00897bb3, 0 0 14px #00bfa53d;--glow-critical:0 0 0 1px #a3231a99, 0 0 12px #a3231a2e;--glow-ai-focus:0 0 0 1px #6d3fd899, 0 0 14px #6d3fd82e;--shadow-card:0 1px 2px #0a18240a;--shadow-raised:0 6px 20px #0a18241a;--shadow-button:0 1px 2px #0a18240f;--scroll-shadow:#0a182424;--sidebar-active:#00bfa51f;--sidebar-active-bar:#00bfa5;--sidebar-link:#007a6e;--radius:8px;--radius-small:6px;--radius-elevated:12px}.theme-arctic{--background:#f3f6f9;--surface:#fff;--surface-sunken:#eef2f6;--surface-faint:#f7f9fb;--surface-hover:#eaf0f5;--surface-pressed:#dde6ee;--surface-elevated:#fff;--chip:#e6edf3;--border:#d9e2ea;--border-subtle:#e3e9ef;--border-soft:#edf1f5;--input-border:#74879a;--text:#0a1824;--text-strong:#22364a;--muted:#4f6274;--score-track:#e6edf3;--sidebar:#fbfcfd;--sidebar-panel:#f3f6f9;--sidebar-hover:#eef3f7;--sidebar-line:#dfe6ec;--sidebar-text:#22364a;--sidebar-muted:#4f6274;--sidebar-faint:#4f6274;--sidebar-text-strong:#0a1824;--sidebar-active-text:#00695f}.theme-porcelain{--background:#f5f2ec;--surface:#fdfcf9;--surface-sunken:#f0ece4;--surface-faint:#f9f7f2;--surface-hover:#efeae1;--surface-pressed:#e5dfd3;--surface-elevated:#fffefb;--chip:#ebe6dc;--border:#e2dcd0;--border-subtle:#e9e4da;--border-soft:#f0ece4;--input-border:#857e72;--text:#1b2430;--text-strong:#33404d;--muted:#5a636d;--accent:#00756a;--link:#00756a;--score-track:#ebe6dc;--sidebar:#f9f7f2;--sidebar-panel:#f5f2ec;--sidebar-hover:#f0ebe2;--sidebar-line:#e4ddd1;--sidebar-text:#33404d;--sidebar-muted:#5a636d;--sidebar-faint:#5a636d;--sidebar-text-strong:#1b2430;--sidebar-active-text:#00665c}:root,.theme-terrain,.theme-arctic,.theme-porcelain{--band-low:var(--pass);--band-low-bg:var(--pass-bg);--band-low-border:var(--pass-border);--band-medium:var(--text-strong);--band-medium-bg:var(--chip);--band-medium-border:var(--border);--band-high:var(--review);--band-high-bg:var(--review-bg);--band-high-border:var(--review-border);--band-critical:var(--fail);--band-critical-bg:var(--fail-bg);--band-critical-border:var(--fail-border)}@media (prefers-contrast:more){.theme-terrain{--border:#ffffff52;--border-subtle:#ffffff3d;--border-soft:#fff3;--muted:#d3dde5;--input-border:#a9bccb}.theme-arctic,.theme-porcelain{--border:#0a182466;--border-subtle:#0a18244d;--border-soft:#0a18243d;--muted:#2f3e4c;--input-border:#4f6274}}
*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--track-title)}td,th{font-variant-numeric:tabular-nums}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}code,.mono{font-family:var(--font-code);font-size:12px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(button,[role=button],summary,input[type=submit],input[type=button]):not(:disabled):active{transition:transform .1s ease-out;transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--motion-standard) var(--easing-standard), content-visibility var(--motion-standard) allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}}
