@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-ext-700-normal-DcldI0qi.woff2) format("woff2"),url(/assets/geologica-cyrillic-ext-700-normal-DoxUSIis.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-cyrillic-700-normal-DLxeBiMT.woff2) format("woff2"),url(/assets/geologica-cyrillic-700-normal-BbQPco9H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-greek-700-normal-Bmy4b-pm.woff2) format("woff2"),url(/assets/geologica-greek-700-normal-DFhy3_mk.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-vietnamese-700-normal-vO0WjMPs.woff2) format("woff2"),url(/assets/geologica-vietnamese-700-normal-yYnmjbdF.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-ext-700-normal-D8srd_Xi.woff2) format("woff2"),url(/assets/geologica-latin-ext-700-normal-DLskTkbE.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:Geologica;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geologica-latin-700-normal-QMRHFk9S.woff2) format("woff2"),url(/assets/geologica-latin-700-normal-NqDDPvSD.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2) format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2) format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-DBaOTIGl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DKQcY9Xy.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-cyrillic-400-normal-aPOqbJFG.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-400-normal-BZDnveNQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-greek-400-normal-vYieE5GI.woff2) format("woff2"),url(/assets/sofia-sans-greek-400-normal-C02Vi3CM.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-ext-400-normal-DInp3oxI.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-400-normal-BK0KM0ji.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-400-normal-CwUGEJF7.woff2) format("woff2"),url(/assets/sofia-sans-latin-400-normal-BRg5az2I.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAlMAA8AAAAADSAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAB8AAAAiADIAIkdQT1MAAAF4AAAApQAAAVKQd5h/R1NVQgAAAiAAAABQAAAAZONR2n9PUy8yAAACcAAAAEoAAABgE4l+I1NUQVQAAAK8AAAAOQAAAETlFcwdY21hcAAAAvgAAABeAAAAhBGUD99nYXNwAAADWAAAAAgAAAAIAAAAEGdseWYAAANgAAADTwAABMhqST9UaGVhZAAABrAAAAA2AAAANiLx8fBoaGVhAAAG6AAAAB8AAAAkB/0BTmhtdHgAAAcIAAAARAAAAF4kqgPebG9jYQAAB0wAAAA0AAAANBEbEl1tYXhwAAAHgAAAABsAAAAgACkA1m5hbWUAAAecAAABEgAAAkYxDVkXcG9zdAAACLAAAACaAAAA94itlTd42mNgZGBg4GGAACYGZiAfhLkY+IGkIBAyAgAD0gBVAHjaYmBkYGDgYtBisGBgdnHzCWEQSa4symEQyUkENDrXBhUAQQBE3wnuWgVtkeAWUgW1EBGR4lXgJSDL4Q5/Jrlb31gyqUKEhDQ/u7akl+efqk+vbEa/JKP9jIJp25I+qdkv86FiU8WOLd36dEpvhCl9cRJnfiRuY7+5ixLXfuL5oqwYMGjIsBFjUnNM1fSRXkm3LkUP8nOdrOkrVZF0IT0Ab2gcCgAAAHjaY2BkYGDgYrBj8GFgdnHzCWHQSq4symGQyEksyWMQYYAAxqDQYAWgKob//8HqWYAYyAbJ5OQn5zBwgFhgzAKlOYCYjYGZgREI+QD+HwyFeNpjYGFSZfzCwMrAwNTFFMHAwOANoRnjGIwYVRlQABM7Ms8nGEgcYOBlec/c8u8KAwPzJ0YdBQaG+SA5xhdM/UBKgYEZAP1KDDMAAHjaHcSBBYBQGAbA+/6KUIRGaLFARYBHizdAdDgRo8L6v6nnOFtwtf3OJHqLQIa86ERlBuEDuAoE4QAAAHjaZYhBCkBQFEXP54UCBjK2EmVqNcqGLIUV2ANzyvQPnpchp869dYDADM3a1r0vjEBDZSUip6VnZnWBLLLJIZcq/Poup/VYb1100l6dH3wHhuNLRAKkFGSUDxnPGX8AAAABAAH//wAPeNpsU0WgIzcMta2xPLEDH5KZfP7Z+Z0sQ6Y7WWZmvPVSZub2Vmburb2UmZmZeyozMzMmWdnLEJSUZ0nv+YUJthdj/HtxAyuwTsaSYfHE9t3TpFILSu1FjHZL2qNDPESPHysRZfPFf/5BKS6V9GgcKnGxCJhoNRkTU8SFLGQV26Ea1zvTJKmFnYHCKBpWrVYUdarGcTVCVCqDAsT7kNlXw4cU4WoNY5s/jIEMry3URcMzRb0QAMXJvt84HQH8887NfPlO/4yB/un977FWq9WgeVNhlogZZ4wpFrCn2Nb6gk11ZOHRjKI1FN9J2xm7G5GjzYhatIfWS7U24kRjGmcawi0i3PXi5h1xa7ReYowRlxPuYIdr/c4/4t+wkYyFpNZmYJDU6ml9SxZu4h7TExXiK7PmUZ9KNDTUP5wCAC5AzcxyEJx3dw3OzK5fzedr3Xxm3Jiwo8oXUXhF7+QeCaA7i7l8uSMMaXaxtZB/RrMH7GzSuQ5x3UkdBkGYpGndZYECjC6SAmDBAyBIYB/WZwMtdNmsA71cefAf+A8CqDv521bfrwbmVipzBr/yERtH+Zs0E3NJs5HbaYGokhnCXa6TJrI/pfUoL+xAEnSR45XrHTN0r1RrjVlkUIhs3/iRt0rllG6+OXVlvVxOV07jY5XV3fD+xScMhena+c0PlZ1coskRTe6zkx3BXfHjGJ0lJRz0upBynYbDsmUtTJg93MusRk80H4OMwrf5lajUp13jurvHlz9VChunK3LJZj8IZB6zueMK3eQa37mpzO52dbeJq2c21U939U0+ofPS5s4PH4szCYcOV2KnunoH3dUXrq6cG0uHsI0u4+/QDVa3UbZUREXkthN2ohUW0Qq7hoTVEkShr3C1zMy3GYLI9xWuBWX461r/0jult6vWxbmvm6ON+aF3cl95Qtj8H2kLN89t0bZpu9OY3aNfTGH/ijOt2ztp2qY9ohHGPK+1mGImaT3JONxz7GGYxXIWF2/W3/6fpRCTPbUCwVviKfEcegf4vtwf3ZmXeQILWOjOVGNLhi4wqaX1NKApCvHGsUtyiNi5II7nFyXK/BLx8oDx/CnK80ylYjxPTfE9M+C6vcrz0L2LTd+jTV/VG2bJBUQAwFvQqgAAAQAAAAQZ2w7VzLdfDzz1AAMD6AAAAADffOeCAAAAAN/krR7/Z/8IBQ8DigAAAAYAAgAAAAAAAHjaY2BkYGBu+XeFgYE163/6n5+s/EARVCAGAJ4tBlAAeNpj8mNIYrL4/w+I/4IwIzNDEMM7Bg8meQYPxm8MIkxTGIKYtBlEQeIwNpK8EJMikA3EDBcYGMCYkwEE5CAQAGIrEp8AAAAhAFkAZQBwAIQAmADWAQoBRwF4AYABjAGYAaABrAG3Ae8B+wH7AfsB+wIPAikCUAJkeNpjYGRgYJBkSGJgZyhiYAHxEADEBwAW2QEAAHjahZA1UgRRFEUP7mRo1EWCu0OCu2s67jM91YLkrIGQNbAUVsBauPXr49Z66t/7FGjmnioqqhuAxwosV9DDs+VKWnmyXMUED5arP3hq6ObOci0OCcutzDCC4QpopsdyjbjdcrO40XKLCE5wKRKlxDaB/gWyxNknSUIUSrskKUqTka5XdxmfBUZ1+/J6UssE4hF8cUF/F4+09EM22OMUl5SUqEiV5Br+VOFC7JlYV6rDFCOMM6b3nRZNnsV/c52I06KCVO+D23nzO5/8q7iUucV7m9FhwlScF53pJInzS54jPFxycsRN3DKh2ZGLZ/S+b/tKkzWOkBgjxNHudVogiXx2C67Usk7faw6/1ex/ASRMVVoAAHjaYmBiAIP/cxiMGLABSSBWYTjJyMSgA2hSHHAYiAIgulNb91gzruPatq3rFx9Jg+ETykJHGMAND7zwwY8AggghjIjgRhQxxJFAEilfZnZbvpb+52mrGKpDXdOp5xTqBY15ge1F1nXmxThx3ZEO5/mh1qzH2c874ZSM4srVSNQVIzadPx/L+fk4k+bT+zJCZ+u/GKR8AAIcNN0AAA==) 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:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-cyrillic-500-normal-jdFUC6kD.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-500-normal-BMFJqCNn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-greek-500-normal-BjX7I18A.woff2) format("woff2"),url(/assets/sofia-sans-greek-500-normal-CBDxg3f7.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-ext-500-normal-B8pzYG1z.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-500-normal-B577ZEMD.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-500-normal-CF_FiJiJ.woff2) format("woff2"),url(/assets/sofia-sans-latin-500-normal-BggsTkFI.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-cyrillic-600-normal-CaRSAomm.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-600-normal-CBh1HHFG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-greek-600-normal-DfXQaAdy.woff2) format("woff2"),url(/assets/sofia-sans-greek-600-normal-C0uJHt0O.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-ext-600-normal-_0zT4HSC.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-600-normal-B9GADE0Q.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:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-600-normal-i552trx7.woff2) format("woff2"),url(/assets/sofia-sans-latin-600-normal-CilnjWlq.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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{--axion-navy: #0C2340;--axion-teal: #14A89E;--axion-canvas: #F3F6F8;--axion-deep-teal: #10666A;--axion-amber: #E8A838;--axion-slate: #5F6B7A;--axion-border: #D9E0E6;--axion-white: #FFFFFF;--axion-text-primary: var(--axion-navy);--axion-text-secondary: var(--axion-slate);--axion-background: var(--axion-canvas);--axion-surface-raised: var(--axion-white);--axion-accent: var(--axion-teal);--axion-accent-hover: var(--axion-deep-teal);--axion-success: var(--axion-deep-teal);--axion-warning: var(--axion-amber);--axion-danger: #B42318;--axion-info: var(--axion-teal);--axion-font-heading: "Geologica", "Sofia Sans", ui-sans-serif, system-ui, sans-serif;--axion-font-body: "Sofia Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--axion-font-data: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--axion-font-sans: var(--axion-font-body);--axion-font-mono: var(--axion-font-data);--axion-text-xs: .75rem;--axion-text-sm: .875rem;--axion-text-md: 1rem;--axion-text-lg: 1.25rem;--axion-text-xl: 1.5rem;--axion-leading-tight: 1.2;--axion-leading-body: 1.5;--axion-space-1: .25rem;--axion-space-2: .5rem;--axion-space-3: .75rem;--axion-space-4: 1rem;--axion-space-6: 1.5rem;--axion-space-8: 2rem;--axion-space-12: 3rem;--axion-space-16: 4rem;--axion-radius-sm: .5rem;--axion-radius-control: .6875rem;--axion-radius-card: .875rem;--axion-radius-panel: 1.5rem;--axion-radius-pill: 999px;--axion-control-height-sm: 2.25rem;--axion-control-height-md: 2.75rem;--axion-control-height-lg: 3.25rem;--axion-focus-color: var(--axion-deep-teal);--axion-focus-ring: 0 0 0 3px rgba(16, 102, 106, .28);--axion-night: var(--axion-navy);--axion-navy-raised: var(--axion-deep-teal);--axion-signal-blue: var(--axion-teal);--axion-live-blue: var(--axion-deep-teal);--axion-data-cyan: var(--axion-teal);--axion-ink: var(--axion-text-primary);--axion-muted: var(--axion-text-secondary);--axion-surface: var(--axion-background);--axion-line: var(--axion-border)}body{min-width:320px;margin:0;color:var(--axion-ink);font-family:var(--axion-font-body);font-size:14px;line-height:1.5;background:var(--axion-surface)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--axion-focus-color);outline-offset:3px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:var(--axion-radius-control);font-weight:600;font-size:13px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--axion-white);background:var(--axion-accent-hover);box-shadow:0 8px 18px #10666a24}.button-primary:hover{background:var(--axion-navy)}.button-secondary:hover{border-color:color-mix(in srgb,var(--axion-teal) 46%,var(--axion-line));background:color-mix(in srgb,var(--axion-canvas) 72%,var(--axion-white))}.icon-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:0;border-radius:var(--axion-radius-sm);background:transparent;color:inherit}.link-button{min-height:44px;padding:0;border:0;color:var(--axion-deep-teal);background:transparent;text-align:left;font:inherit;font-weight:600}.page-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.status-badge{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:var(--axion-ink);border:1px solid var(--axion-line);border-radius:var(--axion-radius-pill);background:var(--axion-surface);font-size:11px;font-weight:600;white-space:nowrap}.status-active,.status-completed{color:var(--axion-deep-teal);border-color:color-mix(in srgb,var(--axion-teal) 30%,var(--axion-white));background:color-mix(in srgb,var(--axion-teal) 9%,var(--axion-white))}.status-pending{color:#7a511c;border-color:color-mix(in srgb,var(--axion-amber) 40%,var(--axion-white));background:color-mix(in srgb,var(--axion-amber) 9%,var(--axion-white))}.status-cancelled,.status-blocked{color:var(--axion-danger);border-color:#efcbd2;background:#fff5f6}.progress-wrap{width:100%}.progress-meta{display:flex;justify-content:space-between;margin-bottom:8px;font-family:var(--axion-font-data);font-size:12px}.progress-track{height:8px;overflow:hidden;border-radius:var(--axion-radius-pill);background:#e4ecee}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--axion-teal),#6FD5CC)}.panel-state{min-height:160px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:24px}.panel-state>div{display:grid;gap:5px}.panel-error{color:var(--axion-danger)}.panel-error span{color:var(--axion-muted)}.spin{animation:spin 1s linear infinite}.muted{color:var(--axion-muted)}.public-skip-link{position:fixed;z-index:1200;top:10px;left:10px;padding:10px 14px;color:var(--axion-white);border-radius:var(--axion-radius-control);background:var(--axion-navy);transform:translateY(-160%);transition:transform .12s ease}.public-skip-link:focus{transform:translateY(0)}.public-report-page{min-height:100vh;overflow-x:clip}.public-report-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--axion-line);background:#fffffff5;box-shadow:0 4px 22px #0c234009}.public-brand-lockup{min-width:0;display:flex;align-items:center;gap:18px}.public-brand{display:flex;min-height:42px;align-items:center;flex-shrink:0}.public-brand-logo{display:block;width:144px;height:auto}.public-brand-divider{width:1px;height:32px;background:var(--axion-line)}.public-product-name{min-width:0;display:grid;gap:1px}.public-product-name strong{color:var(--axion-navy);font-family:var(--axion-font-data);font-size:10px;font-weight:500;letter-spacing:.12em;white-space:nowrap}.public-product-name small{color:var(--axion-slate);font-size:11px;white-space:nowrap}.public-access-state{display:flex;align-items:center;gap:8px;color:var(--axion-deep-teal)}.public-access-state>span:last-child{display:grid;gap:0}.public-access-state strong{font-size:12px;line-height:1.2}.public-access-state small{color:var(--axion-slate);font-size:10px;white-space:nowrap}.public-live-signal{width:8px;height:8px;border-radius:50%;background:var(--axion-teal);box-shadow:0 0 0 4px #14a89e1f}.public-state-card{border:1px solid var(--axion-line);border-radius:var(--axion-radius-panel);background:var(--axion-white);box-shadow:0 16px 42px #0c23400f}.public-report-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:40px;overflow:hidden;padding:38px;color:var(--axion-white);border-radius:var(--axion-radius-panel);background:linear-gradient(125deg,var(--axion-navy) 0%,#103B55 57%,var(--axion-deep-teal) 100%);box-shadow:0 20px 52px #0c23402b}.public-report-hero:before{position:absolute;z-index:-1;width:350px;height:350px;top:-235px;right:18%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 62px #ffffff06,0 0 0 126px #ffffff05;content:""}.public-hero-copy{min-width:0}.public-report-hero .page-eyebrow{color:#8ee1da}.public-report-hero h1{margin:8px 0 6px;font-family:var(--axion-font-heading);font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.public-report-hero p{margin:0;color:#ffffffc7;font-size:16px;overflow-wrap:anywhere}.public-report-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.public-report-badges>span:not(.status-badge){display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;color:#ffffffd6;border:1px solid rgba(255,255,255,.18);border-radius:var(--axion-radius-pill);background:#ffffff0e;font-size:11px}.public-current-state>span{width:6px;height:6px;border-radius:50%;background:#78e0d5;box-shadow:0 0 0 3px #78e0d51f}.public-report-summary{padding:23px;border:1px solid rgba(255,255,255,.18);border-radius:var(--axion-radius-card);background:#ffffff13;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-summary-label{color:#a7e6e1;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.public-summary-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:5px}.public-summary-value strong{font-family:var(--axion-font-data);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.055em;white-space:nowrap}.public-summary-value b{color:#9be6df;font-family:var(--axion-font-data);font-size:14px;font-weight:500}.public-report-summary>span:not(.public-summary-label){display:block;margin:1px 0 16px;color:#ffffffb3;font-size:12px}.public-report-summary .progress-meta{display:none}.public-report-summary .progress-track{height:9px;background:#ffffff2b}.public-report-meta{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:0;overflow:hidden;margin:18px 0 0;border:1px solid var(--axion-line);border-radius:var(--axion-radius-card);background:var(--axion-white);box-shadow:0 10px 30px #0c23400b}.public-metric{min-width:0;display:flex;align-items:center;gap:12px;padding:21px;border-right:1px solid var(--axion-line)}.public-metric:nth-child(4){border-right:0}.public-metric>svg{flex:0 0 auto;color:var(--axion-deep-teal)}.public-metric>span{min-width:0;display:grid;align-content:start;gap:3px}.public-metric small,.public-downloads small{color:var(--axion-muted);font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.public-metric strong{color:var(--axion-navy);font-family:var(--axion-font-data);font-size:13px;font-weight:500;overflow-wrap:anywhere}.public-downloads{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 21px;border-top:1px solid var(--axion-line);background:linear-gradient(90deg,#14a89e0b,#f3f6f894)}.public-download-copy{min-width:0;display:flex;align-items:center;gap:12px}.public-download-icon,.public-section-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;color:var(--axion-deep-teal);border-radius:10px;background:#14a89e1a}.public-download-copy>span:last-child{min-width:0;display:grid;gap:2px}.public-download-copy strong{color:var(--axion-navy);font-size:13px;overflow-wrap:anywhere}.public-download-copy em{color:var(--axion-slate);font-size:11px;font-style:normal}.public-download-actions{flex:0 0 auto;display:flex;gap:9px}.public-downloads-empty{justify-content:flex-start}.public-map-card,.public-report-list{overflow:hidden;margin-top:18px;border:1px solid var(--axion-line);border-radius:var(--axion-radius-card);background:var(--axion-white);box-shadow:0 10px 30px #0c23400b}.public-map-card>header,.public-report-list>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 21px;border-bottom:1px solid var(--axion-line)}.public-section-title{min-width:0;display:flex;align-items:center;gap:12px}.public-section-title>span:last-child{min-width:0;display:grid;gap:2px}.public-section-title strong{color:var(--axion-navy);font-family:var(--axion-font-heading);font-size:15px}.public-section-title small{color:var(--axion-muted);font-size:11px}.public-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px;color:var(--axion-slate);font-size:11px}.public-map-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.public-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--axion-amber)}.public-legend-dot-complete{background:var(--axion-teal)}.public-report-map{height:450px}.map-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--axion-muted);background:linear-gradient(145deg,#E8EDEF,var(--axion-canvas));text-align:center}.public-list-count{flex:0 0 auto;display:grid;padding-left:20px;border-left:1px solid var(--axion-line);text-align:right}.public-list-count strong{color:var(--axion-deep-teal);font-family:var(--axion-font-data);font-size:18px;font-weight:500;line-height:1.1}.public-list-count small{color:var(--axion-muted);font-size:10px}.public-report-list article{min-height:98px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 21px;border-bottom:1px solid var(--axion-line);transition:background-color .14s ease}.public-report-list article:hover{background:color-mix(in srgb,var(--axion-canvas) 60%,var(--axion-white))}.public-point-number{color:var(--axion-deep-teal);font-family:var(--axion-font-data);font-size:12px;font-weight:500}.public-point-details{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.public-point-details strong{color:var(--axion-navy);font-family:var(--axion-font-data);font-size:12px;font-weight:500}.public-point-details>span{color:var(--axion-slate);font-size:13px}.public-point-details small{color:var(--axion-muted);font-size:11px}.public-point-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-material-waiting{color:var(--axion-muted);font-size:12px;white-space:nowrap}.public-points-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--axion-slate);text-align:center}.public-points-empty svg{color:var(--axion-teal)}.public-points-empty strong{color:var(--axion-navy);font-family:var(--axion-font-heading)}.public-report-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 4px 0;color:var(--axion-muted);font-size:12px}.public-report-footer>span{flex-shrink:0;color:var(--axion-deep-teal);font-family:var(--axion-font-data);font-size:11px;font-weight:500;letter-spacing:.12em}.public-report-footer p{max-width:720px;margin:0;text-align:right}.public-video-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#08112bdb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-video-dialog{width:min(960px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--axion-radius-card);background:var(--axion-navy);box-shadow:0 26px 80px #0006}.public-video-dialog header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 12px 20px;color:var(--axion-white);background:linear-gradient(90deg,var(--axion-navy),var(--axion-deep-teal))}.public-video-dialog header strong{font-family:var(--axion-font-data)}.public-video-dialog header span{color:#ffffffb8;font-size:12px}.public-video-dialog video{display:block;width:100%;max-height:calc(100dvh - 150px);background:#000}.public-photo-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#08112be0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-photo-dialog{width:min(960px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--axion-radius-card);background:var(--axion-night);box-shadow:0 26px 80px #0000006b}.public-photo-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 12px 20px;color:var(--axion-white);background:linear-gradient(90deg,var(--axion-navy),var(--axion-deep-teal))}.public-photo-dialog>header>div{display:grid;gap:3px}.public-photo-dialog>header strong{font-family:var(--axion-font-data)}.public-photo-dialog>header span{color:#ffffffb8;font-size:12px}.public-photo-stage{min-height:260px;display:grid;place-items:center;overflow:hidden;background:#050b17}.public-photo-stage>img{display:block;width:100%;height:100%;max-height:calc(100dvh - 220px);object-fit:contain}.public-photo-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#ffffffb8;text-align:center}.public-photo-state>svg{color:var(--axion-teal)}.public-photo-state-error strong{color:var(--axion-white)}.public-photo-dialog>footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px 13px 20px;color:var(--axion-white);background:var(--axion-navy)}.public-photo-dialog>footer>div{min-width:0;display:grid;gap:2px}.public-photo-dialog>footer strong{overflow-wrap:anywhere}.public-photo-dialog>footer span{color:#ffffff9e;font-family:var(--axion-font-data);font-size:11px}.public-photo-dialog>footer nav{flex:0 0 auto;display:flex;gap:6px}.public-photo-dialog>footer .icon-button{color:var(--axion-white);border:1px solid rgba(255,255,255,.18)}.public-not-found{max-width:600px;margin:15vh auto;padding:24px;text-align:center}.public-not-found h1{color:var(--axion-navy);font-family:var(--axion-font-heading)}@media(max-width:900px){.public-report-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:24px;padding:30px}.public-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-metric:nth-child(2){border-right:0}.public-metric:nth-child(-n+2){border-bottom:1px solid var(--axion-line)}}@media(max-width:760px){.public-report-topbar{min-height:72px;gap:12px;padding:10px 16px}.public-brand-lockup{gap:12px}.public-brand-logo{width:140px}.public-product-name small{display:none}.public-access-state>svg{display:none}.public-access-state>span:last-child small{display:none}.public-access-state>span:last-child strong{font-size:11px;white-space:nowrap}.public-report-container{width:calc(100% - 24px);padding:16px 0 30px}.public-report-hero{grid-template-columns:1fr;gap:26px;padding:26px;border-radius:18px}.public-report-hero:before{right:-120px}.public-report-meta{margin-top:12px}.public-downloads{align-items:stretch;flex-direction:column;gap:15px}.public-download-actions{width:100%}.public-download-actions .button{flex:1}.public-map-card,.public-report-list{margin-top:12px}.public-map-card>header,.public-report-list>header{min-height:70px;padding:14px 16px}.public-map-legend{gap:9px}.public-report-map{height:360px}.public-report-list article{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:16px}.public-report-list article>.status-badge,.public-report-list article>.button,.public-report-list article>.public-point-actions,.public-report-list article>.public-material-waiting{grid-column:2;justify-self:start}.public-point-actions{justify-content:flex-start}.public-report-footer{flex-direction:column;gap:8px}.public-report-footer p{text-align:left}.public-video-backdrop,.public-photo-backdrop{padding:12px}.public-photo-dialog{max-height:calc(100dvh - 24px)}.public-photo-stage>img{max-height:calc(100dvh - 204px)}}@media(max-width:520px){.public-report-topbar{align-items:center}.public-brand-divider,.public-product-name{display:none}.public-access-state{gap:6px}.public-live-signal{width:7px;height:7px}.public-report-hero{padding:22px 20px}.public-report-hero h1{font-size:clamp(28px,9vw,38px)}.public-report-badges{align-items:flex-start;flex-direction:column}.public-report-meta{grid-template-columns:1fr 1fr}.public-metric{gap:9px;padding:16px 14px}.public-metric>svg{width:16px}.public-metric-period{grid-column:1 / -1;border-right:0}.public-metric:nth-child(2){border-right:1px solid var(--axion-line)}.public-metric:nth-child(3){border-right:0}.public-metric:nth-child(3){border-bottom:1px solid var(--axion-line)}.public-metric:nth-child(4){grid-column:1 / -1}.public-downloads{padding:16px 14px}.public-download-copy{align-items:flex-start}.public-download-actions{flex-direction:column}.public-download-actions .button{width:100%}.public-map-card>header{align-items:flex-start;flex-direction:column;gap:12px}.public-map-legend{justify-content:flex-start;padding-left:50px}.public-report-map{height:320px}.public-section-icon{width:36px;height:36px}.public-list-count{padding-left:12px}.public-list-count strong{font-size:16px}}@media(max-width:390px){.public-report-topbar{padding-inline:12px}.public-access-state>span:last-child strong{font-size:10px}.public-report-container{width:calc(100% - 20px);padding-top:10px}.public-report-hero{gap:22px;padding:20px 17px}.public-summary-value strong{font-size:27px}.public-report-meta{grid-template-columns:1fr}.public-metric,.public-metric-period,.public-metric:nth-child(2),.public-metric:nth-child(3),.public-metric:nth-child(4){grid-column:auto;border-right:0;border-bottom:1px solid var(--axion-line)}.public-metric:nth-child(4){border-bottom:0}.public-map-legend{padding-left:0}.public-report-list>header{align-items:flex-start}.public-list-count{margin-top:3px}.public-report-list article{grid-template-columns:22px minmax(0,1fr);padding:14px}}@media(max-width:340px){.public-access-state>span:last-child strong{max-width:56px;white-space:normal;line-height:1.1}.public-report-container{width:calc(100% - 16px)}.public-report-hero{padding-inline:15px}.public-report-badges>span:not(.status-badge){font-size:10px}.public-map-legend{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}.button,.public-report-list article,.public-skip-link{transition:none}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--axion-ink);background:var(--axion-surface);font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: var(--axion-night);--navy-900: var(--axion-navy);--navy-800: var(--axion-navy-raised);--blue-600: var(--axion-signal-blue);--blue-500: var(--axion-live-blue);--cyan-400: var(--axion-data-cyan);--surface: var(--axion-white);--surface-muted: var(--axion-surface);--line: var(--axion-line);--text: var(--axion-ink);--muted: var(--axion-muted);--danger: var(--axion-danger);--warning: var(--axion-warning);--success: var(--axion-success);--radius-control: 11px;--radius-card: 14px;--radius-panel: 24px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--shadow: 0 24px 70px rgba(12, 28, 64, .14)}.campaign-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px 15px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.campaign-filter .field{min-width:240px}.campaign-filter>span{color:#7e899d;font-size:10px}.campaign-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.campaign-detail-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.campaign-detail-header>div:first-child{display:grid;gap:4px}.campaign-detail-header>div:first-child span{color:var(--blue-600);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.campaign-detail-header>div:first-child strong{color:#21304d;font-size:19px}.campaign-detail-header>div:first-child small{color:#8a95aa;font-size:10px}.campaign-detail-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.campaign-detail-message{grid-column:1 / -1}.campaign-warning{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;color:#8b5b17;border:1px solid #ead2a8;border-radius:10px;background:#fff9ee}.campaign-warning>svg{flex:0 0 auto;margin-top:2px}.campaign-warning strong{color:#724714;font-size:12px}.campaign-warning ul{margin:8px 0;padding-left:18px;font-size:10px;line-height:1.6}.status-paused{color:#94631e;border-color:#ead2aa;background:#fff8eb}.status-archived{color:#59657b;border-color:#d5dbe5;background:#f3f5f8}.client-reports-section{grid-column:1 / -1;display:grid;gap:14px;margin-top:4px;padding:20px;border:1px solid #dce3ef;border-radius:13px;background:#fff}.client-reports-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.client-reports-section>header>div{display:flex;align-items:center;gap:12px}.client-reports-section h3{margin:0;color:#26334e;font-size:14px}.client-reports-section header p{margin:4px 0 0;color:#8791a5;font-size:10px}.client-report-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--axion-deep-teal);border-radius:11px;background:var(--axion-teal-soft)}.client-report-history{display:grid;gap:10px}.client-report-version{display:grid;grid-template-columns:90px minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center;gap:16px;padding:14px;border:1px solid #e0e5ee;border-radius:11px;background:#fbfcfe}.client-version-number{display:grid;gap:4px}.client-version-number span{color:var(--axion-deep-teal);font-family:var(--axion-font-data);font-size:20px;font-weight:500}.client-version-number small{color:#78849a;font-size:9px}.client-version-progress{display:grid;gap:8px}.client-version-progress>div{display:flex;justify-content:space-between;gap:12px}.client-version-progress strong{color:#2b3853;font-size:13px}.client-version-progress span{color:#8d97a9;font-size:9px}.client-version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.share-state,.share-form{grid-column:2 / -1}.share-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#7b869a;font-size:9px}.share-state em{width:100%;color:#9b6b25;font-style:normal}.share-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding-top:12px;border-top:1px dashed #d9e0eb}.share-form .inline-message{grid-column:1 / -1}.checkbox-line{min-height:43px;display:flex;align-items:center;gap:8px;color:#59657c;font-size:10px}.reports-filter-panel{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(145px,.65fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.reports-filter-panel .search-field{align-self:end}.pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:#7b879b;border-top:1px solid var(--line);font-size:10px}.pagination>div{display:flex;align-items:center;gap:9px}.pagination strong{color:#3b4862;font-size:10px}.video-report-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px}.video-player-shell{min-height:420px;display:grid;overflow:hidden;place-items:center;border-radius:12px;background:#0d1425}.video-player-shell video{width:100%;max-height:68vh;background:#080d18}.video-player-shell .panel-state{color:#b9c2d2}.video-metadata{display:grid;align-content:start;gap:10px}.video-metadata>div{display:flex;align-items:flex-start;gap:10px;padding:13px;color:var(--axion-deep-teal);border:1px solid #e0e5ee;border-radius:10px;background:#fafbfe}.video-metadata>div>span{min-width:0;display:grid;gap:5px;color:#536078}.video-metadata small{color:#8d97a9;font-size:8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.video-metadata strong{color:#26334e;font-size:11px;overflow-wrap:anywhere}.video-metadata b,.video-metadata em{color:#778399;font-size:9px;font-style:normal;font-weight:500;line-height:1.45}.public-report-page{min-height:100vh;color:var(--axion-navy);background:var(--axion-canvas)}.public-report-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));color:#728097;border-bottom:1px solid #dfe4ec;background:#fff}.public-report-topbar>div{display:flex;align-items:center;gap:7px;color:#34745e;font-size:10px}.public-brand{display:flex;align-items:center;gap:9px;color:var(--axion-navy);text-decoration:none}.public-brand>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:8px;background:var(--axion-deep-teal);font-size:10px;font-weight:600}.public-brand strong{font-size:16px;letter-spacing:.08em}.public-report-container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 46px}.public-state-card{padding:30px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.public-report-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:34px;padding:34px;color:#fff;border-radius:18px;background:linear-gradient(125deg,var(--axion-navy),var(--axion-deep-teal));box-shadow:0 18px 46px #0c234029}.public-report-hero .page-eyebrow{color:color-mix(in srgb,var(--axion-teal) 58%,var(--axion-white))}.public-report-hero h1{margin:7px 0 5px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.public-report-hero p{margin:0;color:#ffffffc7;font-size:14px}.public-report-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.public-report-badges>span:not(.status-badge){padding:6px 9px;color:#ffffffd1;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:9px}.public-report-summary{padding:21px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff14}.public-report-summary>strong{display:block;font-size:34px;letter-spacing:-.04em}.public-report-summary>span{display:block;margin:3px 0 16px;color:#ffffffc7;font-size:10px}.public-report-summary .progress-meta{color:#ffffffc7}.public-report-summary .progress-meta strong{color:#fff}.public-report-summary .progress-track{background:#ffffff2e}.public-report-meta{display:grid;grid-template-columns:1fr .55fr .55fr 1.25fr;align-items:center;gap:12px;margin:16px 0;padding:18px 22px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.public-report-meta>div:not(.public-downloads){display:grid;gap:5px;padding-right:14px;border-right:1px solid #e4e8ef}.public-report-meta small{color:#8792a6;font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.public-report-meta strong{color:#25324c;font-size:12px}.public-downloads{display:flex;justify-content:flex-end;gap:7px}.public-downloads .button{text-decoration:none}.public-map-card,.public-report-list{overflow:hidden;margin-top:16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.public-map-card>header,.public-report-list>header{min-height:66px;display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid #e4e8ef}.public-map-card header>div,.public-report-list header>div{display:flex;align-items:center;gap:10px;color:var(--axion-deep-teal)}.public-map-card header span,.public-report-list header span{display:grid;gap:3px}.public-map-card header strong,.public-report-list header strong{color:#283550;font-size:13px}.public-map-card header small,.public-report-list header small{color:#8a94a7;font-size:9px}.public-report-map{height:430px}.public-report-list>div{display:grid}.public-report-list article{min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #edf0f4}.public-report-list article:last-child{border-bottom:0}.public-point-number{color:#9aa4b5;font-family:var(--axion-font-data);font-size:10px;font-weight:500}.public-report-list article>div{display:grid;gap:4px}.public-report-list article strong{color:#26334d;font-size:12px}.public-report-list article span{color:#5f6b82;font-size:10px}.public-report-list article small{color:#919bad;font-size:8px}.public-report-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 4px 0;color:#8b96aa;font-size:9px}.public-report-footer span{color:var(--axion-deep-teal);font-weight:600;letter-spacing:.1em}.public-video-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#070e1fc7}.public-video-dialog{width:min(960px,100%);overflow:hidden;border-radius:15px;background:#0b1220;box-shadow:0 24px 80px #0006}.public-video-dialog header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:#fff;background:#151f32}.public-video-dialog header>div{display:grid;gap:3px}.public-video-dialog header strong{font-size:13px}.public-video-dialog header span{color:#aab6cb;font-size:9px}.public-video-dialog header .icon-button{color:#fff}.public-video-dialog video{display:block;width:100%;max-height:calc(100vh - 150px);background:#000}@media(max-width:1100px){.reports-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.reports-filter-panel .search-field{grid-column:span 2}.client-report-version{grid-template-columns:70px 1fr}.client-version-actions,.share-state,.share-form{grid-column:1 / -1}.client-version-actions{justify-content:flex-start}.public-report-meta{grid-template-columns:repeat(3,1fr)}.public-downloads{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.campaign-filter,.campaign-detail-header,.client-reports-section>header,.pagination{align-items:stretch;flex-direction:column}.campaign-filter .field{min-width:0}.campaign-card-actions{grid-column:1 / -1;justify-content:flex-start}.campaign-detail-header>div:last-child{justify-content:flex-start}.client-report-version,.share-form,.reports-filter-panel{grid-template-columns:1fr}.reports-filter-panel .search-field{grid-column:auto}.video-report-layout{grid-template-columns:1fr}.video-player-shell{min-height:250px}.public-report-topbar{padding:0 16px}.public-report-topbar>div span{display:none}.public-report-container{width:min(100% - 24px,1180px);padding-top:16px}.public-report-hero{grid-template-columns:1fr;padding:24px}.public-report-meta{grid-template-columns:1fr}.public-report-meta>div:not(.public-downloads){padding:0 0 10px;border-right:0;border-bottom:1px solid #e4e8ef}.public-downloads{flex-direction:column}.public-report-map{height:340px}.public-report-list article{grid-template-columns:28px 1fr}.public-report-list article .button{grid-column:2;justify-self:start}.public-report-footer{align-items:flex-start;flex-direction:column}}.app-loader{min-height:100vh;display:grid;place-items:center;color:#5f6f8d;background:#f5f7fb;font:600 14px/1.4 Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--axion-surface)}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);background:var(--surface-muted)}.auth-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,104px);color:#fff;background:radial-gradient(circle at 74% 22%,rgba(20,168,158,.22),transparent 28%),linear-gradient(145deg,var(--navy-950),var(--navy-800))}.auth-brand:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-250px;bottom:-260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.brand-mark{position:absolute;top:36px;left:clamp(40px,7vw,104px);display:block;width:clamp(136px,14vw,168px);height:auto}.brand-copy{max-width:600px}.eyebrow{display:block;margin-bottom:12px;color:var(--blue-500);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-brand .eyebrow{color:color-mix(in srgb,var(--axion-teal) 58%,var(--axion-white))}.brand-copy h1{margin:0;font-size:clamp(44px,6.2vw,76px);line-height:.98;letter-spacing:-.055em}.brand-copy p{max-width:540px;margin:28px 0 0;color:#ffffffb3;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.brand-facts{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap}.brand-facts div{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffd6;background:#ffffff0d;font-size:13px}.auth-panel{display:grid;place-items:center;padding:40px}.auth-card{width:min(100%,470px);padding:clamp(30px,5vw,54px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.auth-card-icon{display:grid;width:46px;height:46px;margin-bottom:24px;place-items:center;color:#fff;border-radius:14px;background:var(--navy-900)}.auth-card h2{margin:0;color:var(--text);font-size:32px;letter-spacing:-.035em}.muted{color:var(--muted)}.auth-card>.muted{margin:10px 0 30px;line-height:1.55}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px;color:#35405a;font-size:13px;font-weight:600}.login-form input{width:100%;height:48px;padding:0 14px;color:var(--text);border:1px solid #cfd7e6;border-radius:11px;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--axion-deep-teal);box-shadow:0 0 0 4px #10666a2e}.login-form button{display:flex;height:50px;align-items:center;justify-content:center;gap:10px;margin-top:4px;color:#fff;border:0;border-radius:11px;background:var(--blue-600);font-weight:600;box-shadow:0 10px 24px #10666a33}.security-note{margin-top:22px;padding-top:20px;color:var(--muted);border-top:1px solid var(--line);font-size:12px;line-height:1.55}@media(max-width:840px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:96px 28px 46px}.brand-mark{top:24px;left:28px}.brand-copy h1{font-size:48px}.brand-facts{margin-top:30px}.auth-panel{padding:28px 18px 44px}}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-weight:600;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible{outline:2px solid var(--axion-white);outline-offset:2px;box-shadow:0 0 0 5px var(--axion-signal-blue)}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.button-primary{color:#fff;background:var(--blue-600);box-shadow:0 8px 18px #10666a2e}.button-primary:hover:not(:disabled){background:var(--axion-deep-teal)}.button-secondary{color:#263657;border-color:#d6deec;background:#fff}.button-secondary:hover:not(:disabled){border-color:var(--axion-border);background:var(--axion-canvas)}.button-danger{color:#a92d43;border-color:#efcbd1;background:#fff7f8}.button-danger:hover:not(:disabled){background:#fff0f2}.button-ghost{min-height:36px;padding:0 10px;color:#4d5a76;background:transparent}.button-ghost:hover:not(:disabled){color:var(--axion-deep-teal);background:var(--axion-teal-soft)}.button-small{min-height:34px;white-space:nowrap;font-size:12px}.field{display:grid;gap:7px;min-width:0}.field-label{color:#46516a;font-size:12px;font-weight:600}.field-hint{color:var(--muted);font-size:11px;line-height:1.45}.field-error{color:var(--danger);font-size:11px}.input{width:100%;min-height:43px;padding:0 12px;color:var(--text);border:1px solid #cfd7e6;border-radius:9px;outline:none;background:#fff}.input:focus{border-color:var(--axion-deep-teal);box-shadow:0 0 0 3px #10666a2e}.input-error{border-color:#dd7b8a}.select{padding-right:34px}.stack-form{display:grid;gap:18px}.form-grid-two,.form-grid-three{display:grid;gap:16px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-divider{height:1px;margin:26px 0;background:var(--line)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.inline-message{display:grid;gap:6px;padding:12px 14px;color:var(--axion-navy);border:1px solid color-mix(in srgb,var(--axion-teal) 24%,var(--axion-border));border-radius:10px;background:var(--axion-teal-soft);font-size:12px;line-height:1.5}.inline-danger{color:#943146;border-color:#f0ccd3;background:#fff5f7}.inline-success{color:#156f56;border-color:#bfe2d7;background:#f1fbf7}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#070f25a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,580px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:#fff;box-shadow:0 28px 90px #040c2059}.modal-wide{width:min(100%,1180px)}.modal-header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line);background:#fffffff7}.modal-header h2{margin:0;font-size:21px;letter-spacing:-.025em}.modal-header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.modal-body{padding:24px}.icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#5c6881;border:1px solid #dbe2ef;border-radius:9px;background:#fff;text-decoration:none}.icon-button:hover{color:var(--axion-deep-teal);border-color:var(--axion-border);background:var(--axion-canvas)}.panel-state,.empty-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--muted)}.panel-error{flex-wrap:wrap;color:var(--danger)}.panel-error>div{display:grid;gap:4px;max-width:560px}.panel-error>div span{color:var(--muted);font-size:13px}.empty-state{flex-direction:column;text-align:center}.empty-state strong{color:var(--text);font-size:18px}.empty-state p{max-width:460px;margin:0 0 10px;font-size:13px;line-height:1.55}.empty-icon{display:grid;width:50px;height:50px;margin-bottom:8px;place-items:center;color:var(--axion-deep-teal);border-radius:14px;background:var(--axion-teal-soft)}.full-page-state{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:var(--surface-muted)}.auth-error,.auth-success{padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.auth-error{color:#a52f44;border:1px solid #efc7cf;background:#fff4f6}.auth-success{color:#156e55;border:1px solid #bce1d5;background:#f0faf6}.two-factor-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% -10%,rgba(20,168,158,.18),transparent 38%),var(--navy-950)}.two-factor-card{width:min(100%,470px);padding:46px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 30px 90px #00000057}.verification-icon{display:grid;width:56px;height:56px;margin-bottom:24px;place-items:center;color:#fff;border-radius:16px;background:var(--navy-900)}.two-factor-card h1{margin:0;font-size:31px;letter-spacing:-.04em}.two-factor-card>p{margin:12px 0 28px;color:var(--muted);font-size:14px;line-height:1.6}.verification-form{display:grid;gap:15px}.verification-form label{display:grid;gap:9px;color:#44506a;font-size:12px;font-weight:600}.code-input{width:100%;height:66px;padding:0 16px;color:var(--navy-900);border:1px solid #cbd5e5;border-radius:12px;outline:none;background:#fbfcff;font-family:var(--axion-font-data);font-size:30px;font-weight:500;letter-spacing:.38em;text-align:center}.code-input:focus{border-color:var(--axion-deep-teal);box-shadow:0 0 0 4px #10666a2e}.verification-timer{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.verification-timer strong{color:var(--navy-900);font-variant-numeric:tabular-nums}.verify-button{min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:0;border-radius:10px;background:var(--blue-600);font-weight:600}.verify-button:disabled{cursor:not-allowed;opacity:.5}.resend-button{width:100%;margin-top:13px;padding:10px;color:var(--blue-600);border:0;background:transparent;font-size:12px;font-weight:600}.resend-button:disabled{cursor:default;color:#8a94a9}.back-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:var(--muted);font-size:12px;text-decoration:none}.back-link:hover{color:var(--blue-600)}.password-card{width:min(100%,520px)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f3f5fa}.sidebar{position:sticky;z-index:40;top:0;height:100vh;display:flex;flex-direction:column;color:#ffffffc7;background:linear-gradient(180deg,var(--axion-navy) 0%,var(--axion-deep-teal) 100%)}.sidebar-brand{height:82px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-logo{display:grid;width:40px;height:40px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff12;font-size:13px;font-weight:600}.sidebar-close{display:none;margin-left:auto;color:#fff;border:0;background:transparent}.sidebar-collapse{display:grid;width:34px;height:34px;flex:0 0 auto;margin-left:auto;place-items:center;color:#ffffffb8;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff0d}.sidebar-collapse:hover{color:#fff;background:#ffffff1a}.sidebar nav{flex:1;padding:26px 14px;overflow-y:auto}.nav-section-label{display:block;padding:0 12px 10px;color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-section-secondary{margin-top:24px}.nav-link{min-height:45px;display:flex;align-items:center;gap:12px;margin:3px 0;padding:0 12px;color:#ffffffa3;border-radius:9px;font-size:13px;font-weight:500;text-decoration:none}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link-active{color:#fff;background:linear-gradient(90deg,#14a89e52,#14a89e21);box-shadow:inset 3px 0 0 var(--axion-teal)}.sidebar-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px;border-top:1px solid rgba(255,255,255,.08);background:#00000014}.sidebar-account>div:nth-child(2){min-width:0;display:grid;gap:3px}.sidebar-account strong{color:#fff;font-size:12px}.sidebar-account small{color:#ffffff6e;font-size:10px}.sidebar-account .sidebar-logout{grid-column:1 / -1;display:flex;width:100%;height:38px;align-items:center;justify-content:center;gap:9px;color:#ffffffa3;border:0;border-radius:8px;background:#ffffff0a;font-size:12px;font-weight:600}.sidebar-account-action{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;color:#ffffffa3;border-radius:8px;text-decoration:none}.sidebar-account-action:hover,.sidebar-account button:hover{color:#fff;background:#ffffff14}.admin-shell-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .sidebar-brand{position:relative;justify-content:flex-start;padding-inline:15px}.sidebar-collapsed .sidebar-brand-logo{width:36px}.sidebar-collapsed .sidebar-collapse{position:absolute;right:4px;bottom:5px;width:25px;height:25px}.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .sidebar-product-label,.sidebar-collapsed .sidebar-account-identity,.sidebar-collapsed .sidebar-account-action span,.sidebar-collapsed .sidebar-logout span{display:none}.sidebar-collapsed .nav-group+.nav-group{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:stretch;padding:14px 10px}.sidebar-collapsed .sidebar-account .avatar{justify-self:center}.sidebar-collapsed .sidebar-account-action,.sidebar-collapsed .sidebar-account .sidebar-logout{grid-column:1;width:100%}.avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#fff;border-radius:10px;background:var(--axion-deep-teal);font-size:11px;font-weight:600}.avatar-small{width:31px;height:31px;border-radius:9px;font-size:9px}.topbar{position:sticky;z-index:30;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid #dde3ee;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar>div:first-of-type{display:flex;gap:6px;color:#9aa3b6;font-size:11px}.topbar>div:first-of-type strong{color:#39445e}.topbar-meta{display:flex;align-items:center;gap:8px;color:#66728b;font-size:11px}.live-dot{width:7px;height:7px;border-radius:50%;background:#20a77f;box-shadow:0 0 0 4px #20a77f1f}.mobile-menu{display:none;width:38px;height:38px;place-items:center;color:#34405b;border:1px solid var(--line);border-radius:9px;background:#fff}.page-container{width:min(100%,1540px);margin:0 auto;padding:32px}.sidebar-scrim{display:none}.page-header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}.page-eyebrow{display:block;margin-bottom:7px;color:var(--blue-600);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.page-header h1{margin:0;color:#17213a;font-size:clamp(27px,3vw,36px);line-height:1.1;letter-spacing:-.045em}.page-header p{max-width:730px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.header-counter,.system-pill{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#526078;border:1px solid #d9e0ec;border-radius:10px;background:#fff;font-size:11px}.header-counter strong{color:var(--navy-900);font-size:16px}.system-pill{color:#34755f;border-color:#cee6dd;background:#f5fbf8}.data-card,.region-card,.dashboard-panel{border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 6px 22px #14264e09}.filter-bar,.monitoring-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.filter-bar .field,.monitoring-toolbar .field{min-width:170px}.search-field{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7a859b;border:1px solid #cfd7e6;border-radius:9px;background:#fff}.search-field:focus-within{border-color:var(--axion-deep-teal);box-shadow:0 0 0 3px #10666a2e}.search-field input{width:100%;min-width:0;color:var(--text);border:0;outline:0;background:transparent;font-size:13px}.search-field-wide{flex:1;min-width:230px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:13px 18px;color:#7a8499;border-bottom:1px solid var(--line);background:#fafbfe;font-size:10px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.data-table td{padding:15px 18px;color:#4d5871;border-bottom:1px solid #edf0f5;font-size:12px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcff}.data-table td>strong{color:var(--text)}.data-table code{color:#4b5872;font-family:var(--axion-font-data);font-size:10px;font-weight:500}.compact-table th,.compact-table td{padding-top:10px;padding-bottom:10px}.row-actions{display:flex;justify-content:flex-end;gap:3px}.role-label{color:#34415e;font-weight:600}.status-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:#5e6a80;border:1px solid #dce2ec;border-radius:999px;background:#f8f9fc;font-size:9px;font-weight:600;white-space:nowrap}.status-active,.status-completed,.status-open{color:#187258;border-color:#c3e1d7;background:#f2faf7}.status-blocked,.status-cancelled{color:#a43348;border-color:#efcbd2;background:#fff5f6}.status-pending{color:#9c681e;border-color:#edd6b3;background:#fff9ee}.user-label{min-width:0;display:inline-flex;align-items:center;gap:9px}.user-label>span:last-child{min-width:0;display:grid;gap:3px}.user-label strong,.user-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-label strong{color:#25314d;font-size:12px}.user-label small{color:#8992a5;font-size:9px}.muted-id{color:#8b95a8;font-size:10px}.floating-error{position:fixed;z-index:100;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px))}.reset-password-block{display:grid;gap:14px}.reset-password-block h3{display:flex;align-items:center;gap:8px;margin:0;color:#2b3855;font-size:14px}.reset-password-block p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.progress-wrap{width:100%;min-width:120px}.progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#68738a;font-size:10px}.progress-meta strong{color:#25314e;font-size:11px}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e8edf5}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--axion-deep-teal),var(--axion-teal))}.progress-compact .progress-meta{margin-bottom:5px}.progress-compact .progress-track{height:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric-card{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:13px;padding:19px;border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px #14264e08}.metric-card>.metric-icon{grid-row:1 / 4}.metric-card>span{color:#707b91;font-size:10px;font-weight:600}.metric-card>strong{margin-top:5px;color:#17213a;font-size:27px;letter-spacing:-.04em}.metric-card>small{margin-top:4px;color:#9aa2b3;font-size:9px}.metric-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px}.metric-icon svg{width:20px}.metric-blue{color:var(--axion-deep-teal);background:var(--axion-teal-soft)}.metric-cyan{color:#1685a2;background:#eaf9fc}.metric-violet{color:#7651bc;background:#f3effc}.metric-amber{color:#a86a17;background:#fff6e8}.metric-green{color:#16805e;background:#ecf9f4}.metric-wide{grid-column:span 2}.metric-wide .progress-wrap{margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#738097;border-bottom:1px solid var(--line)}.dashboard-panel>header h2{margin:0;color:#26334f;font-size:16px}.dashboard-campaigns,.recent-reports{display:grid}.dashboard-campaign-row{min-height:78px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr);align-items:center;gap:20px;padding:13px 20px;border-bottom:1px solid #edf0f5}.dashboard-campaign-row:last-child{border-bottom:0}.dashboard-campaign-row>div:first-child{display:grid;gap:4px}.dashboard-campaign-row>div:first-child strong{color:#27334e;font-size:12px}.dashboard-campaign-row>div:first-child span{color:#8a94a8;font-size:10px}.recent-reports>div{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #edf0f5}.recent-reports>div:last-child{border-bottom:0}.recent-report-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--axion-deep-teal);border-radius:9px;background:var(--axion-teal-soft)}.recent-reports>div>div:nth-child(2){display:grid;gap:3px}.recent-reports strong{color:#293650;font-size:11px}.recent-reports small{color:#919bad;font-size:9px}.recent-report-owner .user-label small{display:none}.point-explorer{overflow:hidden;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 6px 22px #14264e09}.point-toolbar{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) 220px 200px;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.point-workspace{height:min(690px,calc(100vh - 260px));min-height:500px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.map-panel{min-width:0;min-height:0;border-right:1px solid var(--line);background:#e9edf4}.uzbekistan-map{width:100%;height:100%;min-height:420px}.admin-map-status{position:absolute;z-index:900;top:12px;right:12px;max-width:min(320px,calc(100% - 72px));min-height:30px;display:flex;align-items:center;gap:7px;padding:7px 10px;color:#526078;border:1px solid rgba(207,215,230,.92);border-radius:8px;background:#fffffff0;box-shadow:0 4px 14px #14264e1f;font-size:10px;line-height:1.35;pointer-events:none}.admin-map-status--loading:before{width:8px;height:8px;flex:0 0 auto;border:2px solid #cbd5e3;border-top-color:var(--blue-600);border-radius:50%;content:"";animation:spin .8s linear infinite}.admin-map-status--fallback{color:#765718;border-color:#e6d3a9;background:#fffaebf2}.admin-map-status--error{align-items:flex-start;flex-direction:column;color:#7f3948;border-color:#e5bcc5;background:#fff6f7f7}.admin-map-status--error strong{color:#8e2c40}.map-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#e9edf4;color:#647088;text-align:center}.map-unavailable strong{color:#283550}.assignment-point-marker{display:grid;border:0;background:transparent;place-items:center}.assignment-point-marker__dot{width:76%;height:76%;border:2px solid var(--axion-signal-blue);border-radius:50%;background:var(--axion-live-blue);box-shadow:0 2px 8px #08112b47;transition:box-shadow .14s ease,transform .14s ease}.assignment-point-marker--owned .assignment-point-marker__dot{border-color:var(--axion-navy);background:var(--axion-data-cyan)}.assignment-point-marker--selected .assignment-point-marker__dot{border:3px solid var(--axion-night);background:var(--axion-live-blue);box-shadow:0 0 0 4px #14a89e47,0 3px 11px #08112b57;transform:scale(1.08)}.assignment-point-marker:focus-visible{outline:none}.assignment-point-marker:focus-visible .assignment-point-marker__dot,.assignment-point-marker:hover .assignment-point-marker__dot{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 5px #10666a4d,0 3px 11px #08112b52;transform:scale(1.12)}.assignment-point-cluster{display:flex;align-items:center;justify-content:center;border:0;background:transparent}.assignment-point-cluster__bubble{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:var(--axion-teal);box-shadow:0 4px 12px #08112b52;font-size:11px;font-weight:700;line-height:1}.assignment-point-cluster--medium .assignment-point-cluster__bubble{background:var(--axion-deep-teal);font-size:12px}.assignment-point-cluster--large .assignment-point-cluster__bubble{background:var(--axion-navy);font-size:12px}.assignment-point-cluster:focus-visible{outline:3px solid rgba(20,168,158,.36);outline-offset:2px}.uzbekistan-map .leaflet-cluster-spider-leg{stroke:var(--axion-teal);stroke-opacity:.78;stroke-width:2}.map-popup{display:grid;gap:5px;min-width:180px}.map-popup strong{color:#17213a}.map-popup span,.map-popup small{color:#647088;line-height:1.4}.point-list-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr}.point-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;padding:13px 15px;color:#788298;border-bottom:1px solid var(--line);background:#fafbfe;font-size:10px}.point-list-head strong{color:#2c3954}.point-list{min-height:0;overflow-y:auto}.point-row{width:100%;min-height:116px;display:flex;align-items:flex-start;gap:11px;padding:14px 15px;color:inherit;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left}button.point-row:hover,.point-row-selected{background:var(--axion-teal-soft)}.point-check{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;color:#8290a7;border:1px solid #ccd5e4;border-radius:7px;background:#fff}.point-check-selected{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.point-copy{min-width:0;display:grid;gap:5px}.point-copy>span:first-child{display:flex;align-items:center;gap:8px}.point-copy>span:first-child strong{color:#21304e;font-size:11px}.point-copy>span:first-child small{padding:2px 6px;color:#6d7890;border-radius:5px;background:#eef1f6;font-size:8px}.point-copy>b{color:#4b5770;font-size:11px;font-weight:600;line-height:1.4}.point-copy>small{color:#929bae;font-size:9px;line-height:1.4}.coordinate{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.point-copy .user-label{margin-top:4px}.point-list-empty{padding:40px 20px;color:var(--muted);font-size:12px;text-align:center}.point-explorer-compact .point-workspace{height:min(520px,calc(100vh - 330px));min-height:400px}.point-explorer-compact{border-radius:11px;box-shadow:none}.monitoring-toolbar{align-items:flex-end}.monitoring-toolbar .field{min-width:260px}.period-chip{min-height:43px;display:flex;align-items:center;gap:9px;margin-left:auto;padding:0 12px;color:#536078;border:1px solid #dce3ef;border-radius:9px;background:#f9fafe;font-size:11px}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.region-card{margin-top:16px;overflow:hidden}.region-card>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.region-card>header span{color:#8a95a9;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.region-card>header h2{margin:3px 0 0;color:#25324d;font-size:17px}.region-card>header>strong{color:#57647e;font-size:11px}.employee-progress-list{display:grid}.employee-progress-row{min-height:76px;display:grid;grid-template-columns:minmax(220px,1fr) 90px minmax(180px,1.2fr);align-items:center;gap:22px;padding:13px 20px;border-bottom:1px solid #edf0f5}.employee-progress-row:last-child{border-bottom:0}.employee-point-summary{display:grid;gap:3px;color:#8a94a8;font-size:9px}.employee-point-summary strong{color:#26334e;font-size:17px}.assignment-controls{display:grid;grid-template-columns:minmax(260px,1fr) 150px;align-items:end;gap:14px;margin-bottom:14px}.selection-summary{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#737f94;border:1px solid var(--line);border-radius:9px;background:#f9fafe;font-size:10px}.selection-summary strong{color:var(--navy-900);font-size:18px}.assignment-actions{position:sticky;bottom:-24px;z-index:3;margin:16px -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:#fffffff7}.confirm-check{display:flex;align-items:center;gap:8px;margin-top:4px;color:#8e2c40;font-weight:600}.campaign-list{display:grid;gap:13px}.campaign-card{overflow:hidden;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 5px 18px #14264e08}.campaign-main{min-height:112px;display:grid;grid-template-columns:auto minmax(230px,1.25fr) minmax(150px,.7fr) minmax(190px,.85fr) auto;align-items:center;gap:18px;padding:17px 20px}.campaign-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--axion-deep-teal);border-radius:13px;background:var(--axion-teal-soft)}.campaign-title>span{color:var(--blue-600);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.campaign-title h2{margin:4px 0 8px;color:#24314d;font-size:17px;letter-spacing:-.02em}.campaign-title>div{display:flex;align-items:center;gap:9px}.campaign-title small{display:flex;align-items:center;gap:5px;color:#8993a8;font-size:9px}.campaign-team{display:grid;gap:5px}.campaign-team>span{color:#8994a8;font-size:9px}.campaign-team>strong{color:#55627a;font-size:9px;font-weight:600}.avatar-stack{display:flex;padding-left:6px}.avatar-stack .avatar{margin-left:-6px;border:2px solid white}.campaign-details{display:grid;grid-template-columns:.7fr 1fr;gap:24px;padding:22px;border-top:1px solid var(--line);background:#fbfcfe}.campaign-details h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:#34415c;font-size:12px}.campaign-detail-team>div{display:grid;gap:10px}.campaign-audits>div{display:grid;gap:8px}.audit-progress{display:grid;grid-template-columns:85px 90px 1fr;align-items:center;gap:9px}.audit-progress>span:first-child{color:#61708a;font-size:10px}.completed-points{grid-column:1 / -1}.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.step{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7d879b;border:1px solid #dde3ee;border-radius:9px;background:#fafbfe;font-size:11px;font-weight:600}.step>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cdd5e3;border-radius:50%;font-size:9px}.step-active{color:var(--axion-deep-teal);border-color:color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border));background:var(--axion-teal-soft)}.step-active>span,.step-done>span{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.step-done{color:#496078}.campaign-form-section{min-height:460px}.custom-dates{display:grid;gap:12px}.custom-date-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.date-chips{display:flex;flex-wrap:wrap;gap:7px}.date-chips button{padding:7px 9px;color:#526079;border:1px solid #d7dfec;border-radius:7px;background:#fff;font-size:10px}.employee-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.employee-option{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce3ee;border-radius:10px;background:#fff}.employee-option input{position:absolute;opacity:0;pointer-events:none}.employee-option-selected{border-color:color-mix(in srgb,var(--axion-teal) 32%,var(--axion-border));background:var(--axion-teal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--axion-teal) 22%,var(--axion-border))}.campaign-modal-actions{position:sticky;z-index:3;bottom:-24px;margin:18px -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:#fffffff7}.campaign-summary{display:flex;align-items:center;gap:14px;margin:0 auto;color:#6d7890;font-size:10px}.reports-table td{min-width:105px}.reports-table td:first-child{min-width:145px}.reports-table td:nth-child(3){min-width:190px}.reports-table td:nth-child(4){min-width:190px}.report-analytics-cell{display:grid;justify-items:start;gap:7px}.report-analysis-panel{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:14px}.report-analysis-heading,.report-analysis-actions,.report-analysis-frame-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.report-analysis-heading h3,.report-analysis-setup h3{margin:0}.report-analysis-current,.report-analysis-editor{display:grid;gap:10px}.report-analysis-current>span,.report-analysis-history small{color:var(--muted);font-size:12px}.report-analysis-current progress{display:block;width:min(100%,420px);height:14px;margin-bottom:8px;accent-color:var(--axion-deep-teal)}.report-analysis-setup{padding:18px;background:#fafbfe;border:1px solid var(--line);border-radius:12px}.report-analysis-setup>p{color:var(--muted);line-height:1.5}.report-analysis-frame-controls .field{flex:1;min-width:180px}.report-analysis-history summary{cursor:pointer;font-weight:600}.report-analysis-history ul{list-style:none;padding:0;display:grid;gap:12px}.report-analysis-history li{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.report-analysis-history li>div{display:flex;align-items:center;gap:10px}.coordinate-block{display:block;margin-top:4px;color:#929bae;font-size:9px;font-variant-numeric:tabular-nums}.copyable-id{min-width:0;display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.copyable-id code{color:inherit;font-size:inherit}.copyable-id button{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;color:#72809a;border:0;border-radius:6px;background:transparent;cursor:pointer}.copyable-id button:hover,.copyable-id button:focus-visible{color:var(--axion-deep-teal);background:var(--axion-teal-soft);outline:none}.association-cell{display:grid;justify-items:start;gap:4px}.report-provenance,.report-trim-details,.report-actions{display:grid;justify-items:start;gap:6px}.report-provenance{margin-top:6px}.report-provenance .status-badge{white-space:normal}.report-gps-warning{color:#946200;font-size:11px;line-height:1.45;max-width:220px}.report-trim-details{color:var(--text-muted, #536078);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.report-assignment-summary{display:grid;gap:12px;margin:0}.report-assignment-summary>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.report-assignment-summary dt{color:var(--text-muted, #536078);font-size:12px}.report-assignment-summary dd{margin:0;overflow-wrap:anywhere;font-size:13px}.association-cell strong{color:#3b4861;font-size:10px}.association-cell small{color:#9aa3b3;font-size:8px}.status-processing{color:var(--axion-deep-teal);border-color:color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border));background:var(--axion-teal-soft)}.status-degraded,.status-needs_review,.status-uncertain{color:#976119;border-color:#ead2aa;background:#fff8eb}.status-failed{color:#a43348;border-color:#efcbd2;background:#fff5f6}.status-recognized{color:#187258;border-color:#c3e1d7;background:#f2faf7}.status-unknown{color:#5d687d;border-color:#d6dce6;background:#f5f7fa}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filter-panel{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.analytics-filter-panel .search-field{align-self:end}.analytics-table td{min-width:110px}.analytics-table td:nth-child(2){min-width:185px}.recognition-rate{min-width:120px;display:grid;gap:7px}.recognition-rate>strong{color:#26334e;font-size:12px}.recognition-rate>span{height:6px;overflow:hidden;border-radius:999px;background:#e7ecf4}.recognition-rate i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--axion-deep-teal),var(--axion-teal))}.analytics-notice{margin-bottom:16px}.analytics-list-status{display:grid;justify-items:start;gap:5px}.analytics-list-status small{color:#8390a6;font-size:8px}.analytics-header-description{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.analytics-detail-page{width:100%;min-width:0;max-width:100%;overflow-x:clip;contain:inline-size}.analytics-job-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.analytics-job-state h2{margin:2px 0 0;color:#26334e;font-size:20px}.analytics-job-state p{max-width:600px;margin:0;color:#738097;font-size:12px;line-height:1.6}.analytics-job-state>small{color:#637088;font-size:10px;font-weight:600}.analytics-job-state>.button-primary{min-height:44px;margin-top:3px;padding-inline:20px}.analytics-job-progress{width:min(100%,420px);display:grid;gap:7px;margin:4px 0}.analytics-job-progress>span{color:#68758b;font-size:10px}.analytics-job-progress>span strong{color:var(--axion-deep-teal)}.analytics-job-progress>i{height:7px;overflow:hidden;border-radius:999px;background:#e7ecf4}.analytics-job-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--axion-deep-teal),var(--axion-teal))}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px;margin-bottom:16px}.analytics-timeline-card,.analytics-context-card,.analytics-segments-card,.analytics-summary-card,.analytics-history-card{overflow:hidden}.analytics-timeline-card>header,.analytics-context-card>header,.analytics-summary-card>header,.analytics-history-card>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid var(--line)}.analytics-timeline-card h2,.analytics-context-card h2,.analytics-section-header h2,.analytics-summary-card h2,.analytics-history-card h2{margin:2px 0 0;color:#26334e;font-size:15px}.analysis-timeline{padding:28px 20px 18px}.analysis-timeline-track{position:relative;height:48px;overflow:hidden;border:1px solid #d8dfeb;border-radius:10px;background:#edf1f6}.timeline-segment{position:absolute;top:0;bottom:0;min-width:3px;padding:0;border:0;border-right:1px solid rgba(255,255,255,.7);cursor:pointer;transition:filter .15s ease,transform .15s ease}.timeline-segment:hover,.timeline-segment:focus-visible{z-index:2;filter:brightness(.92);outline:2px solid var(--axion-focus-color);outline-offset:-2px}.timeline-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--axion-navy)}.timeline-recognized{background:#56b99a}.timeline-uncertain{background:#e6ad52}.timeline-unknown{background:#aeb7c6}.analysis-timeline-scale{display:flex;justify-content:space-between;margin-top:7px;color:#8b95a9;font-size:9px;font-variant-numeric:tabular-nums}.analysis-timeline-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:#6f7a90;font-size:9px}.analysis-timeline-legend span{display:flex;align-items:center;gap:6px}.analysis-timeline-legend i{width:9px;height:9px;border-radius:3px}.legend-recognized{background:#56b99a}.legend-uncertain{background:#e6ad52}.legend-unknown{background:#aeb7c6}.analysis-valid-window{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px 20px;color:#657188;border-top:1px solid var(--line);background:#fafbfe;font-size:10px}.analysis-valid-window svg{color:var(--axion-deep-teal)}.analytics-context-card dl{margin:0}.analytics-context-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:11px 17px;border-bottom:1px solid #edf0f5}.analytics-context-card dl>div:last-child{border-bottom:0}.analytics-context-card dt{color:#8a95a9;font-size:9px}.analytics-context-card dd{min-width:0;margin:0;color:#3d4961;font-family:var(--axion-font-data);font-size:10px;font-weight:500;overflow-wrap:anywhere}.analytics-segments-card{width:100%;min-width:0;max-width:100%;margin-bottom:16px;overflow:clip;contain:inline-size layout paint}.analytics-segments-card>.table-scroll{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:inline-size;overscroll-behavior-inline:contain}.analytics-section-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border-bottom:1px solid var(--line)}.analytics-section-header p{margin:5px 0 0;color:#8791a5;font-size:10px}.analytics-section-header>strong{color:#637088;font-size:11px}.analytics-segment-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fafbfe}.segment-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #d9e0eb;border-radius:9px;background:#fff}.segment-filter-tabs button{min-height:31px;padding:0 9px;color:#6e7990;border:0;border-radius:6px;background:transparent;font-size:9px;font-weight:600}.segment-filter-tabs button:hover{color:var(--axion-deep-teal);background:var(--axion-teal-soft)}.segment-filter-tabs .segment-filter-active{color:#fff;background:var(--axion-deep-teal)}.analytics-segment-table td{min-width:110px}.analytics-segment-table td:first-child{min-width:126px;width:126px}.analytics-segment-table td:nth-child(3),.analytics-segment-table td:nth-child(5){min-width:175px}.segment-preview{width:104px;height:64px}.segment-preview .analytics-preview-state,.segment-preview .analytics-preview-image{width:104px;height:64px;border-radius:7px}.segment-preview .analytics-preview-state{flex-direction:column;gap:3px;font-size:7px;text-align:center}.segment-preview .analytics-preview-state svg{width:16px;height:16px}.analytics-preview-button{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:7px;background:#111928;cursor:zoom-in}.analytics-preview-button>span{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;color:#fff;border-radius:5px;background:#08112bc7;font-size:7px;font-weight:600;opacity:0;transition:opacity .15s ease}.analytics-preview-button:hover>span,.analytics-preview-button:focus-visible>span{opacity:1}.analytics-preview-button:focus-visible{outline:2px solid var(--axion-focus-color);outline-offset:2px}.analytics-preview-lightbox{display:grid;min-height:min(68vh,680px);place-items:center;overflow:hidden;border-radius:11px;background:#0b1220}.analytics-preview-lightbox img{display:block;width:100%;max-height:72vh;object-fit:contain}.segment-brand-name{display:block;margin-top:6px;color:#2d3952;font-size:10px}.segment-evidence{display:grid;gap:4px}.segment-evidence span{color:#4c5871;font-size:9px}.segment-evidence small{color:#8b95a8;font-size:8px}.segment-ocr-details{margin-top:3px;color:#65738d;font-size:8px}.segment-ocr-details summary{width:max-content;color:var(--axion-deep-teal);cursor:pointer;font-weight:600}.segment-ocr-details>div{display:grid;gap:3px;margin-top:6px;padding:7px;border-radius:6px;background:#f4f6fa;overflow-wrap:anywhere}.segment-ocr-details strong{color:#657188;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.reliability{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600}.reliability-good{color:#187258}.reliability-review{color:#98631c}.analytics-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.analytics-summary-card .empty-state,.analytics-history-card .empty-state{min-height:190px}.brand-summary-list{display:grid}.brand-summary-list>div{min-height:67px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid #edf0f5}.brand-summary-list>div:last-child{border-bottom:0}.brand-summary-list>div>span{display:grid;gap:4px}.brand-summary-list strong{color:#2d3952;font-size:11px}.brand-summary-list small{color:#8c96a9;font-size:8px}.brand-summary-list>div>div{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:8px}.brand-summary-list b{color:#34415b;font-size:10px}.brand-summary-list i{height:6px;overflow:hidden;border-radius:999px;background:#e8edf5}.brand-summary-list em{display:block;height:100%;border-radius:inherit;background:var(--axion-teal)}.brand-summary-list .brand-summary-unknown{background:#fafbfc}.brand-summary-list .brand-summary-unknown em{background:#9ca7b8}.recognition-run-list{display:grid}.recognition-run{min-height:67px;display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid #edf0f5}.recognition-run:last-child{border-bottom:0}.recognition-run-latest{background:var(--axion-teal-soft)}.recognition-run>div,.recognition-run>span{display:grid;gap:3px}.recognition-run strong,.recognition-run b{color:#344059;font-size:10px}.recognition-run small{color:#8c96a8;font-size:8px}.recognition-run code{color:#6e7a90;font-size:8px}.analytics-feedback-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.analytics-feedback-layout>div:first-child{min-width:0}.analytics-preview-state,.analytics-preview-image{width:100%;height:330px;border-radius:11px;background:#111928}.analytics-preview-state{display:flex;align-items:center;justify-content:center;gap:9px;color:#abb6c9;font-size:10px}.analytics-preview-image{display:block;object-fit:contain}.feedback-current-result{display:grid;gap:3px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafbfe}.feedback-current-result span{color:#8a95a8;font-size:8px;font-weight:600;text-transform:uppercase}.feedback-current-result strong{color:#2b3751;font-size:12px}.feedback-current-result small{color:#7f8a9f;font-size:9px}.candidate-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.candidate-chips>span{width:100%;color:#8a95a9;font-size:8px;font-weight:600;text-transform:uppercase}.candidate-chips button{padding:6px 8px;color:#4f5d75;border:1px solid #d7dfeb;border-radius:7px;background:#fff;font-size:8px}.candidate-chips button:disabled{opacity:.55}.feedback-ocr-evidence{margin-top:10px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:9px;background:#fafbfe}.feedback-ocr-evidence summary{color:var(--axion-deep-teal);cursor:pointer;font-size:9px;font-weight:600}.feedback-ocr-evidence>span{display:block;margin-top:9px;color:#8a95a9;font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.feedback-ocr-evidence ul{display:grid;gap:4px;margin:7px 0 0;padding-left:17px;color:#59667d;font-size:9px;line-height:1.45}.brand-picker{min-width:0;display:flex;flex-direction:column;gap:10px}.brand-picker-state{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b879a;font-size:10px}.brand-picker .empty-state{min-height:150px;padding:18px}.brand-option-list{max-height:245px;overflow-y:auto;border:1px solid var(--line);border-radius:9px}.brand-option{width:100%;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:9px 10px;color:inherit;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left}.brand-option:last-child{border-bottom:0}.brand-option:hover,.brand-option-selected{background:var(--axion-teal-soft)}.brand-option>span{grid-row:1 / 3;display:grid;width:21px;height:21px;place-items:center;color:#fff;border:1px solid #cdd6e4;border-radius:6px}.brand-option-selected>span{border-color:var(--blue-600);background:var(--blue-600)}.brand-option strong{color:#2b3751;font-size:10px}.brand-option small{color:#8c96a8;font-size:8px}.new-brand-form{display:grid;gap:10px;padding:12px;border:1px solid #dce3ee;border-radius:9px;background:#fafbfe}.status-ready{color:#187258;border-color:#c3e1d7;background:#f2faf7}.status-needs_reindex,.status-unavailable{color:#976119;border-color:#ead2aa;background:#fff8eb}.creative-filter-bar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) 180px auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #dfe5ef;border-radius:13px;background:#fff}.creative-filter-count{min-height:43px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#7a859a;font-size:10px;white-space:nowrap}.creative-filter-count strong{color:#27344f;font-size:14px}.creative-card-list{display:grid;gap:13px}.creative-card{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px}.creative-card-preview{width:220px;height:124px;overflow:hidden;border-radius:10px;background:#101827}.creative-card-preview .analytics-preview-button,.creative-card-preview .analytics-preview-state,.creative-card-preview .analytics-preview-image{width:100%;height:100%;border-radius:10px}.creative-card-preview .analytics-preview-image{object-fit:contain}.creative-preview-state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:7px;color:#aeb8ca;font-size:9px}.creative-card-main{min-width:0;display:grid;gap:14px}.creative-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.creative-card-heading h2{margin:5px 0 0;color:#24314d;font-size:17px;overflow-wrap:anywhere}.creative-brand{display:inline-flex;align-items:center;gap:5px;color:var(--axion-deep-teal);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.creative-card-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.creative-card-metadata{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px 16px;margin:0}.creative-card-metadata>div{min-width:0;display:grid;gap:3px}.creative-card-metadata dt{color:#929bad;font-size:8px;font-weight:600;text-transform:uppercase}.creative-card-metadata dd{min-width:0;margin:0;overflow:hidden;color:#4b5770;font-family:var(--axion-font-data);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.creative-open-button{justify-self:end;white-space:nowrap}.creative-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:#778298;font-size:10px}.creative-pagination strong{color:#26334e}.creative-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.creative-upload-card{min-width:0;overflow:hidden}.creative-upload-card>header,.creative-metadata-card>header{padding:17px 19px;border-bottom:1px solid var(--line);background:#fbfcfe}.creative-upload-card>header h2,.creative-metadata-card>header h2{margin:2px 0 0;color:#283550;font-size:15px}.creative-upload-card-body{display:grid;align-content:start;gap:13px;padding:18px}.creative-brand-search{width:100%}.creative-brand-state{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7f8a9f;font-size:10px}.creative-brand-options{max-height:228px;overflow-y:auto;border:1px solid #dfe5ee;border-radius:10px}.creative-brand-option{width:100%;min-height:56px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:9px 11px;color:inherit;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left}.creative-brand-option:last-child{border-bottom:0}.creative-brand-option:hover,.creative-brand-option:focus-visible{background:var(--axion-teal-soft);outline:none}.creative-brand-option:disabled{cursor:wait;opacity:.65}.creative-brand-option>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;color:#65728a;border:1px solid #d5dce7;border-radius:7px}.creative-brand-option strong{color:#2d3953;font-size:10px}.creative-brand-option small{overflow:hidden;color:#8d96a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creative-brand-option-selected{background:var(--axion-teal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border))}.creative-brand-option-selected>span{color:#fff;border-color:var(--axion-deep-teal);background:var(--axion-deep-teal)}.creative-selected-brand{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;color:#2d3953;border:1px solid color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border));border-radius:9px;background:var(--axion-teal-soft)}.creative-selected-brand>span{min-width:0;display:grid;gap:2px}.creative-selected-brand small{color:#6e7fa3;font-size:7px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.creative-selected-brand strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creative-dropzone{min-height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:#9eabc0;border:1px dashed #60718c;border-radius:12px;background:#101827;text-align:center;cursor:pointer}.creative-dropzone:hover,.creative-dropzone:focus-within,.creative-dropzone-active{color:#fff;border-color:var(--axion-teal);background:var(--axion-navy);box-shadow:inset 0 0 0 1px #14a89e47}.creative-dropzone[aria-disabled=true]{cursor:wait;opacity:.78}.creative-dropzone-error{border-color:#d87788}.creative-dropzone strong{color:#fff;font-size:12px}.creative-dropzone span{font-size:9px}.creative-file-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #dbe2ed;border-radius:9px;background:#fafbfe}.creative-file-summary>svg{color:var(--axion-deep-teal)}.creative-file-summary>span{min-width:0;display:grid;gap:3px}.creative-file-summary strong{overflow:hidden;color:#2c3852;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creative-file-summary small{color:#8a94a7;font-size:8px}.creative-upload-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.creative-upload-step{min-width:0;display:grid;justify-items:center;gap:5px;padding:8px 4px;color:#8993a6;border:1px solid #e0e5ed;border-radius:8px;background:#fafbfe;text-align:center}.creative-upload-step i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #ccd5e3;border-radius:50%;font-size:8px;font-style:normal}.creative-upload-step strong{font-size:8px}.creative-upload-step-active{color:var(--axion-deep-teal);border-color:color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border));background:var(--axion-teal-soft)}.creative-upload-step-active i{color:#fff;border-color:var(--axion-deep-teal);background:var(--axion-deep-teal)}.creative-indeterminate{height:6px;overflow:hidden;border-radius:999px;background:#e8edf5}.creative-indeterminate span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--axion-deep-teal),var(--axion-teal));animation:creative-progress 1.2s ease-in-out infinite}@keyframes creative-progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}.creative-upload-note{margin:0;color:#8490a5;font-size:9px;line-height:1.5}.creative-upload-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding:15px 17px;border:1px solid #dfe5ef;border-radius:12px;background:#fffffff7}.creative-detail-notice{margin-bottom:14px}.creative-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.creative-detail-metrics .metric-card>strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.creative-detail-metrics .metric-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px}.creative-keyframes-card,.creative-metadata-card{min-width:0;overflow:hidden}.creative-keyframes-card>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.creative-keyframes-card>header h2{margin:2px 0 0;color:#283550;font-size:15px}.creative-keyframes-card>header p{margin:5px 0 0;color:#8590a4;font-size:9px}.creative-keyframes-card>.empty-state{min-height:300px}.creative-keyframe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.creative-keyframe{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:11px;background:#fafbfe}.creative-keyframe-preview{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#101827}.creative-keyframe-preview .analytics-preview-button,.creative-keyframe-preview .analytics-preview-state,.creative-keyframe-preview .analytics-preview-image{width:100%;height:100%;border-radius:0}.creative-keyframe-preview .analytics-preview-image{object-fit:contain}.creative-keyframe>div:last-child{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px}.creative-keyframe>div:last-child>strong{color:#2d3953;font-size:11px}.creative-keyframe>div:last-child>span{color:#8792a5;font-size:8px}.creative-metadata-card dl{margin:0}.creative-metadata-card dl>div{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px 16px;border-bottom:1px solid #edf0f5}.creative-metadata-card dl>div:last-child{border-bottom:0}.creative-metadata-card dt{color:#8d97aa;font-size:8px}.creative-metadata-card dd{min-width:0;margin:0;color:#3d4961;font-family:var(--axion-font-data);font-size:9px;font-weight:500;overflow-wrap:anywhere}.segment-creative-result{display:grid;justify-items:start;gap:2px;margin-top:7px;padding:7px 8px;border-left:2px solid #7651bc;border-radius:0 6px 6px 0;background:#f5f2fc}.segment-creative-result small{color:#7b5cb5;font-size:7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.segment-creative-result strong{color:#3d3156;font-size:9px}.segment-creative-result span{color:#887a9d;font-size:7px}.segment-result-label{display:block;margin-top:7px;color:#8791a5;font-size:7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.segment-result-label+.segment-brand-name{margin-top:2px}.segment-human-confirmation{display:grid;gap:3px;margin-top:8px;padding:8px;border-left:2px solid #38886d;border-radius:0 6px 6px 0;background:#f0f9f5}.segment-human-confirmation small{color:#35755e;font-weight:600}.segment-human-confirmation span{color:#60776e;font-size:10px}.segment-review-actions{display:grid;justify-items:start;gap:4px}.segment-review-actions small{max-width:160px;color:var(--muted);font-size:10px}.segment-creative-warning{display:grid;gap:4px;max-width:240px;margin-top:7px;padding:7px 8px;border-left:2px solid #bd8526;border-radius:0 6px 6px 0;background:#fff7e6;color:#82591b}.segment-creative-warning strong{font-size:9px}.segment-creative-warning span{font-size:8px;line-height:1.5}.segment-brand-candidates,.creative-candidate-list{display:grid;gap:4px}.segment-brand-candidates>strong,.creative-candidate-list>strong{color:#8791a5;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.creative-candidate-row{min-width:0;padding:6px;border:1px solid #e0e4ec;border-radius:6px;background:#fafbfe}.creative-candidate-row>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.creative-candidate-row b{min-width:0;color:#48546d;font-size:8px;font-weight:600;overflow-wrap:anywhere}.creative-candidate-row em{color:#60429d;font-size:8px;font-style:normal;font-weight:600}.creative-score-details{margin-top:5px}.creative-score-details summary{width:max-content;color:var(--axion-deep-teal);cursor:pointer;font-size:7px;font-weight:600}.creative-score-details dl{display:grid;gap:3px;margin:6px 0 0}.creative-score-details dl>div{display:flex;justify-content:space-between;gap:8px}.creative-score-details dt,.creative-score-details dd{margin:0;color:#808ba0;font-size:7px}.creative-score-details dd{color:#4b5871;font-family:var(--axion-font-data);font-weight:500}@media(max-width:1100px){.creative-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-filter-count{justify-content:flex-start}.creative-card{grid-template-columns:190px minmax(0,1fr)}.creative-card-preview{width:190px;height:107px}.creative-card-metadata{grid-template-columns:repeat(2,minmax(100px,1fr))}.creative-open-button{grid-column:2;justify-self:start}.creative-upload-layout,.creative-detail-grid{grid-template-columns:1fr}.creative-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.creative-filter-bar,.creative-detail-metrics{grid-template-columns:1fr}.creative-filter-count{justify-content:flex-start}.creative-card{grid-template-columns:1fr;gap:13px}.creative-card-preview{width:100%;height:auto;aspect-ratio:16 / 9}.creative-card-heading{flex-direction:column}.creative-card-badges{justify-content:flex-start}.creative-card-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-open-button{grid-column:auto;width:100%;justify-self:stretch;justify-content:center}.creative-upload-state{grid-template-columns:1fr}.creative-upload-actions{align-items:stretch;flex-direction:column-reverse}.creative-keyframe-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.creative-indeterminate span{animation-duration:3s}}.roi-setup-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:22px}.roi-editor-column{min-width:0;display:grid;align-content:start;gap:10px}.roi-preview-controls{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(280px,1.3fr);gap:12px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:10px;background:var(--axion-surface-soft)}.roi-orientation-controls,.roi-seek-controls{min-width:0;display:grid;gap:7px}.roi-orientation-controls{grid-template-columns:auto minmax(0,1fr);align-items:center}.roi-control-label{color:#78859b;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.roi-control-buttons{display:flex;align-items:center;gap:5px}.roi-icon-button{width:34px;padding-inline:0;justify-content:center}.roi-orientation-value{grid-column:1 / -1;color:#35425a;font-size:9px;font-variant-numeric:tabular-nums}.roi-seek-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.roi-seek-heading strong{color:#35425a;font-size:10px;font-variant-numeric:tabular-nums}.roi-seek-range{width:100%;margin:0;accent-color:var(--axion-deep-teal);cursor:pointer}.roi-seek-range:disabled{cursor:not-allowed;opacity:.55}.roi-seek-actions{min-height:28px;display:flex;align-items:center;gap:6px}.roi-preview-loading{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#64728a;font-size:8px}.roi-editor-shell{display:grid;gap:9px}.roi-editor-viewport{display:flex;width:100%;justify-content:center;overflow:hidden;border:1px solid #cad4e4;border-radius:12px;background:#0b1220}.roi-editor-surface{position:relative;flex:0 0 auto;max-width:100%;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.roi-editor-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.roi-editor-loading-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;color:#d5dbea;background:#060c19b8;font-size:9px}.roi-editor-disabled{cursor:wait;opacity:.75}.roi-editor-state{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:#aeb9cb;border-radius:12px;background:#0b1220;font-size:11px}.roi-editor-error{color:#d7a3ad}.roi-selection{position:absolute;z-index:2;border:2px solid #55d9a8;border-radius:3px;box-shadow:0 0 0 9999px #040a199e,inset 0 0 0 1px #0419138c;cursor:move}.roi-move-label{position:absolute;top:7px;left:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#fff;border-radius:5px;background:#0a1c2ac2;font-size:8px;font-weight:600;pointer-events:none}.roi-handle{position:absolute;z-index:3;width:16px;height:16px;padding:0;border:2px solid white;border-radius:50%;background:#2fc28c;box-shadow:0 2px 7px #00000059}.roi-handle-nw{top:-9px;left:-9px;cursor:nwse-resize}.roi-handle-ne{top:-9px;right:-9px;cursor:nesw-resize}.roi-handle-sw{bottom:-9px;left:-9px;cursor:nesw-resize}.roi-handle-se{right:-9px;bottom:-9px;cursor:nwse-resize}.roi-editor-hint{display:flex;align-items:center;gap:7px;color:#69768d;font-size:9px;line-height:1.45}.roi-editor-hint svg{flex:0 0 auto;color:var(--axion-deep-teal)}.roi-coordinate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.roi-coordinate-grid span{display:grid;gap:3px;padding:8px 9px;color:#8994a8;border:1px solid #e0e5ed;border-radius:7px;background:#fafbfe;font-size:8px}.roi-coordinate-grid strong{color:#33415b;font-size:10px;font-variant-numeric:tabular-nums}.roi-setup-sidebar{min-width:0;display:flex;flex-direction:column;gap:14px}.roi-setup-explanation{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;color:var(--axion-deep-teal);border:1px solid color-mix(in srgb,var(--axion-teal) 24%,var(--axion-border));border-radius:10px;background:var(--axion-teal-soft)}.roi-setup-explanation strong{color:#33415c;font-size:11px}.roi-setup-explanation p{margin:5px 0 0;color:#68758c;font-size:9px;line-height:1.5}.roi-analysis-context{margin:0;border:1px solid #e0e5ed;border-radius:9px}.roi-analysis-context>div{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:9px 10px;border-bottom:1px solid #edf0f4}.roi-analysis-context>div:last-child{border-bottom:0}.roi-analysis-context dt{color:#8c96a8;font-size:8px}.roi-analysis-context dd{min-width:0;margin:0;color:#35425a;font-family:var(--axion-font-data);font-size:9px;font-weight:500;overflow-wrap:anywhere}.roi-save-options,.roi-profile-form{display:grid;gap:11px}.roi-save-options>.button{width:100%;justify-content:center}.roi-save-options>small{color:#8792a7;font-size:8px;line-height:1.45}.roi-profile-form h3{margin:3px 0 0;color:#344159;font-size:13px}.roi-notes{min-height:76px;resize:vertical}.roi-default-check{min-height:auto}.roi-confirm-default{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:#65728a;font-size:9px;line-height:1.45}.roi-confirm-default input{margin-top:2px}.roi-profile-actions{display:flex;justify-content:flex-end;gap:8px}.roi-modal-actions{margin-top:18px}.point-roi-panel{margin-top:18px;overflow:hidden}.point-roi-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:20px;padding:17px 19px;border-bottom:1px solid var(--line)}.point-roi-header h2{margin:2px 0 0;color:#26334e;font-size:15px}.point-roi-header p{margin:5px 0 0;color:#8590a5;font-size:9px}.point-roi-selector .field{margin:0}.point-roi-table td:first-child{width:128px}.point-roi-table td:nth-child(2){min-width:170px}.point-roi-preview{width:108px;height:68px}.point-roi-preview .analytics-preview-state,.point-roi-preview .analytics-preview-image{width:108px;height:68px;border-radius:7px}.point-roi-preview .analytics-preview-state{flex-direction:column;gap:3px;font-size:7px;text-align:center}.point-roi-statuses{display:grid;justify-items:start;gap:6px}.roi-default-badge{display:inline-flex;align-items:center;gap:4px;color:#267054;font-size:8px;font-weight:600}.point-roi-inactive{opacity:.67}.point-catalog-filters{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(5,minmax(125px,.65fr));align-items:end;gap:11px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.point-catalog-filters .search-field{align-self:end}.catalog-message{margin-bottom:14px}.point-catalog-summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;color:#728097;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#fafbfe;font-size:11px}.point-catalog-summary>span{display:flex;align-items:center;gap:6px}.point-catalog-summary svg{color:var(--axion-deep-teal)}.point-catalog-summary strong{color:#25324c;font-size:15px}.point-catalog-map{margin-bottom:14px}.point-catalog-map .point-explorer{border-radius:0 0 13px 13px}.point-catalog-map .point-toolbar,.point-catalog-map .point-list-panel{display:none}.point-catalog-map .point-workspace{height:430px;min-height:330px;grid-template-columns:1fr}.point-catalog-table-card{overflow:hidden}.point-catalog-table td{min-width:100px}.point-catalog-table td:first-child{width:92px;min-width:92px}.point-catalog-table td:nth-child(2){min-width:190px}.point-catalog-table td:nth-child(5){min-width:230px}.point-owner{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:150px;overflow-wrap:anywhere;white-space:normal}.point-owner-badge{display:inline-block;padding:3px 6px;border-radius:5px;background:#f0f3f9;color:#53627b;font-size:10px}.point-import-owner-change{display:block;max-width:260px;margin-bottom:5px;overflow-wrap:anywhere;white-space:normal}.point-catalog-table th:last-child,.point-catalog-table td:last-child{min-width:218px}.point-table-photo,.point-photo-state.point-table-photo{width:66px;height:48px;overflow:hidden;border-radius:8px;object-fit:cover}.point-table-photo-wrap{position:relative;width:66px}.point-table-photo-count{position:absolute;right:-5px;bottom:-5px;padding:3px 5px;color:#fff;border:2px solid white;border-radius:999px;background:var(--axion-deep-teal);font-size:7px;font-weight:600;line-height:1;white-space:nowrap}.point-photo-state{display:flex;align-items:center;justify-content:center;gap:5px;color:#8b96aa;border:1px dashed #cfd7e5;background:#f5f7fb;font-size:8px;text-align:center}.catalog-point-link{display:grid;gap:3px;text-decoration:none}.catalog-point-link strong{color:var(--axion-deep-teal);font-size:13px}.catalog-point-link span{color:#303d57;font-weight:600}.catalog-point-link small{color:#8c96a9;font-size:8px}.catalog-point-link:hover strong{text-decoration:underline}.point-catalog-actions{display:flex;align-items:center;gap:6px}.point-catalog-actions .button{text-decoration:none}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.point-editor-form{display:grid;gap:14px}.point-form-card{overflow:hidden}.point-form-card>header{padding:17px 19px;border-bottom:1px solid var(--line);background:#fbfcfe}.point-form-card>header h2{margin:2px 0 0;color:#27344f;font-size:15px}.point-form-card>header p{margin:5px 0 0;color:#8792a6;font-size:9px}.point-form-section{padding:18px}.point-form-wide{grid-column:span 2}.textarea{min-height:94px;padding-block:10px;resize:vertical}.point-form-actions{position:sticky;z-index:5;bottom:12px;display:flex;justify-content:flex-end;gap:9px;padding:13px;border:1px solid #d8e0ec;border-radius:12px;background:#fffffff5;box-shadow:0 12px 32px #0f1f431f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.point-detail-hero{min-height:250px;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);overflow:hidden;margin-bottom:15px}.point-detail-main-photo{min-height:250px;background:#111827}.point-detail-main-photo>img,.point-detail-main-photo>.point-photo-state{width:100%;height:100%;min-height:250px;object-fit:contain;border:0;border-radius:0}.point-detail-title{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px}.point-detail-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#7b879d;font-size:9px;font-weight:600;text-transform:uppercase}.point-detail-title h2{margin:15px 0 3px;color:#1d2a45;font-size:30px;letter-spacing:-.035em}.point-detail-title>strong{color:#56647d;font-size:12px}.point-detail-title p{margin:15px 0 8px;color:#4f5d75;font-size:13px;line-height:1.55}.point-detail-title>span{display:inline-flex;align-items:center;gap:6px;color:#7d899e;font-size:10px}.point-detail-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:15px;margin-bottom:15px}.point-metadata-card,.point-detail-map{min-width:0;overflow:hidden}.point-metadata-card>header{padding:17px 19px;border-bottom:1px solid var(--line)}.point-metadata-card h2{margin:2px 0 0;color:#27344f;font-size:15px}.point-metadata-card dl{margin:0}.point-metadata-card dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:10px 16px;border-bottom:1px solid #edf0f5}.point-metadata-card dl>div:last-child{border-bottom:0}.point-metadata-card dt{color:#8994a8;font-size:8px}.point-metadata-card dd{min-width:0;margin:0;color:#3f4b63;font-family:var(--axion-font-data);font-size:9px;font-weight:500;overflow-wrap:anywhere}.point-detail-map .point-explorer,.point-detail-map .point-workspace,.point-detail-map .map-panel{height:100%;min-height:500px}.point-detail-map .point-toolbar,.point-detail-map .point-list-panel{display:none}.point-detail-map .point-workspace{grid-template-columns:1fr}.point-media-card{overflow:hidden;margin-bottom:15px}.point-media-card>header,.point-linked-card>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.point-media-card h2,.point-linked-card h2{margin:2px 0 0;color:#27344f;font-size:15px}.point-media-card header p,.point-linked-card header p{margin:5px 0 0;color:#8490a5;font-size:9px}.point-media-card>header>span{color:#78849a;font-size:10px}.point-media-upload{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:15px;padding:16px;border-bottom:1px solid var(--line);background:#fafbfe}.point-photo-dropzone{min-height:190px;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8390a6;border:1px dashed #aebbd0;border-radius:11px;background:#fff;cursor:pointer;text-align:center}.point-photo-dropzone:hover,.point-photo-dropzone-active{color:var(--axion-deep-teal);border-color:var(--axion-teal);background:var(--axion-teal-soft)}.point-photo-dropzone img{width:100%;height:190px;object-fit:contain;background:#111827}.point-photo-dropzone strong{font-size:11px}.point-photo-dropzone span{font-size:8px}.point-photo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.point-photo-fields .button{align-self:end}.point-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.point-gallery-item{position:relative;min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:11px;background:#fafbfe}.point-gallery-main{border-color:color-mix(in srgb,var(--axion-teal) 34%,var(--axion-border));box-shadow:0 0 0 2px #14a89e1a}.point-gallery-preview{height:180px;background:#111827}.point-gallery-preview img,.point-gallery-preview .point-photo-state{width:100%;height:100%;object-fit:contain;border:0;border-radius:0}.point-gallery-copy{display:grid;gap:4px;padding:10px 11px}.point-gallery-copy>span{display:flex;align-items:center;gap:4px;color:var(--axion-deep-teal);font-size:8px;font-weight:600;text-transform:uppercase}.point-gallery-copy strong{color:#36425b;font-size:10px}.point-gallery-copy small{color:#8a94a7;font-size:8px}.point-gallery-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 10px}.point-caption-editor{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:7px;padding:10px;border-top:1px solid var(--line);background:#fff}.point-photo-confirm{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;color:#8f2e40;border-top:1px solid #efcbd2;background:#fff5f6;font-size:8px}.point-photo-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8a95a9}.point-photo-empty strong{color:#48546b;font-size:12px}.point-photo-empty span{font-size:9px}.point-linked-card{overflow:hidden;margin-bottom:15px}.point-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.point-linked-grid>div{min-width:0;padding:16px}.point-linked-grid>div+div{border-left:1px solid var(--line)}.point-linked-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#2f3c56;font-size:12px}.point-linked-grid h3 svg{color:var(--axion-deep-teal)}.point-linked-grid .empty-state{min-height:180px;padding:15px}.linked-list{display:grid;gap:7px}.linked-list>a{display:grid;gap:3px;padding:10px;border:1px solid #e0e5ee;border-radius:9px;background:#fafbfe;text-decoration:none}.linked-list>a:hover{border-color:color-mix(in srgb,var(--axion-teal) 28%,var(--axion-border));background:var(--axion-teal-soft)}.linked-list strong{color:#2d3a54;font-size:10px}.linked-list span{color:#68748a;font-size:9px}.linked-list small{color:#929bad;font-size:8px}.linked-list b{color:var(--axion-deep-teal);font-size:8px}.point-import-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:15px}.point-import-dropzone{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7e8ba1;border:1px dashed #aebbd0;border-radius:11px;background:#fafbfe;cursor:pointer;text-align:center}.point-import-dropzone:hover,.point-import-dropzone:focus-within{color:var(--axion-deep-teal);border-color:var(--axion-teal);background:var(--axion-teal-soft)}.point-import-dropzone strong{color:#35425c;font-size:11px}.point-import-dropzone span{max-width:520px;font-size:8px;line-height:1.5}.point-import-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.point-import-stats>span{display:grid;justify-items:center;gap:3px;padding:11px;color:#7e899e;border:1px solid #dfe5ee;border-radius:9px;background:#fafbfe;font-size:8px}.point-import-stats strong{color:#2d3a54;font-size:18px}.point-import-stats .import-stat-error strong{color:var(--danger)}.point-import-preview{max-height:380px;overflow:auto;margin-bottom:13px;border:1px solid var(--line);border-radius:10px}.import-row-error,.import-row-ok{display:inline-flex;align-items:center;gap:5px}.import-row-error{color:var(--danger)}.import-row-ok{color:var(--success)}@media(max-width:1200px){.point-catalog-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}.point-catalog-filters .search-field{grid-column:span 2}.point-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.point-catalog-filters,.point-form-section,.point-photo-fields{grid-template-columns:1fr}.point-catalog-filters .search-field,.point-form-wide{grid-column:auto}.point-catalog-summary{align-items:stretch;flex-direction:column}.point-detail-hero,.point-detail-grid,.point-media-upload,.point-linked-grid{grid-template-columns:1fr}.point-detail-main-photo,.point-detail-main-photo>img,.point-detail-main-photo>.point-photo-state{min-height:210px}.point-detail-map .point-explorer,.point-detail-map .point-workspace,.point-detail-map .map-panel{min-height:360px}.point-linked-grid>div+div{border-top:1px solid var(--line);border-left:0}.point-photo-gallery,.point-import-layout{grid-template-columns:1fr}.point-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.point-photo-confirm{grid-template-columns:1fr 1fr}.point-photo-confirm span{grid-column:1 / -1}}.roi-profile-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-video-library{padding:22px;margin-bottom:22px}.manual-video-library h2{margin:0;font-size:18px}.manual-video-list{margin:0;padding:0;list-style:none;max-height:380px;overflow:auto}.manual-video-list li,.manual-video-detail-source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.manual-video-list li+li{border-top:1px solid var(--line)}.manual-video-source-meta{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.manual-video-upload-form,.manual-video-progress{display:grid;gap:16px}.manual-video-file-input{width:100%;min-width:0;height:auto}.manual-video-progress progress{width:100%}.manual-video-detail-source{padding:20px;margin-bottom:20px;flex-wrap:wrap}@media(max-width:720px){.manual-video-list li{align-items:stretch;flex-direction:column}.manual-video-upload-form .report-analysis-actions .button{width:100%}.manual-video-upload-form select{font-size:16px}.roi-handle{width:28px;height:28px}}@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-panel{grid-template-columns:repeat(2,minmax(170px,1fr))}.analytics-filter-panel .search-field{grid-column:span 2}.analytics-overview-grid,.analytics-bottom-grid,.roi-setup-layout{grid-template-columns:1fr}}.analysis-mode-selector{margin:0 0 20px;max-width:620px}.analysis-mode-selector small{color:var(--muted);line-height:1.5}.analysis-mode-label{font-weight:600;margin:0 0 16px}.creative-best-match{display:grid;gap:7px;margin-top:10px;min-width:170px;max-width:250px;white-space:normal}.creative-best-match>small,.creative-best-match>span{color:var(--muted);font-size:12px;line-height:1.5}.creative-ranking{min-width:200px;max-width:360px;white-space:normal}.creative-ranking>summary,.analytics-performance>summary{cursor:pointer;font-weight:600}.creative-ranking p{font-size:12px;line-height:1.5;color:var(--muted)}.creative-ranking ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:18px}.creative-ranking li{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.creative-ranking li>span{color:var(--muted);font-size:12px}.creative-ranking-scores,.analytics-performance dl{display:grid;gap:7px;margin:0}.creative-ranking-scores>div,.analytics-performance dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.creative-ranking-scores dt,.analytics-performance dt{color:var(--muted)}.creative-ranking-scores dd,.analytics-performance dd{margin:0;font-variant-numeric:tabular-nums}.analytics-performance{padding:20px;margin-top:20px}.analytics-performance dl{max-width:540px;margin-top:16px}.brand-logo{display:block;max-width:100%;height:auto;-webkit-user-select:none;user-select:none}.public-brand-logo{width:120px}.sidebar-brand-logo{width:120px;flex:0 0 auto}.sidebar-product-label{display:inline-flex;min-height:24px;align-items:center;padding:0 var(--space-8);color:var(--axion-data-cyan);border:1px solid rgba(20,168,158,.3);border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.topbar-brand-symbol{width:24px;height:24px;flex:0 0 auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--axion-white);outline-offset:2px;box-shadow:0 0 0 5px var(--axion-signal-blue)}.app-loader,.auth-shell,.full-page-state,.admin-shell,.public-report-page{background:var(--axion-surface)}.auth-brand{background:radial-gradient(circle at 74% 22%,rgba(20,168,158,.22),transparent 28%),linear-gradient(145deg,var(--axion-night),var(--axion-navy-raised))}.auth-card,.two-factor-card{border-color:var(--axion-line);border-radius:var(--radius-panel);background:var(--axion-white)}.auth-card-icon,.verification-icon{border-radius:var(--radius-control);background:var(--axion-navy)}.login-form input,.code-input,.input,.search-field,.icon-button,.mobile-menu{border-color:var(--axion-line);border-radius:var(--radius-control)}.login-form button,.verify-button,.button{border-radius:var(--radius-control)}.login-form button,.verify-button,.button-primary{color:var(--axion-white);background:var(--axion-signal-blue)}.login-form button:hover:not(:disabled),.verify-button:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--axion-navy)}.button-secondary{color:var(--axion-ink);border-color:var(--axion-line);background:var(--axion-white)}.button-secondary:hover:not(:disabled),.icon-button:hover{color:var(--axion-signal-blue);border-color:var(--axion-live-blue);background:var(--axion-surface)}.button-ghost{color:var(--axion-signal-blue)}.button-ghost:hover:not(:disabled){color:var(--axion-night);background:#14a89e14}.button-danger{color:var(--axion-danger);border-color:#c63a4f47;background:#c63a4f12}.button-danger:hover:not(:disabled){background:#c63a4f1f}.field-label{color:var(--axion-ink)}.field-hint,.muted{color:var(--axion-muted)}.input:focus,.login-form input:focus,.code-input:focus,.search-field:focus-within{border-color:var(--axion-live-blue);box-shadow:0 0 0 3px var(--axion-signal-blue)}.search-field input:focus-visible{outline:0;box-shadow:none}.field-error,.panel-error{color:var(--axion-danger)}.inline-message{border-color:#14a89e3d;border-radius:var(--radius-control);background:#14a89e0f}.inline-danger,.auth-error{color:var(--axion-danger);border-color:#c63a4f42;background:#c63a4f12}.inline-success,.auth-success{color:var(--axion-ink);border-color:#168a6852;background:#168a6814}.modal-backdrop{background:#08112bb3}.modal{border-radius:var(--radius-panel);background:var(--axion-white)}.modal-header{border-color:var(--axion-line);background:#fffffffa}.sidebar{background:linear-gradient(180deg,var(--axion-night) 0%,var(--axion-navy) 62%,var(--axion-navy-raised) 100%)}.sidebar-brand{gap:var(--space-12);padding-inline:var(--space-24)}.sidebar nav{padding:var(--space-24) var(--space-16)}.nav-section-label{color:#ffffffb3}.nav-link{border-radius:var(--radius-control)}.nav-link-active{color:var(--axion-white);background:var(--axion-signal-blue);box-shadow:inset 3px 0 0 var(--axion-data-cyan),0 8px 22px #10666a38}.nav-link-active:hover,.avatar{background:var(--axion-signal-blue)}.sidebar-account{gap:var(--space-12)}.sidebar-account small{color:#ffffffb8}.topbar{gap:var(--space-16);border-color:var(--axion-line);background:#fffffff5}.topbar-heading{align-items:center;gap:var(--space-8)}.topbar>div:first-of-type{color:var(--axion-muted)}.topbar>div:first-of-type strong{color:var(--axion-ink)}.topbar-meta{color:var(--axion-muted)}.live-dot{background:var(--axion-success);box-shadow:0 0 0 4px #168a6821}.page-header{gap:var(--space-24);margin-bottom:var(--space-24)}.page-eyebrow{color:var(--axion-signal-blue)}.page-header h1,.page-header p{color:var(--axion-ink)}.header-counter,.system-pill{border-color:var(--axion-line);border-radius:var(--radius-control);background:var(--axion-white)}.system-pill{color:var(--axion-ink);border-color:#168a684d;background:#168a6812}.page-actions,.modal-actions{gap:var(--space-8)}.login-form,.stack-form{gap:var(--space-16)}.data-card,.region-card,.dashboard-panel,.campaign-card,.client-reports-section,.point-explorer,.public-map-card,.public-report-list{border-color:var(--axion-line);border-radius:var(--radius-card);background:var(--axion-white)}.filter-bar,.monitoring-toolbar,.campaign-filter,.reports-filter-panel,.analytics-filter-panel,.creative-filter-bar,.point-catalog-filters{gap:var(--space-12);padding:var(--space-12);border-color:var(--axion-line);border-radius:var(--radius-card);background:var(--axion-white)}.data-table th{padding:var(--space-12) var(--space-16);color:var(--axion-ink);border-color:var(--axion-line);background:var(--axion-surface)}.data-table td{padding:var(--space-16);color:var(--axion-muted);border-color:#dfe5f0b8}.data-table tbody tr:hover{background:#f4f6fbc2}.data-table td>strong,.role-label,.user-label strong{color:var(--axion-ink)}.data-table code,.user-label small,.muted-id,.coordinate-block{color:var(--axion-muted)}.metric-grid{gap:var(--space-16);margin-bottom:var(--space-24)}.dashboard-grid{gap:var(--space-16)}.metric-card{column-gap:var(--space-12)}.dashboard-panel>header{padding:var(--space-16);color:var(--axion-muted);border-color:var(--axion-line)}.dashboard-campaign-row{gap:var(--space-16);padding:var(--space-12) var(--space-16);border-color:#dfe5f0b8}.dashboard-campaign-row>div:first-child span,.recent-reports small,.point-copy>small,.association-cell small,.analytics-context-card dt,.analysis-timeline-scale,.analysis-timeline-legend,.recognition-run small,.brand-summary-list small,.point-metadata-card dt,.point-media-card header p,.point-linked-card header p,.creative-metadata-card dt{color:var(--axion-muted)}.point-list-head,.region-card>header span,.point-form-card>header p,.linked-list small,.point-gallery-copy small{color:var(--axion-ink)}.status-badge{color:var(--axion-ink);border-color:var(--axion-line);background:var(--axion-surface)}.status-active,.status-completed,.status-open,.status-ready,.status-recognized,.status-accepted{color:var(--axion-ink);border-color:#168a6852;background:#168a6817}.status-blocked,.status-cancelled,.status-failed{color:var(--axion-danger);border-color:#c63a4f47;background:#c63a4f14}.status-pending,.status-paused,.status-degraded,.status-needs_review,.status-uncertain,.status-needs_reindex,.status-unavailable{color:var(--axion-warning);border-color:#a15c004d;background:#a15c0014}.status-processing{color:var(--axion-signal-blue);border-color:#14a89e47;background:#14a89e14}.status-unknown,.status-archived{color:var(--axion-ink);border-color:var(--axion-line);background:var(--axion-surface)}.metric-card{padding:var(--space-16);border-color:var(--axion-line);border-radius:var(--radius-card);background:var(--axion-white)}.metric-card>span,.metric-card>small{color:var(--axion-muted)}.metric-card>strong{color:var(--axion-ink)}.metric-icon{border-radius:var(--radius-control)}.metric-blue,.metric-violet{color:var(--axion-signal-blue);background:#14a89e17}.metric-cyan{color:var(--axion-navy);background:#14a89e2e}.metric-amber{color:var(--axion-warning);background:#a15c0017}.metric-green{color:var(--axion-success);background:#168a6817}.progress-track{background:#69738c29}.progress-track span,.recognition-rate span i,.brand-summary-list em{background:linear-gradient(90deg,var(--axion-signal-blue),var(--axion-data-cyan))}.analytics-segment-filters,.point-catalog-summary,.point-list-head,.region-card>header,.creative-upload-card>header,.creative-metadata-card>header,.point-form-card>header{border-color:var(--axion-line);background:var(--axion-surface)}.segment-filter-tabs{border-color:var(--axion-line);border-radius:var(--radius-control)}.segment-filter-tabs .segment-filter-active{color:var(--axion-white);background:var(--axion-signal-blue)}.timeline-selected{box-shadow:inset 0 0 0 2px var(--axion-night)}.timeline-segment:focus-visible{outline:2px solid var(--axion-white);outline-offset:-3px;box-shadow:0 0 0 3px var(--axion-signal-blue)}.timeline-recognized{background:var(--axion-success)}.timeline-uncertain{background:var(--axion-warning)}.timeline-unknown{background:var(--axion-muted)}.public-report-topbar{border-color:var(--axion-line);background:var(--axion-white)}.public-brand{min-height:32px}.public-report-hero{background:linear-gradient(125deg,var(--axion-night),var(--axion-navy-raised))}.public-report-footer span{color:var(--axion-signal-blue)}.public-video-backdrop{background:#08112bd1}.public-video-dialog{background:var(--axion-night)}.public-video-dialog header{background:var(--axion-navy-raised)}@media(max-width:760px){.analytics-metrics,.analytics-detail-metrics,.analytics-filter-panel,.analytics-segment-filters,.analytics-feedback-layout{grid-template-columns:1fr}.analytics-filter-panel .search-field{grid-column:auto}.analytics-preview-state,.analytics-preview-image{height:230px}.analytics-section-header{align-items:flex-start;flex-direction:column}.segment-filter-tabs{width:100%}.segment-filter-tabs button{flex:1}.brand-summary-list>div{grid-template-columns:1fr;gap:8px}.recognition-run{grid-template-columns:1fr auto}.recognition-run>span{grid-column:1}.roi-coordinate-grid,.roi-profile-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-preview-controls,.point-roi-header{grid-template-columns:1fr}.roi-editor-state{min-height:250px}}@media(max-width:1240px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-wide{grid-column:span 1}.campaign-main{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.7fr) auto}.campaign-progress{grid-column:2 / 4}.point-toolbar{grid-template-columns:minmax(220px,1fr) 180px 180px}}@media(max-width:1020px){.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-280px;width:260px;transition:left .18s ease}.sidebar-open{left:0}.sidebar-close{display:grid}.sidebar-scrim{position:fixed;z-index:35;inset:0;display:block;border:0;background:#08112b80}.mobile-menu{display:grid}.topbar{justify-content:flex-start;padding:0 22px}.topbar-meta{margin-left:auto}.page-container{padding:26px 22px}.dashboard-grid{grid-template-columns:1fr}.metric-grid,.metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.point-workspace{height:auto;min-height:0;grid-template-columns:1fr}.map-panel{height:480px;border-right:0;border-bottom:1px solid var(--line)}.point-list-panel{max-height:520px}.campaign-main{grid-template-columns:auto minmax(220px,1fr) auto}.campaign-team,.campaign-progress{grid-column:2 / 3}}@media(max-width:720px){.page-container{padding:20px 14px}.topbar{height:58px;padding:0 14px}.topbar>div:first-of-type span,.topbar-meta{display:none}.page-header{min-height:0;flex-direction:column;gap:16px}.page-actions{width:100%;justify-content:stretch}.page-actions .button{flex:1}.filter-bar,.monitoring-toolbar{align-items:stretch;flex-direction:column}.filter-bar .field,.monitoring-toolbar .field{width:100%;min-width:0}.period-chip{margin-left:0}.metric-grid,.metric-grid-three,.dashboard-metrics,.form-grid-two,.form-grid-three{grid-template-columns:1fr}.modal-backdrop{padding:0;place-items:end stretch}.modal{width:100%;max-height:94vh;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.modal-header,.modal-body{padding-left:18px;padding-right:18px}.point-toolbar{grid-template-columns:1fr}.map-panel{height:370px}.point-explorer-compact .point-workspace{height:auto}.employee-progress-row{grid-template-columns:1fr auto;gap:12px}.employee-progress-meter{grid-column:1 / -1}.assignment-controls{grid-template-columns:1fr}.assignment-actions,.campaign-modal-actions{bottom:-24px;flex-wrap:wrap}.assignment-actions .button{flex:1}.campaign-main{grid-template-columns:auto 1fr auto;gap:11px;padding:14px}.campaign-icon{width:40px;height:40px}.campaign-team,.campaign-progress{grid-column:1 / -1}.campaign-details{grid-template-columns:1fr}.completed-points{grid-column:auto}.employee-selector,.custom-date-add{grid-template-columns:1fr}.step{font-size:0}.step>span{font-size:9px}.two-factor-card{padding:30px 22px}.code-input{font-size:25px}.dashboard-campaign-row{grid-template-columns:1fr;gap:10px}}:root{font-family:var(--axion-font-body);color:var(--axion-ink);background:var(--axion-surface);--axion-sidebar-width: 288px;--axion-sidebar-collapsed-width: 84px;--axion-topbar-height: 68px;--axion-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 12px 34px rgba(12, 35, 64, .055);--axion-shadow-raised: 0 20px 48px rgba(12, 35, 64, .14);--axion-surface-soft: #f8fafb;--axion-teal-soft: #e7f6f4;--axion-depth-soft: #e9eef3;--axion-danger-soft: #fef3f2;--axion-warning-soft: #fff8e8}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;color:var(--axion-ink);background:var(--axion-canvas);font-family:var(--axion-font-body);font-size:16px;line-height:var(--axion-leading-body)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--axion-font-heading);font-weight:700;line-height:var(--axion-leading-tight)}code,kbd,samp,pre,.passport-mono,.data-table code,.coordinate-block,.muted-id{font-family:var(--axion-font-data);font-weight:500;font-variant-numeric:tabular-nums}::selection{color:var(--axion-white);background:var(--axion-deep-teal)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--axion-focus-color);outline-offset:2px;box-shadow:var(--axion-focus-ring)}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:2000;top:10px;left:10px;translate:0 -150%;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;color:var(--axion-white);border-radius:var(--axion-radius-control);background:var(--axion-deep-teal);font-weight:600;text-decoration:none;transition:translate .16s ease}.skip-link:focus{translate:0 0}.admin-shell{min-height:100dvh;display:grid;grid-template-columns:var(--axion-sidebar-width) minmax(0,1fr);background:var(--axion-canvas);transition:grid-template-columns .2s ease}.admin-shell-sidebar-collapsed{grid-template-columns:var(--axion-sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:sticky;z-index:40;top:0;width:100%;height:100dvh;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:#ffffffd1;background:var(--axion-navy);box-shadow:12px 0 32px #0c234014}.sidebar:after{content:"";position:absolute;pointer-events:none;inset:auto -84px -84px auto;width:220px;height:220px;border-radius:50%;background:#14a89e14}.sidebar-brand{min-height:88px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:20px 18px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand-logo{width:146px;max-width:100%;min-width:0}.sidebar-product-label{min-height:24px;padding-inline:9px;color:#8ce1da;border-color:#8ce1da59;background:#14a89e1a;font-family:var(--axion-font-data);font-size:.6875rem;font-weight:500;letter-spacing:.08em}.sidebar-collapse,.sidebar-close{min-width:44px;min-height:44px;display:inline-grid;place-items:center;color:#ffffffbd;border:1px solid rgba(255,255,255,.13);border-radius:var(--axion-radius-control);background:#ffffff0a}.sidebar-collapse{grid-column:1 / -1;justify-self:stretch}.sidebar-close{display:none}.sidebar-collapse:hover,.sidebar-close:hover{color:var(--axion-white);border-color:#ffffff47;background:#ffffff1a}.sidebar nav{position:relative;z-index:1;flex:1;padding:18px 12px 26px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.nav-group+.nav-group{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.nav-section-label{display:block;margin:0 10px 8px;color:#ffffff8a;font-family:var(--axion-font-body);font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.nav-link{position:relative;min-height:44px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:9px 12px;color:#ffffffc2;border:1px solid transparent;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-link svg{flex:0 0 auto;color:#7dd8d2;stroke-width:1.9}.nav-link:hover{color:var(--axion-white);border-color:#ffffff14;background:#ffffff12}.nav-link-active,.nav-link-active:hover{color:var(--axion-white);border-color:#8ce1da47;background:#14a89e33;box-shadow:inset 3px 0 0 var(--axion-teal)}.nav-link-active svg{color:#9ce9e4}.nav-link-label{min-width:0;overflow-wrap:anywhere}.sidebar-account{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 11px;padding:16px 14px;border-top:1px solid rgba(255,255,255,.1);background:#0514272e}.avatar{width:38px;height:38px;display:grid;place-items:center;color:var(--axion-white);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:var(--axion-deep-teal);font-family:var(--axion-font-heading);font-size:.75rem;font-weight:700}.sidebar-account-identity{min-width:0;display:grid;align-content:center;gap:2px}.sidebar-account strong,.sidebar-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{color:var(--axion-white);font-size:.8125rem}.sidebar-account small{color:#ffffff9e;font-size:.75rem}.sidebar-account-action,.sidebar-account .sidebar-logout{grid-column:1 / -1;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;color:#ffffffb8;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;font-size:.8125rem;font-weight:600;text-decoration:none}.sidebar-account-action:hover,.sidebar-account .sidebar-logout:hover{color:var(--axion-white);border-color:#ffffff2e;background:#ffffff14}.sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;padding-inline:12px}.sidebar-collapsed .sidebar-brand-logo{width:38px;height:38px}.sidebar-collapsed .sidebar-product-label,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .sidebar-account-identity,.sidebar-collapsed .sidebar-account-action span,.sidebar-collapsed .sidebar-logout span{display:none}.sidebar-collapsed .sidebar-collapse{grid-column:1;width:42px}.sidebar-collapsed nav{padding-inline:10px}.sidebar-collapsed .nav-group+.nav-group{margin-top:12px;padding-top:12px}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:9px}.sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.sidebar-collapsed .sidebar-account-action,.sidebar-collapsed .sidebar-logout{grid-column:1;width:42px;justify-content:center;padding:0}.admin-main{min-width:0}.topbar{position:sticky;z-index:30;top:0;min-height:var(--axion-topbar-height);height:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;border-bottom:1px solid rgba(217,224,230,.92);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-heading{min-width:0;display:flex;align-items:center;gap:7px;color:var(--axion-slate);font-size:.8125rem}.topbar-heading strong{min-width:0;overflow:hidden;color:var(--axion-navy);font-family:var(--axion-font-heading);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-brand-symbol{width:26px;height:26px;margin-right:2px}.topbar-actions{display:flex;align-items:center;gap:12px}.language-switch{display:inline-flex}.language-switch select{min-width:72px;min-height:44px;padding:0 30px 0 11px;color:var(--axion-navy);border:1px solid var(--axion-border);border-radius:10px;background-color:var(--axion-white);font-family:var(--axion-font-data);font-size:.75rem;font-weight:500}.topbar-meta{min-height:40px;padding:0 12px;color:var(--axion-deep-teal);border:1px solid rgba(16,102,106,.18);border-radius:var(--axion-radius-pill);background:#14a89e12;font-size:.75rem;font-weight:600}.live-dot{width:8px;height:8px;background:var(--axion-teal);box-shadow:0 0 0 4px #14a89e1f}.mobile-menu{min-width:44px;min-height:44px;display:none;place-items:center;color:var(--axion-navy);border:1px solid var(--axion-border);border-radius:10px;background:var(--axion-white)}.page-container{width:min(100%,1600px);min-width:0;margin:0 auto;padding:clamp(22px,2.5vw,40px)}.page-header{min-height:0;align-items:flex-end;gap:24px;margin-bottom:24px}.page-eyebrow{color:var(--axion-deep-teal);font-family:var(--axion-font-data);font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.page-header h1{margin-top:6px;color:var(--axion-navy);font-size:clamp(1.75rem,2.6vw,2.5rem);letter-spacing:-.035em}.page-header p{max-width:780px;color:var(--axion-slate);font-size:.9375rem;line-height:1.55}.page-actions{flex-wrap:wrap}.data-card,.ui-card,.region-card,.dashboard-panel,.campaign-card,.client-reports-section,.point-explorer,.public-map-card,.public-report-list{border:1px solid var(--axion-border);border-radius:var(--axion-radius-card);background:var(--axion-white);box-shadow:var(--axion-shadow-card)}.button,.icon-button,.input,.search-field,.login-form input,.code-input{border-radius:var(--axion-radius-control)}.button{min-height:44px;padding:0 16px;font-size:.875rem;font-weight:600;line-height:1.2;box-shadow:none}.button-small{min-height:44px;padding-inline:12px;font-size:.8125rem}.button-primary{color:var(--axion-white);border-color:var(--axion-deep-teal);background:var(--axion-deep-teal);box-shadow:0 8px 18px #10666a26}.button-primary:hover:not(:disabled){border-color:var(--axion-navy);background:var(--axion-navy)}.button-secondary{color:var(--axion-navy);border-color:var(--axion-border);background:var(--axion-white)}.button-secondary:hover:not(:disabled){color:var(--axion-deep-teal);border-color:#14a89e80;background:var(--axion-teal-soft)}.button-ghost{color:var(--axion-deep-teal)}.button-ghost:hover:not(:disabled){color:var(--axion-navy);background:var(--axion-teal-soft)}.button-danger{color:var(--axion-danger);border-color:#b423183d;background:var(--axion-danger-soft)}.icon-button{min-width:44px;min-height:44px}.field{gap:7px}.field-label{color:var(--axion-navy);font-size:.8125rem;font-weight:600}.field-hint,.field-error{font-size:.75rem}.input,.login-form input,.code-input{min-height:44px;padding:10px 12px;color:var(--axion-navy);border:1px solid var(--axion-border);background:var(--axion-white);font-size:.875rem}.input:hover:not(:disabled),.login-form input:hover:not(:disabled),.code-input:hover:not(:disabled){border-color:#b8c4ce}.input:focus,.login-form input:focus,.code-input:focus,.search-field:focus-within{border-color:var(--axion-teal);box-shadow:var(--axion-focus-ring)}.filter-bar,.monitoring-toolbar,.campaign-filter,.reports-filter-panel,.analytics-filter-panel,.creative-filter-bar,.point-catalog-filters{gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--axion-border);border-radius:var(--axion-radius-card);background:var(--axion-white);box-shadow:0 1px 2px #0c234008}.filter-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c4ce transparent}.data-table-scroll-region:focus-visible{outline:2px solid var(--axion-teal);outline-offset:-2px;border-radius:0 0 var(--axion-radius-card) var(--axion-radius-card);box-shadow:inset 0 0 0 3px #14a89e1f}.data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.data-table th{position:sticky;z-index:1;top:0;padding:12px 16px;color:#4d5c6d;border-bottom:1px solid var(--axion-border);background:var(--axion-surface-soft);font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.045em;text-transform:uppercase}.data-table td{padding:14px 16px;color:#405268;border-bottom:1px solid #e8edf1;background:var(--axion-white);font-size:.8125rem;line-height:1.45}.data-table tbody tr:hover td{background:#f6fbfa}.data-table tbody tr:focus-within td{background:var(--axion-teal-soft)}.data-table td>strong{color:var(--axion-navy);font-weight:600}.data-table code{color:#405268;font-size:.75rem}.pagination{min-height:64px;padding:12px 16px;color:var(--axion-slate);border-top:1px solid var(--axion-border);font-size:.8125rem}.pagination strong{color:var(--axion-navy);font-size:.8125rem}.status-badge,.passport-status{min-height:26px;padding:3px 9px;border-radius:var(--axion-radius-pill);font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.015em}.status-tone-success{color:#0c5f58;border-color:#10666a47;background:#e9f6f3}.status-tone-warning{color:#76510b;border-color:#b5790d4d;background:var(--axion-warning-soft)}.status-tone-danger{color:#942018;border-color:#b4231840;background:var(--axion-danger-soft)}.status-tone-info{color:#0b625f;border-color:#14a89e47;background:var(--axion-teal-soft)}.status-tone-neutral{color:#4b5a6a;border-color:var(--axion-border);background:var(--axion-surface-soft)}.system-pill{min-height:40px;padding:0 12px;color:var(--axion-deep-teal);border-color:#10666a33;background:#14a89e12;font-size:.75rem}.metric-grid{gap:16px;margin-bottom:20px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{min-height:132px;padding:18px;column-gap:13px;border:1px solid var(--axion-border);border-radius:var(--axion-radius-card);background:var(--axion-white);box-shadow:var(--axion-shadow-card)}.metric-card>span{color:var(--axion-slate);font-size:.75rem;font-weight:600;line-height:1.35}.metric-card>strong{margin-top:5px;color:var(--axion-navy);font-family:var(--axion-font-data);font-size:1.75rem;font-weight:500;letter-spacing:-.04em}.metric-card>small{margin-top:4px;color:var(--axion-slate);font-size:.75rem}.metric-icon{width:44px;height:44px;border-radius:12px}.metric-blue,.metric-violet,.metric-cyan{color:var(--axion-deep-teal);background:var(--axion-teal-soft)}.metric-amber{color:#80570b;background:var(--axion-warning-soft)}.metric-green{color:var(--axion-deep-teal);background:#e9f6f3}.dashboard-grid{gap:18px}.dashboard-panel{overflow:hidden}.dashboard-panel>header{min-height:72px;padding:16px 18px;color:var(--axion-deep-teal);border-bottom:1px solid var(--axion-border);background:var(--axion-surface-soft)}.dashboard-panel>header h2{color:var(--axion-navy);font-size:1rem}.dashboard-campaign-row{min-height:80px;padding:14px 18px;border-color:#e8edf1}.dashboard-campaign-row>div:first-child strong,.recent-reports strong{color:var(--axion-navy);font-size:.8125rem}.dashboard-campaign-row>div:first-child span,.recent-reports small{color:var(--axion-slate);font-size:.75rem}.progress-track{height:7px;border-radius:var(--axion-radius-pill);background:#e7edef}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--axion-deep-teal),var(--axion-teal))}.progress-meta{color:var(--axion-slate);font-size:.6875rem}.progress-meta strong{color:var(--axion-navy);font-family:var(--axion-font-data);font-weight:500}.tab-bar{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--axion-border);border-radius:var(--axion-radius-control);background:var(--axion-surface-soft)}.tab-bar-vertical{flex-direction:column}.tab-bar-item{min-height:44px;flex:0 0 auto;padding:0 13px;color:var(--axion-slate);border:0;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:600}.tab-bar-item:hover:not(:disabled){color:var(--axion-navy);background:var(--axion-white)}.tab-bar-item-active{color:var(--axion-white);background:var(--axion-deep-teal);box-shadow:0 4px 12px #10666a24}.panel-state,.empty-state{min-height:240px;color:var(--axion-slate);font-size:.875rem}.empty-state strong{color:var(--axion-navy);font-family:var(--axion-font-heading);font-size:1.125rem}.empty-state p{font-size:.875rem}.inline-message,.auth-error,.auth-success{padding:12px 14px;border-radius:var(--axion-radius-control);font-size:.8125rem}.modal-backdrop{background:#0c23409e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid rgba(255,255,255,.72);border-radius:var(--axion-radius-panel);box-shadow:0 30px 90px #0c234047}.modal-header{padding:20px 22px;border-color:var(--axion-border)}.modal-header h2{color:var(--axion-navy);font-size:1.25rem}.modal-header p{color:var(--axion-slate);font-size:.8125rem}.modal-body{padding:22px}.auth-shell{background:var(--axion-canvas)}.auth-brand{background:radial-gradient(circle at 78% 18%,rgba(20,168,158,.24),transparent 30%),linear-gradient(145deg,var(--axion-navy),#102f4b 70%,var(--axion-deep-teal))}.auth-card,.two-factor-card{border-color:var(--axion-border);border-radius:var(--axion-radius-panel);box-shadow:var(--axion-shadow-raised)}.auth-card h2,.two-factor-card h1{color:var(--axion-navy);font-family:var(--axion-font-heading)}.auth-card-icon,.verification-icon{background:var(--axion-navy)}.public-report-page{color:var(--axion-navy);background:var(--axion-canvas)}.public-report-hero{background:linear-gradient(125deg,var(--axion-navy),var(--axion-deep-teal))}.public-brand-logo{width:140px}.analysis-timeline-scale,.analysis-timeline-legend,.analysis-valid-window,.analytics-context-card dt,.analytics-context-card dd,.analytics-section-header p,.analytics-section-header>strong,.segment-preview .analytics-preview-state,.analytics-preview-button>span,.segment-brand-name,.segment-evidence span,.segment-evidence small,.segment-ocr-details,.segment-ocr-details strong,.reliability,.brand-summary-list strong,.brand-summary-list small,.brand-summary-list b,.recognition-run strong,.recognition-run b,.recognition-run small,.recognition-run code,.feedback-current-result span,.feedback-current-result strong,.feedback-current-result small,.candidate-chips>span,.candidate-chips button,.feedback-ocr-evidence summary,.feedback-ocr-evidence>span,.feedback-ocr-evidence ul,.brand-picker-state,.brand-option strong,.brand-option small,.creative-filter-count,.creative-preview-state,.creative-brand,.creative-card-metadata dt,.creative-card-metadata dd,.creative-pagination,.creative-brand-state,.creative-brand-option strong,.creative-brand-option small,.creative-selected-brand small,.creative-selected-brand strong,.creative-dropzone span,.creative-file-summary strong,.creative-file-summary small,.creative-upload-step strong,.creative-upload-note,.point-catalog-summary,.point-owner-badge,.point-photo-state,.catalog-point-link small,.point-form-card>header p{font-size:.75rem;line-height:1.45}.segment-filter-tabs button,.candidate-chips button{min-height:44px;color:var(--axion-slate);border-radius:8px;font-size:.75rem}.segment-filter-tabs button:hover,.candidate-chips button:hover:not(:disabled){color:var(--axion-deep-teal);background:var(--axion-teal-soft)}.segment-filter-tabs .segment-filter-active{color:var(--axion-white);background:var(--axion-deep-teal)}.segment-ocr-details summary,.feedback-ocr-evidence summary,.creative-brand,.creative-file-summary>svg,.point-catalog-summary svg,.catalog-point-link strong{color:var(--axion-deep-teal)}.brand-option:hover,.brand-option-selected,.creative-brand-option:hover,.creative-brand-option:focus-visible,.creative-brand-option-selected,.creative-selected-brand{background:var(--axion-teal-soft)}.brand-option-selected>span,.creative-brand-option-selected>span,.creative-upload-step-active i{border-color:var(--axion-deep-teal);background:var(--axion-deep-teal)}.creative-card-metadata dt,.creative-brand-option small,.brand-option small,.feedback-current-result span,.candidate-chips>span,.feedback-ocr-evidence>span,.point-photo-state,.catalog-point-link small{color:var(--axion-slate)}.point-table-photo-count{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:2px 5px;background:var(--axion-deep-teal);font-size:.75rem}.creative-upload-step i{width:28px;height:28px;font-size:.75rem}@media(max-width:1380px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-wide{grid-column:span 1}}@media(max-width:1080px){.admin-shell,.admin-shell-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-collapsed{position:fixed;top:0;left:0;width:min(88vw,310px);translate:-105% 0;transition:translate .2s ease;box-shadow:18px 0 50px #0c234047}.sidebar-open,.sidebar-collapsed.sidebar-open{translate:0 0}.sidebar-collapsed .sidebar-brand{grid-template-columns:minmax(0,1fr) auto auto;justify-items:initial;padding:20px 18px 18px}.sidebar-brand{grid-template-columns:minmax(0,1fr) auto auto}.sidebar-collapsed .sidebar-brand-logo{width:146px;height:auto}.sidebar-collapsed .sidebar-product-label,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .sidebar-account-identity,.sidebar-collapsed .sidebar-account-action span,.sidebar-collapsed .sidebar-logout span{display:initial}.sidebar-collapsed .sidebar-collapse{display:none}.sidebar-collapsed nav{padding:18px 12px 26px}.sidebar-collapsed .nav-link{justify-content:flex-start;padding:9px 12px}.sidebar-collapsed .sidebar-account{grid-template-columns:auto minmax(0,1fr);justify-items:initial;padding:16px 14px}.sidebar-collapsed .sidebar-account-action,.sidebar-collapsed .sidebar-logout{grid-column:1 / -1;width:auto;justify-content:flex-start;padding:0 12px}.sidebar-close{display:inline-grid}.sidebar-collapse{display:none}.sidebar-scrim{position:fixed;z-index:35;inset:0;display:block;border:0;background:#0c234094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:grid}.topbar{justify-content:flex-start;padding-inline:20px}.topbar-actions{margin-left:auto}.page-container{padding:26px 22px}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.topbar{min-height:62px;padding-inline:14px}.topbar-heading>span{display:none}.topbar-meta{display:none}.input,.login-form input,.code-input,.language-switch select,input,select,textarea{font-size:1rem}.page-container{padding:22px 16px 34px}.page-header{align-items:stretch;flex-direction:column;gap:16px}.page-actions{width:100%;justify-content:flex-start}.filter-bar,.monitoring-toolbar,.campaign-filter{align-items:stretch;flex-direction:column}.filter-bar .field,.monitoring-toolbar .field{width:100%;min-width:0}.filter-bar-actions{width:100%;margin-left:0}.dashboard-metrics,.metric-grid,.metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-wide{grid-column:span 2}.modal-backdrop{padding:0;place-items:end stretch}.modal{width:100%;max-height:94dvh;border-radius:var(--axion-radius-panel) var(--axion-radius-panel) 0 0}}@media(max-width:520px){.topbar-heading strong{max-width:42vw}.language-switch select{min-width:66px}.page-container{padding:18px 12px 30px}.page-header h1{font-size:1.75rem}.page-actions{display:grid;grid-template-columns:1fr}.page-actions .button,.filter-bar-actions .button{width:100%}.dashboard-metrics,.metric-grid,.metric-grid-three{grid-template-columns:1fr}.metric-wide{grid-column:span 1}.metric-card{min-height:118px}.dashboard-campaign-row{grid-template-columns:1fr;gap:10px}.pagination{align-items:stretch;flex-direction:column}.pagination>div{justify-content:space-between}.modal-header,.modal-body{padding-inline:16px}}@media(max-width:359px){.sidebar-brand,.sidebar-collapsed .sidebar-brand{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:14px}.sidebar-product-label,.sidebar-collapsed .sidebar-product-label{display:none}.sidebar-brand-logo,.sidebar-collapsed .sidebar-brand-logo{width:min(146px,100%);max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.sidebar,.topbar,.data-card,.metric-card,.dashboard-panel,.button,.input,.status-badge,.tab-bar{border:1px solid CanvasText}.nav-link-active,.tab-bar-item-active{outline:2px solid Highlight}}
