@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./32687112bd2dd8db-s.1gepa_7fcx9fm-zl6yUm_6.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(./28868e710e86be81-s.2eksvhm1z0jwa-wJGaI8U0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./0c89a48fa5027cee-s.p.2cyn07wtgehh0-DPT1xrvW.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(./32687112bd2dd8db-s.1gepa_7fcx9fm-zl6yUm_6.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(./28868e710e86be81-s.2eksvhm1z0jwa-wJGaI8U0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./0c89a48fa5027cee-s.p.2cyn07wtgehh0-DPT1xrvW.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(./32687112bd2dd8db-s.1gepa_7fcx9fm-zl6yUm_6.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(./28868e710e86be81-s.2eksvhm1z0jwa-wJGaI8U0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./0c89a48fa5027cee-s.p.2cyn07wtgehh0-DPT1xrvW.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(./32687112bd2dd8db-s.1gepa_7fcx9fm-zl6yUm_6.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(./28868e710e86be81-s.2eksvhm1z0jwa-wJGaI8U0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./0c89a48fa5027cee-s.p.2cyn07wtgehh0-DPT1xrvW.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%;size-adjust:109.69%}.space_grotesk_31f0122f-module__Ktg5Oa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_31f0122f-module__Ktg5Oa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./7fea77d1d19108bf-s.2y65deuc30pmy-CXU3YvQl.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./1bcd0e671759a44c-s.2qt3tdwt-y9x_-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./e15f58668ad64cb8-s.3cvcemwuzoywn-Cuw1d432.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./90c51ce8fb754fe8-s.02z5rrbg5nt92-tuJ4lY6O.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./57215795b8570f5c-s.2rixgazldzomk-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./03fc1b4a8d284b5e-s.p.0wiir8udbzjvx-BD64o3ke.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./7fea77d1d19108bf-s.2y65deuc30pmy-CXU3YvQl.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./1bcd0e671759a44c-s.2qt3tdwt-y9x_-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./e15f58668ad64cb8-s.3cvcemwuzoywn-Cuw1d432.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./90c51ce8fb754fe8-s.02z5rrbg5nt92-tuJ4lY6O.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./57215795b8570f5c-s.2rixgazldzomk-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./03fc1b4a8d284b5e-s.p.0wiir8udbzjvx-BD64o3ke.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./7fea77d1d19108bf-s.2y65deuc30pmy-CXU3YvQl.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./1bcd0e671759a44c-s.2qt3tdwt-y9x_-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./e15f58668ad64cb8-s.3cvcemwuzoywn-Cuw1d432.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./90c51ce8fb754fe8-s.02z5rrbg5nt92-tuJ4lY6O.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./57215795b8570f5c-s.2rixgazldzomk-KUPCjGsn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./03fc1b4a8d284b5e-s.p.0wiir8udbzjvx-BD64o3ke.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0%;size-adjust:101.17%}.ibm_plex_sans_afea9d9c-module__dev4WG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_afea9d9c-module__dev4WG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./e390973e931a41c5-s.0rgnxg2b64rzs-BKehAWor.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(./59b15b4bcd7b1eb5-s.2vemzm0itqzfy-DkeVBss5.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(data:font/woff2;base64,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)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(./2fe89d53234c61d4-s.1u30mmyq6lnsd-C05TWSE2.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./99e609270109b47d-s.p.40sczeszzbjw1-BJoXLJYV.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(./5e05ae5b48faa55e-s.1yd4_i3e35931-CU9Da17h.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(./a7afbb44bec2bb18-s.1qc6dx89jd2qv-dnJBCtls.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(data:font/woff2;base64,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)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(./68757d6cddeff913-s.1i-sca43-qwng-BQJS6Ovj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./effe91970fc4db64-s.p.0oace-s_gkfks-C820gu2e.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:600;font-display:swap;src:url(./6ff74e33ebd7bca3-s.352ti9pm7m6qh-hCF3fsXQ.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:600;font-display:swap;src:url(./1a69062cfe6f77f8-s.0o-3_g79811ob-DiqaCFl3.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:600;font-display:swap;src:url(./9a4838fcda0d1bca-s.0ngr-xkgqz1kf-Dky8cY56.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:600;font-display:swap;src:url(./2e95a7d252b9825a-s.15orukf5wyxb5-BRMVj9uZ.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./23b7a97ae3b5c134-s.p.226pwps5o-gq_-DpGnXj3s.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%;size-adjust:134.59%}.ibm_plex_mono_84cad22d-module__DoMSfW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_84cad22d-module__DoMSfW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}:root{--bg:#fff;--panel:#fff;--panel-2:#f8fafc;--line:#e2e8f0;--line-soft:#eef2f6;--navy:#0f2540;--signal:#0e7c6b;--signal-dim:#0b6357;--signal-bright:#2bc4ab;--peak:#5eead4;--good:#15803d;--bad:#b91c1c;--warn:#b45309;--text:#1e293b;--dim:#475569;--faint:#64748b;--maxw:1140px;--r:10px;--shadow:0 1px 2px #0f25400d,0 4px 16px -8px #0f254014;--font-display:"Space Grotesk",sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100vh;margin:0;font-size:17px;line-height:1.65}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--signal);font-size:13px;font-weight:600}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin:0;font-weight:600;line-height:1.12}.led{background:var(--good);border-radius:50%;width:7px;height:7px;display:inline-block}.led.teal{background:var(--signal)}.led.amber{background:var(--warn)}.led.red{background:var(--bad)}header.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.nav-toggle{cursor:pointer;color:var(--navy);background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:22px;line-height:1;display:none}.nav-toggle:hover{background:var(--panel-2)}.nav-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.brand{font-family:var(--font-display);color:var(--navy);align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.brand .glyph{width:28px;height:28px;display:block}.brand small{font-family:var(--font-body);color:var(--faint);letter-spacing:.03em;text-transform:none;margin-top:-2px;font-size:11px;font-weight:500;display:block}nav.links{align-items:center;gap:28px;display:flex}nav.links a{color:var(--dim);font-size:15px;font-weight:500}nav.links a:hover{color:var(--navy)}nav.links a.cta-link,nav.links a.cta-link:hover{color:#fff}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-dim)}.btn-ghost{color:var(--navy);background:0 0;border-color:#cbd5e1}.btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.hero{background:linear-gradient(#f8fafc,#fff);padding:72px 0 0}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;padding-bottom:64px;display:grid}h1{max-width:14ch;font-size:clamp(36px,4.6vw,54px)}.hero p.lead{color:var(--dim);max-width:46ch;margin:20px 0 28px;font-size:19px}.hero-cta{flex-wrap:wrap;gap:13px;display:flex}.trustline{color:var(--dim);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:13.5px;font-weight:500;display:flex}.trustline span,.trustline a{align-items:center;gap:8px;display:flex}.readout{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.readout-bar{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.readout-bar .l,.readout-bar .r{font-family:var(--font-mono);color:var(--dim);letter-spacing:.03em;align-items:center;gap:9px;font-size:11.5px;display:flex}.readout-body{padding:14px 16px 10px}.readout svg{width:100%;height:auto;display:block}.peak-label{font-family:var(--font-mono);fill:var(--navy);font-size:11px}.axis-label{font-family:var(--font-mono);fill:var(--faint);font-size:10.5px}.trace{stroke:var(--signal);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.trace{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:2s .3s forwards draw}}@keyframes draw{to{stroke-dashoffset:0}}.grid-line{stroke:#e2e8f0;stroke-width:1px}.readout-foot{font-family:var(--font-mono);color:var(--faint);gap:20px;padding:0 16px 14px;font-size:11px;display:flex}.readout-foot b{color:var(--signal);font-weight:600}.verify{border-top:1px solid var(--line-soft);background:#fff;margin-top:0;padding:72px 0}.term{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);background:var(--navy);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.term-bar .name{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-size:13px;font-weight:600}.term-bar .status{color:#a7f3d0;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.term-grid{grid-template-columns:1fr 1.15fr;gap:0;display:grid}.term-left{border-right:1px solid var(--line);padding:30px 30px 32px}.term-left h2{margin-bottom:12px;font-size:26px}.term-left p{color:var(--dim);max-width:40ch;font-size:15.5px}.vform{gap:10px;margin-top:22px;display:flex}.vform input{font-family:var(--font-mono);letter-spacing:.03em;color:var(--navy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:13px 15px;font-size:14px}.vform input::placeholder{color:#64748b}.vform input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.vbtn{background:var(--signal);color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:0 20px;font-size:15px}.vbtn:hover{background:var(--signal-dim)}.vbtn:disabled{opacity:.55;cursor:progress}.vhint{color:var(--faint);margin-top:13px;font-size:12.5px}.prose{max-width:70ch;color:var(--text);font-size:16.5px;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--navy);letter-spacing:-.01em;margin-top:1.9em;font-size:clamp(21px,2.6vw,25px);font-weight:700}.prose h3{color:var(--navy);margin-top:1.5em;font-size:18.5px;font-weight:700}.prose ul,.prose ol{margin:1em 0;padding-left:1.35em}.prose li{margin:.5em 0}.prose li::marker{color:var(--signal)}.prose a{color:var(--signal);font-weight:500}.prose a:hover{text-decoration:underline}.prose .btn-primary{color:#fff}.prose .btn-ghost{color:var(--navy)}.prose .btn-ghost:hover{color:var(--signal)}.prose .btn:hover{text-decoration:none}.prose strong,.prose b{color:var(--navy);font-weight:700}.prose .lede{color:var(--dim);font-size:18.5px;line-height:1.65}.prose-cta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:26px;display:flex}.samplelink{color:var(--signal);align-items:center;gap:6px;font-weight:600;display:inline-flex}.samplelink:hover{color:var(--signal-dim)}.samplelink:hover .arrow{transform:translate(3px)}.vdrop{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.vdrop:hover,.vdrop.over{border-color:var(--signal);background:#0e7c6b0d}.vdrop{position:relative}.vdrop-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vdrop:has(.vdrop-input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.vdrop.has{border-style:solid;border-color:var(--signal);background:#0e7c6b0f}.vdrop-ico{color:var(--signal);flex:none;font-size:18px;line-height:1}.vdrop-txt{color:var(--dim);font-size:13px;line-height:1.4}.vdrop.has .vdrop-txt{color:var(--navy);font-family:var(--font-mono);word-break:break-all;font-size:12px}.console{background:#f8fafc;min-height:280px;padding:24px 28px;font-size:14px;line-height:2}.console .row{color:var(--dim);gap:12px;display:flex}.console .row .k{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;min-width:118px;padding-top:3px;font-size:11.5px;font-weight:600}.console .row .v{color:var(--navy);font-family:var(--font-mono);font-size:13.5px}.console .row .v.ok{color:var(--good);font-weight:600}.console .row .v.bad{color:var(--bad);font-weight:600}.console .row .v.sig{color:var(--signal)}.console .caption{color:var(--faint);margin-bottom:8px;font-size:12px;font-weight:500}.console.run .row{opacity:0;animation:.3s forwards print}.console.run .row:first-child{animation-delay:50ms}.console.run .row:nth-child(2){animation-delay:.15s}.console.run .row:nth-child(3){animation-delay:.25s}.console.run .row:nth-child(4){animation-delay:.35s}.console.run .row:nth-child(5){animation-delay:.45s}.console.run .row:nth-child(6){animation-delay:.55s}.console.run .row:nth-child(7){animation-delay:.65s}.console.run .row:nth-child(8){animation-delay:.75s}.console.run .row:nth-child(9){animation-delay:.85s}@keyframes print{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.console.run .row{opacity:1;animation:none}}.console .idle{color:var(--faint);align-items:center;gap:10px;font-size:14px;display:flex}.cursor{background:var(--signal);vertical-align:-2px;opacity:.6;width:7px;height:14px;display:inline-block}section.block{padding:72px 0}section.block:nth-of-type(2n){background:var(--panel-2)}.sec-head{max-width:58ch;margin-bottom:40px}.sec-head h2{margin-top:12px;font-size:clamp(27px,3.2vw,36px)}.sec-head p{color:var(--dim);margin:14px 0 0;font-size:17px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 24px;transition:all .15s}.card:hover{border-color:#b6d9d2}.card .num{font-family:var(--font-mono);color:var(--signal);letter-spacing:.05em;font-size:12px;font-weight:600}.card h3{margin:13px 0 8px;font-size:19px}.card p{color:var(--dim);margin:0;font-size:15px}.card ul{color:var(--dim);margin:16px 0 0;padding:0;font-size:13.5px;list-style:none}.card ul li{border-top:1px solid var(--line-soft);align-items:center;gap:9px;padding:8px 0;display:flex}.card ul li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px}.specs{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.specs-bar{border-bottom:1px solid var(--line);background:var(--navy);letter-spacing:.07em;color:#fff;text-transform:uppercase;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.spec{border-top:1px solid var(--line-soft);grid-template-columns:200px 1fr;align-items:baseline;gap:20px;padding:16px 22px;display:grid}.spec:first-of-type{border-top:none}.spec .k{color:var(--signal);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.spec .v{color:var(--text);font-size:15.5px}.spec .v b{color:var(--navy);font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border-top:3px solid var(--signal);padding-top:20px}.step .n{color:var(--signal);letter-spacing:.08em;font-size:12px;font-weight:700}.step h3{margin:12px 0 8px;font-size:19px}.step p{color:var(--dim);margin:0;font-size:15px}.pricing-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.price-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:34px 32px}.price-card.feat{border-color:var(--signal)}.price-card .label{letter-spacing:.07em;color:var(--signal);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.price-card .amt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:44px;font-weight:600}.price-card .amt .per{color:var(--dim);font-size:18px;font-weight:400;font-family:var(--font-body)}.price-list{margin:22px 0 0;padding:0;list-style:none}.price-list li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.price-list li .mono{color:var(--dim);font-size:13px}.price-card h3{margin-bottom:10px;font-size:22px}.price-card p{color:var(--dim);font-size:15.5px}.contact{text-align:center;border-top:1px solid var(--line);background:var(--panel-2)}.contact h2{max-width:22ch;margin:0 auto;font-size:clamp(28px,3.8vw,42px)}.contact p{color:var(--dim);max-width:48ch;margin:16px auto 28px;font-size:17.5px}footer{border-top:1px solid var(--line);color:var(--dim);background:var(--navy);padding:52px 0 36px;font-size:14px}footer .brand{color:#fff}footer .brand small{color:#94a3b8}.foot-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:30px;display:flex}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.foot-social{color:#94a3b8;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.foot-social:hover,.foot-social:focus-visible{color:var(--signal-bright)}.foot-social svg{width:22px;height:22px;display:block}.foot-cols{flex-wrap:wrap;gap:60px;display:flex}.foot-col h4{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:11.5px;font-weight:600}.foot-col a{color:#cbd5e1;padding:4px 0;font-size:14px;display:block}.foot-col a:hover{color:#fff}.foot-addr{color:#94a3b8;margin-top:4px;padding:8px 0 0;font-size:13.5px;font-style:normal;line-height:1.55;display:block}.foot-bottom{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:12.5px;display:flex}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}.page-main{background:var(--bg);min-height:calc(100vh - 68px)}.page-head{padding:60px 0 8px}.page-head h1{max-width:20ch;font-size:clamp(28px,3.8vw,42px)}.page-head p{color:var(--dim);max-width:56ch;margin:16px 0 0;font-size:17.5px}.auth-shell{max-width:440px;margin:0 auto;padding:60px 0 96px}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line);background:var(--navy);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.panel-bar .name{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:12.5px;font-weight:600}.panel-bar .status{color:#a7f3d0;letter-spacing:.05em;align-items:center;gap:8px;font-size:11.5px;display:flex}.panel-body{padding:30px 30px 34px}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.field input{font-family:var(--font-body);color:var(--navy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;font-size:15px}.field input::placeholder{color:#64748b}.field input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.field select{font-family:var(--font-body);color:var(--navy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;font-size:15px}.field select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.field input[type=file]{color:var(--dim);padding:9px 12px;font-size:13px}.order-form input:not([type=radio]):not([type=checkbox]),.order-form select,.order-form textarea{font-family:var(--font-body);color:var(--navy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 14px;font-size:16px}.order-form input::placeholder,.order-form textarea::placeholder{color:#64748b}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.field input[type=file]::file-selector-button{font-family:var(--font-body);color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-right:10px;padding:6px 12px;font-size:13px;font-weight:600}.btn-block{justify-content:center;width:100%;margin-top:6px;display:flex}.form-note{color:var(--faint);margin-top:16px;font-size:13px;line-height:1.7}.form-note a{color:var(--signal);font-weight:500}.form-error{color:var(--bad);align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.portal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:54px 0 26px;display:flex}.portal-head .who{color:var(--dim);font-size:13.5px}.portal-head .who b{color:var(--signal);font-weight:600}.coa-table{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.coa-row{border-top:1px solid var(--line-soft);grid-template-columns:1.2fr 1fr .8fr .6fr;align-items:center;gap:18px;padding:15px 22px;font-size:14.5px;display:grid}.coa-row:first-child{border-top:none}.coa-row.head{background:var(--navy);letter-spacing:.07em;text-transform:uppercase;color:#cbd5e1;border-top:none;font-size:11.5px;font-weight:600}.coa-row .id{font-family:var(--font-mono);color:var(--signal);font-weight:500}.portal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:13px;font-weight:600}.btn-sm{padding:6px 12px;font-size:13px}.coa-row.cert-row{grid-template-columns:1.15fr 1fr .75fr .6fr auto}.coa-row.order-row{grid-template-columns:.7fr 1.3fr .6fr .9fr auto}.order-act{text-align:right}.order-status{letter-spacing:.02em;border:1px solid var(--line);color:var(--dim);background:#f8fafc;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.order-status.s-pending_payment{color:var(--warn);border-color:var(--warn)}.order-status.s-paid,.order-status.s-processing{color:var(--signal);border-color:var(--signal)}.coa-empty{text-align:center;color:var(--dim);padding:48px 26px;font-size:15.5px}.coa-empty .mono{color:var(--faint);margin-top:10px;font-size:12px;display:block}.ord-list{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.ord{border-top:1px solid var(--line-soft)}.ord:first-child{border-top:none}.ord-sum{cursor:pointer;padding:12px 18px;list-style:none;transition:background .12s}.ord-sum::-webkit-details-marker{display:none}.ord-sum:hover{background:var(--panel-2)}.ord[open]>.ord-sum{background:var(--panel-2);border-bottom:1px solid var(--line-soft)}.ord-top{align-items:baseline;gap:10px;display:flex}.ord-name{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.ord-amt{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ord-caret{color:var(--faint);font-size:15px;transition:transform .15s;transform:rotate(90deg)}.ord[open] .ord-caret{transform:rotate(-90deg)}.ord-bot{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.ord-ref{color:var(--signal);font-family:var(--font-mono);font-weight:600}.ord-contact{color:var(--text);font-weight:600}.ord-contact:after{content:"·";color:var(--faint);margin-left:8px;font-weight:400}.ord-rush{color:var(--signal);font-size:10.5px;font-weight:700}.ord-badge{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700}.ord-body{padding:6px 18px 16px}.ord-line{color:var(--text);margin-top:8px;font-size:13px}.ord-line.dim{color:var(--faint);font-size:12.5px}.ord-k{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-right:5px;font-size:11px}.ord-manifest{flex-direction:column;gap:3px;margin-top:9px;display:flex}.ord-vial{color:var(--dim);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.ord-code{color:var(--signal);font-weight:700}.ord-labels{color:var(--signal);margin-top:9px;font-size:12.5px;font-weight:600;display:inline-block}.ord-docs{flex-wrap:wrap;gap:18px;display:flex}.ord-actions{margin-top:13px}.menu-sec{margin-top:44px}.menu-sec:first-of-type{margin-top:0}.menu-sec .eyebrow{margin-bottom:8px;display:block}.menu-sec h2{color:var(--navy);font-size:clamp(22px,2.6vw,28px)}.menu-sec>p{color:var(--dim);max-width:70ch;margin:12px 0 20px;font-size:16px}.menu-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.menu-table{border-collapse:collapse;width:100%}.menu-table thead th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;font-size:11.5px;font-weight:600}.menu-table thead th.r,.menu-table td.r{text-align:right}.menu-table tbody td{border-top:1px solid var(--line-soft);color:var(--text);vertical-align:top;padding:14px 18px;font-size:15px;line-height:1.4}.menu-table tbody tr:first-child td{border-top:none}.menu-table td.price{font-family:var(--font-display);color:var(--navy);white-space:nowrap;font-size:16px;font-weight:600}.menu-table td.k{color:var(--navy);font-weight:600}.menu-table td .sub{color:var(--faint);margin-top:2px;font-size:13px;display:block}.menu-note{color:var(--faint);margin:10px 2px 0;font-size:13px;line-height:1.6}.panel-chips{flex-wrap:wrap;gap:9px;margin:2px 0 0;display:flex}.panel-chips span,.panel-chips a{border:1px solid var(--line);background:var(--panel-2);color:var(--navy);border-radius:20px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.panel-chips a:hover{border-color:var(--signal);color:var(--signal)}.menu-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}@media(max-width:640px){.menu-table thead th.hide-sm,.menu-table td.hide-sm{display:none}.menu-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.admin-who{color:var(--dim);border:1px solid var(--line);font-size:12.5px;font-family:var(--font-mono);border-radius:7px;padding:6px 10px}.admin-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-form input,.admin-form select,.assign-form select{font-family:var(--font-body);color:var(--navy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:11px 13px;font-size:14px}.admin-form input{flex:1;min-width:140px}.admin-form input.mono{font-family:var(--font-mono)}.admin-form input:focus,.admin-form select:focus,.assign-form select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.admin-form input::placeholder{color:#64748b}.intake-mode{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.intake-hint{color:var(--faint);font-size:13px;line-height:1.6}.intake-hint .mono{font-family:var(--font-mono);color:var(--dim)}.linklike{font-family:var(--font-body);color:var(--signal);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.linklike:hover{text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.row-del{font-family:var(--font-body);color:var(--bad);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.row-del:hover:not(:disabled){background:#dc262614;border-color:#dc262666}.row-del:disabled{opacity:.5;cursor:default}.row-resend{font-family:var(--font-body);color:var(--signal);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.row-resend:hover:not(:disabled){background:#0e7c6b17;border-color:#0e7c6b73}.row-resend:disabled{opacity:.5;cursor:default}.dstat{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.dstat.sent{color:var(--good)}.dstat.pending{color:var(--warn)}.dstat.failed{color:var(--bad)}.dstat.none{color:var(--faint);font-weight:500}.dstat .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.minted{border:1px solid var(--signal);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);margin-top:26px;padding:22px 24px}.minted-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.minted-grid{grid-template-columns:130px 1fr;align-items:baseline;gap:9px 18px;display:grid}.minted-grid .k{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11.5px;font-weight:600}.minted-grid .v{color:var(--navy);font-size:15px}.label-cards{flex-wrap:wrap;gap:14px;margin:22px 0 4px;display:flex}.label-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;width:190px;padding:14px 15px}.label-brand{letter-spacing:.14em;color:var(--faint);font-size:10px;font-family:var(--font-mono)}.label-id{color:var(--signal);word-break:break-all;font-size:14px;font-family:var(--font-mono);margin:8px 0 4px;font-weight:500}.label-meta{color:var(--dim);font-size:11px}.label-qr{width:60px;height:60px;font-family:var(--font-mono);color:var(--faint);border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;margin-top:12px;font-size:11px;display:flex}.assign-form{align-items:center;gap:8px;display:flex}.assign-form select{padding:8px 10px;font-size:13px}a.card{color:inherit}@media(prefers-reduced-motion:no-preference){.term-bar .status .pulse{animation:2s ease-in-out infinite pulseLed}}@keyframes pulseLed{50%{opacity:.45}}@media(max-width:1180px){.nav-toggle{display:inline-flex}nav.links{gap:14px}nav.links a{display:none}nav.links.open{z-index:60;background:#fff;flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 68px);padding:8px 24px 24px;position:fixed;top:68px;left:0;right:0;overflow-y:auto}nav.links.open a{border-bottom:1px solid var(--line-soft);padding:13px 2px;font-size:16px;display:flex}nav.links.open a:not(.cta-link){display:flex}nav.links.open .cta-link{border-bottom:none;justify-content:center;margin-top:12px;padding:13px 18px}}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:48px}.hero{padding:48px 0 0}.term-grid{grid-template-columns:1fr}.term-left{border-right:none;border-bottom:1px solid var(--line)}.cards,.steps,.pricing-grid{grid-template-columns:1fr}.spec{grid-template-columns:1fr;gap:5px}section.block,.verify{padding:56px 0}.coa-row{grid-template-columns:1fr 1fr;gap:10px}.coa-row .when,.coa-row.head .when{display:none}}@media(max-width:520px){.vform{flex-direction:column}.brand{gap:8px;font-size:16px}.brand small{display:none}.brand .glyph{width:24px;height:24px}nav.links{gap:10px}.console{font-size:13px}.console .row{flex-wrap:wrap;gap:4px}}.rcv-list{flex-direction:column;gap:10px;display:flex}.rcv-list-row{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-height:64px;box-shadow:var(--shadow);align-items:center;gap:18px;padding:20px 22px;font-size:17px;display:flex}.rcv-list-row:active{background:var(--panel-2)}.rcv-list-row .arrow{color:var(--signal);margin-left:auto;font-size:20px}.rcv-list-who{flex-direction:column;min-width:200px;display:flex}.rcv-list-who b{color:var(--navy);font-size:19px}.rcv-list-co{color:var(--faint);font-size:14px}.rcv-list-meta{color:var(--dim);white-space:nowrap;font-size:15px}.rcv-root{position:relative}.rcv-head{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}.rcv-back{color:var(--signal);padding:8px 0;font-size:16px;font-weight:600}.rcv-title{color:var(--text);font-size:17px}.rcv-progress{color:var(--dim);margin-left:auto;font-size:14px}.rcv-split{grid-template-columns:minmax(0,11fr) minmax(320px,9fr);align-items:start;gap:16px;display:grid}.rcv-cam{background:#0f2540;border-radius:12px;justify-content:center;align-items:center;height:clamp(320px,56vh,640px);display:flex;position:relative;overflow:hidden}.rcv-video{object-fit:cover;width:100%;height:100%;display:block}.rcv-cam-note{color:#cbd5e1;text-align:center;background:#0f2540bf;border-radius:8px;padding:10px 14px;font-size:15px;position:absolute;top:14px;left:14px;right:14px}.rcv-cam-target{color:#fff;pointer-events:none;background:linear-gradient(#0f2540cc,#0000);flex-direction:column;gap:2px;padding:12px 16px;font-size:16px;display:flex;position:absolute;top:0;left:0;right:0}.rcv-cam-who{letter-spacing:.01em;font-size:18px;font-weight:700}.rcv-cam-who b{color:#5eead4}.rcv-cam-what{color:#e2e8f0;font-size:15px}.rcv-cam-count{color:#94a3b8}.rcv-guide{aspect-ratio:11/16;pointer-events:none;border:2.5px dashed #ffffffb3;border-radius:16px;height:56%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0f254038}.rcv-guide-label{white-space:nowrap;color:#e2e8f0;letter-spacing:.04em;background:#0f2540a6;border-radius:99px;padding:3px 11px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rcv-shutter{cursor:pointer;background:#ffffff40;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.rcv-shutter:active .rcv-shutter-dot{transform:scale(.85)}.rcv-shutter-dot{background:#fff;border-radius:50%;width:60px;height:60px;transition:transform 80ms;display:block}.rcv-zoom{background:#0f25408c;border-radius:999px;gap:8px;padding:6px;display:flex;position:absolute;bottom:38px;right:18px}.rcv-zoom-btn{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:50%;width:48px;height:48px;font-family:inherit;font-size:16px;font-weight:700}.rcv-zoom-btn.on{color:#0f2540;background:#fff}.rcv-video{transform-origin:50%;transition:transform .15s}.rcv-strip{flex-direction:column;gap:8px;max-height:calc(100vh - 190px);padding-right:2px;display:flex;overflow-y:auto}.rcv-row{text-align:left;border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;font-family:inherit;font-size:16px;display:flex}.rcv-row.sel{border-color:var(--signal);background:#0e7c6b0f}.rcv-row.done{opacity:.55}.rcv-row.done.sel{opacity:.8}.rcv-row-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:52px;height:52px}.rcv-row-thumb.empty{background:var(--panel-2);color:var(--faint);justify-content:center;align-items:center;font-size:18px;display:flex}.rcv-row-main{flex-direction:column;min-width:0;display:flex}.rcv-row-name{color:var(--navy);font-size:19px;font-weight:600;line-height:1.25}.rcv-row-mg{color:var(--signal);font-weight:700}.rcv-row-blend{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);vertical-align:2px;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px}.rcv-row-lot{color:var(--faint);margin-top:2px;font-size:13px}.rcv-chip{white-space:nowrap;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:12.5px;font-weight:600}.rcv-chip.ok{color:var(--good);background:#15803d1a}.rcv-chip.busy{color:var(--signal);background:#0e7c6b1a}.rcv-chip.wait{color:var(--warn);background:#b453091f}.rcv-finish{color:var(--signal);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:14px;font-family:inherit;font-size:17px;font-weight:700}.rcv-review{max-width:980px}.rcv-missing{border:1px solid var(--warn);color:var(--text);background:#b4530912;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:15.5px}.rcv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.rcv-cell{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;font-family:inherit;display:flex;position:relative}.rcv-cell-open{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-family:inherit;display:flex}.rcv-cell-remove{cursor:pointer;color:var(--bad);background:0 0;border:none;align-self:flex-start;min-height:34px;padding:6px 2px;font-family:inherit;font-size:12.5px;text-decoration:underline}.rcv-cell img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.rcv-cell.missing{border:2px solid var(--warn)}.rcv-cell-none{aspect-ratio:1;color:var(--warn);background:#b4530914;border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:flex}.rcv-cell-label{color:var(--text);text-align:left;font-size:13.5px;line-height:1.3}.rcv-cell .rcv-chip{align-self:flex-start;margin-left:0}.rcv-note{color:var(--dim);margin:16px 0;font-size:14.5px}.rcv-commit{margin-top:10px}.rcv-process{padding:18px 44px;font-size:19px}.rcv-done-panel{border:1px solid var(--good);background:#15803d12;border-radius:10px;margin-top:14px;padding:16px 18px;font-size:15.5px}.rcv-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.rcv-next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.rcv-next .btn{padding:11px 18px;font-size:15px}.rcv-toast{z-index:80;color:#fff;background:#0f2540;border-radius:10px;align-items:center;gap:18px;padding:12px 18px;font-size:15.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0f254059}.rcv-toast.err{background:#7f1d1d;bottom:84px}.rcv-undo-btn{color:#5eead4;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:16px;font-weight:700}@media(max-width:900px){.rcv-split{grid-template-columns:1fr}.rcv-cam{height:clamp(280px,48vh,520px)}.rcv-strip{max-height:none}}.slot-banner{color:var(--signal);border:2px solid var(--signal);letter-spacing:.04em;background:#0e7c6b1a;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:800;display:inline-flex}.slot-banner-pos{font-family:var(--font-mono);font-size:1.5em;line-height:1}.slot-banner.full{color:var(--warn);border-color:var(--warn);background:#b453091a}.slot-banner.big{justify-content:center;margin:0 0 14px;padding:14px 18px;font-size:18px;display:flex}.slot-banner.big .slot-banner-pos{font-size:2em}.slot-banner.big.persist{box-sizing:border-box;width:100%}.ord-slot{font-family:var(--font-mono);color:var(--navy);background:#0f254014;font-weight:700}.slot-ctl{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 12px;padding:10px 14px}.slot-ctl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slot-ctl-pos{font-family:var(--font-mono);color:var(--signal);font-size:20px}.slot-ctl-none{color:var(--warn);font-size:13.5px;font-weight:600}.slot-map{margin-top:10px}.slot-map-row{gap:6px;margin-bottom:6px;display:flex}.slot-map-cell{width:44px;height:36px;font-family:var(--font-mono);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.slot-map-cell.free{background:var(--panel);cursor:pointer;color:var(--signal);font-weight:700}.slot-map-cell.free:hover{border-color:var(--signal);background:#0e7c6b14}.slot-map-cell.taken{color:var(--faint);background:var(--panel-2)}.slot-map-cell.mine{color:#fff;background:var(--signal);border-color:var(--signal);font-weight:700}.slot-map-hint{color:var(--faint);margin:4px 0 0;font-size:12.5px}.rack{flex-direction:column;gap:8px;max-width:1080px;display:flex}.rack-cols{grid-template-columns:28px repeat(10,minmax(0,1fr));gap:8px;display:grid}.rack-col-label{text-align:center;color:var(--faint);font-size:12.5px;font-family:var(--font-mono)}.rack-row{grid-template-columns:28px repeat(10,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.rack-row-label{color:var(--faint);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rack-cell{border:1px dashed var(--line);background:var(--panel-2);border-radius:9px;min-height:64px}.rack-cell.held{border:1px solid var(--signal);background:#0e7c6b0f;flex-direction:column;display:flex;position:relative}.rack-cell.held.walkin{border-color:var(--warn);background:#b453090f}.rack-cell-link{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.rack-ref{color:var(--navy);font-size:12.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rack-name{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rack-clear{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:12px;position:absolute;top:2px;right:2px}.rack-clear:hover{color:var(--bad);background:#991b1b14}@media(pointer:coarse){.rack-clear{padding:5px 9px;font-size:15px}}.rack-note{border:1px solid var(--warn);color:var(--text);background:#b4530912;border-radius:10px;max-width:640px;padding:14px 16px;font-size:15px}@media(max-width:900px){.rack{overflow-x:auto}.rack-cols,.rack-row{grid-template-columns:22px repeat(10,72px)}}.anav-head{padding-bottom:0}.anav-top{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-top:8px;display:flex}.anav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.anav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--line-soft,var(--line));gap:4px;display:flex;overflow:auto hidden}.anav::-webkit-scrollbar{display:none}.anav-tab{min-height:46px;color:var(--dim);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 15px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.anav-tab:hover{color:var(--navy);background:var(--panel-2)}.anav-tab.on{color:var(--signal);border-bottom-color:var(--signal)}.anav-tab:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media(max-width:700px){.anav-top{flex-wrap:wrap;min-height:0;padding:8px 0}.anav-right .admin-who{display:none}.anav-tab{padding:0 13px;font-size:15px}}.anav-head.one-row{padding-bottom:8px}.anav-head.one-row .anav-top{flex-wrap:wrap;row-gap:0}.pnav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pnav-item{display:inline-flex;position:relative}.pnav-top{min-height:44px;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pnav-top:hover{color:var(--navy);background:var(--panel-2)}.pnav-top.on{color:var(--signal);background:#0e7c6b14}.pnav-top:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.pnav-caret{opacity:.55;font-size:9px;transform:translateY(1px)}.pnav-menu{z-index:60;background:var(--panel);border:1px solid var(--line);min-width:184px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pnav-menu.right{left:auto;right:0}.pnav-link{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.pnav-link:hover{color:var(--navy);background:var(--panel-2)}.pnav-link.on{color:var(--signal);background:#0e7c6b14}.pnav-link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.pnav-who{color:var(--faint);border-bottom:1px solid var(--line-soft,var(--line));overflow-wrap:anywhere;max-width:240px;margin-bottom:4px;padding:8px 12px 10px;font-size:12px;display:block}.avatar-btn{cursor:pointer;background:var(--navy);color:#fff;letter-spacing:.02em;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-family:inherit;font-size:13px;font-weight:700;display:grid}.avatar-btn:hover{background:var(--signal)}.avatar-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(max-width:700px){.pnav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start;position:relative}.pnav-top{min-height:42px;padding:0 11px;font-size:14.5px}.pnav .pnav-item{position:static}.pnav .pnav-menu{min-width:0;top:100%;left:0;right:0}}.today-list{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;margin-top:18px;overflow:hidden}.today-item{border-top:1px solid var(--line-soft,var(--line));color:inherit;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.today-item:first-child{border-top:none}.today-item:hover{background:var(--panel-2)}.today-sev{border-radius:50%;flex:none;width:9px;height:9px}.today-sev.r{background:var(--bad)}.today-sev.a{background:var(--warn)}.today-sev.t{background:var(--signal)}.today-what{flex:1;min-width:0}.today-what b{color:var(--navy);font-size:15px}.today-why{color:var(--dim);margin-top:1px;font-size:12.5px;display:block}.today-go{color:var(--signal);white-space:nowrap;flex:none;font-size:13.5px;font-weight:700}.today-clear{border:1px solid var(--line);border-left:4px solid var(--good);background:var(--panel);color:var(--dim);border-radius:12px;margin-top:18px;padding:22px 24px;font-size:15px}.today-digits{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:26px;display:grid}.today-digit{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.today-digit:hover{background:var(--panel-2)}.today-digit .v{color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.today-digit .k{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:11px}.autorefresh{color:var(--faint);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.autorefresh-dot{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite autorefresh-pulse}@keyframes autorefresh-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.autorefresh-dot{opacity:.8;animation:none}}.autorefresh-now{color:var(--signal);cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 2px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.tray-runbar{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex}.tray-runbar b{color:var(--navy)}.tap-check{cursor:pointer;width:24px;height:24px;accent-color:var(--signal);flex:none;margin:8px 4px}.tap-pill{min-height:38px;color:var(--signal);white-space:nowrap;background:#0e7c6b1a;border-radius:8px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.tap-pill:hover{background:#0e7c6b2e}.tray-grouphead .tap-pill{color:#fff;background:#ffffff29;border:1px solid #ffffff8c}.tray-grouphead .tap-pill:hover{background:#ffffff47}.rcv-list-row{flex-wrap:wrap}.rcv-list-who{flex:200px;min-width:0}.skel{background:linear-gradient(90deg,var(--panel-2) 25%,var(--line-soft,var(--line)) 50%,var(--panel-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.1s linear infinite skel-shimmer}.skel-eyebrow{width:140px;height:12px;margin:4px 0 14px}.skel-title{width:min(340px,60%);height:30px;margin-bottom:12px}.skel-sub{width:min(520px,85%);height:15px;margin-bottom:26px}.skel-block{max-width:900px;height:74px;margin-bottom:12px}.skel-block.short{max-width:620px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.bench-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.bench-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bench-client{color:var(--navy);font-size:17px}.bench-ref{color:var(--signal);font-size:14px;font-weight:700}.console .caption.ok{color:var(--good);letter-spacing:.06em;font-weight:700}.console .caption.bad{color:var(--bad);letter-spacing:.06em;font-weight:700}.console .caption.muted{color:var(--faint);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}.console .row .v.not-verified{color:var(--bad);font-family:var(--font-mono);font-size:13.5px;font-weight:700}.console .row .v.not-verified .x{display:inline-block;margin-right:8px;font-weight:700}.console .row .v.hash{color:var(--signal-bright);font-size:12.5px}.console a.sig{display:inline-block;margin-top:14px;padding:10px 16px;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#f8fafc;font-family:var(--font-mono);font-size:13px;font-weight:500}.console a.sig:hover{background:#0f172a;border-color:var(--signal-bright)}.bench-vials{flex-direction:column;gap:6px;display:flex}.bench-vial{color:var(--text);font-size:14.5px;line-height:1.5}.rcv-group-head{font-family:var(--font-display);color:var(--navy);align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;display:flex}.rcv-group-count{font-family:var(--font-mono);color:var(--dim);background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:500}.brand{align-items:center;gap:12px}.brand-logo{display:block;height:52px;width:auto;max-width:200px;object-fit:contain}@media(max-width:768px){.brand-logo{height:44px;max-width:170px}}.mono{font-family:var(--font-mono)}.hint{color:var(--faint);font-size:13px;line-height:1.6;margin:12px 0 0}.page-head{padding-bottom:28px}.replica-note{color:#94a3b8;border-top:1px solid var(--line-soft);margin-top:20px;padding-top:14px;font-size:12px}#verify-status.status,#admin-status.status{display:none}#verify-status.status.show,#admin-status.status.show{display:block;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--dim);margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.6}#verify-status.status.show.info,#admin-status.status.show.info{border-color:#bae6fd;background:#f0f9ff;color:#075985}#verify-status.status.show.success,#admin-status.status.show.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}#verify-status.status.show.error,#admin-status.status.show.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.result-panel{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-top:22px;padding:26px}.found-line{font-family:var(--font-display);color:var(--navy);font-weight:600;font-size:18px;margin:0 0 12px}.demo-badge{display:inline-block;background:#fef9c3;border:1px solid #fde047;color:#854d0e;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:700;letter-spacing:.04em}.result-panel dl,.verify-card dl{margin:16px 0 0;display:grid;grid-template-columns:150px 1fr;gap:8px 16px}.result-panel dt,.verify-card dt{color:var(--faint);font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.result-panel dd,.verify-card dd{margin:0;color:var(--text);font-size:15.5px;overflow-wrap:anywhere}.cert-img{margin-top:18px}.cert-img img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;cursor:zoom-in;background:#fff}.img-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;align-items:center}dialog.cert-dialog{border:1px solid var(--line);border-radius:12px;padding:20px;max-width:min(860px,94vw);background:#fff;color:var(--text)}dialog.cert-dialog::backdrop{background:#0f25408c}dialog.cert-dialog img{display:block;max-width:100%;height:auto;margin:0 auto}.dialog-caption{color:var(--dim);font-size:14px;margin:0 0 12px;overflow-wrap:anywhere}.guide{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:22px;margin-top:16px}.guide h3{font-size:18px;margin:0 0 8px;color:var(--navy)}.guide p{margin:0;color:var(--dim);line-height:1.65}.guide ul{margin:8px 0 0;padding-left:22px;color:var(--dim);line-height:1.7}.local-note{border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:10px;background:var(--panel-2);color:var(--dim);font-size:14px;line-height:1.65;margin:0 0 20px;padding:12px 16px}.local-note b{color:var(--navy)}.admin-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:24px;align-items:start}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:24px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:6px}.field input[type=text],.field input[type=date],.field input[type=file],.search-row input{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--navy);font-family:var(--font-body);font-size:14.5px;padding:11px 13px}.field input:focus,.search-row input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #0e7c6b24}.field input[type=file],.import-bar input[type=file]{padding:8px 10px}.form-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn-sm{padding:9px 16px;font-size:14px}.file-label{cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.upload-preview{display:none;margin-top:14px}.upload-preview.show{display:block}.upload-preview img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.search-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.search-row input{flex:1;min-width:0}.count{font-family:var(--font-mono);color:var(--dim);font-size:13px;white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}table.data{border-collapse:collapse;width:100%;min-width:560px}table.data thead th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:11.5px;font-weight:600}table.data tbody td{border-top:1px solid var(--line-soft);padding:12px 14px;font-size:14.5px;vertical-align:middle;color:var(--text)}table.data tbody tr:first-child td{border-top:none}.cell-meta{color:var(--faint);font-size:12.5px;margin-top:2px}.thumb-btn{border:1px solid var(--line);border-radius:8px;background:#fff;padding:2px;cursor:zoom-in;line-height:0}.thumb{display:block;width:72px;height:48px;object-fit:cover;border-radius:6px;background:var(--panel-2)}.thumb-broken{visibility:hidden}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions .edit,.row-actions .del{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:13.5px;font-weight:600;padding:8px 14px;cursor:pointer;min-height:36px}.row-actions .edit:hover{border-color:var(--signal);color:var(--signal-dim)}.row-actions .del:hover{border-color:#fca5a5;color:#b91c1c}.empty-cell{color:var(--faint);font-size:14.5px;text-align:center;padding:26px 14px!important}.import-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.import-preview{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;color:var(--dim);font-size:12.5px;max-height:220px;overflow:auto;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.import-preview:empty{display:none}@media(max-width:960px){.admin-grid,.term-grid{grid-template-columns:1fr}.term-left{border-right:none;border-bottom:1px solid var(--line)}.result-panel dl{grid-template-columns:120px 1fr}}@media(max-width:480px){.wrap{padding:0 18px}.result-panel{padding:18px}.row-actions .edit,.row-actions .del{flex:1;min-width:120px}.thumb{width:60px;height:42px}.hero-cta .btn,.img-actions .btn{flex:1 1 100%;justify-content:center}dialog.cert-dialog.confirm-dialog{max-width:min(440px,94vw);padding:22px}.confirm-dialog-title{font-family:var(--font-display);color:var(--navy);font-size:19px;font-weight:600;margin:0 0 8px}#confirm-dialog-message{margin:0 0 4px;color:var(--dim);font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.confirm-dialog-actions{justify-content:flex-end;margin-top:16px}}.admin-grid>*{min-width:0}.admin-grid .field input{max-width:100%}.import-preview{overflow-wrap:anywhere}.brand{gap:10px;flex-shrink:0}.brand .brand-logo{width:88px;max-width:88px;height:48px;object-fit:contain}.company-name{display:flex;flex-direction:column;max-width:185px;line-height:1.3}.company-name b{font-size:15px;font-weight:700}.brand .company-name small{font-size:10px;white-space:normal;letter-spacing:0;margin-top:3px}@media(max-width:1180px){.nav .links{display:none}.nav .links.open{display:flex}.nav .nav-toggle{display:block}}@media(max-width:600px){.brand .brand-logo{width:78px;max-width:78px;height:42px}.company-name{max-width:175px}.company-name b{font-size:14px}.brand .company-name small{font-size:9px}}@media(min-width:1181px){.nav .links{gap:18px}.nav .links>a{font-size:12.5px;white-space:nowrap}}.nav .brand .company-name small{display:block}
