@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-cyrillic-ext-300-normal-c3052e66.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-300-normal-f9cd6dcf.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:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-cyrillic-300-normal-0ef47999.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-300-normal-c9c6ad9e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-greek-ext-300-normal-5dca21a7.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-300-normal-4ef50f37.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-greek-300-normal-5b037407.woff2) format("woff2"),url(/assets/fira-sans-greek-300-normal-7eb54cb5.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:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-vietnamese-300-normal-e0fb0ce4.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-300-normal-8e19f7eb.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:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-ext-300-normal-3494f72c.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-300-normal-25590024.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:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-300-normal-868c1d14.woff2) format("woff2"),url(/assets/fira-sans-latin-300-normal-9008bc65.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-34d63f54.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-5ed4fc62.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-2ce9f91c.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-285a5707.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-a7d3e976.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-4274da64.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-d4801a13.woff2) format("woff2"),url(/assets/fira-sans-greek-400-normal-9961f91e.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-bce982a2.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-b6a5a9f7.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-ed4d0b73.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-9d084546.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-3e38d8c0.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-6c9caf93.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-d952f681.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-89cf14d9.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-7288103d.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-8f3d3f7f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-2701d2dd.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-6c2dab97.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-13638eba.woff2) format("woff2"),url(/assets/fira-sans-greek-500-normal-0397126b.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-a6fe823f.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-4916f2e6.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-630d057d.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-71634a7b.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-88d3e420.woff2) format("woff2"),url(/assets/fira-sans-latin-500-normal-8edde31b.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-75e26ed6.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-1c603158.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-7aa1fbcb.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-2ef6325b.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-26f3a216.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-a4a27558.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-2c896935.woff2) format("woff2"),url(/assets/fira-sans-greek-600-normal-8d50b708.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-8103d55f.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-9fac9b25.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-8d1b17f7.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-952a2893.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-55e09735.woff2) format("woff2"),url(/assets/fira-sans-latin-600-normal-a164435e.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-4abb7e17.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-af40b8c8.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-c3d7b0dd.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-0230fb53.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-c9794e98.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-701fd1ca.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-8e3f41fe.woff2) format("woff2"),url(/assets/fira-sans-greek-700-normal-6cb4174b.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-aa39818a.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-dcbd1d92.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-9ff55b17.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-02156c76.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-c753d715.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-285307f2.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-628351d0.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-230cd81d.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-2a8f07c0.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-7a60615c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-2128f7ef.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-b6486de9.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-8b9d7f0d.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-3563a6ac.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-400-normal-8bbf57e5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-587dcb11.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-5de10f83.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-6dc9da17.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-9c30afe9.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-caec0c99.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-87dc12de.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-80009ffb.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-dc29ec98.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-47100930.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-91338d3b.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-126ef893.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-7367d68e.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-500-normal-5c2ccfdd.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-a9dded45.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-837c66ca.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-9e4da5ad.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-734de04f.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-552d9d6a.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-5a6320ca.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-8398e437.woff2) format("woff2"),url(/assets/fira-code-cyrillic-600-normal-a38b199d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-05b92f01.woff2) format("woff2"),url(/assets/fira-code-greek-ext-600-normal-1355d560.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-ac96309b.woff2) format("woff2"),url(/assets/fira-code-greek-600-normal-141a8318.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-600-normal-6858657b.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-d23d9523.woff2) format("woff2"),url(/assets/fira-code-latin-ext-600-normal-b873e78b.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-53bd904d.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-3d62226c.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-d351333c.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-89fb4a33.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-f2cfd516.woff2) format("woff2"),url(/assets/fira-code-cyrillic-700-normal-5ca5bfff.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-fb812d29.woff2) format("woff2"),url(/assets/fira-code-greek-ext-700-normal-d869decf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-deec93b6.woff2) format("woff2"),url(/assets/fira-code-greek-700-normal-e0f7fbeb.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-700-normal-298dd626.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-f7a3c0d5.woff2) format("woff2"),url(/assets/fira-code-latin-ext-700-normal-624fad4c.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-98730669.woff2) format("woff2"),url(/assets/fira-code-latin-700-normal-00306519.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}:root{--bg-primary: #eef3f8;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #f8fafc;--border: #e1e7f0;--border-light: #c9d4e3;--text-primary: #111827;--text-secondary: #475569;--text-muted: #697586;--blue-400: #3b82f6;--blue-500: #2563eb;--blue-600: #1d4ed8;--blue-700: #1e40af;--amber-400: #d97706;--amber-500: #b45309;--green-400: #059669;--green-500: #047857;--red-400: #dc2626;--red-500: #b91c1c;--red-bg: rgba(239,68,68,.08);--red-border: rgba(239,68,68,.28);--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 2px 8px rgba(15,23,42,.05);--shadow-md: 0 12px 28px rgba(15,23,42,.08);--shadow-lg: 0 20px 48px rgba(15,23,42,.14);--transition: .18s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{display:flex;height:100vh;overflow:hidden}.sidebar{width:272px;min-width:272px;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px;height:100vh;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s}.sidebar:hover{scrollbar-color:var(--border-light) transparent}.sidebar:hover::-webkit-scrollbar-thumb{background:var(--border-light)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:10px 12px 24px}.sidebar-logo .logo-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--blue-600),var(--blue-400));border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;box-shadow:var(--shadow-md)}.sidebar-logo span{font-weight:800;font-size:18px;letter-spacing:-.4px}.nav-section{margin-bottom:18px}.nav-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:0 13px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:16px;font-weight:600;text-decoration:none}.nav-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.nav-item:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.nav-item.active{background:linear-gradient(135deg,var(--blue-600),var(--blue-500));color:#fff;box-shadow:var(--shadow-md)}.nav-item .badge{margin-left:auto;background:var(--red-500);color:#fff;font-size:12px;padding:2px 8px;border-radius:999px;font-weight:700}.nav-item .nav-icon{width:20px;height:20px;flex-shrink:0}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:64px;min-height:64px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.topbar-left{display:flex;align-items:center;gap:16px}.page-title{font-size:23px;font-weight:800;letter-spacing:-.45px}.back-btn{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--text-secondary);font-size:15px;padding:8px 12px;border-radius:10px;transition:var(--transition)}.back-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.back-btn:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-user{font-size:15px;color:var(--text-secondary);font-weight:600}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue-600),var(--blue-400));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:var(--shadow-sm)}.content{flex:1;overflow-y:auto;padding:34px 38px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:var(--transition);box-shadow:var(--shadow-sm)}.card:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:18px}.card-title{font-size:15px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.55px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-bottom:34px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-sm)}.stat-value{font-size:38px;line-height:1.12;font-weight:800;font-family:Fira Code,monospace;letter-spacing:-1.4px;margin-top:6px}.stat-label{font-size:15px;color:var(--text-secondary);margin-top:0;font-weight:700}.stat-change{font-size:14px;margin-top:10px}.stat-change.up{color:var(--green-400)}.stat-change.down{color:var(--red-400)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th{text-align:left;padding:10px 14px;font-weight:800;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.55px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-card)}td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tr:hover td{background:var(--bg-card-hover)}tr.negative td{background:var(--red-bg)}tr.negative{border-left:3px solid var(--red-500)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.2px;line-height:1.35}.tag-success{background:rgba(16,185,129,.15);color:var(--green-400)}.tag-warning{background:rgba(245,158,11,.15);color:var(--amber-400)}.tag-danger{background:rgba(239,68,68,.15);color:var(--red-400)}.tag-info{background:rgba(59,130,246,.15);color:var(--blue-400)}.tag-urgent{background:rgba(239,68,68,.2);color:var(--red-400);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:10px;font-size:15px;font-weight:800;border:none;cursor:pointer;transition:var(--transition);font-family:inherit;white-space:nowrap}.btn:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-500)}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--bg-card-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-sm{min-height:36px;padding:7px 14px;font-size:14px}.btn-danger{background:var(--red-500);color:#fff}.btn-danger:hover{background:var(--red-400)}.input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;min-height:42px;padding:10px 14px;font-size:15px;color:var(--text-primary);font-family:inherit;transition:var(--transition);outline:none;width:220px}.input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f629;background:#fff}.input::placeholder{color:var(--text-muted)}select.input{cursor:pointer}.progress-bar{height:7px;background:var(--bg-input);border-radius:999px;overflow:hidden;min-width:64px}.progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.progress-fill.success{background:var(--green-500)}.progress-fill.warning{background:var(--amber-500)}.progress-fill.danger{background:var(--red-500)}.engine-mini-card{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:10px 14px;background:var(--bg-input);border-radius:10px;min-width:116px;border:1px solid var(--border)}.engine-mini-card .eng-name{font-size:13px;color:var(--text-muted);font-weight:700}.engine-mini-card .eng-pct{font-family:Fira Code,monospace;font-size:22px;line-height:1.2;font-weight:800}.engine-mini-card .eng-kpi{font-size:12px;color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:22px}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:18px}.tabs{display:flex;gap:5px;margin-bottom:22px;background:var(--bg-secondary);padding:5px;border-radius:10px;width:fit-content;border:1px solid var(--border)}.tab{padding:10px 18px;border-radius:10px;font-size:15px;cursor:pointer;color:var(--text-secondary);font-weight:700;transition:var(--transition)}.tab:hover{background:var(--bg-card-hover);color:var(--text-primary)}.tab.active{background:var(--blue-600);color:#fff}.tab-meta{font-size:14px;color:var(--text-muted);margin-left:4px}.tab.active .tab-meta{color:#ffffffbf}.negative-box{border:2px solid var(--red-500);border-radius:var(--radius-lg);padding:18px;background:var(--red-bg);position:relative}.negative-box .neg-badge{position:absolute;top:-11px;right:14px;background:var(--red-500);color:#fff;padding:4px 13px;border-radius:999px;font-size:12px;font-weight:700}.search-result{padding:16px 0;border-bottom:1px solid var(--border)}.search-result:last-child{border-bottom:none}.search-result .rank{font-family:Fira Code,monospace;font-size:24px;font-weight:700;color:var(--blue-400);min-width:40px}.search-result .url{font-size:13px;color:var(--green-400)}.search-result .title{font-size:16px;font-weight:600;color:var(--blue-400);margin:5px 0;cursor:pointer}.search-result .title:hover{text-decoration:underline}.search-result .summary{font-size:14px;color:var(--text-secondary);line-height:1.6}.search-result .meta{font-size:13px;color:var(--text-muted);margin-top:6px;display:flex;gap:16px;flex-wrap:wrap}.screenshot-thumb{width:80px;height:45px;border-radius:4px;border:1px solid var(--border);object-fit:cover;cursor:pointer;flex-shrink:0}.screenshot-thumb:hover{border-color:var(--blue-500)}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;pointer-events:none;cursor:pointer}.preview-overlay img{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 24px 64px #00000080;cursor:pointer}.preview-fade-enter-active{transition:opacity .15s ease}.preview-fade-leave-active{transition:opacity .1s ease}.preview-fade-enter-from,.preview-fade-leave-to{opacity:0}.filter-bar{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap;align-items:center}.filter-bar .sep{width:1px;height:28px;background:var(--border)}.filter-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;padding:10px 12px;margin-bottom:24px}.filter-search{position:relative;display:flex;align-items:center}.filter-search .search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;font-size:14px}.filter-search input{height:40px;min-height:40px;width:220px;font-size:14px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:0 12px 0 34px;color:var(--text-primary);outline:none;font-family:inherit;transition:var(--transition)}.filter-search input:hover{border-color:var(--border-light)}.filter-search input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f624}.f-ctl{height:40px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:0 12px;font-size:14px;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:var(--transition);white-space:nowrap;outline:none}.f-ctl:hover{border-color:var(--border-light);color:var(--text-primary)}.f-ctl:focus-visible{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f624}.f-ctl.active{border-color:var(--blue-500);color:var(--text-primary)}select.f-ctl{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23697586' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.f-ctl .f-caret{color:var(--text-muted);font-size:11px}.f-date{position:relative}.f-date-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.f-date-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:200px}.f-date-pop label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.f-date-pop input{height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:13px;color:var(--text-primary);font-family:inherit;outline:none}.f-date-pop input:focus{border-color:var(--blue-500)}.f-date-clear{height:34px;border:1px solid var(--border);background:var(--bg-input);border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.f-date-clear:hover{border-color:var(--red-border);color:var(--red-400)}.filter-spacer{margin-left:auto}.filter-toolbar .toggle-group{height:40px;border-radius:9px}.filter-toolbar .toggle-option{display:flex;align-items:center;padding:0 14px}.filter-toolbar .btn{height:40px;min-height:40px;border-radius:9px;padding:0 16px;font-size:14px}@media (max-width:900px){.filter-toolbar{flex-direction:column;align-items:stretch}.filter-toolbar .f-ctl,.filter-search input,.f-date,.f-date>.f-ctl{width:100%}.filter-spacer{margin-left:0}}.desktop-client{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);padding:26px;box-shadow:var(--shadow-sm)}.client-title{font-size:17px;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:10px}.task-queue-item{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--bg-card);border-radius:10px;margin-bottom:10px;border:1px solid var(--border)}.task-queue-item .task-pos{font-family:Fira Code,monospace;font-size:15px;color:var(--text-muted);min-width:30px}.task-queue-item .task-info{flex:1}.task-queue-item .task-name{font-weight:600;font-size:15px}.task-queue-item .task-detail{font-size:13px;color:var(--text-muted)}.kpi-setting{display:flex;align-items:center;gap:14px;padding:12px 0}.kpi-setting label{font-size:14px;color:var(--text-secondary);min-width:108px;font-weight:600}.engine-kpi-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.engine-kpi-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-card);transition:var(--transition)}.engine-kpi-row:last-child{border-bottom:none}.engine-kpi-row:hover{background:var(--bg-card-hover)}.engine-kpi-row .eng-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.trend-bar-group{display:flex;align-items:flex-end;gap:5px;height:110px}.vps-node{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.vps-node.online{border-color:#10b98152}.vps-node.offline{border-color:#ef444452;opacity:.65}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--text-muted);margin-bottom:18px}.breadcrumb a{color:var(--blue-400);cursor:pointer;text-decoration:none;font-weight:600}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{color:var(--text-muted)}.rank-pos{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-family:Fira Code,monospace;font-size:13px;font-weight:700}.rank-pos.top3{background:rgba(16,185,129,.2);color:var(--green-400)}.rank-pos.top10{background:rgba(59,130,246,.15);color:var(--blue-400)}.rank-pos.top30{background:rgba(245,158,11,.15);color:var(--amber-400)}.rank-pos.other{background:rgba(92,102,112,.15);color:var(--text-muted)}.section-toggle{cursor:pointer;display:flex;align-items:center;gap:7px}.section-toggle .chevron{transition:transform .2s}.section-toggle.open .chevron{transform:rotate(90deg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.38);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.modal-overlay.hidden{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;max-width:720px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);position:relative}.modal h3{font-size:20px;margin-bottom:22px}.service-progress{display:flex;align-items:center;gap:9px}.service-progress .progress-bar{flex:1;min-width:88px;height:7px;background:var(--bg-input);border-radius:999px;overflow:hidden}.service-progress .progress-fill.svc-active{background:linear-gradient(90deg,var(--blue-600),var(--blue-400))}.service-progress .progress-fill.svc-ending{background:linear-gradient(90deg,var(--amber-500),var(--amber-400))}.service-progress .svc-pct{font-family:Fira Code,monospace;font-size:13px;color:var(--text-muted);min-width:42px;text-align:right}.service-dates{font-size:13px;color:var(--text-muted)}.service-dates .svc-end{color:var(--amber-400)}.service-dates .svc-ended{color:var(--red-400);font-weight:700}.tag-ended{background:rgba(92,102,112,.2);color:var(--text-muted)}.card.ended{opacity:.6;border-color:var(--border)}.card.ended:hover{opacity:.8}.engine-mini-card.ended{opacity:.45}.toggle-group{display:flex;background:var(--bg-input);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.toggle-option{padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer;color:var(--text-secondary);transition:var(--transition);white-space:nowrap}.toggle-option:hover{background:var(--bg-card-hover);color:var(--text-primary)}.toggle-option.active{background:var(--blue-600);color:#fff}.kw-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px 0}.kw-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;border-radius:999px;background:rgba(59,130,246,.15);color:var(--blue-400);white-space:nowrap;border:1px solid rgba(59,130,246,.2);line-height:1.35}.kw-chip .kw-pg{display:inline-block;font-size:10px;padding:1px 5px;border-radius:5px;background:rgba(59,130,246,.25);color:var(--blue-400);font-weight:800;min-width:16px;text-align:center}.kw-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;border-radius:999px;background:rgba(139,148,158,.15);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px dashed var(--border-light);-webkit-user-select:none;user-select:none;transition:var(--transition)}.kw-toggle:hover{background:rgba(59,130,246,.2);color:var(--blue-400);border-color:var(--blue-400)}.kw-toggle .kw-arrow{font-size:9px;transition:transform .2s}.kw-toggle.open .kw-arrow{transform:rotate(180deg)}.kw-expand{display:none;width:100%;margin-top:4px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.kw-expand.open{display:block}.kw-expand-grid{display:flex;flex-wrap:wrap;gap:5px}.kw-expand-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;background:rgba(59,130,246,.08);border-radius:10px;white-space:nowrap}.kw-expand-item .kw-name{color:var(--text-primary)}.kw-expand-item .kw-pg-badge{font-size:11px;padding:1px 7px;border-radius:999px;font-weight:800}.kw-pg-badge.p1{background:rgba(16,185,129,.2);color:var(--green-400)}.kw-pg-badge.p2{background:rgba(59,130,246,.2);color:var(--blue-400)}.kw-pg-badge.p3{background:rgba(245,158,11,.2);color:var(--amber-400)}.kw-pg-badge.p4{background:rgba(239,68,68,.15);color:var(--red-400)}.kw-pg-badge.p5{background:rgba(92,102,112,.2);color:var(--text-muted)}.status-menu{position:relative;display:inline-flex}.status-menu-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:13px;border-radius:8px;cursor:pointer;color:var(--text-muted);border:1px solid transparent;background:transparent;transition:var(--transition)}.status-menu-btn:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-card-hover)}.status-menu-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:6px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;padding:5px;z-index:20;box-shadow:var(--shadow-lg);min-width:142px}.status-menu-dropdown.open{display:block}.status-menu-item{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;border-radius:8px;cursor:pointer;color:var(--text-secondary);white-space:nowrap;transition:var(--transition)}.status-menu-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.tech-console{max-width:1240px;margin:0 auto}.tech-console-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tech-console-hero h2{font-size:30px;line-height:1.2;letter-spacing:-.8px}.tech-console-hero p{max-width:680px;margin-top:7px;color:var(--text-secondary);font-size:14px}.tech-console-summary{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-muted)}.tech-console-summary strong{color:var(--blue-500);font-family:Fira Code,monospace;font-size:24px}.tech-console-summary span{font-size:12px;font-weight:700}.tech-console-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:14px;margin-bottom:20px;padding:16px;overflow:hidden}.tech-console-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}.tech-console-filters .input{width:100%;min-width:0}.tech-console-filters label>span{color:var(--text-secondary);font-size:12px;font-weight:800}.tech-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tech-provider-card{padding:0;overflow:hidden}.tech-provider-header{display:flex;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.tech-provider-header p{margin-top:3px;color:var(--text-muted);font-size:12px}.tech-provider-logo{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(59,130,246,.12);color:var(--blue-500);font-size:20px;font-weight:900}.tech-engine-list{display:flex;flex-direction:column;padding:8px}.tech-engine-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:var(--transition)}.tech-engine-row:hover{background:var(--bg-card-hover)}.tech-engine-row.disabled{cursor:not-allowed;opacity:.62}.tech-engine-device{width:36px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(59,130,246,.12);color:var(--blue-500);font-family:Fira Code,monospace;font-size:11px;font-weight:900}.tech-engine-device.mobile{background:rgba(16,185,129,.12);color:var(--green-500)}.tech-engine-device.app{background:rgba(139,92,246,.12);color:#8b5cf6;font-size:9px}.tech-engine-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.tech-engine-copy strong{font-size:14px}.tech-engine-copy small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tech-engine-arrow{color:var(--text-muted);font-size:22px;line-height:1}@media (max-width:1100px){.tech-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tech-console-hero{align-items:stretch;flex-direction:column}.tech-console-summary{align-self:flex-start}.tech-console-filters,.tech-provider-grid{grid-template-columns:1fr}}.smart-rules-page{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.smart-rules-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.smart-rules-intro p{max-width:760px;margin-top:7px;color:var(--text-secondary);font-size:14px;line-height:1.6}.smart-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smart-rule-list{display:flex;flex-direction:column;gap:9px}.smart-rule-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--bg-input)}.smart-rule-priority{width:46px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(59,130,246,.12);color:var(--blue-500);font-family:Fira Code,monospace;font-weight:900}.smart-rule-copy{min-width:0}.smart-rule-copy>div{display:flex;align-items:center;gap:8px}.smart-rule-copy p{margin-top:4px;color:var(--text-secondary);font-size:12px}.smart-rule-copy small{display:block;margin-top:5px;color:var(--text-muted)}.smart-rule-actions{display:flex;gap:7px}@media (max-width:1050px){.smart-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.smart-rules-intro{align-items:stretch;flex-direction:column}.smart-rule-row,.smart-rule-grid{grid-template-columns:1fr}.smart-rule-actions{justify-content:flex-start}}.optimization-workbench{max-width:1680px;margin:0 auto}.optimization-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.optimization-hero h2{font-size:28px;line-height:1.25;letter-spacing:-.7px}.optimization-hero p{color:var(--text-secondary);font-size:14px;margin-top:6px}.optimization-eyebrow{display:block;color:var(--blue-500);font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px}.optimization-controls{margin-bottom:14px}.optimization-session-date{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px;padding:13px 16px;border:1px solid rgba(59,130,246,.3);border-radius:11px;background:rgba(59,130,246,.08);color:var(--text-secondary);font-size:13px}.optimization-session-date-label{color:var(--blue-500);font-weight:800}.optimization-session-date strong{color:var(--text-primary);font-size:17px}.optimization-progress-date{margin-top:5px;padding-top:7px;border-top:1px dashed var(--border-light);color:var(--blue-500)!important;font-weight:800!important}.optimization-help{color:var(--text-muted);font-size:13px;margin-top:4px}.optimization-form-grid{display:grid;grid-template-columns:max-content minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(190px,1fr) 120px;gap:16px;align-items:end}.optimization-engine-field{width:140px}.optimization-engine-display{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(59,130,246,.28);border-radius:9px;background:rgba(59,130,246,.08);color:var(--blue-500);font-size:14px;font-weight:800;white-space:nowrap}.optimization-field{display:flex;flex-direction:column;gap:7px;min-width:0}.optimization-field>span{font-size:13px;color:var(--text-secondary);font-weight:800}.optimization-field .input{width:100%}.optimization-actions{display:flex;align-items:center;gap:16px;margin-top:18px}.optimization-form-note{font-size:13px;color:var(--text-muted)}.optimization-alert{margin-bottom:20px;padding:12px 16px;border:1px solid var(--border);background:var(--bg-input);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:700}.optimization-alert-error{border-color:var(--red-border);background:var(--red-bg);color:var(--red-500)}.optimization-alert-warning{border-color:#d9770652;background:rgba(245,158,11,.1);color:var(--amber-500)}.optimization-alert-success{border-color:#16a34a4d;background:rgba(34,197,94,.1);color:var(--green-500)}.optimization-alert-info{border-color:#3b82f64d;background:rgba(59,130,246,.08);color:var(--blue-500)}.optimization-shell{display:grid;grid-template-columns:230px minmax(500px,1fr) minmax(380px,460px);gap:20px;align-items:start}.optimization-progress{padding:20px;position:sticky;top:0}.optimization-draft-summary{padding:20px;position:sticky;top:0;min-width:0}.optimization-percent{font-family:Fira Code,monospace;font-size:18px;font-weight:800;color:var(--blue-500)}.optimization-progress-bar{margin-bottom:14px}.optimization-session-meta{display:flex;flex-direction:column;gap:2px;color:var(--text-muted);font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.optimization-session-meta span:last-child{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-page-list{display:flex;flex-direction:column;gap:5px;max-height:58vh;overflow-y:auto;margin-top:12px}.optimization-page-row{width:100%;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:6px 9px;color:var(--text-secondary);cursor:pointer;font-family:inherit;text-align:left}.optimization-page-row:disabled{cursor:default;opacity:.6}.optimization-page-row:not(:disabled):hover{background:var(--bg-card-hover)}.optimization-page-row.active{border-color:var(--blue-400);background:rgba(59,130,246,.09);color:var(--text-primary)}.optimization-page-row.failed{color:var(--red-400)}.optimization-page-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-input);font-family:Fira Code,monospace;font-weight:800}.optimization-page-state{font-size:13px;font-weight:700}.optimization-page-count{font-size:11px;color:var(--text-muted)}.optimization-stage{min-height:560px}.optimization-screenshot-placeholder{border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#eef3f8);border-radius:12px;overflow:auto;max-height:68vh}.optimization-screenshot-placeholder img{display:block;width:100%;height:auto}.optimization-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--text-muted)}.optimization-empty.compact{min-height:120px;font-size:13px}.optimization-empty strong{color:var(--text-secondary)}.optimization-empty-icon{width:58px;height:58px;border-radius:18px;background:rgba(59,130,246,.1);color:var(--blue-500);display:flex;align-items:center;justify-content:center;font-size:28px}.optimization-draft-list{display:flex;flex-direction:column;gap:9px}.optimization-draft-mini{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);display:flex;flex-direction:column;gap:3px}.optimization-draft-mini strong{font-size:13px;line-height:1.45}.optimization-draft-mini span{font-size:11px;color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1380px){.optimization-form-grid{grid-template-columns:1fr 1fr}.optimization-shell{grid-template-columns:220px minmax(440px,1fr)}.optimization-draft-summary{grid-column:1 / -1;position:static}.optimization-draft-editor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));max-height:none}}@media (max-width:980px){.optimization-draft-editor-list{grid-template-columns:1fr}}@media (max-width:820px){.optimization-form-grid,.optimization-shell{grid-template-columns:1fr}.optimization-progress,.optimization-draft-summary{position:static}.optimization-actions,.optimization-hero{align-items:stretch;flex-direction:column}.optimization-stage{min-height:420px}}.optimization-canvas-shell{min-width:0}.optimization-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;font-size:12px;color:var(--text-muted)}.optimization-viewer-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.optimization-viewer-actions strong{min-width:42px;text-align:center;color:var(--text-secondary)}.optimization-canvas-wrap{position:relative;border:1px solid var(--border);border-radius:12px;overflow:auto;max-height:68vh;background:var(--bg-primary)}.maintenance-evidence-layout{position:relative;min-width:0}.maintenance-evidence-viewport{position:relative;height:68vh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary)}.maintenance-evidence-content{position:relative;min-width:0;width:100%}.maintenance-evidence-pane-shell{position:absolute;z-index:1;top:0;left:0;width:calc(100% - 378px);min-width:0;height:100%;padding-right:12px}.maintenance-evidence-pane{position:relative;width:100%;height:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.maintenance-evidence-pane .optimization-canvas-wrap{width:max-content}.maintenance-card-rail{position:absolute;z-index:3;top:0;right:12px;width:348px;min-width:0;box-sizing:border-box;padding:0;pointer-events:none}.maintenance-card-rail .maintenance-action{position:absolute;left:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;pointer-events:auto}.maintenance-connector-layer{position:absolute;z-index:2;top:0;left:0;overflow:visible;pointer-events:none}.maintenance-connector-layer path{fill:none;stroke:#16a34ae0;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.optimization-canvas-wrap.maintenance-mode{border:0;border-radius:0;overflow:visible;max-height:none;background:transparent}.optimization-canvas-wrap.maintenance-mode .optimization-canvas{position:absolute;top:0;left:0;transition:none}.optimization-canvas-wrap.maintenance-mode .optimization-canvas>img{width:100%;height:100%}.optimization-canvas{position:relative;width:100%;line-height:0;transform-origin:top left;transition:transform .12s ease}.optimization-canvas.panning{cursor:grab}.optimization-canvas>img{display:block;width:100%;height:auto}.optimization-canvas-wrap,.optimization-canvas{touch-action:pan-x pan-y}.optimization-result-action,.optimization-result-action *{pointer-events:auto}.optimization-result-action{touch-action:manipulation}.optimization-canvas-shell.fullscreen{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;padding:18px;background:var(--bg-primary)}.optimization-canvas-shell.fullscreen .optimization-canvas-wrap{height:calc(100vh - 72px);max-height:none}.optimization-canvas-shell.fullscreen .optimization-canvas{width:min(100%,1600px)}@media (max-width:820px){.optimization-viewer-toolbar{align-items:flex-start;flex-direction:column}.maintenance-evidence-layout{grid-template-columns:minmax(0,1fr)}.maintenance-evidence-viewport{height:auto;max-height:68vh}.maintenance-evidence-pane-shell,.maintenance-evidence-pane{position:relative;width:100%}.maintenance-card-rail{position:relative;width:100%;top:auto;right:auto;max-height:none;padding:0}.maintenance-connector-layer{display:none}}.optimization-bbox{position:absolute;z-index:2;border:2px solid rgba(37,99,235,.72);background:rgba(59,130,246,.08);border-radius:4px;pointer-events:none}.optimization-bbox.ad{border-color:#d97706d1;background:rgba(245,158,11,.1)}.optimization-bbox.classification-high_risk{border-color:#dc2626e6;background:rgba(239,68,68,.14);box-shadow:0 0 0 2px #dc26261f}.optimization-bbox.classification-positive{border-color:#16a34adb;background:rgba(34,197,94,.12)}.optimization-bbox.classification-neutral{border-color:#64748be6;background:rgba(148,163,184,.13);border-style:dashed}.optimization-result-action{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:240px;line-height:normal}.optimization-result-action.maintenance-action{width:100%;max-width:100%;min-width:0;min-height:154px;box-sizing:border-box;padding:10px 14px;gap:6px;border:1px solid rgba(59,130,246,.26);border-radius:11px;background:var(--bg-card);box-shadow:var(--shadow-md)}.maintenance-card-rail .maintenance-action{position:absolute;inset:auto}.maintenance-heading{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.maintenance-rank{color:var(--text-primary);font-size:17px;line-height:1.25;font-weight:900}.maintenance-classification{align-self:flex-start;padding:4px 9px;border-radius:999px;color:#fff;font-size:13px;line-height:1.2;font-weight:900}.maintenance-classification.is-high_risk{background:#dc2626}.maintenance-classification.is-positive{background:#16a34a}.maintenance-classification.is-neutral{background:#64748b}.maintenance-trend{padding:3px 8px;border-radius:999px;font-size:13px;line-height:1.25;font-weight:900}.maintenance-trend.is-up{background:#dcfce7;color:#15803d}.maintenance-trend.is-down{background:#fee2e2;color:#dc2626}.maintenance-trend.is-stable{background:#e2e8f0;color:#475569}.maintenance-trend.is-new{background:#dbeafe;color:#1d4ed8}.maintenance-summary{display:block;min-width:0;max-width:100%;color:var(--text-secondary);font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.maintenance-keywords{color:#b42318;font-weight:600}.maintenance-real-url{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--primary);font-size:13px;line-height:1.4;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.maintenance-real-url:hover{text-decoration:underline}.maintenance-real-url.unknown{color:var(--text-muted);font-weight:600;cursor:default}.maintenance-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.maintenance-added-state{padding:5px 9px;border-radius:7px;background:rgba(22,163,74,.12);color:var(--green-500);font-size:12px;font-weight:800}.optimization-counterpart-rank{max-width:100%;padding:2px 6px;border-radius:4px;background:rgba(15,23,42,.82);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optimization-result-url{display:block;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:6px;background:rgba(15,23,42,.88);color:#fff;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-md)}.optimization-result-url.unknown{background:rgba(146,64,14,.9)}.optimization-add-button{min-height:30px;padding:4px 9px;border:0;border-radius:7px;background:var(--blue-600);color:#fff;font-size:11px;font-weight:800;font-family:inherit;box-shadow:var(--shadow-md);cursor:pointer;line-height:1.3}.optimization-add-button.added{background:var(--green-500)}.optimization-add-button.disabled{background:var(--text-muted)}.optimization-mini-warning{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-bottom:14px;border:1px solid rgba(217,119,6,.25);background:rgba(245,158,11,.08);color:var(--amber-500);border-radius:9px;font-size:12px;line-height:1.5}.optimization-mini-warning strong{font-weight:800}.optimization-member-selector{margin-bottom:12px;padding:11px 12px;border:1px solid rgba(37,99,235,.22);border-radius:9px;background:rgba(59,130,246,.05)}.optimization-member-selector small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.45}.optimization-draft-editor-list{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 245px);overflow-y:auto;padding-right:2px}.optimization-draft-editor{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);min-width:0}.optimization-draft-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.optimization-item-identification{display:flex;align-items:center;gap:8px;min-width:0}.optimization-item-order{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:30px;padding:3px 7px;border-radius:8px;background:var(--blue-600);color:#fff;font-family:Fira Code,monospace;font-size:14px;font-weight:900;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.optimization-item-position{color:var(--text-muted);font-size:12px;font-weight:800}.optimization-draft-editor:nth-child(n+100) .optimization-item-order{min-width:50px}.optimization-original-title{display:flex;flex-direction:column;gap:4px;padding:10px 11px;margin-bottom:11px;border-radius:9px;background:var(--bg-input);min-width:0}.optimization-original-title span{color:var(--text-muted);font-size:11px;font-weight:800}.optimization-original-title strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.optimization-destination-url{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;margin-bottom:12px;border:1px solid rgba(37,99,235,.25);border-radius:9px;background:rgba(59,130,246,.06);color:var(--text-secondary);font-size:11px;min-width:0}.optimization-url-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.optimization-url-copy>span{color:var(--text-muted);font-weight:800}.optimization-destination-url code{display:-webkit-box;overflow:hidden;font-family:Fira Code,monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.optimization-destination-url.unknown{border-color:#d977064d;background:rgba(245,158,11,.08)}.optimization-url-actions{display:flex;flex:0 0 auto;gap:5px;flex-wrap:wrap;justify-content:flex-end}.optimization-title-input{min-height:76px;resize:vertical;width:100%}.optimization-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;min-width:0}.optimization-draft-grid .input{min-width:0;width:100%}.optimization-draft-grid small{display:block;margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.optimization-catalog-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;margin-bottom:14px;border:1px solid rgba(59,130,246,.25);border-radius:9px;background:rgba(59,130,246,.06);color:var(--text-secondary);font-size:12px;line-height:1.5}.optimization-catalog-status strong{color:var(--blue-500)}.optimization-catalog-status.is-empty{border-color:#d977064d;background:rgba(245,158,11,.08)}.optimization-catalog-status.is-empty strong{color:var(--amber-500)}.optimization-catalog-status.is-error,.optimization-catalog-status.is-auth_required{border-color:var(--red-border);background:var(--red-bg)}.optimization-catalog-status.is-error strong,.optimization-catalog-status.is-auth_required strong,.optimization-field-error{color:var(--red-500)!important}.optimization-advanced-summary{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-muted);font-size:11px;line-height:1.45}.optimization-advanced-panel{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding:10px 11px;border:1px dashed var(--border);border-radius:9px;background:var(--bg-input);color:var(--text-secondary);font-size:11px;line-height:1.5}.optimization-advanced-panel strong{color:var(--text-primary)}.optimization-draft-actions{display:flex;align-items:center;gap:6px;margin:0;flex:0 0 auto}.optimization-sidebar-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -20px -20px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-card);box-shadow:0 -8px 16px #0f172a0a}.optimization-sidebar-footer>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.optimization-sidebar-footer>div:first-child strong{color:var(--text-primary);font-size:13px}.optimization-sidebar-footer-actions,.optimization-modal-footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-width:0}.optimization-sidebar-footer-actions .btn{min-width:0;white-space:normal}.optimization-modal-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.optimization-order-warning{margin-top:14px}.optimization-preview-member{margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-input);color:var(--text-secondary);font-size:12px}.optimization-preview-member strong{color:var(--text-primary)}.optimization-order-modal{max-width:1080px}.optimization-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.optimization-preview-stats>div{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-input);display:flex;flex-direction:column}.optimization-preview-stats span{color:var(--text-muted);font-size:12px}.optimization-preview-stats strong{font-family:Fira Code,monospace;font-size:24px}.optimization-order-status{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-secondary);font-size:13px}.optimization-order-items{display:flex;flex-direction:column;gap:12px}.optimization-order-item{padding:14px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px}.optimization-order-item>span{color:var(--text-muted);font-size:13px}.optimization-task-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}@media (max-width:520px){.optimization-draft-grid{grid-template-columns:1fr}}@media (max-width:820px){.optimization-draft-grid,.optimization-preview-stats{grid-template-columns:1fr}.optimization-draft-editor-list{max-height:none;overflow:visible}.optimization-draft-item-header,.optimization-destination-url,.optimization-sidebar-footer{align-items:stretch;flex-direction:column}.optimization-item-identification{align-items:center}.optimization-item-order{min-width:48px;min-height:34px;font-size:15px}.optimization-url-actions{justify-content:flex-start}.optimization-sidebar-footer{position:static;margin:16px -20px -20px}.optimization-sidebar-footer-actions{justify-content:stretch}.optimization-sidebar-footer-actions .btn{flex:1 1 0}}.status-menu-item.danger{color:var(--red-400)}.status-menu-item.danger:hover{background:var(--red-bg)}.review-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:800}.review-badge.scheduled{background:rgba(59,130,246,.12);color:var(--blue-400)}.review-badge.adhoc{background:rgba(245,158,11,.12);color:var(--amber-400)}.review-badge.urgent-review{background:rgba(239,68,68,.15);color:var(--red-400);animation:pulse 2s infinite}.review-countdown{font-family:Fira Code,monospace;font-size:14px}.review-countdown.soon{color:var(--red-400);font-weight:700}.review-countdown.normal{color:var(--text-secondary)}.review-section{border-left:3px solid var(--blue-600);padding-left:16px;margin:10px 0}.kw-section-header:hover{background:var(--bg-card-hover)!important}.kw-section-header.open .kw-chevron{transform:rotate(90deg);color:var(--blue-400)}.kw-section-body.open{display:block!important}.longscreenshot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(0,0,0,.85);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:50px 20px;cursor:zoom-out}.longscreenshot-lightbox img{max-width:98vw;height:auto;border-radius:8px;box-shadow:0 24px 64px #0009;cursor:default}.longscreenshot-close{position:fixed;top:16px;right:24px;z-index:10001;color:#fff;font-size:15px;font-weight:700;padding:8px 16px;background:rgba(255,255,255,.12);border-radius:8px;cursor:pointer;transition:background .15s}.longscreenshot-close:hover{background:rgba(255,255,255,.22)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1024px){.grid-2,.grid-3,.grid-2-1,.grid-4{grid-template-columns:1fr}.sidebar{width:72px;min-width:72px;padding:16px 10px}.sidebar .nav-label,.sidebar .nav-item span,.sidebar-logo span{display:none}.topbar{padding:0 22px}.content{padding:24px}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.input{width:100%}.card,.content{padding:20px}}
