@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pretendard-latin-400-normal-BhrLQoBv.woff2) format("woff2"),url(/assets/pretendard-latin-400-normal-D5CgADJ9.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pretendard-latin-600-normal-ClEDdoZU.woff2) format("woff2"),url(/assets/pretendard-latin-600-normal-SXfe8JY8.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-ext-400-normal-fkIYAX4U.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-400-normal-VrsG38ur.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-400-normal-CgTchz7I.woff2) format("woff2"),url(/assets/arimo-cyrillic-400-normal-CF2XIQji.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-ext-400-normal-BJYd2Ub5.woff2) format("woff2"),url(/assets/arimo-greek-ext-400-normal-D-e-OuEk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-400-normal-BUS6n_W-.woff2) format("woff2"),url(/assets/arimo-greek-400-normal-DOB3qvmW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-hebrew-400-normal-mvtLHX7Y.woff2) format("woff2"),url(/assets/arimo-hebrew-400-normal-DuxCN41l.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-vietnamese-400-normal-CervLxD7.woff2) format("woff2"),url(/assets/arimo-vietnamese-400-normal-6ktFzlmM.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2) format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-ext-700-normal-Ce-sRYNJ.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-700-normal-D_9gfP4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-700-normal-B2FEI9Hm.woff2) format("woff2"),url(/assets/arimo-cyrillic-700-normal-kR-udC20.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-ext-700-normal-BgSZoFxW.woff2) format("woff2"),url(/assets/arimo-greek-ext-700-normal-CuiwAIqV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-700-normal-uph2eQqS.woff2) format("woff2"),url(/assets/arimo-greek-700-normal-C1ZSV25q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-hebrew-700-normal-B1Yomo_n.woff2) format("woff2"),url(/assets/arimo-hebrew-700-normal-CLPHp7oC.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-vietnamese-700-normal-CLXmNtrB.woff2) format("woff2"),url(/assets/arimo-vietnamese-700-normal--IIq6YJl.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2) format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff) format("woff");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:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-ext-400-normal-DdITlKdb.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-400-normal-l41d2z3M.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-400-normal-kS2dpklR.woff2) format("woff2"),url(/assets/tinos-cyrillic-400-normal-BInRL8Bn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-ext-400-normal-1tgngtmV.woff2) format("woff2"),url(/assets/tinos-greek-ext-400-normal-BY5Lx0CY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-400-normal-BKmklotr.woff2) format("woff2"),url(/assets/tinos-greek-400-normal-D6DCdDEC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-hebrew-400-normal-B17QmYDt.woff2) format("woff2"),url(/assets/tinos-hebrew-400-normal-DhGqnHb1.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-vietnamese-400-normal-CrJeqB3M.woff2) format("woff2"),url(/assets/tinos-vietnamese-400-normal-BYl6xqrz.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-normal-C68eX7xt.woff2) format("woff2"),url(/assets/tinos-latin-ext-400-normal-BUQPNqi9.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2) format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-ext-700-normal-CE86bzrR.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-700-normal-yBtNmQaZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-700-normal-DGklj3DM.woff2) format("woff2"),url(/assets/tinos-cyrillic-700-normal-HYhic5tl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-ext-700-normal-nVGGTb9r.woff2) format("woff2"),url(/assets/tinos-greek-ext-700-normal-Bu9AJavU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-700-normal-DZiY5218.woff2) format("woff2"),url(/assets/tinos-greek-700-normal-CAsZoNo7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-hebrew-700-normal-BNVAlJ0i.woff2) format("woff2"),url(/assets/tinos-hebrew-700-normal-B737la7J.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-vietnamese-700-normal-CmLX0U_H.woff2) format("woff2"),url(/assets/tinos-vietnamese-700-normal-bKCZ5S7w.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-ext-700-normal-CesJqEpY.woff2) format("woff2"),url(/assets/tinos-latin-ext-700-normal-nLvPiDAe.woff) format("woff");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:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2) format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff) format("woff");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}.help-trigger-wrapper{position:relative;display:inline-flex;align-items:center;gap:4px}.field-label-wrap{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.help-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #3b5069;background:#152438;color:#55d2d1;font-size:10px;font-weight:700;cursor:pointer;padding:0;line-height:1;transition:all .15s ease}.help-icon-btn:hover{background:#55d2d1;color:#0b1524;border-color:#55d2d1}.help-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:280px;background:#0f1c2e;border:1px solid #334d6b;border-radius:8px;padding:10px 12px;box-shadow:0 10px 30px #00000080;z-index:1000;font-size:11px;color:#cbdbe9;line-height:1.5;pointer-events:auto}.help-popover--bottom{bottom:auto;top:calc(100% + 8px)}.help-popover__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #233952;padding-bottom:6px;margin-bottom:6px}.help-popover__title{font-weight:700;color:#55d2d1;font-size:11px}.help-popover__key{font-size:9px;color:#6a8ba6;font-family:monospace}.help-popover__what{margin:0 0 6px;color:#d2e3f3}.help-popover__formula{background:#091320;padding:4px 6px;border-radius:4px;margin-bottom:6px;display:flex;gap:4px;font-family:monospace}.help-popover__tag{color:#eab308}.help-popover__meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#92b0cc;margin-bottom:6px}.help-popover__meta-lbl{color:#6485a3;font-weight:600}.help-popover__source{display:flex;align-items:center;gap:4px;border-top:1px dashed #233952;padding-top:5px;font-size:9px;color:#7193b0}.appbar__status{display:flex;align-items:center;gap:12px}.status-badge-top{font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;border:1px solid}.status-badge-top--safe{color:#6ee7b7;background:#0d2a1c;border-color:#1f6b43}.status-badge-top--warning{color:#fde047;background:#33270a;border-color:#6e5513}.status-badge-top--fail{color:#fca5a5;background:#3b0f0f;border-color:#782222}.appbar__summary-text{font-size:12px;color:#8daec9}.main-cockpit-layout{flex:1;display:flex;gap:16px;padding:16px;align-items:flex-start;min-width:0}.cockpit-sidebar-left{width:320px;flex-shrink:0}.cockpit-center-workspace{flex:1;min-width:0}.cockpit-sidebar-right{width:270px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.sidebar-judgment-wrap{width:100%}.sidebar-judgment-wrap .panel{border-radius:10px;padding:12px;box-shadow:0 4px 20px #0003}.right-nav-rail{width:100%;background:#0d1829;border:1px solid #223750;border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;box-shadow:0 4px 20px #00000040}.right-nav-rail__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid #1c2e42}.right-nav-rail__title{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#6a8ba6}.nav-status-dot{width:8px;height:8px;border-radius:50%}.nav-status-dot--safe{background:#22c55e;box-shadow:0 0 8px #22c55e}.nav-status-dot--warning{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.nav-status-dot--fail{background:#ef4444;box-shadow:0 0 8px #ef4444}.right-nav-rail__list{display:flex;flex-direction:column;gap:4px}.right-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:#9cb2c9;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}.right-nav-item:hover{background:#16273d;color:#def1f9;border-color:#294464}.right-nav-item.active{background:#143547;color:#55d2d1;border-color:#55d2d1;font-weight:700;box-shadow:0 0 12px #55d2d126}.right-nav-item__icon{font-size:14px}.right-nav-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-nav-item__shortcut{font-size:10px;color:#547492;font-family:monospace;background:#091320;padding:1px 4px;border-radius:3px}.right-nav-rail__footer{margin-top:auto;padding-top:10px;border-top:1px solid #1c2e42;text-align:center}.system-version{font-size:10px;font-weight:700;color:#55d2d1}.system-code{font-size:9px;color:#6786a3}.kpi-cockpit-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card{background:#111d2d;border:1px solid #23374e;border-radius:9px;padding:12px 14px;display:flex;flex-direction:column}.kpi-card--primary{background:#102636}.kpi-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kpi-card__label{font-size:10px;font-weight:650;letter-spacing:1.2px;color:#7193b0}.kpi-card__main-val{font-size:20px;font-weight:700;color:#e2edf8;margin-bottom:4px;white-space:nowrap}.kpi-card__sub{font-size:11px;color:#8faec9}.analysis-action-toolbar{display:flex;align-items:center;justify-content:space-between;background:#0f1c2d;border:1px solid #22374e;border-radius:8px;padding:8px 14px;margin-bottom:16px}.analysis-toolbar__left{display:flex;align-items:center;gap:14px}.analysis-toolbar__right{display:flex;align-items:center;gap:8px}.btn--action-primary{background:#55d2d1;color:#082933;font-weight:700;padding:8px 16px;border-radius:6px;cursor:pointer;border:none}.btn--action-primary:hover{background:#7ee5e0}.btn--action-secondary{background:#172d42;border:1px solid #2c4969;color:#cfe2f3;padding:7px 12px;font-size:12px;border-radius:6px;cursor:pointer}.btn--action-secondary:hover{background:#233e5c;color:#fff}.analysis-timestamp{font-size:11px;color:#6a8ca8}.dashboard-charts-container{display:flex;flex-direction:column;gap:16px}.chart-card{background:#111d2e;border:1px solid #233850;border-radius:10px;padding:16px}.chart-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#688aa6;display:block}.chart-card__title{font-size:15px;font-weight:600;margin:3px 0 0;color:#dce7f6}.chart-status-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;border:1px solid}.chart-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#0c1624;border:1px solid #1e3047;border-radius:8px;padding:10px 14px;margin-bottom:12px}.chart-stat small{display:block;font-size:10px;color:#7193b0}.chart-stat b{display:block;font-size:15px;font-weight:600;color:#e0ecf7;margin-top:2px}.svg-chart-wrapper{width:100%;overflow-x:auto;background:#0a1321;border-radius:8px;border:1px solid #1c2f46}.weight-comparison-svg{display:block;width:100%;height:auto;min-width:600px}.chart-datapoint{cursor:pointer;transition:r .15s ease}.chart-datapoint:hover{r:5;fill:#55d2d1}.weight-composition-bar-wrap{margin-top:12px}.weight-bar-label{display:flex;justify-content:space-between;font-size:11px;color:#8daec9;margin-bottom:4px}.weight-bar-track{height:10px;background:#142438;border-radius:5px;overflow:hidden;display:flex}.weight-bar-fill--main{background:#0284c7}.weight-bar-fill--cheek{background:#55d2d1}.utilization-bars{display:flex;flex-direction:column;gap:12px}.util-row__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.util-row__name{font-size:12px;font-weight:600;color:#dce7f6;margin-right:8px}.util-row__formula{font-size:10px;color:#6688a6;font-family:monospace}.util-row__values{display:flex;align-items:center;gap:8px}.util-row__ratio{font-size:13px;font-weight:700}.util-status-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.util-status-badge--SAFE{background:#143826;color:#6ee7b7}.util-status-badge--WARNING{background:#3d2f10;color:#fde047}.util-status-badge--CRITICAL{background:#451212;color:#fca5a5}.util-row__track{position:relative;height:10px;background:#0c1624;border:1px solid #1c2e44;border-radius:5px;overflow:hidden}.util-row__fill{height:100%;border-radius:4px;transition:width .3s ease}.chart-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tornado-list{display:flex;flex-direction:column;gap:10px}.tornado-item__header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px}.tornado-item__label{color:#cbdbe9}.tornado-item__delta{color:#55d2d1;font-weight:600}.tornado-track{height:8px;background:#0c1624;border-radius:4px;overflow:hidden}.tornado-bar{height:100%;border-radius:4px}.cross-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.std-card{background:#0c1624;border:1px solid #1e3248;border-radius:8px;padding:10px 12px}.std-card__name{font-size:11px;font-weight:600;color:#92b0cc;margin-bottom:4px}.std-card__util{font-size:20px;font-weight:700}.std-card__governing{font-size:10px;color:#688aa6;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendations-card{background:#111d2e;border:1px solid #233952;border-radius:10px;padding:16px;margin-top:16px}.recommendations-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.recommendations-card__icon{font-size:22px}.recommendations-card__title{margin:0;font-size:14px;color:#e2edf8}.recommendations-card__subtitle{font-size:11px;color:#7193b0}.recommendations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rec-item{background:#0c1624;border:1px solid #1f3248;border-radius:7px;padding:10px 12px}.rec-item__head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.rec-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.rec-badge--critical{background:#501313;color:#fca5a5}.rec-badge--warning{background:#42320b;color:#fde047}.rec-badge--info{background:#0f3547;color:#67e8f9}.rec-item__title{font-size:11px;font-weight:600;color:#dce7f6}.rec-item__message{margin:0;font-size:11px;color:#92b0cc;line-height:1.5}.steps-ledger-card{background:#111d2e;border:1px solid #233850;border-radius:10px;padding:16px;margin-top:16px}.steps-table-wrap{overflow-x:auto;margin-top:10px}.steps-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;border:none;border-radius:8px;overflow:hidden}.steps-table th,.steps-table td{border:none;padding:10px 14px;text-align:left}.steps-table th{background:#101e30;color:#7fa3c4;font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:10.5px}.steps-table tbody tr:nth-child(odd) td{background:#08111d}.steps-table tbody tr:nth-child(2n) td{background:#0d1a29}.steps-table tbody tr:hover td{background:#172c42!important;color:#f0f7ff}.step-num-cell{font-family:monospace;color:#55d2d1;font-weight:700}.step-name-cell{font-weight:600;color:#dce7f6}.step-details-cell{color:#7899b6;font-size:10px}.step-badge{display:inline-block;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px}.step-badge--pass{background:#143826;color:#6ee7b7}.step-badge--warning{background:#3d2f10;color:#fde047}.step-badge--fail{background:#451212;color:#fca5a5}.simulation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040910bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.simulation-modal{width:360px;background:#0f1c2d;border:1px solid #324c69;border-radius:12px;padding:24px;text-align:center;box-shadow:0 16px 40px #0009}.simulation-modal__spinner{width:36px;height:36px;border:3px solid #1b3047;border-top-color:#55d2d1;border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.simulation-modal h3{margin:0 0 6px;font-size:15px;color:#e2edf8}.simulation-modal__step-desc{font-size:12px;color:#55d2d1;margin:0 0 14px}.simulation-progress-track{height:6px;background:#091320;border-radius:3px;overflow:hidden}.simulation-progress-bar{height:100%;background:#55d2d1;border-radius:3px;transition:width .12s ease}.reference-view-root,.design-mode-root,.cad-view-root,.padeye-3d-root{background:#0d1726;border:1px solid #1f3248;border-radius:10px;padding:18px}.ref-header,.design-header{margin-bottom:16px}.ref-title,.design-title{margin:4px 0 0;font-size:18px;color:#e2edf8}.design-subtitle{font-size:12px;color:#7b9cb8;line-height:1.6;margin:6px 0 0}.ref-search-wrap{margin-top:10px}.ref-search-input{width:300px;padding:7px 12px;background:#08111d;border:1px solid #283e58;border-radius:6px;color:#dce7f6;font-size:12px}.ref-tab-bar{display:flex;gap:6px;border-bottom:1px solid #1f334a;padding-bottom:10px;margin-bottom:14px;flex-wrap:wrap}.ref-tab-btn{background:#111d2e;border:1px solid #233850;border-radius:6px;color:#8daec9;padding:8px 12px;font-size:12px;cursor:pointer;transition:all .15s ease}.ref-tab-btn:hover{background:#182a40;color:#def1f9}.ref-tab-btn.active{background:#143547;color:#55d2d1;border-color:#55d2d1;font-weight:700}.ref-table-meta{display:flex;justify-content:space-between;font-size:11px;color:#688aa6;margin-bottom:8px}.ref-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;border:none;border-radius:8px;overflow:hidden}.ref-table th,.ref-table td{border:none;padding:9px 12px;text-align:left}.ref-table th{background:#101e30;color:#7fa3c4;position:sticky;top:0;font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:10.5px}.ref-table tbody tr:nth-child(odd) td{background:#08111d}.ref-table tbody tr:nth-child(2n) td{background:#0d1a29}.ref-table tbody tr:hover td{background:#172c42!important;color:#f0f7ff}.row-highlight td{background:#12374e!important;color:#7ce8e5!important;font-weight:600}.design-layout-grid{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.design-input-card,.design-output-card{background:#101c2e;border:1px solid #21364e;border-radius:9px;padding:16px}.section-title{margin:0 0 14px;font-size:13px;color:#9cbacf;text-transform:uppercase;letter-spacing:.8px}.form-group{margin-bottom:12px}.form-group label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8faec9}.form-group input,.form-group select{padding:8px 10px;background:#091320;border:1px solid #29405c;border-radius:6px;color:#e0ecf7;font-size:12px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-hint{font-size:10px;color:#55d2d1}.checkbox-group{margin-top:8px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;cursor:pointer}.matched-shackle-card{background:#0c2734;border:1px solid #23586d;border-radius:8px;padding:12px 14px;margin-bottom:14px}.shackle-badge{font-size:9px;color:#55d2d1;font-weight:700;letter-spacing:1px}.shackle-title{font-size:16px;font-weight:700;color:#e2edf8;margin:3px 0 6px}.shackle-specs{display:flex;gap:16px;font-size:11px;color:#92b5ce}.dimensions-grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.dim-cell{background:#0a1422;border:1px solid #1a2c42;border-radius:6px;padding:8px;text-align:center}.dim-cell small{display:block;font-size:9px;color:#6a8ba6}.dim-cell b{display:block;font-size:14px;color:#55d2d1;margin-top:3px}.design-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#091321;border:1px solid #1e3248;border-radius:7px;padding:10px;margin-bottom:12px}.design-metrics-bar small{display:block;font-size:9px;color:#688aa6}.design-metrics-bar b{display:block;font-size:13px;color:#e0ecf7;margin-top:2px}.design-notes-list{margin:0 0 14px;padding-left:18px;font-size:11px;color:#8faec9;line-height:1.6}.cad-toolbar,.padeye-3d-toolbar{display:flex;justify-content:space-between;align-items:center;background:#0b1523;border:1px solid #1d3046;border-radius:7px;padding:8px 12px;margin-bottom:12px}.cad-title{font-size:12px;font-weight:700;color:#e2edf8;margin-right:8px}.cad-scale-badge{font-size:10px;color:#55d2d1;background:#0e2938;padding:2px 6px;border-radius:4px}.cad-canvas-wrap{width:100%;overflow:auto;border:1px solid #1f334a;border-radius:8px}.cad-drawing-svg{display:block;width:100%;min-width:800px;height:auto}.padeye-3d-canvas-container{width:100%;height:550px;border:1px solid #1f334a;border-radius:8px;overflow:hidden;position:relative}.active-tool{background:#143547!important;color:#55d2d1!important;border-color:#55d2d1!important;font-weight:700}.badge-pill{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#162a3f;color:#8bcde8;border:1px solid #284768}.badge-pill--ok{background:#133a26;color:#6fe39a;border-color:#246e45}.badge-pill--ng{background:#481515;color:#ff8c87;border-color:#7b2929}.btn--xs{padding:4px 8px;font-size:11px;border-radius:4px;border:1px solid #2d4560;background:#162a3f;color:#c0d5ea;cursor:pointer}.btn--xs:hover{background:#223c57;color:#fff}.error-alert{padding:8px 12px;background:#481515;color:#ff8c87;border:1px solid #7b2929;border-radius:6px;font-size:11px;margin-top:10px}.wide{width:100%}.cockpit-footer{border-top:1px solid var(--frame-border);background:var(--frame-panel)}.project-bar{background:#09121d;border-bottom:1px solid #1c2e42;padding:8px 18px;display:flex;flex-direction:column;gap:8px}.project-bar__meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.project-bar__info-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.project-bar__badge{background:#112d42;border:1px solid #23586d;color:#55d2d1;font-size:10px;font-weight:800;letter-spacing:.8px;padding:3px 8px;border-radius:4px}.project-bar__field{display:flex;align-items:center;gap:6px}.project-bar__label{font-size:11px;color:#7b9bb5;white-space:nowrap}.project-bar__input{background:#060c14;border:1px solid #22374d;border-radius:4px;color:#e2edf8;font-size:12px;padding:5px 8px;transition:border-color .15s ease}.project-bar__input:focus{border-color:#55d2d1;outline:none}.project-bar__input--name{width:260px;font-weight:600;color:#7ce8e5}.project-bar__input--code{width:130px}.project-bar__input--client{width:170px}.project-bar__actions{display:flex;gap:8px}.btn--project-overview{background:#132438;border:1px solid #284462;color:#a5c7e5;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .15s ease}.btn--project-overview:hover{background:#1b3552;color:#fff;border-color:#55d2d1}.btn--project-excel{background:#143e2f;border:1px solid #246e45;color:#7ee8b0;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:5px;cursor:pointer;transition:all .15s ease}.btn--project-excel:hover{background:#1b533e;color:#a7f3d0;box-shadow:0 0 10px #246e4566}.project-bar__items-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:6px;border-top:1px dashed #162638}.project-bar__items-rail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-bar__items-label{font-size:11px;font-weight:700;color:#5d7e9b;margin-right:4px}.item-chip{display:inline-flex;align-items:center;gap:6px;background:#0d1a29;border:1px solid #1f354d;color:#9abedb;padding:4px 10px;border-radius:16px;font-size:11.5px;cursor:pointer;transition:all .15s ease}.item-chip:hover{background:#162b42;color:#dceaf8;border-color:#375b80}.item-chip--active{background:#143547!important;border-color:#55d2d1!important;color:#fff!important;box-shadow:0 0 8px #55d2d14d;font-weight:700}.item-chip__no{letter-spacing:.3px}.item-chip__detail{font-size:10px;padding:1px 5px;border-radius:10px;background:#0000004d}.item-chip--safe .item-chip__detail{color:#6fe39a}.item-chip--fail .item-chip__detail{color:#ff8c87;font-weight:700}.btn--chip-add{background:transparent;border:1px dashed #2d4c6e;color:#6da2cb;font-size:11px;padding:4px 10px;border-radius:16px;cursor:pointer;transition:all .15s ease}.btn--chip-add:hover{background:#12283e;border-color:#55d2d1;color:#55d2d1}.project-bar__item-editor{display:flex;align-items:center;gap:8px}.item-editor__field{display:flex;align-items:center;gap:6px}.item-editor__field label{font-size:10.5px;color:#6c8ca6}.item-editor__field input{background:#08111d;border:1px solid #233a52;border-radius:4px;color:#dceaf8;font-size:11.5px;padding:4px 6px}.item-editor__field input:focus{border-color:#55d2d1;outline:none}.item-editor__field--desc input{width:180px}.btn--subtle{background:#112235;border:1px solid #233f5d;color:#9abedb}.btn--subtle:hover{background:#1a3552;color:#fff}.btn--danger-subtle{background:#261111;border:1px solid #4a1f1f;color:#f89d9d}.btn--danger-subtle:hover:not(:disabled){background:#451a1a;color:#fff}.btn--danger-subtle:disabled{opacity:.4;cursor:not-allowed}.overview-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;border:none;border-radius:8px;overflow:hidden}.overview-table th,.overview-table td{border:none;padding:9px 10px;text-align:left}.overview-table th{background:#0d1a29;color:#7fa3c4;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;position:sticky;top:0}.overview-table tbody tr:nth-child(odd) td{background:#08111d}.overview-table tbody tr:nth-child(2n) td{background:#0a1523}.overview-table tbody tr:hover td{background:#162c42!important;color:#fff}.overview-table tr.row--active td{background:#113348!important;color:#7ce8e5!important;font-weight:600}.overview-table tr.row--ng td{border-left:3px solid #ef4444}.badge-active{color:#55d2d1;font-weight:700;font-size:11px}@media (max-width: 1150px){.main-cockpit-layout{flex-direction:column}.cockpit-sidebar-left,.cockpit-sidebar-right{width:100%}.kpi-cockpit-strip{grid-template-columns:repeat(2,1fr)}.chart-two-col,.design-layout-grid{grid-template-columns:1fr}}.sheet-container-wrapper{width:100%;display:flex;flex-direction:column;gap:12px}.sheet-excel-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#0d1829;border:1px solid #223750;border-radius:8px;padding:8px 14px}.sheet-zoom-controls{display:flex;align-items:center;gap:6px}.sheet-zoom-label{font-size:11px;color:#8da4be;font-weight:600}.sheet-zoom-val{font-size:12px;font-weight:700;color:#55d2d1;min-width:42px;text-align:right;font-family:monospace}.sheet-zoom-controls .btn.active-tool{background:#143547;color:#55d2d1;border-color:#55d2d1;font-weight:700}:root{color-scheme:light;--brand-navy: #0d3b76;--brand-red: #d40917;--brand-deep: #023055;--text-on-deep: #ffffff;--text-on-deep-muted: #c9d6e8;--frame-bg: #eef1f5;--frame-panel: #ffffff;--frame-border: #c7cdd6;--text: #16181d;--text-muted: #515865;--text-on-brand: #ffffff;--paper-bg: #ffffff;--paper-text: #111111;--input-fill: #fff3c4;--input-border: #a67c00;--input-text: #1f2a6b;--paper-border: #333333;--ok-bg: #e5f6ea;--ok-text: #0d6b2e;--ng-bg: #fdeaea;--ng-text: #b3140f;--warn-bg: #fff6e0;--warn-text: #8a5a00;--btn-bg: var(--brand-navy);--btn-text: #ffffff;--btn-bg-hover: #0052cc;--font-ui: "Inter", "Pretendard", -apple-system, sans-serif;--font-paper-body: "Arimo", Arial, sans-serif;--font-paper-title: "Tinos", "Times New Roman", serif}:root.dark{color-scheme:dark;--frame-bg: #020408;--frame-panel: #0a0f1a;--frame-border: #1c2636;--text: #e9edf4;--text-muted: #9aa5b8;--text-on-brand: #020408;--ok-bg: #0e3a22;--ok-text: #6fe39a;--ng-bg: #4a1414;--ng-text: #ff8c87;--warn-bg: #4a3a0a;--warn-text: #ffd86b;--btn-bg: var(--brand-navy);--btn-text: #ffffff;--btn-bg-hover: var(--brand-deep)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--frame-bg);color:var(--text);font-family:var(--font-ui)}button{font-family:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.appbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--frame-panel);border-bottom:1px solid var(--frame-border)}.brand-banner{display:flex;align-items:center;gap:24px;height:clamp(96px,11vw,144px);background:var(--brand-deep);border-bottom:3px solid var(--brand-red);overflow:hidden}.brand-banner__img{display:block;height:100%;width:auto;object-fit:cover;object-position:left center}.brand-banner__title{color:var(--text-on-deep)}.brand-banner__app{font-size:20px;font-weight:700;letter-spacing:.04em}.brand-banner__subtitle{font-size:12px;color:var(--text-on-deep-muted)}.appbar__spacer{flex:1}.btn{border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;background:var(--btn-bg);color:var(--btn-text)}.btn:hover{background:var(--btn-bg-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--frame-border)}.layout{flex:1;display:grid;grid-template-columns:320px 1fr 280px;gap:16px;padding:16px;align-items:start}.panel{background:var(--frame-panel);border:1px solid var(--frame-border);border-radius:8px;padding:14px}.panel h2{font-size:13px;margin:0 0 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field-group{margin-bottom:14px}.field-group__title{font-size:12px;font-weight:700;margin:0 0 6px;color:var(--text)}.field{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.field__row{display:flex;align-items:center;gap:8px}.field label{font-size:12px;flex:1;color:var(--text)}.field input[type=text],.field input[type=number]{width:110px;padding:5px 7px;border:1px solid var(--input-border);border-radius:4px;background:var(--input-fill);color:var(--input-text);font-size:13px;text-align:right}.field input.readonly{background:var(--frame-bg);color:var(--text-muted);text-align:left}.field__unit{font-size:11px;color:var(--text-muted);width:30px}.field__hint{font-size:10px;color:var(--text-muted)}.field__error{font-size:10px;color:var(--ng-text)}.field__warn{font-size:10px;color:var(--warn-text)}.header-fields input[type=text]{width:100%;text-align:left}.sheet-wrap{width:100%;min-width:0;flex:1;display:flex;justify-content:center;overflow-x:auto}.sheet-legend{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.sheet-legend__swatch{display:inline-block;width:14px;height:10px;border:1px solid var(--input-border)}.sheet-legend__swatch--input{background:var(--input-fill)}.sheet-legend__swatch--calc{margin-left:10px;background:var(--paper-bg);border-color:var(--text-muted)}.sheet-input{fill:var(--input-fill);stroke:var(--input-border);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.sheet-input--error{stroke:var(--ng-text);stroke-width:2px}.sheet-input-text{fill:var(--input-text);cursor:pointer}.sheet-cell-editor{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0 1px;border:1px solid var(--input-border);background:var(--input-fill);color:var(--input-text);font:8px Arimo,Arial,sans-serif;text-align:right}.sheet-pages{display:flex;flex-direction:column;gap:16px;width:100%;max-width:816px}.sheet-page{display:block;width:100%;height:auto;background:var(--paper-bg);box-shadow:0 2px 10px #0000002e}.verdict{text-align:center;padding:14px 8px;border-radius:8px;font-weight:700;font-size:15px;margin-bottom:12px}.verdict.ok{background:var(--ok-bg);color:var(--ok-text)}.verdict.ng{background:var(--ng-bg);color:var(--ng-text)}.util-row{margin-bottom:10px}.util-row__label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px}.util-bar{height:8px;border-radius:4px;background:var(--frame-bg);overflow:hidden;border:1px solid var(--frame-border)}.util-bar__fill{height:100%}.util-bar__fill.ok{background:var(--ok-text)}.util-bar__fill.ng{background:var(--ng-text)}.note-line{font-size:11px;padding:4px 0;border-top:1px solid var(--frame-border)}.review-card{margin-top:14px;padding:10px;border-radius:6px;background:var(--warn-bg);color:var(--warn-text);font-size:11px}.review-card__title{font-weight:700;margin-bottom:4px}.disclaimer{font-size:10px;color:var(--text-muted);padding:8px 20px}@media (max-width: 900px){.layout{grid-template-columns:1fr}}@media (max-width: 600px){.brand-banner__img{aspect-ratio:1.16}.brand-banner__title{display:none}}
