@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2)format("woff2-variations");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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2)format("woff2-variations");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2)format("woff2-variations");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2)format("woff2-variations");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}:root{color:#161714;font-synthesis:none;--accent:#d7eb55;--accent-soft:#eef5bd;--ink:#11110f;--paper:#f7f8f4;--panel:#fffffcc7;--line:#11110f21;--muted:#747970;--success:#79a94b;--warning:#e2b714;--danger:#c94b45;--shadow:0 20px 60px #13161112;--panel-strong:#fffffbe6;--steel:#dfe2dc;--grid-ink:color-mix(in srgb, var(--ink) 9%, transparent);--motion-fast:.15s;--motion-standard:.22s;background:#e9ebe6;font-family:Manrope Variable,Manrope,system-ui,sans-serif}:root[data-theme=dark]{color:#eef1e9;--paper:#171a16;--panel:#1f231ddb;--panel-strong:#252922f5;--line:#ebf0e224;--muted:#a8aea2;--steel:#292e27;--grid-ink:#e8eee014;--shadow:0 20px 60px #00000047;background:#121411}.record-workspace{width:100%;max-width:none;margin:0}.record-workspace-grid{gap:12px;width:100%;max-width:none;display:grid}.record-heading{gap:12px;width:100%;display:grid}.record-identity{width:100%;min-width:0}.record-identity h1,.record-identity .inline-record-title,.record-identity .inline-record-title button,.record-identity .inline-record-title input{width:100%;max-width:none}.record-heading .record-actions{border-top:1px solid var(--line);justify-content:flex-start;width:100%;padding-top:10px}.record-layout{grid-template-columns:minmax(240px, min(var(--workspace-left,320px), calc(100% - 532px))) 12px minmax(0, 1fr);align-items:start;gap:0;width:100%;min-width:0;display:grid}.record-support-column,.record-main-column{gap:12px;min-width:0;display:grid}.record-support-column{padding-right:12px;position:sticky;top:22px}.record-main-column{padding-left:12px}.record-actions>div:empty{display:none}.workspace-reset-button{white-space:nowrap}.workspace-reset-button svg{width:15px}.workspace-divider{border:0;width:12px;height:min(72vh,720px);color:color-mix(in srgb, var(--ink) 30%, transparent);background:linear-gradient(90deg, transparent 5px, color-mix(in srgb, var(--ink) 14%, transparent) 5px 6px, transparent 6px);cursor:col-resize;touch-action:none;border-inline:1px solid #0000;place-items:center;padding:0;display:grid;position:sticky;top:22px}.workspace-divider:hover,.workspace-divider:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.workspace-divider svg{width:14px}.record-support-column .workspace-card{padding:14px}.record-support-column .photo-manager .card-heading{gap:10px;margin-bottom:14px}.record-support-column .photo-manager .card-heading p:not(.eyebrow){font-size:.74rem}.record-support-column .photo-manager>.card-heading .button{width:40px;min-height:40px;padding:0;font-size:0}.record-support-column .photo-manager>.card-heading .button svg{width:17px}.record-support-column .photo-dropzone{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.record-support-column .photo-dropzone article.primary{aspect-ratio:4/3;grid-column:1/-1;width:100%;min-height:180px;max-height:520px}.record-support-column .photo-dropzone article.primary .photo-image img{object-fit:cover;width:100%;height:100%}.record-at-a-glance{color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, white), #ffffffd1)}.drying-timer{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, white);gap:3px;margin-top:16px;padding:10px 14px;display:inline-grid}.specimen-quick-notes,.record-quick-fields{gap:12px;display:grid}.record-quick-fields>label,.record-status-field{gap:6px;display:grid}.record-quick-fields textarea{resize:vertical;min-height:76px}.specimen-quick-notes .drying-timer{width:100%;margin-top:0}.specimen-quick-notes label{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.record-status-field select{border-left:4px solid var(--status-color);background:color-mix(in srgb, var(--status-color) 10%, white);font-weight:800}.status-tone-success{--status-color:var(--success)}.status-tone-warning{--status-color:var(--warning)}.status-tone-danger{--status-color:var(--danger)}.specimen-quick-notes textarea{resize:vertical;min-height:82px}.drying-timer span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.drying-timer strong{letter-spacing:-.04em;font-size:1.02rem}.drying-timer em{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:.72rem;font-style:normal;font-weight:700}.drying-timer.pending strong{color:var(--muted);letter-spacing:0;font-size:.78rem}.formula-editor{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffcf2,#ecf0e7c7);padding:clamp(18px,3vw,28px);position:relative;overflow:visible}.formula-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.formula-heading h2{letter-spacing:-.05em;margin:3px 0 6px;font-size:1.4rem}.formula-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.8rem}.formula-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.formula-list{gap:8px;margin-top:14px;display:grid}.formula-empty{border:1px dashed var(--line);min-height:88px;color:var(--muted);place-items:center;margin:0;font-size:.78rem;display:grid}.formula-row{border:1px solid var(--line);background:#ffffffc7;grid-template-columns:20px minmax(180px,2.2fr) 92px 72px minmax(120px,1fr) 34px 34px;align-items:center;gap:8px;padding:8px;display:grid;position:relative}.formula-row>svg{width:16px;color:var(--muted);cursor:grab}.formula-row input{min-width:0;height:38px}.ingredient-material{position:relative}.ingredient-material input{width:100%}.material-suggestions{z-index:9;border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow);background:#fff;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.material-suggestions button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;justify-content:space-between;gap:12px;padding:10px;font-size:.72rem;display:flex}.material-suggestions button:hover{background:var(--accent-soft)}.material-suggestions button.active,.material-suggestions button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, white);box-shadow:inset 3px 0 0 var(--accent-deep)}.material-suggestions small{color:var(--muted)}.material-suggestions .create-material{border-top:1px solid var(--line);color:var(--ink);display:block}.formula-row .icon-button{width:34px;height:34px;color:var(--muted)}.formula-row .icon-button:hover:last-child{color:var(--danger)}.ingredient-link-context{color:var(--muted);margin:4px 2px 0;font-size:.58rem;display:block}.compact-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11110f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compact-material-modal{border-top:5px solid var(--accent);background:var(--surface,white);gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000004d}.compact-material-modal h2{margin:4px 0 5px}.compact-material-modal p{color:var(--muted);margin:0}.compact-material-modal>label,.similar-material-warning label{gap:6px;font-size:.67rem;font-weight:750;display:grid}.similar-material-warning{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, var(--warning) 10%, white);gap:7px;padding:12px;display:grid}.similar-material-warning button{text-align:left;background:#fff;border:0;padding:9px}.similar-material-warning label{grid-template-columns:auto 1fr;align-items:center}.compact-material-modal .modal-actions{justify-content:flex-end;gap:8px;display:flex}.recipe-scale-backdrop{z-index:2400}.recipe-scale-panel{border-top:5px solid var(--accent);background:var(--surface,white);gap:16px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000052}.recipe-scale-panel>header,.recipe-scale-panel>footer,.recipe-scale-panel>footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-scale-panel h2{letter-spacing:-.045em;margin:4px 0 0;font-size:1.55rem}.recipe-scale-panel>header .icon-button{flex:none}.recipe-scale-modes{border:1px solid var(--line);background:var(--steel);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.recipe-scale-modes button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.recipe-scale-modes button.active{background:var(--ink);color:#fff}.recipe-scale-modes button:disabled{cursor:not-allowed;opacity:.42}.recipe-scale-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recipe-scale-inputs>div,.recipe-scale-inputs>label{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);text-transform:uppercase;background:#f5f7f1cc;align-content:center;gap:5px;padding:10px 12px;font-size:.62rem;font-weight:800;display:grid}.recipe-scale-inputs strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;font-size:.82rem;overflow:hidden}.recipe-scale-inputs input,.recipe-scale-inputs select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;padding:0 8px;font-weight:750}.recipe-multiplier-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.recipe-multiplier-input b{color:var(--ink);font-size:1rem}.recipe-scale-results{border:1px solid var(--line);display:grid}.recipe-scale-result-head,.recipe-scale-result-row{grid-template-columns:minmax(160px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) 64px;align-items:center;gap:10px;padding:9px 12px;display:grid}.recipe-scale-result-head{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.recipe-scale-result-row{border-top:1px solid var(--line);font-size:.72rem}.recipe-scale-result-row:first-of-type{border-top:0}.recipe-scale-result-row>span{font-variant-numeric:tabular-nums}.recipe-scale-result-row small{color:var(--warning-ink,#6a5200);grid-column:1/-1;font-size:.61rem}.recipe-scale-issues,.recipe-rounding-note{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, white);color:var(--muted);margin:0;padding:9px 12px 9px 28px;font-size:.67rem;line-height:1.5}.recipe-rounding-note{padding-left:12px}.recipe-scale-panel>footer{border-top:1px solid var(--line);padding-top:14px}.recipe-scale-panel>footer>span{color:var(--muted);font-size:.67rem}.recipe-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed}.record-at-a-glance strong,.record-at-a-glance span{display:block}.record-at-a-glance strong{margin-bottom:8px;font-size:1.08rem}.record-at-a-glance span{color:var(--muted);margin-top:5px;font-size:.77rem}.record-main-column>.workspace-card:first-child{min-height:520px}.page-stage{isolation:isolate;background:var(--paper);background-position:50%;background-repeat:no-repeat;position:relative}.background-opacity{color:var(--muted);grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;font-size:.68rem;font-weight:800;display:grid}.background-opacity input{width:100%;accent-color:var(--accent);grid-column:1/-1}.page-stage:before{content:"";z-index:0;pointer-events:none;opacity:var(--brand-background-opacity,0);background-image:var(--brand-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-stage>*{z-index:1;position:relative}:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .records-panel,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .product-grid article{color:#eef1e9;background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .topbar{background:#161915e6}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#eef1e9;border-color:var(--line);background-color:#20241e}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong{color:#f4f6f1}.theme-toggle{color:#ffffffc2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--accent) 62%, transparent);outline:none}.theme-toggle svg{width:14px}.theme-switch-track{background:#ffffff2e;border-radius:999px;width:30px;height:16px;padding:2px}.theme-switch-track i{background:var(--accent);width:12px;height:12px;transition:transform var(--motion-fast) ease;border-radius:50%;display:block}.theme-switch-track.dark i{transform:translate(14px)}button,a,input,textarea,select{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 92%, #34372f), var(--ink) 38%, #10110e), var(--ink);box-shadow:16px 0 44px #080a0721}.sidebar:before{content:"";background:var(--accent);width:4px;height:176px;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 66%, transparent);position:absolute;top:0;left:0}.topbar{border-bottom-color:color-mix(in srgb, var(--ink) 17%, transparent);background:linear-gradient(90deg, #ffffffe0, #f6f8f3a8), var(--paper);box-shadow:0 8px 26px #1a1e1709}.page-heading{padding-bottom:23px;position:relative}.page-heading:after{content:"";background:var(--accent);width:min(144px,22vw);height:5px;box-shadow:28px 0 0 color-mix(in srgb, var(--accent) 24%, transparent);position:absolute;bottom:0;left:0}.page-heading h1{text-wrap:balance;max-width:14ch}.eyebrow{color:color-mix(in srgb, var(--ink) 67%, var(--accent))}.panel,.records-panel,.settings-content,.workspace-card{border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:linear-gradient(135deg, var(--panel-strong), #f8f9f5b8);box-shadow:0 20px 50px #14181213,inset 0 1px #ffffffe6}.panel,.workspace-card{position:relative;overflow:hidden}.panel:before,.workspace-card:before{content:"";background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 0%, transparent));opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.button{transition:transform .16s,box-shadow .16s,background .16s,color .16s;position:relative;overflow:hidden}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 17px #11110f21}.button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.button-dark{background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 84%, #495044))}.button-accent{box-shadow:inset 0 1px #ffffff80}.quick-action{background:linear-gradient(130deg,#fffffceb,#eef1eab8);border-radius:7px;min-height:112px;position:relative;box-shadow:0 10px 25px #191c170a}.quick-action-primary{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 34%), linear-gradient(130deg, var(--ink), color-mix(in srgb, var(--ink) 89%, #45493f))}.quick-action-primary:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);border-radius:50%;width:128px;height:128px;position:absolute;bottom:-42px;right:-12px}.quick-action>*{z-index:1;position:relative}.operational-dashboard{gap:18px}.dashboard-widget{min-height:305px;transition:transform .18s,box-shadow .18s}.dashboard-widget:hover{transform:translateY(-2px);box-shadow:0 25px 50px #1418121a}.record-workspace .page-heading{margin-bottom:16px;padding-bottom:12px}.record-workspace .page-heading h1{font-size:clamp(2.15rem,3.7vw,4rem)}.record-workspace .back-link{margin-bottom:8px}.record-workspace .card-heading{margin-bottom:10px}.record-workspace .material-form{max-width:none}.record-workspace .formula-heading{padding-bottom:10px}.record-workspace .formula-list{margin-top:10px}.inline-record-title{justify-items:start;gap:5px;display:grid}.inline-record-title button,.inline-record-title input{max-width:min(100%,960px);color:var(--ink);font:inherit;letter-spacing:-.055em;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:0 0 3px;font-size:clamp(2.35rem,4.5vw,4.7rem);font-weight:570;line-height:.97}.inline-record-title button{cursor:text}.inline-record-title button:hover,.inline-record-title input:focus{border-bottom-color:color-mix(in srgb, var(--accent) 85%, var(--ink));outline:0}.inline-record-title input::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent);opacity:1}.inline-record-title>span,.save-requirement{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760}.inline-record-title.required>span,.inline-record-title.editing>span,.save-requirement{color:var(--danger)}.record-actions .save-requirement{align-self:center;max-width:180px;line-height:1.35}.record-support-column .photo-manager{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 27%, transparent), transparent 45%), linear-gradient(145deg, #fffffdf5, #eaeee5bd)}.record-support-column .photo-dropzone{border-color:color-mix(in srgb, var(--accent) 62%, var(--ink));background:#ffffff85;min-height:232px}.record-support-column .photo-empty{text-align:center;min-height:202px}.photo-empty{align-content:center;justify-items:center;gap:12px;min-height:220px}.photo-empty>svg{width:30px;height:30px}.photo-upload-actions-empty{justify-content:center;align-items:center;gap:8px;display:flex}.photo-upload-actions-empty .button{justify-content:center;min-width:104px}.photo-caption-popover .button{width:auto;min-height:34px;padding:6px 12px;font-size:.66rem}.photo-caption-popover>small{color:var(--danger);margin-top:7px;font-size:.62rem;display:block}.category-combobox{display:block;position:relative}.category-combobox>input{width:100%}.category-combobox [role=listbox]{z-index:30;border:1px solid var(--line);background:var(--panel-strong);max-height:230px;box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.category-combobox [role=option]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:8px 11px}.category-combobox [role=option]:hover,.category-combobox [role=option]:focus-visible,.category-combobox [role=option][aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--accent) 26%, var(--panel-strong));outline:none}:root[data-theme=dark] .category-combobox [role=option]{color:#eef1e9}:root[data-theme=dark] .category-combobox [role=option]:hover,:root[data-theme=dark] .category-combobox [role=option]:focus-visible,:root[data-theme=dark] .category-combobox [role=option][aria-selected=true]{color:#fff}.record-main-column>.workspace-card:first-child{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(135deg, #fffffcf5, #f7f9f4c7)}.narrative-editor{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--accent) 22%, transparent), transparent 31%), linear-gradient(135deg, #fffffced, #eff2ebc7);border-radius:12px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 42px #1418120f}.narrative-editor:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.narrative-heading{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.narrative-heading h3{letter-spacing:-.04em;margin:0 0 5px;font-size:1.16rem}.narrative-heading p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;font-size:.8rem}.narrative-toolbar{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.narrative-toolbar button{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);min-height:31px;color:var(--ink);background:#ffffffb3;border-radius:3px;padding:0 10px;font-size:.67rem;font-weight:800}.narrative-toolbar button:hover{background:var(--accent)}.narrative-error{color:var(--danger);margin:0 0 12px;font-size:.74rem;font-weight:700}.narrative-block-list{gap:9px;display:grid}.narrative-empty{border:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);min-height:105px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:.78rem;display:grid}.narrative-block{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:#ffffffb3;grid-template-columns:22px 112px minmax(0,1fr) 40px;align-items:start;gap:9px;padding:9px;transition:border-color .15s,transform .15s;display:grid}.narrative-block:hover,.narrative-block:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.narrative-grip{width:17px;color:var(--muted);cursor:grab;margin-top:10px}.narrative-block>select{min-height:36px;font-size:.68rem}.narrative-block>textarea{resize:vertical;min-height:74px}.narrative-block>.icon-button{width:36px;height:36px;color:var(--muted)}.narrative-block>.icon-button:hover{color:var(--danger)}.narrative-image-fields{gap:9px;display:grid}.narrative-image-fields img{object-fit:cover;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:#e6e9e2;max-height:400px}.narrative-image-fields label{color:var(--muted);gap:4px;font-size:.64rem;font-weight:800;display:grid}.record-main-column>.workspace-card:first-child .card-heading{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);padding-bottom:19px}.record-at-a-glance{border-left:5px solid var(--accent)}.label-workspace{background:linear-gradient(136deg,#fffffceb,#ebefe8bf);border-radius:9px;overflow:hidden;box-shadow:0 26px 64px #1417121c}.label-toolbar{background:linear-gradient(#f8faf5f5,#e6eae1c2)}.canvas-host{background:linear-gradient(45deg, color-mix(in srgb, var(--ink) 4%, transparent) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, color-mix(in srgb, var(--ink) 4%, transparent) 25%, transparent 25%) 0 11px / 22px 22px, #e5e8e1}.settings-layout .settings-nav,.settings-nav{border-right-color:color-mix(in srgb, var(--ink) 13%, transparent);background:linear-gradient(#fffffcc7,#eff2eba3)}.branding-logo-control{border:1px dashed color-mix(in srgb, var(--ink) 23%, transparent);background:linear-gradient(135deg, #ffffffb8, color-mix(in srgb, var(--accent) 10%, white));grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);gap:20px;padding:20px;display:grid}.branding-logo-control h3{margin:0 0 6px;font-size:1rem}.branding-logo-control p:not(.eyebrow){color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.branding-logo-actions{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.branding-logo-actions img,.branding-logo-empty{object-fit:contain;object-position:left center;border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:linear-gradient(45deg,#11110f09 25%,#0000 25%) 0 0/18px 18px,#ffffffe0;grid-column:1/-1;width:100%;height:84px;padding:14px}.branding-logo-empty{color:var(--muted);place-items:center;font-size:.72rem;display:grid}.settings-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.72rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.workspace-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;border-radius:14px;padding:clamp(18px,3vw,32px)}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.card-heading h2,.accordion-heading h2{letter-spacing:-.04em;margin:3px 0 6px;font-size:1.16rem}.card-heading p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0;font-size:.86rem}.material-form{max-width:900px}.accordion-heading{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.accordion-heading small{color:var(--muted);font-size:.78rem;font-weight:700}.accordion-heading svg{transition:transform .18s}.accordion-heading svg.open{transform:rotate(180deg)}.accordion-content{border-top:1px solid var(--line);gap:22px;margin-top:20px;padding-top:22px;display:grid}.safety-card fieldset{border:0;margin:0;padding:0}.safety-card legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:800}.check-chip-list{flex-wrap:wrap;gap:8px;display:flex}.check-chip-list label{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.check-chip-list input{accent-color:var(--ink)}.photo-manager .photo-dropzone{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:13px;display:grid}.photo-empty{min-height:130px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:6px;font-size:.8rem;display:grid}.photo-empty svg{width:24px;height:24px;color:var(--accent-deep)}.photo-dropzone article{aspect-ratio:1;background:#e8e8e2;border-radius:9px;position:relative;overflow:hidden}.photo-dropzone article.primary{outline:2px solid var(--accent-deep);outline-offset:2px}.photo-image{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-image img,.specimen-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-delivery-error{cursor:pointer;color:var(--muted);background:linear-gradient(145deg,#eff1eb,#e2e5dd);place-content:center;justify-items:center;gap:5px;padding:12px;display:grid}.photo-delivery-error svg{width:22px;color:var(--warning)}.photo-delivery-error span{font-size:.7rem;font-weight:800}.photo-delivery-error small{color:var(--ink);font-size:.63rem;text-decoration:underline}.photo-actions{opacity:0;justify-content:space-between;gap:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 6px 6px}.photo-dropzone article:hover .photo-actions,.photo-dropzone article:focus-within .photo-actions{opacity:1}@media (hover:none){.photo-actions{opacity:1}}.photo-actions button{color:#fff;cursor:pointer;background:#121210c2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.photo-actions button.selected{color:var(--accent)}.photo-upload-actions{gap:6px;display:flex}.photo-actions .open-original{color:#fff;background:#121210d1;border-radius:4px;align-self:center;margin-left:auto;padding:5px 7px;font-size:.52rem;font-weight:800;text-decoration:none}.staged-photo:after{content:"";border:2px dashed color-mix(in srgb, var(--accent) 75%, var(--ink));pointer-events:none;position:absolute;inset:0}.staged-photo>img{object-fit:cover;width:100%;height:100%}.staged-photo .photo-actions{opacity:1;align-items:center}.staged-photo .photo-actions span{color:var(--ink);background:var(--accent);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.color-field{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.color-field input[type=color]{cursor:pointer;width:44px;min-height:42px;padding:4px}.record-color-filter{color:var(--muted);text-transform:uppercase;grid-template-columns:auto 110px;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:grid}.record-color-filter input{border:1px solid var(--line);background:#fff;width:110px;min-height:42px;padding:0 10px}.material-color-cell{gap:7px}.material-color-cell i{background:repeating-linear-gradient(45deg,#d9dbd5 0 3px,#f6f7f3 3px 6px);border:1px solid #11110f33;border-radius:50%;flex:none;width:14px;height:14px}.specimen-workbench{gap:14px}.specimen-workbench>.formula-editor{border-top:5px solid var(--accent);padding:18px}.specimen-workbench>.workspace-card,.specimen-workbench>.narrative-editor{min-height:0;padding:18px}.specimen-procedure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.specimen-results{grid-column:1/-1}.specimen-metadata>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.specimen-metadata>summary::-webkit-details-marker{display:none}.specimen-metadata>summary span{gap:3px;display:grid}.specimen-metadata>summary small{color:var(--muted);letter-spacing:.1em;font-size:.58rem;font-weight:800}.specimen-metadata>summary strong{font-size:.94rem}.specimen-metadata>summary svg{width:18px;transition:transform .16s}.specimen-metadata[open]>summary svg{transform:rotate(180deg)}.specimen-metadata[open]>.form-grid{margin-top:16px}@media (max-width:1440px) and (min-width:761px),(max-height:900px) and (min-width:761px){.record-workspace{padding-top:18px!important}.record-workspace .page-heading{margin-bottom:16px;padding-bottom:12px}.record-workspace .page-heading h1,.record-workspace .inline-record-title button,.record-workspace .inline-record-title input{font-size:clamp(2rem,3.5vw,3.2rem)}.record-layout{grid-template-columns:minmax(230px, min(var(--workspace-left,320px), calc(100% - 530px))) 10px minmax(0, 1fr);gap:0}.record-support-column,.record-main-column{gap:12px}.record-workspace .workspace-card,.record-workspace .narrative-editor{padding:14px}.record-support-column .photo-dropzone{min-height:190px}.record-support-column .photo-empty{min-height:160px}.record-workspace .card-heading{margin-bottom:10px}}@media (max-width:900px){.record-layout{grid-template-columns:minmax(0,1fr);gap:12px}.record-support-column{padding-right:0;position:static}.record-main-column{padding-left:0}.workspace-divider{display:none}.specimen-procedure-grid{grid-template-columns:1fr}.specimen-results{grid-column:1}}.record-more-actions{position:relative}.record-more-actions summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;align-items:center;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:800;list-style:none;display:inline-flex}.record-more-actions summary::-webkit-details-marker{display:none}.record-more-actions>div{z-index:3;border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow);background:#fff;border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.record-more-actions>div button{color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;padding:11px 12px;font-size:.73rem;font-weight:750}.record-more-actions>div button:hover{background:var(--accent-soft)}.record-more-actions>div button.destructive{color:var(--danger)}.button-secondary{color:var(--ink);background:color-mix(in srgb, var(--paper) 80%, white)}.button:hover:not(:disabled),.button-secondary:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--accent) 38%, white);border-color:color-mix(in srgb, var(--ink) 30%, var(--accent))}.button-dark:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--ink) 85%, var(--accent))}.button:focus-visible,.icon-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 76%, white);outline-offset:2px}.record-feedback{border-radius:10px;max-width:1120px;margin:-2px 0 2px;padding:11px 14px;font-size:.78rem;font-weight:750;animation:.18s ease-out record-feedback-in}.record-feedback.success{color:#21401a;background:color-mix(in srgb, var(--success) 20%, white);border:1px solid color-mix(in srgb, var(--success) 46%, white)}.record-feedback.warning,.record-feedback.error{color:#5c210e;background:color-mix(in srgb, var(--warning) 24%, white);border:1px solid color-mix(in srgb, var(--warning) 52%, white)}.processing-add{gap:10px;margin-bottom:18px;display:flex}.processing-add input{flex:1}.processing-list{gap:12px;display:grid}.processing-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:24px;font-size:.8rem;line-height:1.6}.processing-stage{border:1px solid var(--line);background:color-mix(in srgb, white 88%, var(--paper));border-radius:10px;padding:15px}.processing-stage>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.stage-order{color:var(--muted);letter-spacing:.08em;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.stage-order svg{width:15px}.processing-stage>header input{background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 3px;font-size:.94rem;font-weight:800}.processing-stage>header input:focus{border-bottom-color:var(--accent)}.stage-meta{grid-template-columns:1fr 120px 90px;gap:10px;margin:14px 0;display:grid}.stage-meta label,.stage-observations{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:800;display:grid}.stage-blocks{gap:8px;display:grid}.stage-block{grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.stage-block textarea{resize:vertical;min-height:48px}.stage-block.heading textarea{font-size:1rem;font-weight:800}.stage-block.callout textarea{border-left:3px solid var(--accent);background:#fbfcef}.stage-block.list textarea{background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 1.8em}.text-button{width:-moz-fit-content;width:fit-content;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.72rem;font-weight:800;display:inline-flex}.stage-media{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stage-media>button,.stage-photo-add{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.stage-media>button{padding:0}.stage-media img{object-fit:cover;width:100%;height:100%}.stage-photo-add{color:var(--muted);cursor:pointer;text-align:center;padding:7px;font-size:.62rem;font-weight:800}.stage-photo-add svg{width:18px;color:var(--ink)}.stage-observations{margin-top:12px}.stage-error{color:var(--danger);font-size:.72rem}@keyframes record-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lightbox{z-index:1000;background:#080908eb;grid-template-rows:1fr auto;place-items:center;padding:42px 76px 22px;display:grid;position:fixed;inset:0}.lightbox figure{color:#fff;justify-items:center;gap:10px;max-width:min(100%,1200px);max-height:calc(100vh - 130px);margin:0;display:grid;overflow:hidden}.lightbox figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);transition:transform .18s}.lightbox figcaption{color:#ffffffb8;align-items:center;gap:12px;font-size:.75rem;display:flex}.lightbox figcaption a{color:var(--accent);font-size:.62rem;font-weight:800}.lightbox-close,.lightbox-nav,.lightbox-controls button{color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;display:grid;position:absolute}.lightbox-close{border-radius:9px;width:38px;height:38px;top:18px;right:20px}.lightbox-nav{width:44px;height:62px;top:50%;transform:translateY(-50%)}.lightbox-nav.previous{left:16px}.lightbox-nav.next{right:16px}.lightbox-controls{gap:6px;display:flex;position:absolute;top:18px;left:20px}.lightbox-controls button{border-radius:7px;width:34px;height:34px;position:static}.lightbox-thumbs{gap:7px;max-width:100%;padding:8px;display:flex;overflow:auto}.lightbox-thumbs button{opacity:.65;background:0 0;border:2px solid #0000;flex:none;width:54px;height:42px;padding:0}.lightbox-thumbs button.active{border-color:var(--accent);opacity:1}.lightbox-thumbs img{object-fit:cover;width:100%;height:100%}.photo-upload-error{color:var(--danger);margin:12px 0 0;font-size:.72rem;line-height:1.45}.uploading-photo{opacity:.72}.uploading-photo img{filter:saturate(.75)}.specimen-library-toolbar{flex-wrap:wrap}.specimen-library-toolbar .record-search{flex:280px}.view-mode-switch{border:1px solid var(--line);background:#fff;display:inline-flex}.view-mode-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:.62rem;font-weight:800;display:inline-flex}.view-mode-switch button+button{border-left:1px solid var(--line)}.view-mode-switch button.active{background:var(--ink);color:#fff}.view-mode-switch svg{width:14px}.specimen-column-select{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;font-weight:800;display:inline-flex}.specimen-column-select select{min-width:72px}.specimen-tile-grid{grid-template-columns:var(--specimen-library-columns);gap:14px;padding:18px;display:grid}.specimen-tile{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#ffffffd1;grid-template-columns:1fr auto;grid-template-areas:"photo photo""identity status""date date""summary summary";gap:9px 12px;padding:10px;transition:all .15s;display:grid}.specimen-tile:hover,.specimen-tile:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #1c1f191a}.specimen-library-photo{aspect-ratio:4/3;background:#e9ece5;grid-area:photo;place-items:center;width:100%;display:grid;overflow:hidden}.specimen-library-photo img{object-fit:cover;object-position:center center;width:100%;height:100%}.specimen-library-identity{grid-area:identity;min-width:0}.specimen-library-identity strong,.specimen-library-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.specimen-library-identity strong{font-size:.82rem}.specimen-library-identity small,.specimen-tile time,.specimen-tile em{color:var(--muted);font-size:.62rem}.specimen-tile .record-status-badge{grid-area:status;align-self:start}.specimen-tile time{grid-area:date}.specimen-tile em{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:summary;min-height:2.7em;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.specimen-table{--specimen-table-columns:72px minmax(150px, 1.1fr) 120px 120px minmax(180px, 2fr) 36px;display:grid}.specimen-table-row{grid-template-columns:var(--specimen-table-columns);border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 14px;display:grid}.specimen-table-row>*{min-width:0;grid-area:auto!important}button.specimen-table-row:hover{background:#ffffffa3}.specimen-table-row .specimen-library-photo{aspect-ratio:1;width:56px;height:56px}.specimen-table-row time,.specimen-table-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.specimen-table-row>svg{width:16px}.specimen-table-head{min-height:40px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f0f2ecad;font-size:.54rem;font-weight:850}.record-status-badge{--status-color:var(--warning);border:1px solid color-mix(in srgb, var(--status-color) 54%, var(--line));letter-spacing:.05em;width:-moz-fit-content;width:fit-content;max-width:100%;color:color-mix(in srgb, var(--status-color) 62%, var(--ink))!important;background:color-mix(in srgb, var(--status-color) 14%, white)!important;border-radius:6px!important;padding:4px 7px!important;font-size:.58rem!important;font-weight:850!important}.dashboard-controls{justify-content:flex-end;gap:8px;margin:18px 0 -4px;display:flex}.dashboard-slot{min-width:0;position:relative}.dashboard-editing .dashboard-slot{outline:1px dashed color-mix(in srgb, var(--accent-deep) 42%, transparent);outline-offset:4px;cursor:grab}.dashboard-slot-tools{z-index:1;position:absolute;top:10px;right:10px}.dashboard-slot-tools button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:4px 7px;font-size:.67rem}.note-toolbar{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.note-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:.68rem}.note-editor{resize:vertical;border:1px solid var(--line);border-radius:8px;outline:none;min-height:150px;max-height:330px;padding:10px;font-size:.82rem;line-height:1.6;overflow:auto}.notes-widget.expanded .note-editor{min-height:420px;max-height:65vh}.notes-widget>small{color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.label-header-actions,.mode-switch,.canvas-zoom{align-items:center;gap:7px;display:flex}.mode-switch{border:1px solid var(--line);border-radius:8px;padding:3px}.mode-switch button,.canvas-zoom button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:.72rem}.mode-switch button.active{background:var(--ink);color:#fff}.canvas-host{position:relative}.canvas-zoom{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffed;border-radius:8px;padding:4px;position:absolute;top:13px;right:13px}.canvas-zoom button{place-items:center;display:grid}.canvas-zoom svg{width:14px}.print-mode{color:var(--muted);gap:10px;font-size:.8rem;display:grid}.print-mode strong{color:var(--ink)}.print-mode p{margin:0}.safety-attachments{gap:10px;padding-top:4px;display:grid}.safety-attachments p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.document-upload{align-items:center;gap:8px;display:flex}.safety-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.safety-attachments li{align-items:center;gap:7px;font-size:.78rem;display:flex}.safety-attachments li svg{width:15px;color:var(--muted)}.safety-attachments li a{color:inherit;text-overflow:ellipsis;overflow:hidden}.safety-attachments li button{color:var(--danger);cursor:pointer;background:0 0;border:0}@media (max-width:680px){.workspace-card{border-radius:11px;padding:18px 15px}.card-heading{flex-direction:column}.photo-manager .photo-dropzone{grid-template-columns:repeat(2,1fr)}.lightbox{padding:40px 10px 14px}.lightbox-nav{width:36px;height:48px}.lightbox-nav.previous{left:3px}.lightbox-nav.next{right:3px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.button{border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.button svg{width:17px}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-accent{background:var(--accent);color:var(--ink);border-color:color-mix(in srgb, var(--accent), black 10%)}.button:disabled{opacity:.65;cursor:wait}.icon-button{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.eyebrow{color:#666b63;letter-spacing:.17em;margin:0 0 12px;font-size:.68rem;font-weight:800}.brand-mark{letter-spacing:-.09em;color:#f5f6f2;align-items:baseline;font-size:1.52rem;font-weight:650;line-height:1;display:inline-flex}.brand-mark b{color:var(--accent);font-weight:820}.brand-mark img{object-fit:contain;object-position:left center;width:100%;max-width:156px;max-height:54px;display:block}.app-layout{background:var(--paper);min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#fff;z-index:20;flex-direction:column;width:244px;padding:29px 22px 23px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar:after{content:"";pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#ffffff0e 7px,#0000 8px);position:absolute;inset:0}.sidebar-head,.primary-nav,.sidebar-foot{z-index:1;position:relative}.sidebar-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 10px 31px;display:flex}.sidebar-close{color:#fff;display:none}.primary-nav{gap:7px;margin-top:28px;display:grid}.primary-nav a{color:#aeb2aa;border-radius:3px;align-items:center;gap:14px;min-height:50px;padding:0 13px;font-size:.85rem;font-weight:700;transition:all .14s;display:flex;position:relative}.primary-nav a svg{width:19px}.primary-nav a:hover{color:#fff;background:#ffffff0d}.primary-nav a.active{color:#fff;background:#ffffff16}.primary-nav a.active:before{content:"";background:var(--accent);width:3px;height:27px;position:absolute;left:-22px}.sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:19px 4px 0}.sidebar-foot>small{color:#73776f;margin-top:19px;font-size:.57rem;line-height:1.45;display:block}.user-chip{align-items:center;gap:11px;display:flex}.user-chip>span{background:var(--accent);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.user-chip div{gap:1px;display:grid}.user-chip strong{font-size:.76rem}.user-chip small{color:#83877f;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem}.logout-button{color:#999d95;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;font-size:.68rem;font-weight:700;display:flex}.logout-button:hover{color:#fff}.logout-button svg{width:14px}.app-stage{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#f9faf7c7;align-items:center;min-height:82px;padding:0 clamp(24px,4.3vw,72px);display:flex;position:sticky;top:0}.menu-button{display:none}.global-search{z-index:12;width:clamp(420px,52vw,760px);position:relative}.global-search-control{border:1px solid var(--line);color:#777c74;background:#ffffffeb;border-radius:4px;align-items:center;gap:11px;min-height:48px;padding:0 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 9px 28px #1c1f1a0f}.global-search-control.active,.global-search-control:focus-within{border-color:color-mix(in srgb, var(--accent) 80%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), 0 14px 34px #1c1f1a1a;background:#fff}.global-search-control>svg{width:19px;color:color-mix(in srgb, var(--ink) 68%, var(--muted));flex:none}.global-search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.85rem;font-weight:620}.global-search-control input::placeholder{color:#858a82;opacity:1;font-weight:560}.global-search-control input::-webkit-search-cancel-button{display:none}.global-search-control kbd{border:1px solid var(--line);background:#f5f5f1;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:.61rem}.global-search-clear{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.global-search-clear:hover,.global-search-clear:focus-visible{background:color-mix(in srgb, var(--accent) 24%, white);color:var(--ink);outline:0}.global-search-clear svg{width:16px}.global-search-results{border:1px solid color-mix(in srgb, var(--line) 78%, var(--ink));border-top:3px solid var(--accent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfdf9fa;border-radius:4px;width:min(760px,100vw - 40px);max-height:min(70vh,650px);padding:8px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 28px 70px #16181438}.global-search-results section+section{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.global-search-results h2{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:7px 9px 5px;font-size:.6rem;font-weight:850}.global-search-results [role=option]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.global-search-results [role=option]:hover,.global-search-results [role=option].selected,.global-search-results [role=option]:focus-visible{background:color-mix(in srgb, var(--accent) 18%, white);outline:0}.global-search-results [role=option]>img,.global-search-placeholder{object-fit:cover;background:#eceee8;border-radius:2px;width:50px;height:42px}.global-search-results [role=option]>img.product-image{object-fit:contain;object-position:center;background:#f7f8f4;padding:5px}.global-search-placeholder{color:#93988f;place-items:center;display:grid}.global-search-placeholder svg{width:20px}.global-search-results [role=option]>span:nth-child(2){min-width:0}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.global-search-results small{color:var(--muted);margin-top:3px;font-size:.66rem}.global-search-results em{border-left:2px solid var(--accent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:.58rem;font-style:normal;font-weight:800}.global-search-state,.global-search-empty{color:var(--muted);margin:0;padding:26px 18px;font-size:.76rem}.global-search-empty strong{color:var(--ink);font-size:.9rem}.global-search-empty p{margin:6px 0 14px}.global-search-empty div{gap:7px;display:flex}.global-search-empty button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 10px;font-size:.67rem;font-weight:760}.scanner-feedback{z-index:100;border-left:4px solid var(--accent);color:#fff;background:#20221f;align-items:center;gap:11px;max-width:min(390px,100vw - 32px);padding:13px 15px;animation:.18s ease-out scanner-confirm;display:flex;position:fixed;top:94px;right:24px;box-shadow:0 18px 50px #14161240}.scanner-feedback.warning{border-left-color:var(--warning)}.scanner-feedback>svg{width:19px;color:var(--accent)}.scanner-feedback.warning>svg{color:var(--warning)}.scanner-feedback small,.scanner-feedback strong{display:block}.scanner-feedback small{color:#aeb3aa;letter-spacing:.08em;font-size:.57rem;font-weight:800}.scanner-feedback strong{margin-top:3px;font-size:.75rem}.scanner-page-flash{z-index:90;pointer-events:none;background:color-mix(in srgb, var(--accent) 52%, transparent);mix-blend-mode:multiply;animation:.52s ease-out forwards scanner-page-confirm;position:fixed;inset:0}.scanner-page-flash.warning{background:color-mix(in srgb, var(--danger) 34%, transparent);animation-duration:.36s}.global-search-control.scan-success{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 32%, transparent);animation:.52s ease-out scanner-search-confirm}.global-search-control.scan-warning{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 22%, transparent)}@keyframes scanner-confirm{0%{opacity:0;transform:translateY(-8px)}}@keyframes scanner-page-confirm{0%{opacity:0}18%{opacity:.92}to{opacity:0}}@keyframes scanner-search-confirm{50%{transform:scale(1.012)}}.environment{color:#6e736b;letter-spacing:.13em;margin-left:auto;font-size:.61rem;font-weight:800}.environment i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent), transparent 73%);border-radius:50%;margin-right:9px;display:inline-block}.environment span{color:#afb3ac;margin-left:8px}.page-stage{min-height:calc(100vh - 82px);position:relative;overflow:hidden}.page{z-index:1;max-width:1880px;margin:0 auto;padding:clamp(43px,6vw,82px) clamp(24px,4.3vw,72px) 60px;position:relative}.page.record-workspace{width:100%;max-width:none;margin:0}.page-heading{margin-bottom:40px}.page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:570;line-height:.97}.page-heading>p:last-child,.page-heading div>p:last-child{color:var(--muted);font-size:.9rem}.split-heading,.home-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.split-heading .button{margin-bottom:7px}.date-block{text-align:right;border-left:1px solid var(--line);color:#777b74;text-transform:uppercase;letter-spacing:.12em;padding-left:26px;font-size:.7rem;display:grid}.date-block strong{color:var(--ink);letter-spacing:-.02em;font-size:1.35rem}.action-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.quick-action{border:1px solid var(--line);text-align:left;background:#ffffffad;border-radius:4px;align-items:center;gap:15px;min-height:92px;padding:17px 21px;transition:all .14s;display:flex}.quick-action:hover{box-shadow:var(--shadow);background:#fff;transform:translateY(-2px)}.quick-action-primary:hover,.quick-action-primary:focus-visible,.quick-action-primary:active{color:#fff;background:color-mix(in srgb, var(--ink) 90%, var(--accent))}.quick-action-primary:hover strong,.quick-action-primary:focus-visible strong,.quick-action-primary:active strong{color:#fff}.quick-action>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.quick-action>span svg{width:19px}.quick-action div{gap:3px;display:grid}.quick-action small{color:#7b8078;letter-spacing:.13em;font-size:.56rem;font-weight:800}.quick-action strong{font-size:.96rem}.quick-action>svg{color:#9a9e96;width:17px;margin-left:auto}.quick-action-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.quick-action-primary small,.quick-action-primary>svg{color:#aeb2aa}.quick-action-primary>span{background:var(--accent);color:var(--ink);border-color:#ffffff2e}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.panel,.records-panel,.settings-content{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:5px;box-shadow:0 10px 35px #191d160a}.panel{min-height:320px;padding:29px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:1.27rem}.panel-heading>a{align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:flex}.panel-heading>a svg{width:14px}.status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:6px 10px;font-size:.61rem;font-weight:800;display:inline-flex}.status-pill i{background:var(--success);border-radius:50%;width:6px;height:6px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;display:flex}.empty-state>svg{color:#abb0a7;width:23px}.empty-state strong{margin-top:13px;font-size:.87rem}.empty-state p{color:var(--muted);margin:5px 0 12px;font-size:.72rem}.text-button{background:0 0;border:0;align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:inline-flex}.text-button svg{width:13px}.record-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.record-row:last-child{border:0}.record-row.muted{opacity:.55}.record-icon{border:1px solid var(--line);background:#eff0ec;place-items:center;width:35px;height:35px;display:grid}.record-icon svg{width:15px}.record-row div{gap:2px;display:grid}.record-row strong{font-size:.76rem}.record-row small{color:var(--muted);font-size:.62rem}.record-code{color:#7e827b;font-size:.6rem;font-weight:850}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffb3;flex-direction:column;min-height:144px;padding:20px;display:flex}.metric-card p{color:#676c64;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.65rem;font-weight:800}.metric-card strong{letter-spacing:-.06em;margin:8px 0 auto;font-size:2.35rem;font-weight:560;line-height:1}.metric-card span{align-items:center;gap:4px;font-size:.62rem;font-weight:750;display:flex}.metric-card svg{width:13px}.record-tabs{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.record-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:750}.record-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.record-tabs span{color:#90958d;margin-left:7px}.records-panel{min-height:480px;overflow:hidden}.records-toolbar{border-bottom:1px solid var(--line);gap:9px;padding:16px;display:flex}.record-search{border:1px solid var(--line);background:#fff;border-radius:3px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.record-search svg{color:#898e85;width:16px}.record-search input{background:0 0;border:0;outline:none;width:100%;font-size:.76rem}.records-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:120px;font-size:.69rem;font-weight:700;display:flex}.records-toolbar>button svg{width:15px}.table-head{border-bottom:1px solid var(--line);color:#7f847b;text-transform:uppercase;letter-spacing:.09em;grid-template-columns:2fr .8fr 1fr .8fr .8fr;padding:13px 22px;font-size:.56rem;font-weight:850;display:grid}.records-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.records-empty>svg{color:#8f948b;width:30px}.records-empty h2{margin:17px 0 5px;font-size:1.14rem}.records-empty p{color:var(--muted);margin:0 0 20px;font-size:.74rem}.settings-layout{grid-template-columns:210px 1fr;align-items:start;gap:18px;display:grid}.settings-nav{gap:4px;display:grid}.settings-nav button{text-align:left;color:#747971;background:0 0;border:0;align-items:center;gap:11px;height:44px;padding:0 13px;font-size:.71rem;font-weight:720;display:flex}.settings-nav button svg{width:16px}.settings-nav button.active{background:var(--ink);color:#fff}.settings-nav-group{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:16px 13px 4px;font-size:.52rem;font-weight:850}.settings-content{padding:31px}.settings-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.settings-section-head .eyebrow{margin-bottom:7px}.settings-section-head h2{margin:0 0 4px;font-size:1.45rem}.settings-section-head p:last-child{color:var(--muted);margin:0;font-size:.72rem}.system-documentation-head .button{white-space:nowrap;flex:none}.documentation-export-status{margin:16px 0 0}.documentation-version-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.documentation-version-grid article{background:color-mix(in srgb, white 88%, var(--paper));min-width:0;padding:18px}.documentation-version-grid small{color:var(--muted);letter-spacing:.1em;margin-bottom:7px;font-size:.5rem;font-weight:850;display:block}.documentation-version-grid strong{overflow-wrap:anywhere;font-size:.75rem;display:block}.documentation-architecture{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, white);margin-top:18px;padding:22px 24px}.documentation-architecture>p:last-child{max-width:92ch;color:var(--ink);margin:8px 0 0;font-size:.76rem;line-height:1.7}.documentation-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.documentation-section-grid article{border:1px solid var(--line);background:#ffffffdb;padding:20px 22px}.documentation-section-grid h3{margin:0 0 12px;font-size:.83rem}.documentation-section-grid ul{gap:8px;margin:0;padding-left:17px;display:grid}.documentation-section-grid li{color:var(--muted);font-size:.68rem;line-height:1.55}.documentation-section-grid li::marker{color:var(--accent)}.documentation-maintenance-note{border:1px solid var(--line);background:var(--ink);color:#fff;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.documentation-maintenance-note>svg{width:18px;color:var(--accent);flex:none}.documentation-maintenance-note p{color:#ffffffad;margin:5px 0 0;font-size:.68rem;line-height:1.55}.health-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.health-grid article{background:#ffffffb8;gap:6px;padding:21px;display:grid}.health-grid small{letter-spacing:.13em;color:#858a81;font-size:.56rem;font-weight:850}.health-grid strong{font-size:.91rem}.health-grid span{color:#7c8178;align-items:center;gap:6px;font-size:.64rem;display:flex}.health-grid span svg{width:13px;color:var(--success)}.settings-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent), transparent 82%);gap:14px;margin-top:21px;padding:19px;display:flex}.scanner-sound-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding-top:20px;display:grid}.scanner-sound-grid.disabled{opacity:.55}.scanner-sound-control{border:1px solid var(--line);background:#ffffffb8;gap:12px;min-width:0;padding:15px;display:grid}.scanner-sound-control header,.scanner-sound-control header>div,.scanner-sound-control>div{align-items:center;gap:8px;display:flex}.scanner-sound-control header{justify-content:space-between}.scanner-sound-control header>div{grid-template-columns:20px minmax(0,1fr);min-width:0;display:grid}.scanner-sound-control header svg{grid-row:1/3;width:17px}.scanner-sound-control header small,.scanner-sound-control>small{color:var(--muted);font-size:.59rem}.scanner-sound-control>label{color:var(--muted);gap:6px;font-size:.62rem;font-weight:800;display:grid}.scanner-sound-control input[type=range]{width:100%;accent-color:var(--accent)}.scanner-sound-control>div{flex-wrap:wrap}.scanner-sound-control>div .button{min-height:36px;padding-inline:10px}.scanner-sound-control>div svg,.scanner-sound-control header .button svg{width:14px}.scanner-sound-control>p{color:var(--danger);margin:0;font-size:.64rem}.settings-note>svg{flex:none;width:21px}.settings-note strong{font-size:.76rem}.settings-note p{color:#686d65;margin:4px 0 0;font-size:.67rem;line-height:1.6}.login-page{background:#eff1ec;grid-template-columns:minmax(400px,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid}.login-brand-panel{background:var(--ink);color:#fff;flex-direction:column;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.18;background:repeating-linear-gradient(90deg, transparent 0 10px, #ffffff0a 11px, transparent 13px), radial-gradient(circle at 80% 25%, color-mix(in srgb, var(--accent), transparent 63%), transparent 34%);position:absolute;inset:0}.login-brand-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:13%;right:-145px;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff04}.login-brand-panel>*{z-index:1;position:relative}.login-statement{max-width:720px;margin:auto 0}.login-statement .eyebrow{color:var(--accent)}.login-statement h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(3.1rem,6vw,6.8rem);font-weight:540;line-height:.91}.login-statement>p:last-child{color:#aeb2a9;max-width:520px;font-size:clamp(.84rem,1.2vw,1.05rem);line-height:1.65}.technical-rule{color:#70756c;letter-spacing:.14em;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:17px;font-size:.57rem;font-weight:850;display:flex}.login-form-panel{place-items:center;padding:35px;display:grid;position:relative}.login-form-panel:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#1e231b06 10px,#0000 12px);position:absolute;inset:0}.login-card{width:min(400px,100%);position:relative}.login-lock{background:var(--accent);place-items:center;width:47px;height:47px;margin-bottom:30px;display:grid}.login-lock svg{width:20px}.login-card h2{letter-spacing:-.045em;margin:0;font-size:2rem}.form-intro{color:var(--muted);margin:8px 0 33px;font-size:.78rem}.login-card label{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-top:17px;font-size:.65rem;font-weight:800;display:grid}.login-card input{text-transform:none;letter-spacing:0;background:#fffc;border:1px solid #cfd2cc;border-radius:3px;outline:none;height:50px;padding:0 14px}.login-card input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 55%)}.login-submit{justify-content:space-between;width:100%;min-height:52px;margin-top:22px}.form-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger), transparent 90%);margin-top:15px;padding:11px 13px;font-size:.7rem}.security-note{text-align:center;color:#91968d;margin-top:18px;font-size:.61rem;display:block}.fatal-error{text-align:center;background:var(--paper);place-content:center;min-height:100vh;padding:30px;display:grid}.fatal-error h1{margin:0;font-size:2.5rem}.fatal-error p:not(.eyebrow){color:var(--muted)}.fatal-error .button{margin:14px auto 0}.app-boot,.route-loading{background:var(--ink);place-items:center;min-height:100vh;display:grid}.app-boot{align-content:center;gap:18px}.app-boot>span,.route-loading>span{background:var(--accent);width:32px;height:2px;animation:.8s ease-in-out infinite alternate pulse}.route-loading{background:var(--paper);min-height:calc(100vh - 82px)}@keyframes pulse{to{opacity:.35;transform:scaleX(2)}}@media (max-width:1040px){.sidebar{width:210px}.app-stage{width:calc(100% - 210px);margin-left:210px}.action-grid{grid-template-columns:1fr 1fr}.quick-action:first-child{grid-column:1/-1}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.global-search{width:min(100%,620px)}.environment{display:none}}@media (max-width:760px){.formula-heading{flex-direction:column;align-items:stretch}.formula-heading-actions{justify-content:stretch}.formula-heading-actions .button{flex:1}.recipe-scale-panel{max-height:calc(100dvh - 20px);padding:16px}.recipe-scale-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-scale-result-head,.recipe-scale-result-row{grid-template-columns:minmax(120px,1.3fr) minmax(82px,.7fr) minmax(82px,.7fr)}.recipe-scale-result-head>:last-child,.recipe-scale-result-row>:nth-child(4){display:none}.recipe-scale-panel>footer{flex-direction:column;align-items:stretch}.recipe-scale-panel>footer>div{justify-content:stretch}.recipe-scale-panel>footer .button{flex:1}.sidebar{width:min(290px,84vw);transition:transform .18s;transform:translate(-100%);box-shadow:30px 0 90px #00000038}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.menu-scrim{z-index:19;background:#00000047;border:0;position:fixed;inset:0}.app-stage{width:100%;margin-left:0}.topbar{min-height:68px;padding:0 16px}.menu-button{margin-right:4px;display:grid}.global-search{flex:1;width:auto}.global-search-control{min-height:48px;padding:0 11px}.global-search-control kbd{display:none}.global-search-results{width:calc(100vw - 16px);max-height:calc(100vh - 76px);position:fixed;top:64px;left:8px}.scanner-feedback{top:78px;right:16px}.environment{display:none}.page{padding:39px 18px 50px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:3.1rem}.home-heading,.split-heading{align-items:flex-start}.date-block{display:none}.split-heading .button{width:100%;display:inline-flex}.split-heading{flex-direction:column}.action-grid{grid-template-columns:1fr}.quick-action:first-child{grid-column:auto}.metrics-grid{grid-template-columns:1fr 1fr}.panel{padding:21px}.records-toolbar{flex-wrap:wrap}.record-search{flex-basis:100%}.records-toolbar>button{flex:1}.table-head{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav-group{white-space:nowrap;align-self:center;margin:0 2px 0 12px}.settings-nav button{flex:none}.settings-content{padding:21px}.documentation-version-grid{grid-template-columns:1fr 1fr}.documentation-section-grid,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:220px;padding:28px}.login-statement{margin-top:55px}.login-statement h1{margin-bottom:0;font-size:2.9rem}.login-statement>p:last-child,.technical-rule{display:none}.login-form-panel{padding:45px 25px}}@media (max-width:460px){.metrics-grid,.health-grid{grid-template-columns:1fr}.panel-heading,.settings-section-head{flex-direction:column}.documentation-version-grid{grid-template-columns:1fr}.login-card h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.record-tabs button{align-items:center;gap:8px;display:inline-flex}.record-tabs button svg{width:15px}.record-tabs button span{margin:0}.records-toolbar select,.label-toolbar select,.label-toolbar input,.inline-create input,.inline-create select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:3px;padding:0 12px}.column-picker{align-self:stretch;position:relative}.column-picker>summary{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--panel-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:.67rem;font-weight:800;list-style:none;display:flex}.column-picker>summary::-webkit-details-marker{display:none}.column-picker>summary svg,.column-picker button svg{width:15px}.column-picker>div{z-index:40;border:1px solid var(--line);background:var(--panel-strong);width:220px;box-shadow:var(--shadow);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.column-picker label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:.66rem;display:flex}.column-picker label:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.column-picker button{border:0;border-top:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:5px;padding:8px 6px 2px;font-size:.64rem;font-weight:800;display:flex}:root[data-theme=dark] .column-picker>summary,:root[data-theme=dark] .column-picker>div,:root[data-theme=dark] .column-picker label{color:#eef1e9}.operational-panel{min-height:360px}.materials-table{width:100%;overflow:hidden}.material-row{grid-template-columns:var(--material-columns);border-bottom:1px solid var(--line);align-items:stretch;min-height:74px;display:grid}.material-row>*{min-width:0;color:inherit;text-overflow:ellipsis;background:0 0;border:0;border-right:1px solid #11110f12;border-radius:0;align-items:center;padding:12px;font-size:.7rem;display:flex;overflow:hidden}.material-row>input:focus,.material-row>select:focus{outline:2px solid color-mix(in srgb, var(--accent), transparent 20%);outline-offset:-2px;background:#fff}.material-head{color:#7b8078;text-transform:uppercase;letter-spacing:.08em;background:#f0f2ecad;min-height:42px;font-size:.54rem;font-weight:850}.material-head>*{font:inherit;text-align:left;position:relative}.column-resizer{cursor:col-resize;z-index:2;background:0 0;border:0;border-right:2px solid #0000;width:9px;position:absolute;inset:0 -4px 0 auto}.column-resizer:hover{border-color:var(--accent)}.material-photo{justify-content:center;padding:7px}.material-photo img{object-fit:cover;width:100%;height:58px}.record-thumbnail-placeholder{color:#92988e;background:linear-gradient(145deg,#eff1eb,#e2e5dd);place-items:center;width:100%;height:100%;min-height:38px;display:grid}.record-thumbnail-placeholder svg{width:20px}.material-photo svg{color:#9ca198;width:20px}.material-code{letter-spacing:.03em;font-weight:850}.row-delete{color:#a5a9a1;justify-content:center}.row-delete:hover{color:var(--danger)}.row-delete svg{width:15px}.low-stock{gap:6px;font-weight:800;color:#955e00!important;background:color-mix(in srgb, var(--warning), transparent 84%)!important}.low-stock svg{width:14px}.table-message{min-height:240px;color:var(--muted);place-items:center;font-size:.76rem;display:grid}.records-empty.compact{min-height:300px}.table-pagination{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:.67rem;display:flex}.table-pagination div{align-items:center;gap:10px;display:flex}.table-pagination button{border:1px solid var(--line);background:#fff;width:34px;height:34px}.table-pagination button:disabled{opacity:.4}.table-pagination svg{width:15px}.module-list{padding-bottom:20px}.module-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:23px;display:flex}.module-heading h2{margin:0;font-size:1.4rem}.module-heading p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.module-heading>strong{letter-spacing:-.04em;font-size:1.9rem}.simple-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr 1fr .85fr;align-items:center;min-height:54px;display:grid}.simple-row>*{text-overflow:ellipsis;min-width:0;padding:12px 18px;font-size:.69rem;overflow:hidden}.simple-head{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.expense-row{grid-template-columns:.8fr 1.2fr 1fr 2fr .8fr}.inline-create{border-bottom:1px solid var(--line);background:#eef5bd47;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:8px;padding:14px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;padding:18px;display:grid}.product-grid article{border:1px solid var(--line);cursor:pointer;background:#ffffffc7;flex-direction:column;min-width:0;min-height:330px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.product-grid article:hover,.product-grid article:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #1c1f191a}.product-photo{aspect-ratio:1;border:0;place-items:center;width:100%;min-height:188px;padding:10px;display:grid;position:relative;overflow:hidden;background:0 0!important}.product-photo svg{color:#a0a59c;width:30px}.product-photo img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px #12151021);width:100%;height:100%;display:block}.photo-caption-popover{z-index:5;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);padding:10px;position:absolute;inset:auto 8px 44px}.photo-caption-popover label,.photo-caption-popover textarea{width:100%}.photo-caption-popover>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.photo-dropzone>article{position:relative}.material-color-palette{gap:5px;margin-top:7px;display:flex}.material-color-picker{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:32px;height:32px;box-shadow:0 0 0 3px color-mix(in srgb, var(--paper) 80%, transparent);border-radius:50%;display:inline-grid;overflow:hidden}.material-color-picker input{cursor:pointer;border:0;width:48px;height:48px;margin:-8px;padding:0}.material-color-palette button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);cursor:pointer;width:20px;height:20px;padding:0}.purchase-receipts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.purchase-receipts>div{margin-right:auto;display:grid}.purchase-receipts small,.purchase-receipts a{color:var(--muted);font-size:.68rem}.receipt-file{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);align-items:center;gap:3px;padding:3px 5px 3px 8px;display:inline-flex}.receipt-file button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;padding:3px}.receipt-file button:hover{color:var(--danger)}.receipt-file svg{width:12px}.drying-timer-actions{gap:6px;margin-top:8px;display:flex}.drying-timer-actions button,.notebook-toolbar button,.notebook-toolbar label{border:1px solid var(--line);color:inherit;background:color-mix(in srgb, var(--panel-strong) 88%, transparent);font:inherit;cursor:pointer;padding:6px 9px}.drying-timer-actions button:disabled{cursor:default;opacity:.45}.notebook-toolbar,.notebook-toolbar label{align-items:center;gap:5px;display:flex}.notebook-toolbar svg{width:14px}.notebook-document{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 86%, transparent);outline:none;min-height:230px;padding:15px 17px;line-height:1.55}.notebook-document:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.notebook-document:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.notebook-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.notebook-gallery-grid article{border:1px solid var(--line);background:var(--panel-strong);min-width:0;position:relative}.notebook-gallery-grid .photo-image{aspect-ratio:4/3;border:0;width:100%;padding:0}.notebook-gallery-grid .photo-image img{object-fit:cover;width:100%;height:100%}.notebook-gallery-grid input{border-width:1px 0 0;width:100%;min-height:34px}.notebook-gallery-delete{color:#fff;background:#121411c7;border:0;width:27px;height:27px;padding:5px;position:absolute;top:5px;right:5px}.notebook-gallery-delete svg{width:14px}.gallery-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);margin:0;padding:20px}.workflow-autocomplete{position:relative}.workflow-options{z-index:15;border:1px solid var(--line);background:var(--panel-strong);max-height:220px;box-shadow:var(--shadow);position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto}.workflow-options>span{border-bottom:1px solid var(--line);grid-template-columns:1fr 32px;display:grid}.workflow-options>span.active{background:color-mix(in srgb, var(--accent) 18%, var(--panel-strong))}.workflow-options button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:8px 10px}.workflow-options button:last-child{color:var(--muted);padding:7px}.workflow-options svg{width:13px}.retained-sample-fields{border-left:3px solid var(--accent);gap:8px;padding-left:10px;display:grid}.data-export-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, var(--panel-strong));align-items:end;gap:10px;max-width:520px;padding:18px;display:flex}.data-export-panel label{flex:1}.product-card-edit{color:#fff;letter-spacing:.05em;text-transform:uppercase;opacity:0;background:#141612d1;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:800;transition:all .14s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.product-card-edit svg{color:currentColor;width:12px}.product-grid article:hover .product-card-edit,.product-grid article:focus-visible .product-card-edit{opacity:1;transform:translateY(0)}.product-card-status-row{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.product-card-status-row select{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f7f9f2e6;width:auto;min-width:0;padding:5px 24px 5px 8px;font-size:.58rem;font-weight:800}.product-card-pin{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;padding:6px}.product-card-pin svg{width:15px}.product-card-pin.active{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.inventory-thumb{border:1px solid var(--line);background:#eff1eb;flex:0 0 40px;width:40px;height:40px;padding:0;overflow:hidden}.inventory-thumb img{object-fit:cover;width:100%;height:100%;display:block}.simple-row>strong:has(.inventory-thumb){align-items:center;gap:9px;display:flex}.product-grid h3{margin:12px 0 4px;font-size:1rem}.product-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.69rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-grid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.product-quick-create{background:color-mix(in srgb, var(--accent) 10%, white);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));grid-template-columns:1.4fr 1fr .8fr .7fr 1.8fr auto;gap:8px;margin:14px 18px 0;padding:12px;display:grid}.product-empty-state{text-align:center;color:var(--muted);padding:56px 24px}.product-empty-state svg{width:34px;margin-bottom:8px}.product-editor-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12141073;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-editor{background:#f6f7f2;border-left:1px solid #ffffff73;width:min(580px,100vw);height:100%;padding:22px;animation:.18s ease-out product-editor-in;overflow-y:auto;box-shadow:-24px 0 54px #0f110d33}@keyframes product-editor-in{0%{opacity:.6;transform:translate(28px)}}.product-editor-header,.product-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-editor-header{margin-bottom:16px}.product-editor-header h2{margin:2px 0 0}.product-editor-photo{border:1px solid var(--line);background:0 0;place-items:center;height:210px;padding:18px;display:grid;position:relative;overflow:hidden}.product-editor-photo>img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px #12151021);width:100%;height:100%}.product-editor-photo>svg{color:#9da298;width:44px}.product-photo-empty{width:100%;height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.product-photo-empty>svg{width:44px}.product-photo-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.product-editor-photo .product-photo-empty-actions label{position:static}.product-editor-photo label{background:#ffffffeb;position:absolute;bottom:10px;right:10px}.product-editor-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.product-editor-fields label,.product-components-editor>div:first-child{color:var(--muted);font-size:.64rem;font-weight:760}.product-editor-fields input,.product-editor-fields select,.product-editor-fields textarea{margin-top:5px}.product-editor-description{grid-column:1/-1}.product-components-editor{border:1px solid var(--line);background:#ffffff9e;margin-top:18px;padding:15px}.product-components-editor h3{color:var(--ink);margin:2px 0 3px}.product-components-editor p{margin:0;font-weight:500}.product-component-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.product-component-chips>span{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:.64rem;display:flex}.product-component-chips small{color:var(--muted);font-family:var(--font-mono)}.product-component-chips button{background:0 0;border:0;width:22px;height:22px;padding:4px}.product-component-chips svg{width:13px}.product-material-search{position:relative}.product-material-search>svg{pointer-events:none;width:15px;color:var(--muted);position:absolute;top:10px;left:10px}.product-material-search>input{padding-left:32px}.product-material-results{z-index:3;border:1px solid var(--line-strong);background:#fff;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #181b1524}.product-material-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;width:100%;padding:9px 11px;display:flex}.product-material-results button:hover,.product-material-results button:focus-visible{background:var(--accent-soft)}.product-material-results p{padding:12px}.product-feedback{margin:12px 0 0;padding:9px 11px;font-size:.68rem;font-weight:700}.product-feedback.success{color:#315c2c;background:#79a94b24}.product-feedback.error{color:#8b2521;background:#c94b451f}.product-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;margin-top:16px;padding-top:16px}@media (max-width:1500px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:930px}}@media (max-width:1399px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.product-quick-create{grid-template-columns:1fr 1fr .8fr}}@media (max-width:680px){.product-grid{grid-template-columns:1fr;max-width:430px;padding:12px}.product-grid article{min-height:0}.product-photo{height:180px}.product-quick-create,.product-editor-fields{grid-template-columns:1fr}.product-quick-create{margin-inline:12px}.product-editor{padding:16px}.product-editor-description{grid-column:auto}.product-editor-actions .button{flex:calc(50% - 8px)}}.editor-scrim{z-index:50;background:#0e0f0d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-editor{background:#f7f8f4;width:min(760px,94vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-30px 0 100px #0000002e}.record-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.record-editor h2{margin:0;font-size:1.8rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#696e66;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:.63rem;font-weight:800;display:grid}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #ced1ca;border-radius:3px;padding:10px 12px}.form-grid .span-2{grid-column:span 2}.record-editor form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.photo-editor{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h3{margin:0}.section-heading p{color:var(--muted);margin:4px 0;font-size:.67rem}.photo-dropzone{border:1px dashed #bdc1b8;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:start;gap:10px;min-height:150px;margin-top:14px;padding:12px;display:grid}.photo-dropzone>p{color:var(--muted);grid-column:1/-1;margin:auto;font-size:.7rem}.gallery-photo{border:1px solid var(--line);background:#fff}.gallery-photo.primary{box-shadow:0 0 0 2px var(--accent)}.gallery-preview{background:#eceee8;border:0;width:100%;height:105px;padding:0}.gallery-preview img{object-fit:cover;width:100%;height:100%}.gallery-photo>div{justify-content:flex-end;padding:5px;display:flex}.gallery-photo>div button{background:0 0;border:0}.gallery-photo>div button.selected{color:#899b16}.gallery-photo svg{width:15px}.operational-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-widget{min-height:290px}.dashboard-widget .panel-heading>svg{color:#8d9289;width:18px}.widget-list>a,.activity-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:51px;display:flex}.widget-list>a{justify-content:space-between}.pinned-record-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:51px;display:flex}.pinned-record-row>a{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pinned-record-row>a>div{gap:2px;min-width:0;display:grid}.pin-drag-handle{width:15px;color:var(--muted);cursor:grab;flex:none}.pinned-record-row:active .pin-drag-handle{cursor:grabbing}.widget-list>a div,.activity-list span{gap:2px;min-width:0;display:grid}.widget-list strong,.activity-list strong{font-size:.72rem}.widget-list small,.activity-list small,.widget-list time{color:var(--muted);font-size:.6rem}.widget-empty{color:var(--muted);margin-top:24px;font-size:.7rem}.record-health-summary{color:var(--muted);margin:12px 0 8px;font-size:.68rem}.record-health-summary strong{color:var(--ink);font-size:1rem}.record-health-list{display:grid}.record-health-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;display:grid}.record-health-list a{gap:2px;min-width:0;display:grid}.record-health-list strong,.record-health-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-health-list strong{font-size:.7rem}.record-health-list small,.record-health-list button,.record-health-list span{color:var(--muted);font-size:.58rem}.record-health-list button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:4px 7px}.record-health-list .complete span{color:var(--success);font-weight:800}.record-health-list .ignored{opacity:.62}.warning-list svg{color:#9b6700;width:15px}.activity-list i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.widget-loading{place-items:center;min-height:160px;display:grid}.widget-loading svg{width:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-entry input{border:1px solid var(--line);background:#fff;width:100%;height:42px;margin:14px 0 8px;padding:0 11px}.task-list{max-height:130px;overflow-y:auto}.task-list label,.hide-completed{align-items:center;gap:9px;min-height:34px;font-size:.69rem;display:flex}.task-list label.completed span{color:var(--muted);text-decoration:line-through}.hide-completed{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;font-size:.61rem}.label-page{grid-template-rows:54px minmax(0,1fr);gap:10px;max-width:none;height:calc(100vh - 82px);padding:12px 20px 18px;display:grid}.label-page .page-heading{align-items:center;min-width:0;margin:0;padding:0}.label-page .page-heading:after,.label-page .page-heading .eyebrow,.label-page .page-heading>div>p:last-child{display:none}.label-page .page-heading h1{letter-spacing:-.025em;max-width:none;font-size:1.35rem;font-weight:720;line-height:1}.label-page .label-header-actions{align-items:center;gap:9px;display:flex}.label-page .label-header-actions .button,.label-page .mode-switch button{min-height:38px;margin:0}.label-save-cluster{align-items:center;gap:9px;display:flex}.label-save-cluster>span{font-size:.62rem;font-weight:800}.label-save-cluster>span.unsaved{color:#8b6500}.label-save-cluster>span.saved{color:var(--success)}.template-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;margin:-4px 0 14px;padding-bottom:14px;display:grid}.template-actions button{border:1px solid var(--line);background:var(--panel-strong);min-height:32px;padding:5px 7px;font-size:.58rem;font-weight:750}.template-actions button:disabled{opacity:.4}.template-actions svg{width:12px}.template-actions small{color:var(--muted);grid-column:1/-1;line-height:1.4}.label-workspace{border:1px solid var(--line);background:#ffffff8f;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid}.label-toolbar{border-right:1px solid var(--line);padding:20px}.label-workspace.print{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.label-workspace.print .label-toolbar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(170px,220px) minmax(150px,190px) minmax(0,1fr);gap:10px;width:100%;height:auto;max-height:220px;padding:10px 12px;display:grid;overflow:hidden}.label-workspace.print .label-toolbar>label{margin:0}.label-workspace.print .print-mode{grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(150px,.7fr) minmax(220px,1.4fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.label-workspace.print .print-mode>strong,.label-workspace.print .print-mode>p,.label-workspace.print .label-print-specification ul{display:none}.label-workspace.print .label-print-specification{min-height:0;margin:0;padding:7px 9px}.label-workspace.print .label-record-picker{max-height:78px;overflow:auto}.label-workspace.print .label-print-actions{align-items:center;gap:6px;display:flex}.label-workspace.print .print-mode>p[role=status]{grid-column:1/-1;margin:0;display:block}.label-toolbar>label{text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:.62rem;font-weight:800;display:grid}.label-tools{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.label-custom-size{grid-template-columns:1fr 1fr;gap:8px;margin:-6px 0 14px;display:grid}.label-size-panel{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));border-top:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, white);gap:11px;margin:0 -7px 18px;padding:15px;display:grid}.label-size-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-size-panel strong{font-size:.8rem}.label-size-panel>div:first-child span{color:var(--muted);font:700 .6rem/1.2 var(--font-mono,monospace)}.label-size-panel .label-custom-size{margin:0}.label-size-options{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.label-size-options>label,.label-size-options fieldset{color:var(--muted);text-transform:uppercase;border:0;gap:5px;margin:0;padding:0;font-size:.58rem;font-weight:800;display:grid}.label-size-options fieldset{grid-template-columns:1fr 1fr}.label-size-options legend{grid-column:1/-1;margin-bottom:5px}.label-size-options button{border:1px solid var(--line);background:#fff;min-height:34px;font-size:.58rem}.label-size-options button.active{border-color:var(--ink);background:var(--ink);color:#fff}.label-custom-size label,.label-text-control{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:800;display:grid}.label-text-control{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.label-tools button{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:.68rem;font-weight:750;display:flex}.label-tools svg,.label-toggles svg{width:15px}.label-toggles{gap:10px;margin-top:18px;display:grid}.label-toggles label{align-items:center;gap:8px;font-size:.68rem;display:flex}.label-toolbar>p{color:var(--muted);margin-top:22px;font-size:.63rem;line-height:1.5}.canvas-host{background:#e8eae4;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;height:100%;overflow:auto}.canvas-viewport{place-items:center;min-width:100%;min-height:100%;padding:48px 32px;display:grid}.canvas-viewport canvas{display:block}.label-workspace{grid-template-columns:320px minmax(0,1fr)}.label-toolbar{height:100%;max-height:none;overflow:hidden auto}.label-inline-status,.label-preview-caption{color:var(--muted);font-size:.64rem;line-height:1.45}.label-size-notice{z-index:2;max-width:min(430px,100% - 28px);color:var(--ink);background:color-mix(in srgb, var(--accent) 30%, white);border:1px solid color-mix(in srgb, var(--accent) 65%, var(--line));margin:0;padding:7px 10px;font-size:.62rem;font-weight:700;position:absolute;bottom:12px;left:14px}.label-side-section,.label-typography-control,.label-qr-control{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.label-side-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-side-section header div{gap:2px;display:grid}.label-side-section header small,.label-qr-control small{color:var(--muted);font-size:.58rem}.label-side-section header button,.label-asset-grid article div button,.label-asset-grid article div label{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:28px;height:28px;display:grid}.label-side-section header svg,.label-asset-grid svg{width:13px}.label-search{border:1px solid var(--line);background:#fff;align-items:center;min-height:36px;padding:0 9px;gap:7px!important;margin:0!important;display:flex!important}.label-search svg{width:14px;color:var(--muted)}.label-search input{border:0;outline:0;width:100%;min-width:0}.label-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow-y:auto}.label-asset-grid article{border:1px solid var(--line);background:#fff;min-width:0;padding:6px}.asset-preview{background:#eef0ea;border:0;width:100%;height:72px;padding:0}.asset-preview img{object-fit:contain;width:100%;height:100%}.label-asset-grid article>strong{text-overflow:ellipsis;white-space:nowrap;padding:6px 1px;font-size:.62rem;display:block;overflow:hidden}.label-asset-grid article div{gap:3px;display:flex}.label-asset-grid article input{display:none}.label-variable-groups{max-height:310px;overflow-y:auto}.label-variable-groups details{border-bottom:1px solid var(--line)}.label-variable-groups summary{cursor:pointer;padding:8px 0;font-size:.66rem;font-weight:800}.label-variable-groups summary span{float:right;color:var(--muted)}.label-variable-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px;padding-bottom:5px;display:grid}.label-variable-row button{border:1px solid var(--line);text-align:left;background:#fff;min-width:0;padding:6px}.label-variable-row strong,.label-variable-row code{text-overflow:ellipsis;display:block;overflow:hidden}.label-variable-row strong{font-size:.61rem}.label-variable-row code{color:var(--muted);margin-top:2px;font-size:.52rem}.label-type-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.label-type-grid label,.label-qr-control>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:.58rem;font-weight:800;display:grid}.label-type-grid input,.label-type-grid select,.label-qr-control select,.label-qr-control textarea{width:100%;min-height:34px}.label-type-toggles{align-items:center;gap:6px;display:flex}.label-type-toggles button{border:1px solid var(--line);background:#fff;width:34px;height:34px}.label-type-toggles button.active{border-color:var(--ink);background:var(--ink);color:#fff}.label-type-toggles svg{width:14px}.label-type-toggles label{align-items:center;gap:5px;font-size:.62rem;display:flex}.label-record-picker{border:1px solid var(--line);background:#fff;max-height:360px;overflow-y:auto}.label-record-picker>div{z-index:1;border-bottom:1px solid var(--line);background:#f5f6f2;gap:6px;padding:6px;display:flex;position:sticky;top:0}.label-record-picker button{color:var(--muted);background:0 0;border:0;font-size:.58rem}.label-record-picker>label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:5px 7px;font-size:.6rem;display:grid}.label-preview-caption{background:#ffffffe0;padding:5px 8px;position:absolute;top:14px;right:222px}.label-print-document{display:none}.print-document-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.label-print-actions{flex-wrap:wrap;gap:8px;display:flex}.label-print-specification{border:1px solid var(--line);background:#fff;gap:4px;padding:13px;display:grid}.label-print-specification>span,.label-print-specification small{color:var(--muted);font-size:.6rem}.label-print-specification>strong{font-size:1rem}.label-print-specification ul{color:var(--muted);margin:7px 0 0;padding-left:17px;font-size:.59rem;line-height:1.55}.print-preview-host canvas{outline-offset:2px;outline:1px solid #252724}.print-label{background:#fff;position:relative;overflow:hidden}.print-label-text,.print-label-block,.print-label-image{position:absolute}.print-label-text{white-space:pre-wrap}.print-label-image{object-fit:contain}.upload-control-error{outline:2px solid var(--danger);outline-offset:5px}.settings-success{color:var(--success);margin:0;font-size:.72rem}.field-invalid>input,.field-invalid .color-input{outline:2px solid var(--danger);outline-offset:2px}.scanned-target{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, white)!important}@media print{@page{margin:0}body *{visibility:hidden!important}.label-print-document,.label-print-document *{visibility:visible!important}.label-print-document{display:block;position:absolute;inset:0 auto auto 0}.print-label{break-after:page;page-break-after:always}.print-label:last-child{break-after:auto;page-break-after:auto}}@media (max-width:1440px) and (min-width:761px){.page:not(.home-page):not(.label-page){padding:26px 34px 42px}.page.record-workspace{padding:18px 24px 32px}.page.record-workspace .page-heading{margin-bottom:14px;padding-bottom:10px}.page:not(.home-page):not(.label-page) .page-heading{margin-bottom:22px;padding-bottom:15px}.page:not(.home-page):not(.label-page) .page-heading:after{width:108px;height:3px}.page:not(.home-page):not(.label-page) .page-heading h1{max-width:none;font-size:clamp(2.35rem,4vw,3.45rem)}.page:not(.home-page):not(.label-page) .page-heading>p:last-child,.page:not(.home-page):not(.label-page) .page-heading div>p:last-child{margin-block:7px 0;font-size:.78rem}}@media (max-width:1300px) and (min-width:761px){.operational-dashboard{grid-template-columns:1fr 1fr}.specimen-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.record-layout{grid-template-columns:1fr;gap:16px}.record-support-column{position:static}.record-support-column .photo-dropzone{grid-template-columns:repeat(3,minmax(0,1fr))}.record-support-column .photo-manager>.card-heading .button{width:auto;padding:0 12px;font-size:.72rem}.record-actions{justify-content:flex-start}.narrative-heading{flex-direction:column;align-items:stretch}.narrative-heading .button{width:100%}.narrative-block{grid-template-columns:18px minmax(0,1fr) 36px}.narrative-block>select,.narrative-block>textarea,.narrative-image-fields{grid-column:2}.narrative-block>.icon-button{grid-area:1/3/span 2}.branding-logo-control,.processing-add,.stage-meta{grid-template-columns:1fr}.processing-add{flex-direction:column}.stage-block{grid-template-columns:1fr auto}.stage-block select,.stage-block textarea{grid-column:1}.stage-block .icon-button{grid-area:1/2/span 2}.record-tabs{margin-inline:-18px;padding-inline:18px}.record-tabs button{padding-inline:12px}.records-toolbar select{flex:1;min-width:0}.material-head{display:none}.material-row{min-height:108px;padding:8px;position:relative;grid-template-columns:80px minmax(0,1fr) 38px!important}.material-row>*{border:0;padding:6px 8px}.material-row>:first-child{grid-row:1/3;height:90px}.material-row>:nth-child(3){grid-column:2;padding-bottom:0;font-size:.58rem}.material-row>:nth-child(2){grid-column:2;font-size:.78rem;font-weight:800}.material-row>:nth-child(6){grid-column:2}.material-row>:nth-child(7){grid-area:1/3/3}.material-row>:nth-child(4),.material-row>:nth-child(5){display:none}.table-pagination{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.specimen-library-toolbar{align-items:stretch}.specimen-library-toolbar>select,.specimen-library-toolbar .record-search,.view-mode-switch,.specimen-column-select{width:100%}.view-mode-switch button{flex:1;justify-content:center}.specimen-column-select select{flex:1}.specimen-tile-grid{grid-template-columns:1fr;padding:12px}.specimen-table-head{display:none}.specimen-table-row{grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"photo identity status""photo date arrow""summary summary summary"}.specimen-table-row .specimen-library-photo{grid-area:photo}.specimen-table-row .specimen-library-identity{grid-area:identity}.specimen-table-row .record-status-badge{grid-area:status}.specimen-table-row time{grid-area:date}.specimen-table-row em{white-space:normal;grid-area:summary}.specimen-table-row>svg{grid-area:arrow}.scanner-sound-grid,.operational-dashboard{grid-template-columns:1fr}.dashboard-widget{min-height:250px}.simple-head{display:none}.simple-row,.expense-row{grid-template-columns:1fr 1fr;padding:8px}.simple-row>*{padding:7px}.inline-create{grid-template-columns:1fr}.module-heading{flex-direction:column;align-items:flex-start}.record-editor{width:100%;padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.section-heading{flex-direction:column}.label-page{height:auto;min-height:calc(100vh - 64px);padding:10px;display:block}.label-page .page-heading{flex-direction:row;align-items:center;min-height:48px;margin-bottom:8px}.label-page .page-heading h1{font-size:1.1rem}.label-page .label-header-actions{margin-left:auto}.label-page .label-header-actions .button{width:auto}.label-workspace{grid-template-columns:1fr;height:auto}.label-workspace.print{display:block}.label-workspace.print .label-toolbar{max-height:52vh;display:block;overflow-y:auto}.label-workspace.print .print-mode{grid-template-columns:1fr;margin-top:10px;display:grid}.label-workspace.print .label-record-picker{max-height:130px}.label-workspace.print .label-print-actions{flex-wrap:wrap}.label-toolbar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:46vh}.label-tools{grid-template-columns:1fr 1fr}.canvas-host{min-height:420px;padding:12px}}
