@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/d272e08c-1ac2-4be1-ae1b-1b97feb09b20.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/3b1e9d7b-68f5-4ee9-a6c5-587af518aabb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fd833813-c90c-4a42-944a-8ea84e08d373.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/83b0aa75-26b9-4873-93ca-08ea7b3a4f9b.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/a9fde8a4-7c26-4842-a779-147aa24e5df3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7aa6e8c0-ed3f-4656-ac77-ba0ec0df7215.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/531585d3-598d-450a-a5fb-39017820eac4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d272e08c-1ac2-4be1-ae1b-1b97feb09b20.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/3b1e9d7b-68f5-4ee9-a6c5-587af518aabb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fd833813-c90c-4a42-944a-8ea84e08d373.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/83b0aa75-26b9-4873-93ca-08ea7b3a4f9b.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a9fde8a4-7c26-4842-a779-147aa24e5df3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7aa6e8c0-ed3f-4656-ac77-ba0ec0df7215.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/531585d3-598d-450a-a5fb-39017820eac4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d272e08c-1ac2-4be1-ae1b-1b97feb09b20.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3b1e9d7b-68f5-4ee9-a6c5-587af518aabb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fd833813-c90c-4a42-944a-8ea84e08d373.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/83b0aa75-26b9-4873-93ca-08ea7b3a4f9b.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a9fde8a4-7c26-4842-a779-147aa24e5df3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7aa6e8c0-ed3f-4656-ac77-ba0ec0df7215.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/531585d3-598d-450a-a5fb-39017820eac4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d272e08c-1ac2-4be1-ae1b-1b97feb09b20.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/3b1e9d7b-68f5-4ee9-a6c5-587af518aabb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fd833813-c90c-4a42-944a-8ea84e08d373.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/83b0aa75-26b9-4873-93ca-08ea7b3a4f9b.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a9fde8a4-7c26-4842-a779-147aa24e5df3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7aa6e8c0-ed3f-4656-ac77-ba0ec0df7215.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/531585d3-598d-450a-a5fb-39017820eac4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d272e08c-1ac2-4be1-ae1b-1b97feb09b20.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/3b1e9d7b-68f5-4ee9-a6c5-587af518aabb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fd833813-c90c-4a42-944a-8ea84e08d373.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/83b0aa75-26b9-4873-93ca-08ea7b3a4f9b.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a9fde8a4-7c26-4842-a779-147aa24e5df3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7aa6e8c0-ed3f-4656-ac77-ba0ec0df7215.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/531585d3-598d-450a-a5fb-39017820eac4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BR Omega;font-weight:100;font-style:normal;src:url(/fonts/3fdfa47d-5958-4d53-a05f-63778317853a.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:100;font-style:italic;src:url(/fonts/c0ae547c-3cac-4f74-80c0-8a7d488a6f16.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:200;font-style:normal;src:url(/fonts/1cad7e5a-5149-4504-98aa-2df0960ff1fb.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:200;font-style:italic;src:url(/fonts/467c44e1-e1ae-40dd-a0b5-59ebe5695533.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:300;font-style:normal;src:url(/fonts/c5deb488-0409-4124-a75a-b975d2730baa.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:300;font-style:italic;src:url(/fonts/86c62fa3-45df-4171-a6c7-539b8c18ad07.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:400;font-style:normal;src:url(/fonts/d98c1158-744e-4d52-ba46-0a8910d07edc.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:400;font-style:italic;src:url(/fonts/aa7bf29b-9980-470d-a67f-fc6eea2f9efa.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:500;font-style:normal;src:url(/fonts/8f7fbad9-145b-4dda-b447-142fe246b4ca.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:500;font-style:italic;src:url(/fonts/5397044e-79cd-424f-8750-c4cd9e218f66.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:600;font-style:normal;src:url(/fonts/f80544aa-fdc7-408f-a1db-34c43f136cb5.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:600;font-style:italic;src:url(/fonts/dd58516a-871a-41f1-85f7-e30c0fc8fd2d.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:700;font-style:normal;src:url(/fonts/311e7348-b971-43c8-a745-ae2d49003c21.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:700;font-style:italic;src:url(/fonts/a1283018-60e0-42f7-a154-3cc20b53b77b.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:900;font-style:normal;src:url(/fonts/98d276f8-b10e-4160-afea-1265662356a9.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega;font-weight:900;font-style:italic;src:url(/fonts/16fae850-5651-4b2b-a74f-e290961d5df9.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:300;font-style:normal;src:url(/fonts/6f5c5ca0-9f5d-4d85-9060-62ee01b17cae.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:300;font-style:italic;src:url(/fonts/fc9df247-b388-45bd-b9bd-4bea7f433ca1.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:400;font-style:normal;src:url(/fonts/23a5ddd9-341c-4fd0-89ef-287286c6484d.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:400;font-style:italic;src:url(/fonts/db5e28dd-0952-4c75-9c16-d4b8fe621c61.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:700;font-style:normal;src:url(/fonts/956a2528-9644-48f4-bb8c-53dfc3661d91.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:700;font-style:italic;src:url(/fonts/a4b3c5a3-02a3-4b32-93ff-3fd33fe8ada0.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:900;font-style:normal;src:url(/fonts/cca40e95-c107-4a90-a01f-8dda87d54084.otf) format("opentype");font-display:swap}@font-face{font-family:BR Omega VN;font-weight:900;font-style:italic;src:url(/fonts/059e0976-7c0e-4826-a642-61dc3d917f7f.otf) format("opentype");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a7b3a74a-c11e-42e4-a244-f1cc329bacae.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dd86f477-873a-4dbc-b7c1-af18c76db936.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/5f264185-7ab9-47bb-b027-08345965d625.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e7b8cb97-375e-4b48-b02c-fe9cd01b6980.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bd124d74-2452-47eb-98c9-820180d4b3cd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7a40c30e-10b2-419b-831e-c64641c8a4a8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a7b3a74a-c11e-42e4-a244-f1cc329bacae.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dd86f477-873a-4dbc-b7c1-af18c76db936.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/5f264185-7ab9-47bb-b027-08345965d625.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e7b8cb97-375e-4b48-b02c-fe9cd01b6980.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bd124d74-2452-47eb-98c9-820180d4b3cd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7a40c30e-10b2-419b-831e-c64641c8a4a8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a7b3a74a-c11e-42e4-a244-f1cc329bacae.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dd86f477-873a-4dbc-b7c1-af18c76db936.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/5f264185-7ab9-47bb-b027-08345965d625.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e7b8cb97-375e-4b48-b02c-fe9cd01b6980.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bd124d74-2452-47eb-98c9-820180d4b3cd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7a40c30e-10b2-419b-831e-c64641c8a4a8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:BR Omega VN,BR Omega,Segoe UI,sans-serif;font-synthesis:none;--bg: #f2f2f2;--bg2: #fff;--panel: #fff;--panel2: #f7f8fa;--line: #d6d6d6;--tx: #1a1a1a;--tx2: #4d4d4d;--tx3: #737b88;--acc: #034ea2;--accd: #19226d;--pri: #034ea2;--ok: #2f7a2b;--warn: #a34e10;--bad: #c1121f;--chip: #e6edf6;--shadow: none}:root[data-th=dark]{color-scheme:dark;--bg: #1a1a1a;--bg2: #1e1e1e;--panel: #1e1e1e;--panel2: #272727;--line: #3a3a3a;--tx: #f2f2f2;--tx2: #bdbdbd;--tx3: #9a9a9a;--acc: #4a90d9;--accd: #034ea2;--pri: #1565c0;--ok: #73ce6b;--warn: #f6a163;--bad: #ff8a80;--chip: #2a2a2a;--shadow: none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--tx);font-size:12px;line-height:1.5}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--tx);font-size:11.5px;font-weight:600;border-radius:7px;padding:8px 12px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}button:hover,.button:hover{background:var(--panel2);border-color:var(--acc)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--pri);border-color:var(--pri);color:#fff}.primary:hover{background:#023a7a;color:#fff}.full{width:100%;margin:6px 0}.icon-btn{background:transparent;border:0;padding:8px;flex:none;min-width:32px;min-height:32px}.text-button{background:transparent;border:0;padding:5px}.danger-text{color:var(--bad)}.blue-text{color:var(--acc)}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}.button:hover{text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700}h1{color:var(--acc)}h1{font-size:19px;line-height:1.3}h2{font-size:13px}h3{font-size:14px}small{font-size:12px;color:var(--tx3)}.mono{font-family:JetBrains Mono,monospace;font-size:11px}.muted{color:var(--tx3)}.nowrap{white-space:nowrap}.inline{display:flex;align-items:center;gap:8px}.wrap{flex-wrap:wrap}.centered{justify-content:center}.spaced{justify-content:space-between}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--tx);padding:9px 10px;min-width:0;font-size:13px}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}label{display:block;font-size:12px;color:var(--tx2);font-weight:600;margin-bottom:14px}label input,label select,label textarea{margin-top:6px}input[type=checkbox]{display:inline-block;width:16px;height:16px;margin:0;accent-color:var(--pri)}.check-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}hr{border:0;border-top:1px solid var(--line);margin:18px 0}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:52px minmax(calc(100vh - 52px),auto);min-height:100vh}.topbar{grid-column:1/-1;position:sticky;top:0;z-index:20;background:var(--bg2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:15px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-icon{display:flex;align-items:center;justify-content:center;background:#f37021;color:#fff;width:30px;height:30px;border-radius:8px;flex:none}.brand-icon svg{transform:rotate(-45deg)}.sidebar-toggle{padding:0;min-width:22px;min-height:22px;color:var(--tx3)}.header-nav-toggle{display:none}.nav-closed .header-nav-toggle{display:inline-flex}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:100;background:var(--panel);padding:8px 12px;border:2px solid var(--acc)}.skip-link:focus{transform:translateY(0)}.brand strong{display:block;font-size:15px;color:var(--tx);letter-spacing:0;white-space:nowrap}.brand em{font-style:normal;font-size:13px;color:var(--acc);font-weight:600;letter-spacing:0;margin-left:5px}.brand small{display:block;font-size:10px;line-height:1.5;white-space:nowrap;color:var(--tx2)}.topbar-right{display:flex;align-items:center;gap:15px}.connection{display:flex;align-items:center;gap:6px;font:10px JetBrains Mono,monospace;color:var(--tx2)}.connection i{width:6px;height:6px;background:var(--ok);border-radius:50%}.mode-chip{font-size:10px;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--acc);background:var(--chip)}.theme-switch{display:flex;padding:3px;background:var(--panel2);border:1px solid var(--line);border-radius:7px}.theme-switch button{border:0;background:transparent;padding:4px 9px;font-size:11px}.theme-switch .selected{background:var(--pri);color:#fff}.user-chip{display:flex;align-items:center;gap:7px}.avatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--chip);color:var(--acc);font-weight:700;font-size:11px}.avatar.large{width:42px;height:42px;font-size:14px}.user-chip strong{font-size:11px;display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip small{display:block;font-size:9px}.sidebar{grid-column:1;grid-row:2;position:sticky;top:52px;height:calc(100vh - 52px);display:flex;flex-direction:column;padding:16px 10px;background:var(--bg2);border-right:1px solid var(--line);overflow:auto;z-index:15}.sidebar-label{display:flex;align-items:center;justify-content:space-between;color:var(--tx3);font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 10px 10px}.sidebar-label.control{margin-top:20px}.nav-item{display:flex;align-items:center;gap:9px;padding:7px 12px;color:var(--tx2);font-size:11.5px;font-weight:500;border-radius:7px;min-height:33px;margin:1px 0;white-space:nowrap}.nav-item:hover{background:var(--panel2);text-decoration:none}.nav-item.active{color:var(--tx);background:var(--panel2);box-shadow:inset 3px 0 0 var(--acc);font-weight:700}.nav-item svg{color:var(--tx2);flex:none;width:12px;height:12px}.nav-count{margin-left:auto;background:var(--pri);color:#fff;min-width:19px;text-align:center;border-radius:9px;padding:1px 5px;font:10px JetBrains Mono,monospace}.nav-count.amber{background:#a34e10}.sidebar-footer{margin-top:auto;padding:16px 0 0;border-top:1px solid var(--line)}.language-switch{display:flex;flex-shrink:0;width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#edf1ed}.language-switch button{flex:1;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tx2);font-size:13px;font-weight:800}.language-switch button[aria-pressed=true]{background:var(--panel);color:var(--tx);border-color:var(--line);box-shadow:0 1px 3px #0000000d}.language-switch button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}:root[data-th=dark] .language-switch{background:var(--panel2)}.login-card .language-switch{margin-top:18px}.workspace{padding:22px 26px;min-width:0;grid-row:2;grid-column:2}.nav-closed{grid-template-columns:0 minmax(0,1fr)}.nav-closed .sidebar,.mobile-backdrop{display:none}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.heading p{color:var(--tx2);font-size:12px;margin-top:6px}.heading select{max-width:340px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0;margin-bottom:18px;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.panel-heading p{font-size:11px;color:var(--tx3);margin-top:4px}.notice{display:flex;align-items:flex-start;gap:9px;background:var(--chip);border:1px solid rgba(3,78,162,.18);padding:12px 14px;border-radius:7px;font-size:12px;color:var(--tx2);margin-bottom:18px}.notice svg{flex:none;color:var(--acc)}.notice.small{font-size:11px;padding:10px;margin-top:15px}.notice.warning{background:#f3702114;border-color:#f3702140;color:var(--warn)}.notice.danger{background:#c1121f12;border-color:#c1121f40;color:var(--bad)}.notice.success{background:#50b84814;border-color:#50b8484d;color:var(--ok)}.badge{display:inline-flex;align-items:center;white-space:nowrap;font:10px JetBrains Mono,monospace;font-weight:600;padding:4px 8px;border:1px solid;border-radius:6px;line-height:1.3}.badge.blue{color:var(--acc);background:#034ea20d;border-color:#034ea24d}.badge.green{color:var(--ok);background:#50b84814;border-color:#50b84859}.badge.amber{color:var(--warn);background:#f3702114;border-color:#f3702159}.badge.red{color:var(--bad);background:#c1121f0f;border-color:#c1121f40}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:38px 18px;gap:10px;min-height:160px}.empty p{font-size:12px;color:var(--tx3);max-width:450px}.empty h3{color:var(--tx2)}.empty-icon{background:var(--chip);color:var(--acc);border-radius:12px;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:13px 16px;box-shadow:var(--shadow)}.kpi>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.kpi span{font-size:10.5px;color:var(--tx2)}.kpi svg{color:var(--acc);opacity:.75}.kpi strong{display:block;font:600 28px BR Omega,sans-serif;color:var(--tx);line-height:1.35;margin-top:8px}.kpi small{font-size:11px;display:block;margin-top:3px}.kpi-1{border-top-color:#f37021}.kpi-2{border-top-color:#a34e10}.kpi-3{border-top-color:#50b848}.kpi strong.unmeasured{font-size:21px;padding:9px 0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:18px}.pipeline-map{display:flex;align-items:center;gap:8px;min-height:225px}.pipeline-box{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:15px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pipeline-box strong{font-size:12px}.pipeline-box small{font-size:9px}.pipeline-box svg{color:var(--acc)}.pipeline-box.intake{flex:1;min-height:125px;justify-content:center;border-color:#034ea24d}.branch-stack{flex:1.7;display:grid;gap:8px}.branch-stack .pipeline-box{align-items:stretch;text-align:left;padding:11px}.branch-stack .pipeline-box>div{display:flex;align-items:center;gap:6px}.branch-stack b{margin-left:auto;font:12px JetBrains Mono,monospace;color:var(--tx3)}.branch-A{border-left:3px solid #50b848}.branch-B{border-left:3px solid #034ea2}.branch-FIG{border-left:3px solid #f37021}.pipeline-box.structure{flex:1.2;border-color:#f3702159;background:#f3702108}.pipeline-arrow{color:var(--acc);width:18px;flex:none}.pipeline-down{color:var(--warn)}.pipeline-caption{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;color:var(--tx2);font-size:11px}.review-inbox{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:13px 0;color:var(--tx)}.review-inbox:hover{text-decoration:none}.review-inbox>div{min-width:0;flex:1}.review-inbox strong{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-inbox small{font-size:10px;display:block;margin-top:3px}.file-icon{width:35px;height:40px;border-radius:7px;background:var(--chip);color:var(--acc);display:flex;align-items:center;justify-content:center;flex:none}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left}th{font:9px JetBrains Mono,monospace;letter-spacing:1px;color:var(--tx3);padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{font-size:12px}.cell-sub{display:block;font-size:10px;margin-top:4px}.detail-cell{max-width:420px;overflow-wrap:anywhere;font-size:10px}.search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);padding:0 11px;border-radius:7px;margin:0 0 17px;max-width:420px;min-width:240px}.heading .search{margin:0}.search input{border:0;background:transparent;margin:0;padding:10px 0;font-weight:400}.search svg{color:var(--tx3)}.dropzone{border:2px dashed var(--line);background:var(--panel);padding:42px 20px;text-align:center;border-radius:12px;margin-bottom:22px;transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--acc);background:var(--chip)}.drop-icon{display:inline-flex;background:var(--chip);color:var(--acc);padding:17px;border-radius:16px;margin-bottom:15px}.dropzone h2{font-size:18px}.dropzone p{margin:8px 0 20px;font-size:12px;color:var(--tx2)}.dropzone small{display:block;margin-top:17px;font-size:10px}.document-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.document-chips button{font-size:11px;max-width:100%;overflow-wrap:anywhere}.document-chips .selected,.page-chips .selected{border-color:var(--acc);background:var(--chip)}.segmented{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:19px}.segmented button{background:transparent;border-color:transparent;padding:6px 12px;font-size:12px;text-transform:capitalize}.segmented.plain button{text-transform:none}.segmented button.active{background:var(--panel);border-color:var(--line);color:var(--acc)}.segmented span{font:10px JetBrains Mono,monospace;background:var(--chip);padding:1px 5px;border-radius:5px;margin-left:5px}.queue-list{display:grid;gap:0}.queue-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.queue-top h3{font-size:14px}.queue-top small{display:block;margin-top:3px;font-size:10px}.queue-stage{display:flex;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:7px;font-size:10px}.queue-stage strong{color:var(--acc);letter-spacing:.6px}.progress{height:5px;border-radius:5px;background:var(--chip);overflow:hidden}.progress>div{height:100%;background:var(--pri);border-radius:5px;transition:width .3s}.stage-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:16px 0 18px}.stage-strip span{font-size:10px;color:var(--tx3);display:flex;gap:6px;align-items:center}.stage-strip b{border:1px solid var(--line);border-radius:50%;width:19px;height:19px;text-align:center;font-size:9px}.stage-strip .current{color:var(--acc);font-weight:700}.stage-strip .current b{background:var(--pri);color:#fff;border-color:var(--pri)}.queue-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px}.review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);gap:18px;align-items:start}.source-view{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);min-width:0}.source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line);flex-wrap:wrap}.source-toolbar strong{font-size:12px}.source-toolbar a{font-size:10px}.source-scroll{height:calc(100vh - 280px);min-height:380px;max-height:850px;overflow:auto;background:var(--panel2);padding:18px}.pdf-canvas{position:relative;background:#fff;margin:auto;box-shadow:0 2px 10px #0002}.pdf-canvas .source-page-image{display:block;width:100%;height:100%}.source-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--panel2)}.source-highlight{position:absolute;background:#fbbf2440;border:2px solid #d97706;pointer-events:none;border-radius:2px}.source-footer{font-size:10px;color:var(--tx3);padding:10px 13px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px}.page-text{white-space:pre-wrap;font-size:12px;line-height:1.8}.review-status{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 15px;margin-bottom:17px}.review-status>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:10px}.review-status strong{font-size:12px;color:var(--tx2)}.fields-panel{padding:0}.fields-panel>.panel-heading{padding:15px;margin-bottom:0;border-bottom:1px solid var(--line)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px 9px 21px;border-bottom:1px solid var(--line);font-size:12px}.bulk-bar label{gap:9px;margin:0;color:var(--tx2);cursor:pointer}.bulk-bar button{padding:7px 12px;font-size:12px}.bulk-warning{flex-basis:100%;color:var(--warn);font-size:11px}.bulk-bar input[type=checkbox],.group-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--acc);cursor:pointer}.group-check{margin-left:8px}.fields-scroll{height:calc(100vh - 310px);min-height:380px;max-height:830px;overflow:auto;padding:0 13px 13px}.fields-panel>.panel-heading .text-button{flex:none;white-space:nowrap}.review-closed{align-items:center}.review-closed>span{flex:1}.review-closed button{flex:none;white-space:nowrap}.review-group{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.review-group.done{border-color:#50b84880}.review-group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:9px;background:var(--panel2)}.review-group.open .review-group-head{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.review-group-toggle{flex:1;min-width:0;min-height:44px;justify-content:flex-start;gap:8px;padding:6px 8px;border:0;background:transparent;text-align:left}.review-group-toggle:hover{background:transparent;color:var(--acc)}.review-group-toggle svg{flex:none;color:var(--tx3)}.review-group-title{display:grid;gap:1px;min-width:0}.review-group-title strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-group-title small{font-size:11px;font-weight:400;color:var(--tx3)}.review-group-head .accept-btn{flex:none;min-height:36px;padding:7px 12px;border-color:var(--ok);background:#50b8481a;color:var(--ok);font-size:12px;white-space:nowrap}.review-group-head .accept-btn:hover:not(:disabled){background:#50b84833;border-color:var(--ok)}.review-group-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 12px;border-bottom:1px solid var(--line);background:#f3702112;color:var(--warn);font-size:11.5px}.review-group-warning svg{flex:none;margin-top:2px}.review-text{padding:10px 14px 12px;font-size:12.5px;line-height:1.6}.review-text p{margin:0;overflow-wrap:anywhere}.review-text-line{border-radius:3px;cursor:pointer;transition:background .15s}.review-text-line:hover,.review-text-line.focused{background:var(--chip)}.review-text-line.unmatched{background:#f3702129;text-decoration:underline dotted var(--warn);text-underline-offset:3px}.review-text-line:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.review-text .cell-gap{color:var(--tx3)}.review-group-head .icon-btn{color:var(--tx3);border-radius:6px}.review-group-head .icon-btn[aria-pressed=true]{background:var(--chip);color:var(--acc)}.review-group-head .review-group-remove{color:var(--bad)}.review-group-head .review-group-remove:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 10%,transparent)}.review-lines{margin:0;padding:0;list-style:none}.review-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:6px;align-items:start;padding:6px 10px 6px 12px;border-left:3px solid transparent;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.review-line:last-child{border-bottom:0;border-radius:0 0 9px 9px}.review-line:hover{background:var(--panel2)}.review-line.unmatched{border-left-color:var(--warn);background:#f370210d}.review-line.focused{border-left-color:var(--acc);background:var(--chip)}.review-line-label{display:grid;gap:3px;justify-items:start;padding-top:7px;color:var(--tx2);font-size:11.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.kind-tag{padding:2px 5px;border-radius:4px;background:var(--chip);color:var(--acc);font:700 9.5px JetBrains Mono,monospace}.kind-tag.kind-warning,.kind-tag.kind-caution{background:#f3702124;color:var(--warn)}.review-line-body{min-width:0}.review-line-body textarea{field-sizing:content;min-height:0;margin:0;padding:6px 8px;border-color:transparent;background:transparent;font-size:12.5px;line-height:1.5;resize:none}.review-line-body textarea:not([readonly]):hover,.review-line-body textarea:not([readonly]):focus{border-color:var(--line);background:var(--bg2)}.review-line.kind-warning textarea,.review-line.kind-caution textarea{font-weight:600}.review-line-body small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:1px 8px 2px;color:var(--tx3);font-size:10.5px}.review-line-note{color:var(--warn)}.review-line-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:8px;color:var(--tx3);font-size:10.5px;white-space:nowrap}.safety-mark{display:inline-flex;color:var(--bad)}.review-line-state{display:inline-flex;justify-content:center;width:16px;color:var(--ok)}.review-line-state .dot{width:8px;height:8px;border:1.5px solid var(--tx3);border-radius:50%}.source-chip,.safety-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:10px;white-space:nowrap}.source-chip.unmatched{flex:none;color:var(--warn);border-color:#f3702166}.source-chip.edited{color:var(--acc);border-color:#034ea259}.safety-chip{border-color:transparent;background:#c1121f12;color:var(--bad);font-weight:700}.accepted-label{display:flex;flex:none;align-items:center;gap:5px;padding-right:4px;color:var(--ok);font-size:11.5px;font-weight:600;white-space:nowrap}.readonly-field{display:grid;gap:6px;margin-bottom:10px}.readonly-field span{color:var(--tx2);font-size:12px;font-weight:600}.readonly-field strong{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);font-size:13px;overflow-wrap:anywhere}.source-rejected ul{margin:6px 0 0;padding-left:18px}.source-rejected li{margin:3px 0;overflow-wrap:anywhere}.source-rejected svg{color:var(--warn)}.remove-card{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.remove-card:hover:not(:disabled){border-color:var(--bad);background:#c1121f12}.rollback-btn{flex:none;gap:5px;min-height:32px;padding:5px 9px;border-color:transparent;background:transparent;color:var(--tx2);font-size:11.5px;white-space:nowrap}.rollback-btn:hover:not(:disabled){border-color:var(--warn);background:#f3702114;color:var(--warn)}.rii-class{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--tx2);font-size:11px;font-weight:600;white-space:nowrap}.rii-class.RII{border-color:#034ea259;background:var(--chip);color:var(--acc)}.rii-class.unclassified{border-style:dashed;border-color:#f3702180;color:var(--warn)}.scan-inbox{display:flex;width:100%;align-items:center;justify-content:space-between;margin:8px 0;font-size:12px}.transcription{min-height:300px}.page-chips{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.page-chips button{font-size:11px}.editor-grid{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}.editor-content{min-width:0}.editor-config{position:sticky;top:70px;max-height:calc(100vh - 92px);overflow-y:auto;padding:17px}.editor-config .panel-heading h2{font:10px JetBrains Mono,monospace;letter-spacing:1px;color:var(--tx3)}.editor-config label{font-size:10px;margin-bottom:11px}.editor-config input,.editor-config select,.editor-config textarea{font-size:12px;padding:7px 8px}.editor-title{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.editor-title>.mono{grid-row:1/3;align-self:center;padding:5px 8px;border:1px solid var(--acc);border-radius:5px;color:var(--acc);font-size:10px}.editor-title h2{font-size:14px;margin:0 0 3px}.editor-title p{grid-column:2;font-size:11px;color:var(--tx2)}.editor-tabs{display:flex;overflow:auto;gap:6px;padding:12px 0}.editor-tabs button{border:1px solid var(--line);border-radius:7px;font-size:10px;background:var(--panel);white-space:nowrap;padding:8px 10px;flex:1}.editor-tabs button.active{color:#fff;background:var(--pri);border-color:var(--pri)}.equipment-head{display:grid;grid-template-columns:1.5fr 1fr 30px;gap:10px;font:9px JetBrains Mono,monospace;color:var(--tx3);margin-bottom:10px}.equipment-row{display:grid;grid-template-columns:1.5fr 1fr 30px;gap:10px;margin-bottom:8px}.equipment-row input{font-size:12px}.step-row{display:grid;grid-template-columns:25px minmax(0,1fr) 30px;gap:10px;margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.step-number{font:11px JetBrains Mono,monospace;color:var(--acc);padding-top:9px}.step-controls{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.step-controls select{width:145px;padding:5px 8px;font-size:10px}.step-controls label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px}.step-controls input{width:50px;margin:0;padding:5px}.step-row textarea{font-size:12px}.step-row.caution,.step-row.warning{border-color:#f3702166;background:#f370210a}.config-heading-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.config-heading-row .config-heading{margin:0}.config-heading{margin:0 0 8px;font-size:10px;letter-spacing:.04em;color:var(--tx3)}.form-table-wrap{overflow-x:auto}.form-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:12px}.form-table th,.form-table td{border:1px solid var(--line);padding:4px;vertical-align:middle}.form-table th{font-size:10px;text-align:left;color:var(--tx3);background:var(--panel2)}.form-table td textarea{field-sizing:content;min-height:0;resize:none}.form-table td textarea,.column-head input{width:100%;margin:0;padding:5px 6px;font-size:12px}.form-table th.inserted{min-width:110px}.column-head{display:flex;align-items:center;gap:2px}.column-head input{font-weight:600}.form-table .row-actions-head{width:160px}.form-table .row-actions{white-space:nowrap}.form-table .empty-row{padding:10px}.section-bar{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 18px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.section-bar strong{font-size:14px}.section-bar .muted{flex:1;font-size:12px}.section-moves{display:inline-flex;gap:2px}.editor-sections .panel-heading,.editor-sections .panel-heading>.inline{flex-wrap:wrap}.add-table-row{margin-bottom:18px}.add-table{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:14px 18px;background:var(--panel);border:1px dashed var(--line);border-radius:10px}.add-table label{width:110px}.table-title{display:block;margin-bottom:10px}.work-editor{display:grid;gap:14px}.rii-choice{min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.rii-choice.required{border-color:var(--warn);background:#f370210d}.rii-choice legend{padding:0 6px;font-size:14px;font-weight:700}.rii-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rii-option{display:flex;align-items:flex-start;gap:10px;min-height:64px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s}.rii-option:hover{border-color:var(--acc)}.rii-option.on{border-color:var(--acc);background:var(--chip);box-shadow:inset 0 0 0 1px var(--acc)}.rii-option:has(input:disabled){opacity:.6;cursor:not-allowed}.rii-option:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.rii-option input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--pri)}.rii-option svg{flex:none;margin-top:1px;color:var(--tx3)}.rii-option.on svg{color:var(--acc)}.rii-option span{display:grid;gap:2px}.rii-option strong{color:var(--tx);font-size:13px}.rii-option small{color:var(--tx2);font-size:11.5px;font-weight:400}.rii-choice-note{margin:10px 0 0;color:var(--warn);font-size:12px;font-weight:600}.rii-missing{width:100%;justify-content:flex-start;color:var(--warn);font-size:11.5px;text-align:left}.work-guide{margin:0;color:var(--tx3);font-size:12px}.work-block{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.work-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;background:var(--panel2);border-bottom:1px solid var(--line)}.work-block-no{flex:none;padding:3px 8px;border-radius:999px;background:var(--chip);color:var(--acc);font-size:11px;font-weight:700;white-space:nowrap}.work-block-title{flex:1 1 260px;width:auto;font-size:14px;font-weight:700}.work-block-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.work-block-tools select{width:auto;height:34px;padding:0 28px 0 10px;font-size:12px}.tool-group{display:inline-flex;align-items:center;gap:2px}.toggle-chip{display:inline-flex;align-items:center;gap:7px;height:34px;margin:0;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--tx2);font-size:12px;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.toggle-chip input{margin:0}.toggle-chip:hover{border-color:var(--acc)}.toggle-chip.on{border-color:var(--acc);background:var(--chip);color:var(--acc)}.toggle-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.work-lines{display:grid;margin:0;padding:0;list-style:none}.work-line{border-left:3px solid transparent;border-bottom:1px solid var(--line);padding:8px 14px 10px 11px;transition:background .15s}.work-line:hover,.work-line:focus-within{background:var(--panel2)}.work-line.kind-warning,.work-line.kind-caution{border-left-color:var(--warn);background:#f370210d}.work-line.kind-note{border-left-color:var(--acc)}.work-line.kind-corrective{border-left:3px dashed var(--tx3)}.work-line.kind-figure{border-left-color:var(--tx3)}.work-line-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.work-line-bar .icon-btn{min-width:30px;min-height:30px;padding:6px;color:var(--tx3);border-radius:6px}.work-line-bar .icon-btn:hover:not(:disabled){color:var(--acc);background:var(--chip)}.work-line-bar .icon-btn.danger-text:hover:not(:disabled){color:var(--bad)}.kind-select{width:auto;height:30px;padding:0 26px 0 9px;border-radius:999px;font-size:11.5px;font-weight:600}.kind-warning .kind-select,.kind-caution .kind-select{border-color:var(--warn);color:var(--warn)}.kind-note .kind-select{border-color:var(--acc);color:var(--acc)}.page-field{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;color:var(--tx3);white-space:nowrap}.page-field input{width:58px;height:30px;margin:0;padding:0 6px;font-size:12px}.work-line-actions{margin-left:auto}.work-line-text{display:flex;align-items:flex-start;gap:8px}.work-number{flex:none;width:64px;margin:0;padding:8px;font-weight:700;text-align:center}.work-line-text textarea{flex:1;field-sizing:content;min-height:0;font-size:13px}.work-figure{display:block;max-width:100%;max-height:360px;margin:4px auto 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.step-table{margin:8px 0 0 72px}.step-table .form-table{min-width:420px}.step-table .form-table th span{flex:1}.step-table .form-table tr.head textarea{font-weight:700;background:var(--panel2)}.step-table .form-table .row-actions-head{width:76px}.step-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.step-table-tools button{padding:6px 10px}.work-line.kind-table{border-left-color:var(--acc)}.add-dashed{width:calc(100% - 28px);margin:10px 14px 12px;border-style:dashed;color:var(--tx2)}.add-dashed.add-block{width:100%;margin:0;padding:11px;color:var(--acc)}.form-preview{display:block;width:100%;min-height:600px;border:1px solid var(--line);border-radius:6px;background:#fff}.pdf-preview{background:var(--panel2);padding:15px;border-radius:9px;border:1px solid var(--line);overflow:auto}.release-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.release-heading h3{font-size:15px;margin:6px 0}.release-heading p{font-size:11px;color:var(--tx3)}.release-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.release-actions .text-button{margin-left:auto}.release-list .table-wrap{margin-top:18px}.compare-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diff-line{padding:10px 12px;border-bottom:1px solid var(--line);border-radius:5px;margin-bottom:5px}.diff-line small{font:9px JetBrains Mono,monospace}.diff-line p{font-size:12px;margin-top:6px;white-space:pre-wrap}.diff-line.removed{background:#c1121f12;border-left:3px solid var(--bad)}.diff-line.added{background:#50b84817;border-left:3px solid var(--ok)}.workpack-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.release-select{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;margin-top:10px}.release-select strong{font-size:12px;display:block}.release-select small{font-size:10px;display:block;margin-top:3px}.pack-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:17px 0}.pack-row svg{color:var(--acc)}.pack-row>div{flex:1}.pack-row p{font-size:11px;color:var(--tx3);margin-top:4px}.pack-row small{font-size:9px}.inline-form{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap}.inline-form label{flex:1;min-width:130px;margin:0}.inline-form button{height:39px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.template-mini{background:#fff;border:1px solid #bac6d6;color:#034ea2;font:700 10px Arial;padding:12px;width:130px;height:155px;margin:10px auto 22px;box-shadow:0 2px 5px #0001}.template-mini>div{border:1px solid #cad3df;height:18px;margin-top:9px}.template-mini>div:first-child{height:8px;background:#034ea2;margin:0 0 9px;border:0}.user-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.user-row label{flex:1;margin:0;min-width:130px}.user-row .check-label{flex:none}.user-row small{display:block;margin-top:5px;font-weight:400;font-size:11px}.permissions{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.permissions>small{font:9px JetBrains Mono,monospace;margin-right:9px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid p{font-size:12px;margin-bottom:10px;line-height:1.7}.policy-row{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.policy-row>svg{color:var(--acc);flex:none}.policy-row>div{flex:1}.policy-row strong{font-size:12px}.policy-row p{font-size:11px;color:var(--tx3);margin:5px 0 0}.policy-row .badge{align-self:flex-start}.range-label{display:flex;gap:15px;align-items:center}.range-label input{padding:0}.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background:linear-gradient(140deg,#19226d,#034ea2);padding:25px}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;width:440px;padding:35px;box-shadow:0 20px 70px #0003}.login-card .brand{margin-bottom:28px}.login-intro{color:var(--tx2);font-size:14px;margin-bottom:25px;line-height:1.7}.login-card form label{font-size:12px}.login-card form input,.login-card form button{height:42px}.login-footer{display:block;text-align:center;margin-top:24px;font-size:10px}@media(min-width:1700px){.workspace{max-width:1850px;width:100%;margin:auto}.source-scroll{height:750px}.fields-scroll{height:720px}}@media(max-width:1200px){.workspace{padding:22px}.connection{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.panel:nth-child(2) .empty{min-height:130px}.pipeline-map{max-width:800px;margin:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{align-items:flex-start}.heading>.inline{flex-wrap:wrap;justify-content:flex-end}.review-grid{grid-template-columns:1fr 1fr}.review-group-head{flex-wrap:wrap}.topbar-right{gap:9px}.editor-grid{grid-template-columns:225px minmax(0,1fr)}.editor-tabs button{font-size:9px;padding:11px 8px}.workpack-grid{grid-template-columns:1fr}.source-toolbar .inline{flex-wrap:wrap}}@media(max-width:900px){.header-nav-toggle{display:inline-flex}.app-shell,.nav-closed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:fixed;left:0;top:52px;width:232px;z-index:30;box-shadow:10px 0 35px #0003}.nav-closed .sidebar{display:none}.mobile-backdrop{display:block;position:fixed;top:52px;right:0;bottom:0;left:232px;background:#0004;border:0;border-radius:0;z-index:25;padding:0}.topbar{padding:0 13px}.topbar .brand small{display:none}.topbar .brand strong{font-size:18px}.mode-chip{display:none}.user-chip>div{display:none}.workspace{padding:21px 18px}.heading{flex-wrap:wrap}.heading>.inline{justify-content:flex-start}.heading select{max-width:100%}.review-grid{grid-template-columns:1fr}.source-scroll{height:500px}.fields-scroll{height:600px}.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-config{position:static;max-height:none;overflow-y:visible}.editor-config>label{max-width:100%}.editor-config .form-two{max-width:100%}.settings-grid{grid-template-columns:1fr}.kpi-grid{gap:10px}.kpi{padding:13px}.kpi span{font-size:8px}.kpi strong{font-size:29px}.compare-controls{grid-template-columns:1fr}.compare-grid,.user-row{gap:10px}}@media(max-width:600px){.topbar{height:65px}.app-shell{grid-template-rows:65px auto}.sidebar{top:65px;height:calc(100vh - 65px)}.mobile-backdrop{top:65px}.topbar .brand em{display:none}.brand-icon{width:31px;height:31px;border-radius:8px}.topbar-right{gap:3px}.theme-switch button{font-size:10px;padding:4px 6px}.workspace{padding:19px 12px}h1{font-size:22px}.heading p{font-size:11px}.kpi-grid{grid-template-columns:1fr 1fr}.panel{padding:15px}.pipeline-map{flex-wrap:wrap;gap:8px}.pipeline-box.intake{flex-basis:100%;min-height:75px}.pipeline-arrow{display:none}.branch-stack{flex-basis:55%}.pipeline-box.structure{flex-basis:35%}.pipeline-box strong{font-size:10px}.branch-stack .pipeline-box>div{flex-wrap:wrap}.pipeline-box small{font-size:8px}.heading .search{width:100%;max-width:none}.template-grid{grid-template-columns:1fr}.queue-top,.queue-bottom{align-items:flex-start;flex-wrap:wrap}.queue-top h3{font-size:12px;overflow-wrap:anywhere}.stage-strip{gap:5px}.stage-strip span{font-size:9px;gap:3px}.stage-strip b{display:none}.review-line{grid-template-columns:54px minmax(0,1fr) auto}.rii-options{grid-template-columns:1fr}.step-table{margin-left:0}.source-toolbar strong{width:100%}.review-grid{gap:12px}.source-scroll{min-height:300px;height:420px}.source-toolbar .inline{gap:3px}.review-status strong{font-size:11px}.equipment-row{grid-template-columns:1fr 1fr 25px;gap:6px}.step-row{grid-template-columns:18px minmax(0,1fr) 25px;gap:5px;padding:9px}.step-controls{flex-wrap:wrap}.step-controls label{margin-left:auto}.compare-grid{grid-template-columns:1fr}.release-actions .button{font-size:11px}.permissions{flex-wrap:wrap}.scan-inbox{flex-wrap:wrap;justify-content:flex-start}.login-card{padding:25px}.login-card .brand strong{font-size:21px}.login-card .brand small{white-space:normal}.form-two{grid-template-columns:1fr}.notice{font-size:11px}.dropzone h2{font-size:16px}.dropzone .inline{flex-wrap:wrap}.editor-tabs button{font-size:10px}.editor-title{grid-template-columns:minmax(0,1fr);row-gap:8px}.editor-title>.mono{grid-row:auto;justify-self:start;max-width:100%;overflow-wrap:anywhere}.editor-title p{grid-column:auto}.pdf-preview{padding:7px}.inline-form label{min-width:100%}.heading>.inline select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.topbar,.sidebar,.heading,.editor-config,.editor-title,.editor-tabs,.notice{display:none!important}.workspace,.editor-grid,.editor-content,.pdf-preview{display:block!important;padding:0!important;background:#fff!important;border:0!important}.app-shell{display:block!important}@page{size:A4;margin:10mm}}
