@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) 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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) 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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f5f1;--surface: #ffffff;--surface-2: #f1efe9;--surface-3: #e9e6de;--ink: #14161b;--ink-2: #3d424b;--muted: #747a83;--line: rgba(20, 22, 27, .09);--line-strong: rgba(20, 22, 27, .16);--accent: #f5b301;--accent-ink: #1a1405;--accent-soft: #fff3cc;--accent-text: #8a5a00;--success: #1c9a5e;--success-soft: #e3f5ec;--danger: #d6453d;--danger-soft: #fdeceb;--info: #2f6fed;--info-soft: #e8effd;--partner: #5b5ff0;--partner-soft: #ecedff;--shadow-sm: 0 1px 2px rgba(20, 22, 27, .05);--shadow: 0 1px 2px rgba(20, 22, 27, .04), 0 8px 24px -12px rgba(20, 22, 27, .12);--shadow-lg: 0 24px 64px -24px rgba(20, 22, 27, .35);--r-sm: 10px;--r: 16px;--r-lg: 22px;--disp: "Unbounded", "Segoe UI", system-ui, sans-serif;--body: "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--side: 264px;color-scheme:light}:root[data-theme=dark]{--bg: #0b0d11;--surface: #12161c;--surface-2: #181d25;--surface-3: #212732;--ink: #f4f2ed;--ink-2: #c9cdd3;--muted: #8b919a;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--accent: #ffc107;--accent-ink: #15110a;--accent-soft: rgba(255, 193, 7, .13);--accent-text: #ffcf4d;--success: #37c27f;--success-soft: rgba(55, 194, 127, .13);--danger: #ff6b62;--danger-soft: rgba(255, 107, 98, .13);--info: #6f9cff;--info-soft: rgba(111, 156, 255, .13);--partner: #9497ff;--partner-soft: rgba(148, 151, 255, .14);--shadow-sm: none;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -16px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 64px -16px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.cab-noscroll{overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3,h4{margin:0;letter-spacing:-.015em}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cab-logo{display:inline-flex;align-items:center}.cab-logo img{height:26px;width:auto}.cab-logo--compact img{height:20px}.cab-logo__dark{display:none}:root[data-theme=dark] .cab-logo__dark{display:block}:root[data-theme=dark] .cab-logo__light{display:none}.cab-shell{min-height:100vh}.cab-side{position:fixed;inset:0 auto 0 0;width:var(--side);display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px;background:var(--surface);border-right:1px solid var(--line);z-index:30}.cab-side__brand{display:flex;flex-direction:column;gap:6px;padding:0 8px 4px}.cab-side__brand>span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cab-side__client{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);background:var(--surface-2)}.cab-side__client b{display:block;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.cab-side__client small{color:var(--muted);font-size:12px}.cab-side__cta{width:100%}.cab-side__nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;margin:0 -4px;padding:0 4px}.cab-side__nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:500;transition:background .15s,color .15s}.cab-side__nav a:hover{background:var(--surface-2);color:var(--ink)}.cab-side__nav a.is-active{background:var(--ink);color:var(--bg)}:root[data-theme=dark] .cab-side__nav a.is-active{background:var(--accent);color:var(--accent-ink)}.cab-side__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.cab-main{margin-left:var(--side);min-height:100vh;display:flex;flex-direction:column}.cab-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:64px;padding:0 28px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent}.cab-top__brand{display:flex;min-width:0;text-decoration:none;color:inherit}.cab-top__brand--compact{display:none}.cab-top__spacer{flex:1}.cab-top__me{display:flex;align-items:center;gap:10px;text-decoration:none;padding:4px 12px 4px 4px;border-radius:999px}.cab-top__me:hover,.cab-top__me.active{background:var(--surface)}.cab-top__name{font-weight:600;font-size:14px}.cab-content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:8px 28px 48px}.cab-footer{padding:20px 28px 28px;color:var(--muted);font-size:12px;text-align:center}.cab-tabbar,.cab-more{display:none}.cab-avatar{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px;text-transform:uppercase}.cab-avatar--client{border-radius:10px;background:var(--ink);color:var(--bg)}:root[data-theme=dark] .cab-avatar--client{background:var(--surface-3);color:var(--ink)}.cab-avatar--lg{width:64px;height:64px;font-size:26px;font-family:var(--disp)}.cab-icon-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:12px;background:transparent;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.cab-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.cab-icon-btn--dark{color:#fff}.cab-icon-btn--dark:hover{background:#ffffff1f;color:#fff}.cab-bell__dot{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;border:2px solid var(--bg)}.cab-lang{display:inline-flex;padding:3px;border-radius:11px;background:var(--surface-2)}.cab-lang button{border:0;background:transparent;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.cab-lang button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cab-muted{color:var(--muted)}.cab-nowrap{white-space:nowrap}.cab-pad{padding:20px}.cab-link{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.cab-link:hover{color:var(--ink)}.cab-hint{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.45;margin-top:12px}.cab-hint svg{flex:none;margin-top:2px}.cab-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none;box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:cab-pulse 2s infinite}@keyframes cab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.cab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:12px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.cab-btn:active{transform:translateY(1px)}.cab-btn:disabled{opacity:.5;cursor:not-allowed}.cab-btn--primary{background:var(--accent);color:var(--accent-ink)}.cab-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.cab-btn--dark{background:var(--ink);color:var(--bg)}.cab-btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.cab-btn--ghost:hover{background:var(--surface-2)}.cab-btn--outline{background:transparent;border-color:var(--line-strong);color:var(--ink)}.cab-btn--outline:hover{border-color:var(--ink)}.cab-btn--added{background:var(--success-soft);color:var(--success);border-color:transparent}.cab-btn--lg{min-height:48px;padding:0 22px;font-size:15px;border-radius:14px}.cab-btn--block{width:100%}.cab-form{display:flex;flex-direction:column;gap:16px}.cab-form--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.cab-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.cab-form__error{padding:10px 12px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:14px;font-weight:500}.cab-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cab-field>span{font-size:13px;font-weight:600;color:var(--ink-2)}.cab-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;transition:border-color .15s,box-shadow .15s}.cab-input::placeholder{color:var(--muted);opacity:.8}.cab-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.cab-input{resize:vertical;min-height:96px}.cab-input--sm{min-height:38px;width:auto;padding:6px 12px;font-size:14px}.cab-input-wrap{position:relative}.cab-input-wrap .cab-input{padding-right:48px}.cab-input-wrap__btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:10px;color:var(--muted);cursor:pointer;border-radius:10px}.cab-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cab-file{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px dashed var(--line-strong);border-radius:14px;cursor:pointer;color:var(--ink-2)}.cab-file:hover{border-color:var(--accent)}.cab-file b{display:block;font-size:14px}.cab-file small{color:var(--muted)}.cab-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cab-search{position:relative;display:flex;align-items:center;flex:1;min-width:200px}.cab-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.cab-search input{width:100%;min-height:40px;padding:8px 12px 8px 38px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}.cab-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cab-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:13px;background:var(--surface-2);max-width:100%}.cab-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.cab-seg button:hover{color:var(--ink)}.cab-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.cab-seg--sm button{padding:6px 11px;font-size:13px}.cab-seg__count{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.cab-seg button.is-on .cab-seg__count{background:var(--accent);color:var(--accent-ink)}.cab-chips{display:flex;flex-wrap:wrap;gap:6px}.cab-chips button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;cursor:pointer;color:var(--ink-2)}.cab-chips button span{color:var(--muted);margin-left:2px}.cab-chips button.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cab-chips button.is-on span{color:inherit;opacity:.7}.cab-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5;background:var(--surface-2);color:var(--ink-2)}.cab-badge--live,.cab-badge--success,.cab-badge--done{background:var(--success-soft);color:var(--success)}.cab-badge--done{background:var(--surface-2);color:var(--muted)}.cab-badge--review,.cab-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.cab-badge--preparing,.cab-badge--info{background:var(--info-soft);color:var(--info)}.cab-badge--paused,.cab-badge--danger,.cab-badge--cancelled{background:var(--danger-soft);color:var(--danger)}.cab-badge--partner{background:var(--partner-soft);color:var(--partner)}.cab-progress{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;flex:1;min-width:60px}.cab-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s}.cab-progress--success span{background:var(--success)}.cab-progress--danger span{background:var(--danger)}.cab-skel{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:cab-shimmer 1.4s infinite}@keyframes cab-shimmer{to{background-position:-200% 0}}.cab-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:cab-spin .8s linear infinite;display:inline-block}.cab-spinner--sm{width:16px;height:16px;border-width:2px;border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}@keyframes cab-spin{to{transform:rotate(360deg)}}.cab-boot{min-height:100vh;display:grid;place-items:center}.cab-boot--inline{min-height:200px}.cab-page{display:flex;flex-direction:column;gap:20px;animation:cab-in .25s ease-out}.cab-page--narrow{max-width:720px}@keyframes cab-in{0%{opacity:0;transform:translateY(4px)}}.cab-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px}.cab-page-head h1{font-family:var(--disp);font-weight:600;font-size:28px;line-height:1.2}.cab-page-head p{color:var(--muted);margin-top:6px}.cab-page-head__actions{display:flex;gap:8px;flex-wrap:wrap}.cab-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted);font-weight:600;font-size:13px;text-decoration:none}.cab-back:hover{color:var(--ink)}.cab-title-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.cab-page-skel{display:flex;flex-direction:column;gap:18px}.cab-grid{display:grid;gap:16px}.cab-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cab-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-grid--stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cab-grid--main{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}.cab-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow);min-width:0}.cab-card--flush{padding:0;overflow:hidden}.cab-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cab-card--flush .cab-card__head{padding:18px 20px 0;margin-bottom:8px}.cab-card__head h2{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.cab-stat{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.cab-stat__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.cab-stat__value{font-family:var(--disp);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.cab-stat__hint{font-size:13px;color:var(--muted)}.cab-stat__progress{display:flex;align-items:center;gap:10px}.cab-stat--accent{background:var(--ink);color:var(--bg);border-color:transparent}.cab-stat--accent .cab-stat__label,.cab-stat--accent .cab-stat__hint{color:color-mix(in srgb,var(--bg) 65%,transparent)}:root[data-theme=dark] .cab-stat--accent{background:linear-gradient(135deg,#2a2210,#171a20);color:var(--ink);border:1px solid rgba(255,193,7,.25)}:root[data-theme=dark] .cab-stat--accent .cab-stat__label,:root[data-theme=dark] .cab-stat--accent .cab-stat__hint{color:var(--muted)}.cab-stat--danger .cab-stat__value{color:var(--danger)}.cab-stat--success .cab-stat__value{color:var(--success)}.cab-manager__name{display:flex;align-items:center;gap:10px;font-size:15px}.cab-manager__links{display:flex;gap:14px;flex-wrap:wrap}.cab-manager__links a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.cab-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 4px}.cab-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.cab-hero h1{font-family:var(--disp);font-weight:600;font-size:32px;line-height:1.15}.cab-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.cab-banner>svg{color:var(--accent-text);flex:none}.cab-banner>div{flex:1;min-width:200px;display:flex;flex-direction:column}.cab-banner span{color:var(--ink-2);font-size:14px}.cab-banner--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.cab-banner--info>svg{color:var(--info)}.cab-error{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border-radius:var(--r);background:var(--danger-soft);color:var(--danger)}.cab-error div{flex:1;display:flex;flex-direction:column}.cab-error span{color:var(--ink-2);font-size:14px}.cab-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 20px}.cab-empty__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--surface-2);color:var(--muted)}.cab-empty__title{font-weight:700;font-size:16px}.cab-empty p{color:var(--muted);max-width:420px}.cab-empty .cab-btn{margin-top:6px}.cab-orders{display:flex;flex-direction:column;gap:10px}.cab-orders--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.cab-order{--stage: var(--line-strong);position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 18px 16px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.cab-order:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--stage)}.cab-order--live{--stage: var(--success)}.cab-order--paused{--stage: var(--danger)}.cab-order--preparing{--stage: var(--info)}.cab-order--review{--stage: var(--accent)}.cab-order--done,.cab-order--cancelled{--stage: var(--line-strong)}.cab-order--done .cab-order__places,.cab-order--cancelled .cab-order__places{color:var(--ink-2)}.cab-orders:not(.cab-orders--grid) .cab-order{background:var(--surface-2);border-color:transparent;padding-right:44px}.cab-order:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.cab-order__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cab-order__num{font-family:var(--disp);font-weight:600;font-size:16px;letter-spacing:-.01em}.cab-order__places{font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cab-order__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.cab-order__meta span{display:inline-flex;align-items:center;gap:5px}.cab-order__progress{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);white-space:nowrap;min-height:20px}.cab-order__state{display:flex;align-items:center;gap:6px;min-height:20px;font-size:12.5px;color:var(--muted)}.cab-order__state svg{flex:none;color:var(--stage)}.cab-order--review .cab-order__state svg{color:var(--accent-text)}.cab-order__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line)}.cab-order__sum{display:flex;flex-direction:column;gap:1px}.cab-order__sum small{font-size:11.5px;color:var(--muted)}.cab-order__sum b{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cab-order__go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--accent-text);white-space:nowrap}.cab-order__go svg{transition:transform .15s}.cab-order:hover .cab-order__go svg{transform:translate(3px)}.cab-order__chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.cab-order--compact{padding-top:12px;padding-bottom:12px}.cab-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cab-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cab-action svg{color:var(--accent-text)}.cab-action:hover{border-color:var(--accent);background:var(--accent-soft)}.cab-list{list-style:none;margin:0;padding:0}.cab-list>li{display:flex;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--line)}.cab-list>li:first-child{border-top:0}.cab-card__head+.cab-list>li:first-child{border-top:1px solid var(--line)}.cab-list__link{display:flex;align-items:center;gap:12px;flex:1;text-decoration:none}.cab-list__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-2);color:var(--ink-2)}.cab-list__icon--success{background:var(--success-soft);color:var(--success)}.cab-list__main{flex:1;min-width:0;display:flex;flex-direction:column}.cab-list__main b{font-weight:600;overflow-wrap:anywhere}.cab-list__main small{color:var(--muted);font-size:13px}.cab-list__sum{font-weight:700;white-space:nowrap}.cab-list__actions{display:flex;gap:2px}.cab-list--docs>li:hover{background:var(--surface-2)}.cab-table-wrap{overflow-x:auto}.cab-table{width:100%;border-collapse:collapse;font-size:14px}.cab-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.cab-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.cab-table tr:last-child td{border-bottom:0}.cab-table tbody tr:hover td{background:var(--surface-2)}.cab-table .r{text-align:right;white-space:nowrap}.cab-table tr.is-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.cab-table a{color:var(--info);text-decoration:none;font-weight:600}.cab-dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:16px 0 0;font-size:14px}.cab-dl dt{color:var(--muted);display:flex;align-items:center}.cab-dl dd{margin:0;font-weight:600}.cab-feed{list-style:none;margin:0;padding:0}.cab-feed li{border-top:1px solid var(--line)}.cab-card__head+.cab-feed li:first-child{border-top:1px solid var(--line)}.cab-feed li:first-child{border-top:0}.cab-feed a,.cab-feed li>div{position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 20px;text-decoration:none}.cab-feed a:hover{background:var(--surface-2)}.cab-feed__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-2);color:var(--ink-2)}.cab-feed__icon--payment{background:var(--success-soft);color:var(--success)}.cab-feed__icon--report,.cab-feed__icon--launched{background:var(--accent-soft);color:var(--accent-text)}.cab-feed__icon--ending{background:var(--danger-soft);color:var(--danger)}.cab-feed__icon--document,.cab-feed__icon--invoice{background:var(--info-soft);color:var(--info)}.cab-feed__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cab-feed__text b{font-weight:600;font-size:14px;line-height:1.35}.cab-feed__text small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.cab-feed time{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:2px}.cab-feed__dot{position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.cab-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cab-photo-strip__item{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--surface-2);text-decoration:none}.cab-photo-strip__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cab-photo-strip__item:hover img{transform:scale(1.04)}.cab-photo-strip__item span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;background:linear-gradient(transparent,#000000a6);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-months{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cab-months button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.cab-months button b{font-size:14px;text-transform:capitalize}.cab-months button span{font-size:12px;color:var(--muted)}.cab-months button.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cab-months button.is-on span{color:inherit;opacity:.7}.cab-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cab-photo{position:relative;aspect-ratio:4 / 3;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.cab-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.cab-photo:hover img{transform:scale(1.04)}.cab-photo span{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cab-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#08090cf0;animation:cab-fade .2s}@keyframes cab-fade{0%{opacity:0}}.cab-lightbox img{max-width:min(92vw,1600px);max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px #00000080}.cab-lightbox__bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#fffc;font-size:14px}.cab-lightbox__bar>div{display:flex;gap:6px}.cab-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff1a;color:#fff;cursor:pointer}.cab-lightbox__nav:hover{background:#fff3}.cab-lightbox__nav--prev{left:18px}.cab-lightbox__nav--next{right:18px}.cab-lightbox__caption{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:14px;text-align:center;padding:0 16px}.cab-filters,.cab-filters__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cab-view-fab{display:none;position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:45;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;box-shadow:var(--shadow-lg);cursor:pointer}.cab-screens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.cab-screens__list{min-width:0}.cab-screens__count{font-size:13px;color:var(--muted);margin-bottom:10px}.cab-screens__map{position:sticky;top:76px;height:calc(100vh - 100px);min-height:460px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-2)}.cab-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cab-map-legend{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;gap:14px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;box-shadow:var(--shadow)}.cab-map-legend span{display:inline-flex;align-items:center;gap:6px}.cab-pin-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cab-pin-dot--own{background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.cab-pin-dot--partner{background:var(--partner);box-shadow:0 0 0 2px var(--surface)}.cab-map-pop{position:absolute;top:12px;left:12px;right:12px;z-index:600;display:flex;gap:10px;overflow-x:auto}.cab-map-pop .cab-screen{flex:0 0 300px;box-shadow:var(--shadow-lg)}.cab-pin-wrap{background:transparent;border:0}.cab-pin{position:relative;display:block;width:28px;height:28px}.cab-pin__dot{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;display:grid;place-items:center;font:700 10px/1 var(--body);color:var(--accent-ink);background:var(--accent);border:2.5px solid #fff;box-shadow:0 2px 8px #00000059;transition:transform .15s}.cab-pin--partner .cab-pin__dot{background:var(--partner);color:#fff}.cab-pin.is-cart .cab-pin__dot{background:var(--success);color:#fff;top:2px;right:2px;bottom:2px;left:2px}.cab-pin.is-active .cab-pin__dot{transform:scale(1.35)}.cab-pin__price{position:absolute;left:50%;bottom:30px;transform:translate(-50%);padding:3px 8px;border-radius:8px;background:var(--ink);color:var(--bg);font:700 11px/1.3 var(--body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.cab-pin-wrap:hover .cab-pin__price,.cab-pin.is-active .cab-pin__price{opacity:1}.leaflet-container{font-family:var(--body);background:var(--surface-2)}.cab-tiles-dark{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6)}.leaflet-control-zoom a{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 80%,transparent)!important;color:var(--muted)!important}.leaflet-control-attribution a{color:var(--ink-2)!important}.cab-screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cab-screen{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.cab-screen.is-selected{border-color:var(--success);box-shadow:0 0 0 1px var(--success),var(--shadow)}.cab-screen.is-highlighted{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--shadow)}.cab-screen__photo{position:relative;aspect-ratio:16 / 10;padding:0;border:0;background:var(--surface-2);cursor:pointer;overflow:hidden}.cab-screen__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.cab-screen__photo:hover img{transform:scale(1.04)}.cab-screen__nophoto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);background:radial-gradient(circle at 30% 20%,var(--accent-soft),transparent 60%),var(--surface-2)}.cab-screen__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.cab-screen__badges .cab-badge{box-shadow:0 2px 8px #00000026}.cab-screen__badges .cab-badge--accent{background:var(--accent);color:var(--accent-ink)}.cab-screen__badges .cab-badge--partner{background:var(--partner);color:#fff}.cab-screen__badges--static{position:static;margin-bottom:10px}.cab-screen__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.cab-screen__name{border:0;background:none;padding:0;text-align:left;font-weight:700;font-size:15px;line-height:1.3;cursor:pointer}.cab-screen__name:hover{text-decoration:underline}.cab-screen__addr{display:flex;gap:5px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.35}.cab-screen__addr svg{flex:none;margin-top:2px}.cab-screen__specs{display:flex;flex-wrap:wrap;gap:6px}.cab-screen__specs span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.cab-screen__modes{display:grid;gap:6px}.cab-screen__modes button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:13px;cursor:pointer;text-align:left}.cab-screen__modes button.is-on{border-color:var(--success);background:var(--success-soft)}.cab-screen__modes button:disabled{cursor:default}.cab-screen__modes--big button{padding:12px 14px;font-size:14px}.cab-screen__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.cab-screen__price b{display:block;font-family:var(--disp);font-weight:600;font-size:15px;white-space:nowrap}.cab-screen__price small{color:var(--muted);font-size:12px}.cab-cartbar{position:fixed;left:calc(var(--side) + 28px);right:28px;bottom:20px;z-index:40;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 20px;border-radius:18px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);animation:cab-up .25s ease-out}@keyframes cab-up{0%{transform:translateY(20px);opacity:0}}.cab-cartbar>div{flex:1;display:flex;flex-direction:column}.cab-cartbar span{opacity:.7;font-size:13px}:root[data-theme=dark] .cab-cartbar{background:var(--surface-3);color:var(--ink);border:1px solid var(--line-strong)}.cab-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.cab-detail__gallery>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;background:var(--surface-2)}.cab-detail__thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.cab-detail__thumbs button{flex:none;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none}.cab-detail__thumbs button.is-on{border-color:var(--accent)}.cab-detail__thumbs img{width:100%;height:100%;object-fit:cover}.cab-detail__nophoto{aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:16px;background:var(--surface-2);color:var(--muted)}.cab-detail__addr{display:flex;gap:6px;color:var(--ink-2)}.cab-detail__desc{margin-top:12px;color:var(--ink-2);white-space:pre-line}.cab-detail__price{margin-top:18px}.cab-detail__price b{font-family:var(--disp);font-size:24px;font-weight:600}.cab-detail__price span{color:var(--muted)}.cab-detail h4{margin:18px 0 8px;font-size:14px}.cab-checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.cab-summary{position:sticky;top:76px}.cab-summary .cab-card{display:flex;flex-direction:column;gap:10px}.cab-summary .cab-card__head{margin-bottom:4px}.cab-summary__group{padding-bottom:12px;border-bottom:1px dashed var(--line-strong);display:flex;flex-direction:column;gap:6px}.cab-summary__gtitle{display:flex;justify-content:space-between;gap:12px;font-weight:700}.cab-summary__gname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-summary__gtitle>span:last-child{white-space:nowrap}.cab-summary__line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}.cab-summary__line small{color:var(--muted)}.cab-summary__line--disc{color:var(--success)}.cab-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px}.cab-summary__total b{font-family:var(--disp);font-size:26px;font-weight:600}.cab-tariffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cab-tariff{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer}.cab-tariff span{font-size:13px;color:var(--muted)}.cab-tariff.is-on{border-color:var(--accent);background:var(--accent-soft)}.cab-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:64px 20px}.cab-success svg{color:var(--success)}.cab-success h1{font-family:var(--disp);font-weight:600;font-size:28px}.cab-success p{color:var(--ink-2);max-width:520px}.cab-success__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cab-chart{display:flex;align-items:stretch;gap:8px;height:240px;padding-top:28px}.cab-chart__col{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer}.cab-chart__bar{flex:1;display:flex;align-items:flex-end;border-radius:10px;background:var(--surface-2);padding-top:22px}.cab-chart__bar span em{position:absolute;left:0;right:0;top:-20px;text-align:center;font-style:normal;font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap}.cab-chart__bar span{position:relative;display:block;width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#b07a00));transition:height .5s}.cab-chart__col.is-hover .cab-chart__bar span,.cab-chart__col:hover .cab-chart__bar span{filter:brightness(1.08)}.cab-chart__label{text-align:center;font-size:12px;color:var(--muted);white-space:nowrap}.cab-chart__tip{position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%);padding:8px 10px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:12px;white-space:nowrap;display:none;flex-direction:column;z-index:2;box-shadow:var(--shadow-lg)}.cab-chart__tip b{font-size:15px}.cab-chart__col.is-hover .cab-chart__tip,.cab-chart__col:hover .cab-chart__tip{display:flex}.cab-share{display:flex;align-items:center;gap:8px;min-width:110px}.cab-share span{display:block;height:6px;border-radius:999px;background:var(--accent)}.cab-share small{color:var(--muted)}.cab-doc-filters{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.cab-req{display:flex;gap:14px}.cab-req__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.cab-req__icon--pause{background:var(--danger-soft);color:var(--danger)}.cab-req__icon--creative{background:var(--partner-soft);color:var(--partner)}.cab-req__icon--question{background:var(--info-soft);color:var(--info)}.cab-req__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cab-req__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cab-req__head a{text-decoration:none;font-size:13px}.cab-req__body p{white-space:pre-line}.cab-req__answer{padding:12px 14px;border-radius:12px;background:var(--surface-2);border-left:3px solid var(--accent)}.cab-req__answer b{font-size:13px}.cab-attach{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--info);text-decoration:none}.cab-profile{display:flex;align-items:center;gap:16px}.cab-profile h2{font-size:20px}.cab-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#08090c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cab-fade .15s}.cab-modal__box{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:cab-pop .2s ease-out}.cab-modal__box--wide{max-width:980px}@keyframes cab-pop{0%{transform:scale(.97);opacity:0}}.cab-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.cab-modal__head h3{font-size:18px;font-weight:700}.cab-modal__body{padding:4px 20px 20px;overflow-y:auto}.cab-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.cab-toasts{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px)}.cab-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);font-weight:500;animation:cab-drop .25s ease-out}.cab-toast--success svg{color:var(--success)}.cab-toast--error svg{color:var(--danger)}@keyframes cab-drop{0%{transform:translateY(-12px);opacity:0}}.cab-auth{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(0,1.1fr)}.cab-auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 48px;background:#0b0d11;color:#f4f2ed}.cab-auth__brand .cab-logo__dark{display:block}.cab-auth__brand .cab-logo__light{display:none}.cab-auth__brand .cab-logo img{height:30px}.cab-auth__pitch{position:relative;z-index:1}.cab-auth__pitch h2{font-family:var(--disp);font-weight:600;font-size:30px;line-height:1.15;margin-bottom:20px;max-width:460px}.cab-auth__pitch ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.cab-auth__pitch li{display:flex;align-items:center;gap:12px;color:#c9cdd3}.cab-auth__pitch li svg{color:#ffc107;flex:none}.cab-auth__grid{position:absolute;right:-40px;bottom:-40px;width:360px;height:360px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;transform:rotate(-12deg);opacity:.5}.cab-auth__grid span{border-radius:8px;background:#ffc10714;border:1px solid rgba(255,193,7,.14)}.cab-auth__grid span:nth-child(5n+2){background:#ffc10759}.cab-auth__grid span:nth-child(7n){background:#ffffff0f}.cab-auth__main{display:flex;flex-direction:column;padding:28px;background:var(--bg)}.cab-auth__top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cab-auth__mobile-logo{display:none;margin-right:auto}.cab-auth__form{width:100%;max-width:420px;margin:auto;padding:32px 0;display:flex;flex-direction:column;gap:10px}.cab-auth__form h1{font-family:var(--disp);font-weight:600;font-size:28px;line-height:1.2}.cab-auth__sub{color:var(--muted);margin-bottom:18px}.cab-auth__hint{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.5}.cab-auth__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:8px}.cab-strength{display:flex;align-items:center;gap:6px;margin-top:-6px;font-size:12px;color:var(--muted)}.cab-strength i{width:34px;height:4px;border-radius:999px;background:var(--surface-3)}.cab-strength--0 i:nth-child(1){background:var(--danger)}.cab-strength--1 i:nth-child(-n+2){background:var(--accent)}.cab-strength--2 i{background:var(--success)}.cab-strength span{margin-left:4px}@media (max-width: 1180px){.cab-grid--main{grid-template-columns:minmax(0,1fr)}.cab-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-checkout{grid-template-columns:minmax(0,1fr)}.cab-summary{position:static}.cab-screens{grid-template-columns:minmax(0,1fr)}.cab-screens__map{display:none}.cab-view-fab{display:inline-flex}.cab-view-fab--raised{bottom:96px}.cab-screens--map .cab-screens__list{display:none}.cab-screens--map .cab-screens__map{display:block;position:relative;top:0;height:calc(100vh - 230px);min-height:420px}}@media (max-width: 860px){.cab-side{display:none}.cab-main{margin-left:0}.cab-top{height:56px;padding:0 16px;padding-top:env(safe-area-inset-top)}.cab-top__brand{display:none}.cab-top__brand--compact{display:flex}.cab-top__name{display:none}.cab-top__me{padding:0}.cab-content{padding:4px 16px 110px}.cab-footer{display:none}.cab-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-top:1px solid var(--line)}.cab-tabbar a,.cab-tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;background:none;border-radius:12px;color:var(--muted);font-size:10.5px;font-weight:600;text-decoration:none;cursor:pointer;min-width:0}.cab-tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-tabbar .is-active{color:var(--ink)}.cab-tabbar .is-active svg{color:var(--accent-text)}.cab-more{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08090c73;animation:cab-fade .15s}.cab-more__sheet{position:absolute;left:0;right:0;bottom:0;padding:16px 16px calc(84px + env(safe-area-inset-bottom));background:var(--surface);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);animation:cab-up .2s ease-out}.cab-more__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cab-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cab-more__grid a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 6px;border-radius:16px;background:var(--surface-2);text-decoration:none;font-size:12.5px;font-weight:600}.cab-more__grid a.active{background:var(--accent-soft)}.cab-more__foot{display:flex;align-items:center;gap:8px;margin-top:14px}.cab-more__foot .cab-lang,.cab-more__foot .cab-lang button{flex:1}.cab-page{gap:16px}.cab-page-head h1{font-size:23px}.cab-hero h1{font-size:25px}.cab-hero .cab-btn{width:100%}.cab-grid--2,.cab-grid--4{grid-template-columns:minmax(0,1fr)}.cab-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cab-grid--stats>.cab-manager{grid-column:1 / -1}.cab-stat{padding:14px}.cab-stat__value{font-size:19px}.cab-card{padding:16px;border-radius:18px}.cab-card--flush{padding:0}.cab-card--flush .cab-card__head{padding:16px 16px 0}.cab-list>li{padding:12px 16px}.cab-feed a,.cab-feed li>div{padding:12px 16px}.cab-orders--grid{grid-template-columns:minmax(0,1fr)}.cab-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cab-seg{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.cab-seg::-webkit-scrollbar{display:none}.cab-filters .cab-search{flex-basis:100%}.cab-filters__row{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.cab-filters__row::-webkit-scrollbar{display:none}.cab-filters__row>*{flex:none}.cab-filters__row .cab-seg{flex-wrap:nowrap;overflow:visible}.cab-view-fab{bottom:calc(84px + env(safe-area-inset-bottom))}.cab-view-fab--raised{bottom:calc(150px + env(safe-area-inset-bottom))}.cab-grid--stats>.cab-stat:nth-child(3):nth-last-child(2){grid-column:1 / -1}.cab-screen-grid{grid-template-columns:minmax(0,1fr)}.cab-screens--map .cab-screens__map{height:calc(100vh - 290px);border-radius:18px}.cab-map-pop .cab-screen{flex-basis:82%}.cab-cartbar{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.cab-detail{grid-template-columns:minmax(0,1fr);gap:16px}.cab-lightbox__nav{display:none}.cab-form--inline{flex-direction:column;align-items:stretch}.cab-modal{padding:0;place-items:end stretch}.cab-modal__box,.cab-modal__box--wide{max-width:none;max-height:92vh;border-radius:22px 22px 0 0;animation:cab-up .22s ease-out}.cab-modal__foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cab-modal__foot .cab-btn{flex:1}.cab-table thead{display:none}.cab-table,.cab-table tbody,.cab-table tr,.cab-table td{display:block;width:100%}.cab-table tr{padding:10px 16px;border-bottom:1px solid var(--line)}.cab-table tr:last-child{border-bottom:0}.cab-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right}.cab-table td:before{content:attr(data-label);color:var(--muted);font-size:13px;text-align:left}.cab-table td[data-label=""]:before{content:none}.cab-table .r{text-align:right}.cab-table tbody tr:hover td{background:none}.cab-table tr.is-danger td:first-child{box-shadow:none}.cab-table tr.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.cab-auth{grid-template-columns:minmax(0,1fr)}.cab-auth__brand{display:none}.cab-auth__main{padding:16px;padding-top:calc(16px + env(safe-area-inset-top))}.cab-auth__mobile-logo{display:block}.cab-auth__form{padding:24px 0}.cab-auth__form h1{font-size:24px}}.cab-map-order{position:absolute;right:12px;bottom:12px;z-index:600;width:360px;max-height:calc(100% - 24px);overflow-y:auto;border-radius:20px;box-shadow:var(--shadow-lg)}.cab-map-order .cab-os{background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cab-screens__map .cab-map-legend{left:12px;right:auto}@media (min-width: 1181px){.cab-cartbar{display:none}}@media (max-width: 1180px){.cab-map-order{display:none}}.cab-netbtn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1.5px dashed color-mix(in srgb,var(--accent) 70%,transparent);border-radius:12px;background:var(--accent-soft);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.cab-netbtn b{color:var(--success)}.cab-netbtn.is-on{border-style:solid;border-color:var(--success);background:var(--success-soft)}.cab-os{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.cab-os--empty{align-items:center;text-align:center;gap:8px;padding:22px 18px}.cab-os--empty p{color:var(--muted);font-size:13px}.cab-os__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-text)}.cab-os__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cab-os__head b{font-size:16px}.cab-os__head span{font-size:12px;color:var(--muted);text-align:right}.cab-os__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.cab-os__items--compact{max-height:200px}.cab-os__items li{display:flex;align-items:center;gap:10px}.cab-os__thumb{width:40px;height:32px;flex:none;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.cab-os__thumb img{width:100%;height:100%;object-fit:cover}.cab-os__name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cab-os__name b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-os__name small{font-size:11.5px;color:var(--muted)}.cab-os__price{font-size:13px;font-weight:700;white-space:nowrap}.cab-os__remove{width:24px;height:24px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.cab-os__remove:hover{background:var(--danger-soft);color:var(--danger)}.cab-os__reach{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--surface-2)}.cab-os__reach-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--accent)}.cab-os__reach>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.cab-os__reach b{font-size:14px}.cab-os__reach small{font-size:12px;color:var(--muted)}.cab-os__cpm{text-align:right;display:flex;flex-direction:column}.cab-os__cpm small{font-size:11px;color:var(--muted);white-space:nowrap}.cab-os__cpm b{font-size:13px;white-space:nowrap}.cab-os__totals{display:flex;flex-direction:column;gap:6px}.cab-os__line{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-2)}.cab-os__line span:first-child{display:inline-flex;align-items:center;gap:6px}.cab-os__line--disc{color:var(--success);font-weight:600}.cab-os__line--muted{color:var(--muted);font-size:13px}.cab-os__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:4px}.cab-os__total span{font-size:13px;color:var(--muted)}.cab-os__total b{font-family:var(--disp);font-weight:600;font-size:26px;letter-spacing:-.02em;white-space:nowrap}.cab-os__hints{display:flex;flex-direction:column;gap:8px}.cab-os__hint{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);background:var(--success-soft);color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.cab-os__hint svg{color:var(--success);flex:none}.cab-os__hint span{flex:1}.cab-os__hint b{color:var(--success);white-space:nowrap}.cab-os__hint--pack{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.cab-os__hint--pack svg,.cab-os__hint--pack b{color:var(--accent-text)}.cab-os__note{display:flex;gap:6px;font-size:11.5px;color:var(--muted);line-height:1.4}.cab-os__note svg{flex:none;margin-top:2px}.cab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;counter-reset:s}.cab-steps button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:600;cursor:pointer;text-align:left}.cab-steps button:disabled{cursor:default;opacity:.6}.cab-steps__num{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:700}.cab-steps li.is-on button{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow)}.cab-steps li.is-on .cab-steps__num{background:var(--accent);color:var(--accent-ink)}.cab-steps li.is-done button{color:var(--ink-2)}.cab-steps li.is-done .cab-steps__num{background:var(--success);color:#fff}.cab-ob .cab-card__head h2 svg{color:var(--accent-text)}.cab-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cab-quick button,.cab-quick__date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;min-height:64px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left}.cab-quick button b{font-size:14px}.cab-quick button span{font-size:12.5px;color:var(--muted)}.cab-quick button.is-on,.cab-quick__date.is-on{border-color:var(--accent);background:var(--accent-soft)}.cab-quick__date{justify-content:center}.cab-quick__date input{width:100%;border:0;background:transparent;color:var(--ink);font:600 14px var(--body);outline:none}.cab-dur{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cab-dur button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 10px 14px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer}.cab-dur button b{font-family:var(--disp);font-size:30px;font-weight:600;line-height:1}.cab-dur button>span:not(.cab-dur__best):not(.cab-badge){font-size:13px;color:var(--muted);margin-bottom:6px}.cab-dur button.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cab-dur__best{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;white-space:nowrap}.cab-dur__nopct{font-size:12px;color:var(--muted)}.cab-dur__other{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:13px;color:var(--muted)}.cab-timeline{margin-top:18px;padding:16px;border-radius:16px;background:var(--surface-2)}.cab-timeline__ends{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.cab-timeline__ends span{display:flex;flex-direction:column}.cab-timeline__ends span:last-child{text-align:right}.cab-timeline__ends small{font-size:11.5px;color:var(--muted)}.cab-timeline__ends b{font-size:15px}.cab-timeline__days{font-size:12px;font-weight:600;color:var(--accent-text);align-self:center}.cab-timeline__bar{display:flex;margin-top:12px;height:34px;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#e07b00))}.cab-timeline__bar span{flex:1;position:relative;display:flex;align-items:flex-end;padding:0 0 5px 6px;font-size:10.5px;font-weight:700;color:var(--accent-ink);text-transform:capitalize;white-space:nowrap;overflow:hidden}.cab-timeline__bar span i{position:absolute;left:0;top:0;bottom:0;width:1px;background:#0000002e}.cab-timeline__bar span:first-child i{display:none}.cab-spots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cab-spots button{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left}.cab-spots button b{font-size:15px}.cab-spots__bar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.cab-spots__bar i{display:block;height:100%;border-radius:inherit;background:var(--ink-2)}.cab-spots button small{color:var(--muted);font-size:12px}.cab-spots button.is-on{border-color:var(--accent);background:var(--accent-soft)}.cab-spots button.is-on .cab-spots__bar i{background:var(--accent)}.cab-freq{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cab-freq button{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left}.cab-freq__top{display:flex;justify-content:space-between;align-items:center;gap:6px}.cab-freq__top b{font-size:15px}.cab-freq__every{font-family:var(--disp);font-weight:600;font-size:16px}.cab-freq__dots{display:flex;flex-wrap:wrap;gap:3px;min-height:18px}.cab-freq__dots i{width:7px;height:7px;border-radius:50%;background:var(--surface-3)}.cab-freq button.is-on{border-color:var(--accent);background:var(--accent-soft)}.cab-freq button.is-on .cab-freq__dots i{background:var(--accent)}.cab-freq button small{color:var(--muted);font-size:12px}.cab-formats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cab-formats__label{font-size:13px;font-weight:600;color:var(--ink-2);margin-right:4px}.cab-format{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:var(--surface-2)}.cab-format b{font-size:13px}.cab-format small{font-size:12px;color:var(--muted)}.cab-format__shape{display:inline-block;border:2px solid var(--ink-2);border-radius:3px}.cab-format__shape--h{width:20px;height:12px}.cab-format__shape--v{width:12px;height:20px}.cab-format__shape--s{width:15px;height:15px}.cab-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;border:2px dashed var(--line-strong);border-radius:18px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}.cab-drop b{color:var(--ink);font-size:14px}.cab-drop small{font-size:12.5px}.cab-drop:hover,.cab-drop.is-drag{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.cab-drop.has-file{border-style:solid;border-color:var(--success);background:var(--success-soft);color:var(--success)}.cab-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;cursor:pointer}.cab-check input{width:18px;height:18px;accent-color:var(--accent)}.cab-review{display:flex;flex-direction:column}.cab-review__row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cab-review__row:first-child{padding-top:0}.cab-review__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--accent-text)}.cab-review__body{flex:1;min-width:0;font-size:14px}.cab-review__body>small{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.cab-review__body svg{vertical-align:-2px}.cab-review__places{display:flex;flex-direction:column;gap:6px}.cab-review__places>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cab-review__edit{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--info);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.cab-review__comment{margin-top:16px}.cab-ob__nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.cab-success__badge{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);animation:cab-pop .4s cubic-bezier(.2,1.4,.4,1)}.cab-success__file{display:inline-flex;align-items:center;gap:6px;color:var(--success)!important;font-weight:600}.cab-next{width:100%;max-width:520px;margin-top:10px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow)}.cab-next>b{display:block;margin-bottom:12px}.cab-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cab-next li{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--ink-2)}.cab-next li span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:700;z-index:1}.cab-next li:not(:last-child):after{content:"";position:absolute;left:13.5px;top:36px;bottom:-8px;width:1px;background:var(--line-strong)}.cab-next li.is-now{color:var(--ink);font-weight:600}.cab-next li.is-now span{background:var(--accent);color:var(--accent-ink)}@media (max-width: 860px){.cab-steps{gap:6px}.cab-steps button{padding:10px;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px}.cab-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-quick__date{grid-column:1 / -1}.cab-dur{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cab-spots{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-ob__nav{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));z-index:30;padding:10px 0;background:linear-gradient(transparent,var(--bg) 30%)}.cab-ob__nav .cab-btn{flex:1}.cab-ob__nav>span{display:none}.cab-review__row{flex-wrap:wrap}}.cab-map-order .cab-os__total b{font-size:22px}.cab-os__total span{white-space:nowrap}.cab-ob__mini{display:none}@media (max-width: 860px){.cab-ob__nav{flex-wrap:wrap}.cab-ob__mini{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:14px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg)}.cab-ob__mini span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;opacity:.8}.cab-ob__mini b{font-family:var(--disp);font-weight:600;font-size:17px;white-space:nowrap}}.cab-page{animation:none}.cab-route{animation:cab-route .38s cubic-bezier(.2,.8,.2,1) backwards}@keyframes cab-route{0%{opacity:0;transform:translateY(12px)}}@keyframes cab-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes cab-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes cab-slide-in{0%{opacity:0;transform:translate(-18px) scale(.96)}}@keyframes cab-bump{0%{transform:scale(1)}30%{transform:scale(1.035)}60%{transform:scale(.99)}to{transform:scale(1)}}@keyframes cab-grow{0%{transform:scaleX(0)}}@keyframes cab-rise{0%{transform:scaleY(0)}}@keyframes cab-viewfade{0%{opacity:0;transform:scale(.985)}}.cab-seg{position:relative;isolation:isolate}.cab-seg__pill{position:absolute;left:0;top:0;z-index:-1;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);transition:transform .38s cubic-bezier(.3,1.25,.5,1),width .38s cubic-bezier(.3,1.25,.5,1)}.cab-seg button{position:relative;transition:color .2s}.cab-seg button.is-on{background:transparent;box-shadow:none}.cab-seg--lg{padding:5px;border-radius:15px}.cab-seg--lg button{padding:10px 20px;font-size:15px;border-radius:11px}.cab-seg--lg .cab-seg__pill{border-radius:11px;background:var(--ink);box-shadow:var(--shadow)}.cab-seg--lg button.is-on{color:var(--bg)}:root[data-theme=dark] .cab-seg--lg .cab-seg__pill{background:var(--accent)}:root[data-theme=dark] .cab-seg--lg button.is-on{color:var(--accent-ink)}.cab-btn{transition:background .2s,border-color .2s,transform .15s,box-shadow .2s,opacity .2s}.cab-btn:hover:not(:disabled){transform:translateY(-1px)}.cab-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.cab-btn--primary:hover:not(:disabled){box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.cab-btn--shine{position:relative;overflow:hidden}.cab-btn--shine:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:cab-shine 2.8s ease-in-out infinite}@keyframes cab-shine{0%,55%{left:-60%}to{left:130%}}.cab-grid--stats>*,.cab-grid--4>*{animation:cab-card-in .5s cubic-bezier(.2,.8,.2,1) backwards}.cab-grid--stats>:nth-child(2),.cab-grid--4>:nth-child(2){animation-delay:60ms}.cab-grid--stats>:nth-child(3),.cab-grid--4>:nth-child(3){animation-delay:.12s}.cab-grid--stats>:nth-child(4),.cab-grid--4>:nth-child(4){animation-delay:.18s}.cab-orders>*,.cab-feed>li,.cab-list>li{animation:cab-fade-up .4s ease-out backwards}.cab-orders>:nth-child(2),.cab-feed>li:nth-child(2),.cab-list>li:nth-child(2){animation-delay:50ms}.cab-orders>:nth-child(3),.cab-feed>li:nth-child(3),.cab-list>li:nth-child(3){animation-delay:.1s}.cab-orders>:nth-child(n+4),.cab-feed>li:nth-child(n+4),.cab-list>li:nth-child(n+4){animation-delay:.15s}.cab-card{transition:box-shadow .25s,transform .25s,border-color .25s}.cab-progress span{transform-origin:left;animation:cab-grow 1s cubic-bezier(.2,.8,.2,1) .2s backwards}.cab-chart__bar span{transform-origin:bottom;animation:cab-rise .8s cubic-bezier(.2,.8,.2,1) backwards}.cab-chart__col:nth-child(2) .cab-chart__bar span{animation-delay:60ms}.cab-chart__col:nth-child(3) .cab-chart__bar span{animation-delay:.12s}.cab-chart__col:nth-child(4) .cab-chart__bar span{animation-delay:.18s}.cab-chart__col:nth-child(5) .cab-chart__bar span{animation-delay:.24s}.cab-chart__col:nth-child(n+6) .cab-chart__bar span{animation-delay:.3s}.cab-share span{transform-origin:left;animation:cab-grow .9s cubic-bezier(.2,.8,.2,1) .15s backwards}.cab-photo,.cab-photo-strip__item{animation:cab-card-in .45s ease-out backwards}.cab-side__nav a{transition:background .25s,color .25s,transform .2s}.cab-side__nav a:hover:not(.is-active){transform:translate(3px)}.cab-tabbar .is-active svg{animation:cab-bump .45s}.cab-lightbox img{animation:cab-viewfade .3s ease-out}.cab-detail__gallery>img{animation:cab-viewfade .35s ease-out}.cab-shop{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.cab-page--screens:not(.has-cart) .cab-shop{grid-template-columns:minmax(0,1fr)}.cab-shop__main{min-width:0}.cab-shop__cart{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;border-radius:var(--r-lg);scrollbar-width:thin}.cab-shop__cart .cab-os{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.cab-viewfade{animation:cab-viewfade .4s cubic-bezier(.2,.8,.2,1)}.cab-screen-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.cab-mapwrap{position:relative;height:calc(100vh - 248px);min-height:520px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-2)}.cab-mapwrap .cab-map-pop{left:12px;right:auto;top:12px;max-width:calc(100% - 24px)}.cab-mapwrap .cab-map-pop .cab-screen{flex:0 0 280px;animation:cab-card-in .35s cubic-bezier(.2,.8,.2,1) backwards}.cab-screen{animation:cab-card-in .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.cab-screen:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.cab-screen.is-selected{border-color:var(--success);box-shadow:0 0 0 1.5px var(--success),var(--shadow)}.cab-screen__photo img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cab-screen:hover .cab-screen__photo img{transform:scale(1.06)}.cab-screen__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.25));pointer-events:none}.cab-screen__incart{position:absolute;right:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--success);color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 16px #00000040;animation:cab-pop .35s cubic-bezier(.3,1.6,.5,1)}.cab-screen__modes button{display:grid;grid-template-columns:1fr auto auto;transition:border-color .2s,background .2s,transform .15s}.cab-screen__modes button:active{transform:scale(.98)}.cab-screen__modes button svg{color:var(--muted)}.cab-screen__modes button.is-on svg{color:var(--success)}.cab-cartbtn{position:relative;width:50px;height:50px;flex:none;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 8px 18px -8px #00000073;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .3s,box-shadow .3s}:root[data-theme=dark] .cab-cartbtn{background:var(--accent);color:var(--accent-ink)}.cab-cartbtn:hover{transform:scale(1.1) rotate(-8deg)}.cab-cartbtn:active{transform:scale(.9)}.cab-cartbtn__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .2s}.cab-cartbtn__icon--add b{position:absolute;top:6px;right:5px;width:17px;height:17px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:800 13px/17px var(--body);text-align:center;border:2px solid var(--ink)}:root[data-theme=dark] .cab-cartbtn__icon--add b{background:var(--ink);color:var(--accent);border-color:var(--accent)}.cab-cartbtn__icon--done{transform:scale(0) rotate(-120deg);opacity:0}.cab-cartbtn.is-on{background:var(--success);color:#fff;box-shadow:0 8px 20px -8px var(--success)}.cab-cartbtn.is-on .cab-cartbtn__icon--add{transform:scale(0) rotate(120deg);opacity:0}.cab-cartbtn.is-on .cab-cartbtn__icon--done{transform:none;opacity:1}.cab-fly{position:fixed;z-index:400;pointer-events:none;border-radius:14px;background:var(--accent) center / cover no-repeat;border:3px solid #fff;box-shadow:0 20px 44px #00000059}.cab-os__items li{animation:cab-slide-in .45s cubic-bezier(.2,.9,.3,1.2) backwards}.cab-os__hint{animation:cab-fade-up .4s ease-out backwards;transition:transform .2s,box-shadow .2s}.cab-os__hint:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cab-os__remove{transition:background .2s,color .2s,transform .2s}.cab-os__remove:hover{transform:rotate(90deg)}.cab-os--empty .cab-os__icon{animation:cab-float 3s ease-in-out infinite}@keyframes cab-float{50%{transform:translateY(-5px)}}.cab-cartbar{gap:12px}.cab-cartbar__icon{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--bg) 14%,transparent)}.cab-cartbar__icon i{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:800 11px/19px var(--body);font-style:normal;text-align:center}.cab-cartbar span svg{vertical-align:-1px}.cab-ob .cab-card{animation:cab-card-in .45s cubic-bezier(.2,.8,.2,1) backwards}.cab-ob .cab-card+.cab-card{animation-delay:70ms}.cab-dur button,.cab-quick button,.cab-spots button,.cab-freq button,.cab-tariff{transition:border-color .2s,background .2s,transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s}.cab-dur button:hover,.cab-quick button:hover,.cab-spots button:hover,.cab-freq button:hover,.cab-dur button.is-on,.cab-spots button.is-on,.cab-freq button.is-on{transform:translateY(-2px)}.cab-spots__bar i,.cab-timeline__bar{transition:width .4s cubic-bezier(.2,.8,.2,1)}.cab-timeline__bar{animation:cab-grow .6s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left}.cab-steps button{transition:border-color .3s,color .3s,box-shadow .3s}.cab-steps__num{transition:background .3s,color .3s,transform .3s}.cab-steps li.is-on .cab-steps__num{transform:scale(1.1)}@media (max-width: 1180px){.cab-shop{grid-template-columns:minmax(0,1fr)}.cab-shop__cart{display:none}.cab-mapwrap{height:calc(100vh - 300px);min-height:420px}}@media (max-width: 860px){.cab-page--screens .cab-page-head__actions,.cab-page--screens .cab-seg--lg{width:100%}.cab-page--screens .cab-seg--lg button{flex:1;justify-content:center}.cab-mapwrap{height:calc(100vh - 330px);border-radius:18px}.cab-mapwrap .cab-map-pop .cab-screen{flex-basis:82%}.cab-screen:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cab-shop__cart .cab-os__total{flex-direction:column;align-items:flex-start;gap:2px}.cab-shop__cart .cab-os__total b{font-size:26px}.cab-cartbar>div{min-width:0}.cab-cartbar b{font-family:var(--disp);font-weight:600;font-size:17px;white-space:nowrap}.cab-cartbar b small{font-family:var(--body);font-size:12px;font-weight:500;opacity:.7}.cab-cartbar>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl{--fl-amber: #ffc107;--fl-amber-hover: #e29400;--fl-amber-soft: #fff4cc;--fl-ink: #05070a;--fl-success: #10b981;--fl-warning: #f59e0b;--fl-danger: #ef4444;--fl-link: #2563eb;--fl-border: #e5e7eb;--fl-muted-bg: #f3f4f6;--fl-text: #111827;--fl-text-2: #374151;--fl-muted: #6b7280;--fl-card: #ffffff;--fl-shadow: 0 8px 24px rgba(15, 23, 42, .06);font-family:Inter,ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:22px;color:var(--fl-text);padding-bottom:96px}:root[data-theme=dark] .fl{--fl-amber-soft: rgba(255, 193, 7, .14);--fl-border: rgba(255, 255, 255, .1);--fl-muted-bg: #1b212b;--fl-text: #f4f2ed;--fl-text-2: #c9cdd3;--fl-muted: #8b919a;--fl-card: #12161c;--fl-link: #6f9cff;--fl-shadow: 0 12px 32px -16px rgba(0, 0, 0, .6)}.fl-head{display:flex;flex-direction:column;gap:6px;margin:4px 0 20px}.fl-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--fl-muted);font-size:13px;font-weight:500;text-decoration:none}.fl-back:hover{color:var(--fl-text)}.fl-head h1{font:700 24px/32px Inter,sans-serif;letter-spacing:-.01em}.fl-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:24px;align-items:start}@media (min-width: 1440px){.fl-layout{grid-template-columns:minmax(0,1fr) 22rem}}.fl-main{min-width:0;display:flex;flex-direction:column;gap:16px;animation:fl-in .25s ease-out}.fl-side{position:sticky;top:76px}.fl-layout--single{grid-template-columns:minmax(0,860px)}@keyframes fl-in{0%{opacity:0;transform:translateY(6px)}}.fl-card{background:var(--fl-card);border:1px solid var(--fl-border);border-radius:12px;padding:20px;box-shadow:var(--fl-shadow)}.fl-card__title{font:600 16px/24px Inter,sans-serif;margin-bottom:14px}.fl-card__sub{font:600 14px/22px Inter,sans-serif;margin:20px 0 10px}.fl-muted{color:var(--fl-muted);font-size:13px;margin-top:8px}.fl-note{display:flex;gap:6px;color:var(--fl-muted);font-size:12px;line-height:18px;margin-top:12px}.fl-note svg{flex:none;margin-top:3px}.fl-link{border:0;background:none;padding:0;color:var(--fl-link);font:500 13px Inter,sans-serif;cursor:pointer;text-decoration:none}.fl-link:hover{text-decoration:underline}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fl-text);font:600 14px Inter,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.fl-btn:active{transform:translateY(1px)}.fl-btn--sm{height:32px;padding:0 12px;font-size:13px}.fl-btn--lg{height:44px;padding:0 20px;font-size:15px}.fl-btn--primary{background:var(--fl-amber);color:var(--fl-ink)}.fl-btn--primary:hover{background:var(--fl-amber-hover)}.fl-btn--primary.is-blocked{background:var(--fl-muted-bg);color:#9ca3af;cursor:not-allowed}.fl-btn--outline{background:var(--fl-card);border-color:var(--fl-border)}.fl-btn--outline:hover{border-color:color-mix(in srgb,var(--fl-text) 30%,transparent);background:var(--fl-muted-bg)}.fl-btn--ghost:hover{background:var(--fl-muted-bg)}.fl-btn__arrow{transition:transform .15s}.fl-btn--primary:not(.is-blocked):hover .fl-btn__arrow{transform:translate(2px)}.fl-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--fl-text);color:var(--fl-card);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.fl-icon{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--fl-muted);cursor:pointer}.fl-icon:hover{background:var(--fl-muted-bg);color:var(--fl-text)}.fl-toolbar{position:sticky;top:64px;z-index:20;margin:-4px 0 0;padding:10px 0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--fl-border);display:flex;flex-direction:column;gap:10px}.fl-toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fl-toolbar__row--chips{min-height:28px}.fl-toolbar__count{margin-left:auto;color:var(--fl-muted);font-size:13px;font-variant-numeric:tabular-nums}.fl-seg{display:inline-flex;height:40px;padding:2px;border:1px solid var(--fl-border);border-radius:8px;background:var(--fl-muted-bg)}.fl-seg button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:6px;background:none;color:var(--fl-muted);font:500 14px Inter,sans-serif;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.fl-seg button.is-on{background:var(--fl-card);color:var(--fl-text);font-weight:600;box-shadow:0 1px 2px #0f172a14}.fl-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 12px;border:1px solid var(--fl-border);border-radius:999px;background:var(--fl-card);font-size:13px}.fl-chip button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--fl-muted);cursor:pointer}.fl-chip button:hover{background:var(--fl-muted-bg);color:var(--fl-text)}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:16px}.fl-tile{display:flex;flex-direction:column;overflow:hidden;background:var(--fl-card);border:1px solid var(--fl-border);border-radius:12px;transition:box-shadow .2s,border-color .2s;animation:fl-in .3s ease-out backwards}.fl-tile:hover{box-shadow:var(--fl-shadow);border-color:color-mix(in srgb,var(--fl-text) 15%,transparent)}.fl-tile.is-in{border-color:color-mix(in srgb,var(--fl-success) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--fl-success) 25%,transparent)}.fl-tile__photo{position:relative;aspect-ratio:16 / 10;padding:0;border:0;background:var(--fl-muted-bg);cursor:pointer;overflow:hidden}.fl-tile__photo img{width:100%;height:100%;object-fit:cover;display:block}.fl-tile__nophoto{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--fl-muted);background:linear-gradient(135deg,var(--fl-muted-bg),color-mix(in srgb,var(--fl-muted-bg) 60%,var(--fl-card)))}.fl-tile__nophoto small{font-size:12px}.fl-tile__badges{position:absolute;top:8px;left:8px;display:flex;gap:6px}.fl-tile__check{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--fl-success);color:#fff;box-shadow:0 2px 8px #0003;animation:fl-pop .2s ease-out}@keyframes fl-pop{0%{transform:scale(.6);opacity:0}}.fl-tile__body{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1}.fl-tile__title{font:600 14px/20px Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tile__sub{display:flex;align-items:center;gap:4px;color:var(--fl-muted);font-size:12px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-tile__sub svg{flex:none}.fl-tile__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;line-height:18px}.fl-tile__dl dt{color:var(--fl-muted)}.fl-tile__dl dd{margin:0;font-weight:500;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tile__dl dd svg{vertical-align:-1px}.fl-tile__price{font-weight:600!important;color:var(--fl-text);white-space:normal!important;overflow:visible!important}.fl-tile__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.fl-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;font-style:normal}.fl-pill--dark{background:#05070acc;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fl-pill--new{background:var(--fl-amber);color:var(--fl-ink)}.fl-pill--partner{height:18px;margin-right:6px;background:var(--fl-muted-bg);color:var(--fl-text-2)}.fl-carttoggle{position:relative;display:grid;place-items:center;flex:none;border:1px solid var(--fl-border);border-radius:8px;background:var(--fl-card);color:var(--fl-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fl-carttoggle--sm{width:32px;height:32px}.fl-carttoggle--md{width:40px;height:40px}.fl-carttoggle:hover{border-color:color-mix(in srgb,var(--fl-text) 30%,transparent);background:var(--fl-muted-bg)}.fl-carttoggle.is-on{border-color:var(--fl-success);background:var(--fl-success);color:#fff;box-shadow:0 1px 2px #0000001a}.fl-carttoggle.is-on:hover{background:color-mix(in srgb,var(--fl-success) 90%,#000)}.fl-carttoggle__badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--fl-text);color:var(--fl-card);box-shadow:0 0 0 2px var(--fl-card)}.fl-carttoggle.is-on .fl-carttoggle__badge{background:#fff;color:var(--fl-success)}.fl-carttoggle[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:-4px;padding:4px 8px;border-radius:6px;background:var(--fl-text);color:var(--fl-card);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s 0s}.fl-carttoggle[data-tip]:hover:after,.fl-carttoggle[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s}.fl-fly{position:fixed;z-index:60;border-radius:999px;background:var(--fl-success, #10b981);box-shadow:0 4px 12px #0003;pointer-events:none;will-change:transform,opacity}body .fl-fly{background:#10b981}.fl-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#05070a52;animation:fl-fade .2s ease-out}@keyframes fl-fade{0%{opacity:0}}.fl-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:24rem;display:flex;flex-direction:column;background:var(--fl-card, #fff);box-shadow:-12px 0 32px #0f172a1f;animation:fl-slide .2s ease-out;font-family:Inter,sans-serif;font-size:14px;color:var(--fl-text, #111827)}@keyframes fl-slide{0%{transform:translate(2rem);opacity:0}}.fl-sheet__panel header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--fl-border, #e5e7eb)}.fl-sheet__panel h3{font-size:16px;font-weight:600}.fl-sheet__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.fl-sheet__panel footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--fl-border, #e5e7eb)}.fl-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.fl-field>span{font-size:13px;font-weight:500;color:var(--fl-text-2, #374151)}.fl-field>span small{color:var(--fl-muted, #6b7280);font-weight:400}.fl-field--full{margin-top:16px}.fl-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--fl-border, #e5e7eb);border-radius:8px;background:var(--fl-card, #fff);color:var(--fl-text, #111827);font:14px Inter,sans-serif}textarea.fl-input{height:auto;padding:10px 12px;resize:vertical}.fl-input:focus{outline:none;border-color:var(--fl-amber, #ffc107);box-shadow:0 0 0 3px #ffc10759}.fl-input[readonly]{background:var(--fl-muted-bg, #f3f4f6);color:var(--fl-text-2, #374151)}.fl-input-ico{position:relative;display:block}.fl-input-ico svg{position:absolute;left:12px;top:12px;color:var(--fl-muted, #6b7280)}.fl-input-ico .fl-input{padding-left:34px}.fl-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.fl-mapbox{position:relative;height:calc(100vh - 22rem);min-height:520px;border:1px solid var(--fl-border);border-radius:12px;overflow:hidden;background:var(--fl-muted-bg)}.fl-map{position:absolute;top:0;right:0;bottom:0;left:0}.fl-pin-wrap{background:transparent;border:0}.fl-pin{display:block;width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:#ffc107;box-shadow:0 2px 6px #00000059}.fl-pin.is-partner{background:#f59e0b}.fl-pin.is-cart{background:#10b981}.fl-cluster{display:grid;place-items:center;border-radius:50%;background:#ffc107;color:#05070a;font:700 13px Inter,sans-serif;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #0000004d}.fl-cluster.is-cart{box-shadow:0 0 0 3px #10b981,0 4px 12px #0000004d}.fl-pop{font:13px/18px Inter,sans-serif;color:#111827;display:flex;flex-direction:column;gap:10px}.fl-pop--list{max-height:300px;overflow-y:auto}.fl-pop__item{display:flex;flex-direction:column;gap:2px}.fl-pop__item+.fl-pop__item{padding-top:10px;border-top:1px solid #e5e7eb}.fl-pop__item b{font-size:14px}.fl-pop__item span{color:#374151}.fl-pop__item small{color:#6b7280;font-size:12px}.fl-pop__btn{margin-top:8px;width:100%;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font:600 13px Inter,sans-serif;cursor:pointer;color:#111827}.fl-pop__btn:hover{background:#f3f4f6}.fl-pop__btn.is-on{border-color:#10b981;background:#10b9810f;color:#059669}.fl-detail__modes{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fl-detail__mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px}.fl-detail__mode span{display:flex;flex-direction:column}.fl-detail__mode small{color:var(--muted)}.fl-detail__mode.is-in{border-color:#10b981;background:#10b9810f}.fl-cart{background:var(--fl-card);border:1px solid var(--fl-border);border-radius:12px;box-shadow:var(--fl-shadow);overflow:hidden}.fl-cart__head{display:flex;align-items:center;gap:10px;padding:20px 20px 12px}.fl-cart__head h2{font:700 16px/24px Inter,sans-serif;margin-right:auto}.fl-count{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--fl-muted-bg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:transform .2s,background .2s,color .2s}.fl-count.is-pulse{transform:scale(1.25);background:var(--fl-success);color:#fff}.fl-cart__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px 20px;text-align:center;color:var(--fl-muted);font-size:13px}.fl-cart__empty span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--fl-muted-bg)}.fl-cart__list{list-style:none;margin:0;padding:0 12px 8px;max-height:20rem;overflow-y:auto}.fl-cart__list li{position:relative;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;animation:fl-row-in .25s ease-out;transition:background .7s}.fl-cart__list li.is-fresh{background:color-mix(in srgb,var(--fl-success) 10%,transparent);transition:background 0s}@keyframes fl-row-in{0%{opacity:0;transform:translateY(-8px)}}.fl-cart__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--fl-muted-bg);color:var(--fl-muted)}.fl-cart__text{flex:1;min-width:0;display:flex;flex-direction:column}.fl-cart__text b{font-size:13px;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-cart__text small{font-size:12px;color:var(--fl-muted);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-cart__sum{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-cart__x{width:24px;height:24px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--fl-muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.fl-cart__list li:hover .fl-cart__x,.fl-cart__x:focus-visible{opacity:1}.fl-cart__x:hover{background:#ef44441a;color:var(--fl-danger)}@media (hover: none){.fl-cart__x{opacity:1}}.fl-cart__params{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px 20px;border-top:1px solid var(--fl-border);font-size:13px}.fl-cart__params dt{color:var(--fl-muted)}.fl-cart__params dd{margin:0;text-align:right;font-weight:500}.fl-cart__total{padding:16px 20px 20px;border-top:1px solid var(--fl-border);background:color-mix(in srgb,var(--fl-muted-bg) 40%,var(--fl-card));display:flex;flex-direction:column;gap:8px}.fl-cart__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.fl-cart__row span{font-size:14px;font-weight:500}.fl-cart__row b{font:700 24px/32px Inter,sans-serif;font-variant-numeric:tabular-nums;transition:opacity .2s}.fl-cart__row b.is-stale{opacity:.5}.fl-cart__disc{font-size:12px;color:var(--fl-success)}.fl-cart__forecast{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fl-text-2)}.fl-cart__hint{font-size:12px;line-height:18px;color:var(--fl-muted)}.fl-cart__err{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--fl-danger)}.fl-chips{display:flex;flex-wrap:wrap;gap:8px}.fl-choice{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--fl-border);border-radius:8px;background:var(--fl-card);color:var(--fl-text);font:500 14px Inter,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}.fl-choice:hover{border-color:color-mix(in srgb,var(--fl-text) 30%,transparent)}.fl-choice em{font-style:normal;font-size:12px;font-weight:600;color:var(--fl-success)}.fl-choice.is-on{border-color:var(--fl-amber);background:var(--fl-amber-soft);box-shadow:0 0 0 1px var(--fl-amber)}.fl-tariffs,.fl-adopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}.fl-adopts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.fl-tariff{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 14px 40px;border:1px solid var(--fl-border);border-radius:10px;background:var(--fl-card);color:var(--fl-text);text-align:left;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s,background .15s}.fl-tariff:hover{border-color:color-mix(in srgb,var(--fl-text) 30%,transparent)}.fl-tariff b{font-size:14px;font-weight:600}.fl-tariff small{font-size:12px;color:var(--fl-muted);line-height:17px}.fl-tariff em{font-style:normal;font-size:12px;font-weight:600;color:var(--fl-success)}.fl-tariff.is-on{border-color:var(--fl-amber);background:var(--fl-amber-soft);box-shadow:0 0 0 1px var(--fl-amber)}.fl-radio{position:absolute;left:14px;top:16px;width:16px;height:16px;border-radius:50%;border:1.5px solid #9ca3af;background:var(--fl-card)}.fl-tariff.is-on .fl-radio{border-color:var(--fl-ink);box-shadow:inset 0 0 0 4px var(--fl-amber)}:root[data-theme=dark] .fl-tariff.is-on .fl-radio{border-color:var(--fl-amber)}.fl-formats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--fl-text-2)}.fl-format{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--fl-muted-bg);font-weight:600}.fl-format__shape{display:inline-block;border:1.5px solid currentColor;border-radius:2px}.fl-format__shape--h{width:16px;height:10px}.fl-format__shape--v{width:10px;height:16px}.fl-format__shape--s{width:12px;height:12px}.fl-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:24px 16px;text-align:center;border:1.5px dashed var(--fl-border);border-radius:12px;background:var(--fl-muted-bg);color:var(--fl-muted);cursor:pointer;transition:border-color .15s,background .15s}.fl-drop b{color:var(--fl-text);font-size:14px}.fl-drop small{font-size:12px}.fl-drop:hover,.fl-drop.is-drag{border-color:var(--fl-amber);background:var(--fl-amber-soft)}.fl-drop.has-file{border-style:solid;border-color:var(--fl-success);background:color-mix(in srgb,var(--fl-success) 8%,var(--fl-card));color:var(--fl-success)}.fl-table{width:100%;border-collapse:collapse;font-size:14px}.fl-table td{padding:10px 0;border-bottom:1px solid var(--fl-border);vertical-align:top}.fl-table td small{display:block;color:var(--fl-muted);font-size:12px}.fl-table td.r{text-align:right;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.fl-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:16px 0 0;font-size:14px}.fl-dl dt{color:var(--fl-muted)}.fl-dl dd{margin:0;font-weight:500}.fl-dl__total{font:700 20px/28px Inter,sans-serif!important}.fl-callout{display:flex;gap:12px;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fl-link) 25%,transparent);background:color-mix(in srgb,var(--fl-link) 6%,var(--fl-card));font-size:13px}.fl-callout>svg{color:var(--fl-link);flex:none;margin-top:2px}.fl-callout ol{margin:6px 0;padding-left:18px}.fl-callout p{color:var(--fl-muted)}.fl-success{display:flex;flex-direction:column;gap:14px;border-color:color-mix(in srgb,var(--fl-success) 40%,transparent);background:color-mix(in srgb,var(--fl-success) 5%,var(--fl-card))}.fl-success__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--fl-success);color:#fff;animation:fl-pop .3s ease-out}.fl-success h2{font:700 20px/28px Inter,sans-serif}.fl-success p{color:var(--fl-text-2);margin-top:4px}.fl-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl-steps-list li{display:flex;align-items:center;gap:10px;font-size:14px}.fl-steps-list span{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fl-muted-bg);font-size:12px;font-weight:700}.fl-steps-list li:first-child span{background:var(--fl-amber);color:var(--fl-ink)}.fl-bar{position:fixed;left:var(--side);right:0;bottom:0;z-index:40;border-top:1px solid var(--fl-border);background:color-mix(in srgb,var(--fl-card) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -12px 32px -16px #0f172a29;padding-bottom:env(safe-area-inset-bottom)}.fl-bar__inner{max-width:1320px;margin:0 auto;padding:12px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.fl-bar__right{position:relative;display:flex;justify-content:flex-end}.fl-blocker{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;max-width:320px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--fl-card);border:1px solid var(--fl-border);box-shadow:var(--fl-shadow);font-size:13px;line-height:18px;color:var(--fl-text);animation:fl-in .15s ease-out}.fl-blocker svg{flex:none;color:#b45309;margin-top:1px}.fl-stepper{list-style:none;margin:0;padding:0;display:flex;align-items:center}.fl-stepper li{display:flex;align-items:center}.fl-stepper__line{width:28px;height:1px;background:var(--fl-border);margin:0 4px}.fl-stepper li.is-done .fl-stepper__line,.fl-stepper li.is-on .fl-stepper__line{background:var(--fl-success)}.fl-stepper button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border:0;border-radius:999px;background:none;color:var(--fl-muted);font:500 13px Inter,sans-serif;cursor:default;transition:background .2s,color .2s}.fl-stepper li.is-done button{cursor:pointer;color:var(--fl-text-2)}.fl-stepper li.is-done button:hover{background:var(--fl-muted-bg)}.fl-stepper li.is-on button{background:var(--fl-amber-soft);color:var(--fl-text);font-weight:600}.fl-stepper__dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--fl-border);background:var(--fl-card);font-size:12px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}.fl-stepper li.is-done .fl-stepper__dot{background:var(--fl-success);border-color:var(--fl-success);color:#fff}.fl-stepper li.is-on .fl-stepper__dot{background:var(--fl-amber);border-color:var(--fl-amber);color:var(--fl-ink);box-shadow:0 0 0 3px #ffc1074d}.fl-stepper-mini{display:none}@media (max-width: 1180px){.fl-layout{grid-template-columns:minmax(0,1fr)}.fl-side{position:static}.fl-stepper__label{display:none}.fl-stepper li.is-on .fl-stepper__label{display:inline}.fl-layout--review .fl-side{display:none}}@media (max-width: 860px){.cab-shell--flow .cab-content{padding-bottom:24px}.fl{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.fl-bar{left:0;bottom:calc(var(--cab-tabbar-h, 62px) + env(safe-area-inset-bottom));padding-bottom:0;box-shadow:0 -8px 20px -14px #0f172a33}.fl-bar__inner{grid-template-columns:auto 1fr auto;padding:10px 16px;gap:10px}.fl-stepper{display:none}.fl-stepper-mini{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--fl-text-2);min-width:0}.fl-stepper-mini span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-stepper-mini i{display:block;height:4px;border-radius:999px;background:var(--fl-muted-bg);overflow:hidden}.fl-stepper-mini b{display:block;height:100%;background:var(--fl-amber);transition:width .3s}.fl-bar__left .fl-btn{padding:0 10px}.fl-bar__left .fl-btn{font-size:0;gap:0}.fl-bar__left .fl-btn svg{width:18px;height:18px}.fl-btn--lg{height:44px;padding:0 16px}.fl-toolbar{top:56px}.fl-toolbar__count{width:100%;margin-left:0}.fl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.fl-mapbox{height:calc(100vh - 20rem);min-height:380px}.fl-blocker{max-width:calc(100vw - 32px)}.fl-head h1{font-size:21px;line-height:28px}}@media (prefers-reduced-motion: reduce){.fl *,.fl-fly{animation:none!important;transition:none!important}}.fl-pin.is-multi{box-shadow:0 0 0 2px #ef44448c,0 2px 6px #00000059}.fl-pin.is-linked{position:relative;display:grid;place-items:center;width:22px;height:22px;margin:-3px 0 0 -3px;background:#ef4444;border-color:#fff;box-shadow:0 0 #ef444499,0 3px 10px #ef444473;animation:fl-linked 1.6s ease-out infinite}.fl-pin.is-linked.is-cart{background:#10b981}.fl-pin.is-linked em{font:700 11px/1 Inter,sans-serif;font-style:normal;color:#fff}@keyframes fl-linked{0%{box-shadow:0 0 #ef44448c,0 3px 10px #ef444473}to{box-shadow:0 0 0 14px #ef444400,0 3px 10px #ef444473}}.fl-pack-line{animation:fl-pack-dash 1s linear infinite}@keyframes fl-pack-dash{to{stroke-dashoffset:-14}}.fl-pop__pack{display:flex;gap:8px;align-items:flex-start;margin:6px 0 2px;padding:8px 10px;border-radius:8px;background:#ef444414;color:#b91c1c;font-size:12px;line-height:1.35}.fl-pop__pack i{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444433}.fl-pop__pack span{display:flex;flex-direction:column;gap:2px}.fl-pop__pack b{font-size:12.5px;color:#991b1b}.fl-pop__places{margin:4px 0 2px;padding-left:20px;font-size:12px;color:#374151}.fl-pop__places li+li{margin-top:2px}.fl-packtag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:11.5px;font-weight:600}.fl-packtag:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444}.cab-detail__gallery{position:relative}.cab-detail__kind{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:#111827b8;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.fl-mapbox{isolation:isolate}.vpin{position:relative;display:block;width:34px;height:44px;--c: #6b7280;transition:transform .18s cubic-bezier(.3,1.4,.5,1);transform-origin:50% 100%;animation:vpin-in .35s cubic-bezier(.3,1.5,.5,1) backwards}.vpin__head{position:absolute;left:1px;top:1px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--c);border:2.5px solid var(--c);box-shadow:0 4px 10px -2px #11182759,0 1px 2px #11182733;transition:background .2s,color .2s,border-color .2s}.vpin__head svg{display:block}.vpin:after{content:"";position:absolute;left:50%;top:31px;width:10px;height:10px;margin-left:-5px;background:var(--c);clip-path:polygon(0 0,100% 0,50% 100%);transition:background .2s}.vpin:before{content:"";position:absolute;left:50%;bottom:0;width:10px;height:4px;margin-left:-5px;border-radius:50%;background:#11182747;filter:blur(1px)}.fl-pin-wrap:hover .vpin{transform:scale(1.14) translateY(-2px)}.fl-pin-wrap:hover .vpin__head{background:var(--c);color:#fff}.vpin.is-own .vpin__head:after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:#ffc107;border:2px solid #fff}.vpin.is-cart{--c: #10b981}.vpin.is-cart .vpin__head{background:#10b981;color:#fff}.vpin__ok{position:absolute;right:-4px;bottom:9px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d}.vpin__ok:after{content:"";position:absolute;left:4.5px;top:3px;width:4px;height:7px;border:solid #10b981;border-width:0 2px 2px 0;transform:rotate(45deg)}.vpin.is-multi .vpin__head{outline:2px dashed rgba(239,68,68,.6);outline-offset:2px}.vpin.is-linked{--c: #ef4444;z-index:2}.vpin.is-linked .vpin__head{background:#ef4444;color:#fff;outline:none;animation:vpin-pulse 1.6s ease-out infinite}.vpin.is-linked.is-cart .vpin__head{background:#10b981;border-color:#10b981}.vpin__n{position:absolute;left:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;box-sizing:border-box;display:grid;place-items:center;background:#111827;color:#fff;font:700 11px/1 Inter,sans-serif;font-style:normal;border:2px solid #fff}@keyframes vpin-in{0%{transform:translateY(-14px) scale(.6);opacity:0}}@keyframes vpin-pulse{0%{box-shadow:0 0 #ef44448c,0 4px 10px -2px #11182759}to{box-shadow:0 0 0 14px #ef444400,0 4px 10px -2px #11182759}}.fl-legend{position:absolute;left:12px;bottom:34px;z-index:500;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 90px);pointer-events:none}.fl-legend button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:#fffffff5;border:1px solid rgba(17,24,39,.08);box-shadow:0 2px 8px -2px #11182740;font:600 12px/1 Inter,sans-serif;color:#111827;cursor:pointer;transition:opacity .2s,transform .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fl-legend button:hover{transform:translateY(-1px)}.fl-legend button b{font-weight:700;color:#6b7280}.fl-legend__ico{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,#fff)}.fl-legend button.is-off{opacity:.45}.fl-legend button.is-off .fl-legend__ico{filter:grayscale(1)}.fl-vtag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px 2px 6px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent)}@media (max-width: 760px){.fl-legend{left:8px;right:8px;bottom:30px;max-width:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fl-legend button{flex:none}}@media (prefers-reduced-motion: reduce){.vpin,.vpin.is-linked .vpin__head{animation:none}}.fl-drawn .vpin{animation:none}:root[data-theme=dark] .vpin{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.85))}:root[data-theme=dark] .fl-legend button{background:#181d25f0;color:#f4f2ed;border-color:#ffffff1a}:root[data-theme=dark] .fl-legend__ico{background:#fff}.fl-cluster{background:#fff!important;color:#111827!important;border:3px solid #ffc107!important;font:800 13px/1 Inter,sans-serif!important;box-shadow:0 0 0 4px #ffc10740,0 6px 14px -4px #11182766!important;transition:transform .15s}.fl-pin-wrap:hover .fl-cluster{transform:scale(1.08)}.fl-cluster.is-cart{border-color:#10b981!important;box-shadow:0 0 0 4px #10b98140,0 6px 14px -4px #11182766!important}.fl-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.fl-mode__opt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 12px;align-items:start;padding:14px 16px;border:1.5px solid var(--fl-border);border-radius:12px;background:var(--fl-card, #fff);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.fl-mode__opt:hover{border-color:#fcd34d;transform:translateY(-1px)}.fl-mode__opt.is-on{border-color:#ffc107;background:#fff8e1;box-shadow:0 0 0 3px #ffc10733}:root[data-theme=dark] .fl-mode__opt.is-on{background:#ffc1071a}.fl-mode__ico{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--fl-muted-bg);color:#6b7280;transition:background .2s,color .2s}.fl-mode__opt.is-on .fl-mode__ico{background:#ffc107;color:#1a1405}.fl-mode__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-mode__txt b{font-size:16px;display:flex;align-items:baseline;gap:8px}.fl-mode__txt b small{font-size:12px;font-weight:500;color:#6b7280}.fl-mode__txt>span{font-size:13px;color:#6b7280;line-height:1.35}.fl-mode__tags{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fl-mode__tags em{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--fl-muted-bg);color:#4b5563}.fl-mode__tags em.is-hot{background:#10b9811f;color:#047857}.fl-mode__note{margin:-4px 0 12px;font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;border-radius:10px}:root[data-theme=dark] .fl-mode__note{background:#ffc10714;border-color:#ffc10740;color:#fcd34d}.fl-outdoor-note{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--fl-muted-bg)}.fl-outdoor-note svg{flex:none;margin-top:2px;color:#6b7280}.fl-outdoor-note div{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45}.fl-outdoor-note span{color:#6b7280}@media (max-width: 640px){.fl-mode{grid-template-columns:1fr;gap:8px}.fl-mode__opt{padding:12px}.fl-mode__tags{display:none}}.fl-modeask__sub{margin:-4px 0 16px}.fl-modeask{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fl-modeask__opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;min-height:230px;border:1.5px solid var(--fl-border);border-radius:16px;background:var(--fl-card, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .2s,transform .2s,box-shadow .2s;animation:fl-modeask-in .45s cubic-bezier(.2,.8,.2,1) backwards}.fl-modeask__opt:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(255,193,7,.22),transparent);transition:transform .4s}.fl-modeask__opt--outdoor:before{background:radial-gradient(closest-side,rgba(37,99,235,.16),transparent)}.fl-modeask__opt:hover{border-color:#ffc107;transform:translateY(-3px);box-shadow:0 14px 30px -14px #11182759}.fl-modeask__opt:hover:before{transform:scale(1.3)}.fl-modeask__art{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#ffc107;color:#1a1405}.fl-modeask__opt--outdoor .fl-modeask__art{background:#111827;color:#fff}.fl-modeask__opt b{font-size:20px;margin-top:4px}.fl-modeask__text{font-size:13.5px;color:#6b7280;line-height:1.45}.fl-modeask__count{font-size:12.5px;color:#6b7280}.fl-modeask__go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#b45309}.fl-modeask__opt--outdoor .fl-modeask__go{color:#1d4ed8}.fl-modeask__go svg{transition:transform .2s}.fl-modeask__opt:hover .fl-modeask__go svg{transform:translate(4px)}@keyframes fl-modeask-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width: 640px){.fl-modeask{grid-template-columns:1fr}.fl-modeask__opt{min-height:0;padding:16px}.fl-modeask__opt .fl-mode__tags{display:flex}}.fl-video-failed{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13.5px;line-height:1.45;text-align:left}:root[data-theme=dark] .fl-video-failed{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.fl-save{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fl-success) 8%,var(--fl-card));border:1px solid color-mix(in srgb,var(--fl-success) 22%,transparent)}.fl-save__head{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fl-success)}.fl-save__head b{font-weight:600}.fl-save__big{margin-left:auto;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-save__big small{font-weight:500;font-size:12px}.fl-save__rows{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.fl-save__rows div{display:flex;justify-content:space-between;gap:10px}.fl-save__rows dt{color:var(--fl-text-2)}.fl-save__rows dt em{font-style:normal;color:var(--fl-success);font-weight:600}.fl-save__rows dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-save__rows .is-part dd{color:var(--fl-success)}.fl-save__rows .is-pay{margin-top:2px;padding-top:6px;border-top:1px dashed var(--fl-border);font-weight:600}.fl-save__rows .is-pay dt{color:var(--fl-text)}.fl-save--compact .fl-save__rows .is-pay{display:none}.fl-save--none{flex-direction:row;align-items:center;gap:6px;background:var(--fl-muted-bg);border-color:transparent;font-size:12.5px;color:var(--fl-text-2)}.fl-cart__forecast span{display:flex;flex-direction:column}.fl-cart__forecast small{font-size:12px;color:var(--fl-muted)}.fl-cart__how{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12.5px}.fl-rules{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:14px}.fl-rules>li{display:flex;gap:12px;align-items:flex-start}.fl-rules__ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--fl-amber-soft);color:#8a5a00}.fl-rules b{display:block;font-size:14px;margin-bottom:2px}.fl-rules p{margin:0;font-size:13px;line-height:1.5;color:var(--fl-text-2)}.fl-rules ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.fl-rules ul em{font-style:normal;color:var(--fl-success);font-weight:600}:root[data-theme=dark] .fl-rules__ico{background:#ffc10724;color:var(--fl-amber)}.fl-calc{display:flex;gap:14px;align-items:center;margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fl-link) 30%,transparent);background:color-mix(in srgb,var(--fl-link) 7%,var(--fl-card))}.fl-calc>svg{flex:none;color:var(--fl-link)}.fl-calc__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45}.fl-calc__text span{color:var(--fl-text-2)}.fl-calc .fl-btn{flex:none}.fl-head__badge{align-self:flex-start;display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--fl-link) 12%,transparent);color:var(--fl-link)}@media (max-width: 640px){.fl-calc{flex-wrap:wrap}.fl-calc .fl-btn{width:100%;justify-content:center}}.fl-table+.fl-save{margin-top:14px}.fl-calc__acts{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.fl-calc__acts{width:100%}.fl-calc__acts .fl-btn{flex:1;justify-content:center}}.fl-planbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 14px;border:1px solid rgba(232,89,12,.35);border-radius:12px;background:linear-gradient(135deg,#e8590c14,#ff8a3d24);color:#c2480a;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fl-planbtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #e8590c99}:root[data-theme=dark] .fl-planbtn{color:#ff9a5c}.fl-plan{display:flex;flex-direction:column;min-height:min(68vh,620px)}.fl-plan__scene{flex:1}.fl-plan__scene .vs-stage{min-height:min(62vh,560px)}.fl-plan__legend{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-plan__legend i{width:10px;height:10px;border-radius:50%;background:#e8590c;margin-left:6px}.fl-plan__legend i.is-dim{background:#8b97a8}.fl-plan__legend i.is-360{background:#2f6fdb}.fl-plan__360{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:999px;background:#2f6fdb;color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 6px 16px -8px #2f6fdbcc}.fl-plan__360:hover{background:#1d5bd0}@media (max-width: 640px){.fl-plan{min-height:70vh}.fl-plan__scene .vs-stage{min-height:62vh}}.ch-launch{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.ch-launch--flow{bottom:96px}.ch-fab{position:relative;width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 12px 28px -8px color-mix(in srgb,var(--accent) 70%,rgba(0,0,0,.4)),0 2px 6px #0000001f;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .2s}.ch-fab:hover{transform:scale(1.06)}.ch-fab.is-open{background:var(--ink);color:var(--bg)}.ch-fab__badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font:700 12px/22px var(--body);text-align:center;border:2px solid var(--bg);animation:cab-pop .3s ease-out}.ch-pop{width:380px;height:min(600px,calc(100vh - 140px));animation:ch-up .22s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}@keyframes ch-up{0%{opacity:0;transform:translateY(12px) scale(.97)}}.ch{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.ch--page{height:calc(100vh - 120px);min-height:480px;box-shadow:var(--shadow)}.ch-page{max-width:860px}.ch-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--ink);color:var(--bg)}:root[data-theme=dark] .ch-head{background:var(--surface-2);color:var(--ink)}.ch-head__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ch-head__text b{font-size:15px}.ch-head__text small{font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-head .ch-icon{color:inherit;opacity:.8}.ch-head .ch-icon:hover{background:#ffffff1f;opacity:1}.ch-avatar{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px;text-transform:uppercase}.ch-avatar--lg{width:64px;height:64px;font-size:26px}.ch-online{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid var(--ink)}.ch-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.ch-icon:hover{background:var(--surface-2);color:var(--ink)}.ch-list{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:2px;background:var(--bg);scroll-behavior:smooth}.ch-loading{flex:1;display:grid;place-items:center}.ch-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px;max-width:300px}.ch-empty p{color:var(--ink-2);font-size:14px}.ch-empty small{color:var(--muted);font-size:12px}.ch-day{display:flex;justify-content:center;margin:10px 0 6px}.ch-day span{padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--muted)}.ch-msg{display:flex;flex-direction:column;max-width:82%;margin-top:8px;animation:ch-msg-in .2s ease-out}.ch-msg.is-grouped{margin-top:2px}@keyframes ch-msg-in{0%{opacity:0;transform:translateY(6px)}}.ch-msg--mine{align-self:flex-end;align-items:flex-end}.ch-msg--theirs{align-self:flex-start;align-items:flex-start}.ch-msg__who{font-size:11.5px;font-weight:600;color:var(--muted);margin:0 0 3px 12px}.ch-bubble{position:relative;padding:8px 12px 6px;border-radius:18px;font-size:14.5px;line-height:1.45;word-break:break-word}.ch-msg--mine .ch-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px}.ch-msg--theirs .ch-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}.ch-msg.is-grouped.ch-msg--mine .ch-bubble{border-top-right-radius:8px}.ch-msg.is-grouped.ch-msg--theirs .ch-bubble{border-top-left-radius:8px}.ch-msg.is-pending{opacity:.6}.ch-bubble p{white-space:pre-wrap;margin:0}.ch-meta{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:11px;opacity:.6}.ch-read{color:var(--info);opacity:1}.ch-msg--mine .ch-read{color:#0b5ed7}.ch-img{display:block;margin:-2px -6px 6px;border-radius:12px;overflow:hidden;max-width:260px}.ch-img img{display:block;width:100%;max-height:260px;object-fit:cover}.ch-file{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;border-radius:12px;background:#0000000f;text-decoration:none;color:inherit}.ch-file span{display:flex;flex-direction:column;min-width:0}.ch-file b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ch-file small{font-size:11px;opacity:.7}.ch-failed{border:0;background:var(--danger-soft);color:var(--danger);font-size:12.5px;font-weight:600;padding:8px 12px;cursor:pointer}.ch-compose{border-top:1px solid var(--line);padding:10px;background:var(--surface)}.ch-compose__row{display:flex;align-items:flex-end;gap:6px}.ch-compose textarea{flex:1;min-height:40px;max-height:140px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:20px;resize:none;background:var(--bg);color:var(--ink);font:14.5px/1.4 var(--body);outline:none;transition:border-color .15s,box-shadow .15s}.ch-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ch-compose .ch-icon{width:40px;height:40px}.ch-send{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform .15s,opacity .15s}.ch-send:hover:not(:disabled){transform:scale(1.06)}.ch-send:disabled{opacity:.35;cursor:default}.ch-attached{display:flex;align-items:center;gap:6px;margin:0 4px 8px;padding:6px 8px 6px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}.ch-attached span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-attached button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid}@media (max-width: 860px){.ch-launch{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.ch-launch--flow{bottom:calc(var(--cab-tabbar-h, 62px) + 76px + env(safe-area-inset-bottom))}.ch-fab{width:52px;height:52px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.ch-launch.is-tucked .ch-fab{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}.ch-pop{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:95}.ch-pop .ch{border-radius:0;border:0}.ch-pop .ch-head{padding-top:calc(14px + env(safe-area-inset-top))}.ch-pop .ch-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ch-launch:has(.ch-pop) .ch-fab{display:none}.ch--page{height:calc(100vh - 210px);border-radius:18px}}.fl-card__titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fl-card__titlerow .fl-card__title{margin:0}.fl-btn:disabled{opacity:.5;cursor:not-allowed}.av{margin-top:4px;transition:opacity .2s}.av.is-loading .av__months{opacity:.6}.av__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.av__legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--fl-muted);align-items:center}.av__legend span{display:inline-flex;align-items:center;gap:6px}.av__legend em{font-style:normal;color:var(--fl-link)}.av-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.av-dot--free{background:#d1fae5;border:1px solid #10b981}.av-dot--low{background:#fef3c7;border:1px solid #f59e0b}.av-dot--full{background:repeating-linear-gradient(135deg,#fee2e2 0,#fee2e2 3px,#fecaca 3px,#fecaca 6px);border:1px solid #ef4444}.av__months{display:grid;grid-template-columns:1fr 1fr;gap:24px}.av__month>b{display:block;text-align:center;font-size:14px;text-transform:capitalize;margin-bottom:8px}.av__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.av__wd{text-align:center;font-size:11px;color:var(--fl-muted);padding-bottom:4px}.av__day{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;font:500 13px Inter,sans-serif;cursor:pointer;background:var(--fl-muted-bg);color:var(--fl-text);transition:transform .1s,box-shadow .15s}.av__day:hover:not(:disabled){transform:scale(1.06);box-shadow:0 2px 8px #0000001a}.av__day.is-free{background:#ecfdf5;border-color:#a7f3d0}.av__day.is-low{background:#fffbeb;border-color:#fcd34d}.av__day.is-full{background:repeating-linear-gradient(135deg,#fef2f2 0,#fef2f2 4px,#fee2e2 4px,#fee2e2 8px);border-color:#fca5a5;color:#b91c1c}.av__day.is-past{opacity:.35;cursor:default;background:transparent}.av__day.is-range:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:3px;border-radius:2px;background:var(--fl-amber)}.av__day.is-start,.av__day.is-end{background:var(--fl-amber)!important;color:var(--fl-ink)!important;font-weight:700;border-color:var(--fl-amber)}:root[data-theme=dark] .av__day.is-free{background:#10b9811f;border-color:#10b98159}:root[data-theme=dark] .av__day.is-low{background:#f59e0b24;border-color:#f59e0b66}:root[data-theme=dark] .av__day.is-full{background:#ef444424;border-color:#ef444466;color:#fca5a5}.av__warn{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px}:root[data-theme=dark] .av__warn{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.av__warn svg{flex:none;margin-top:2px}@media (max-width: 860px){.av__months{grid-template-columns:1fr}.av__month--second{display:none}}.bud{display:flex;flex-direction:column;gap:14px;font-family:Inter,sans-serif}.bud__form{margin-top:0}.bud__amount{font-size:18px;font-weight:700}.bud__sum{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--accent-soft)}.bud__sum>div:first-child{display:flex;flex-direction:column}.bud__sum span{color:var(--ink-2);font-size:13px}.bud__reach{display:inline-flex;align-items:center;gap:6px;font-weight:600}.bud__list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.bud__list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);animation:fl-in .25s ease-out backwards}.bud__list li:first-child{border-top:0}.bud__list li span{display:flex;flex-direction:column;min-width:0}.bud__list li small{color:var(--muted);font-size:12px}.bud__list li em{font-style:normal;font-weight:600;white-space:nowrap;font-size:13px}.bud__none{padding:20px;text-align:center;color:var(--muted)}.fl-maptools{position:absolute;top:12px;right:12px;z-index:600;display:flex;gap:6px}.fl-maptools button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font:600 13px Inter,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0000001f}.fl-maptools button.is-on{background:#2563eb;border-color:#2563eb;color:#fff}.fl-map.is-lasso{cursor:crosshair;touch-action:none}.fl-map.is-radius{cursor:crosshair}.fl-lassobar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:10px 12px;border-radius:12px;background:#fff;color:#111827;box-shadow:0 12px 32px #0f172a38;font:13px Inter,sans-serif;animation:fl-in .2s ease-out}.fl-lassobar .fl-btn--outline{background:#fff;border-color:#e5e7eb;color:#111827}.fl-lassobar .fl-btn--ghost{color:#374151}.fl-lassobar__km{display:inline-flex;gap:4px}.fl-lassobar__km button{height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font:600 12px Inter,sans-serif;cursor:pointer;color:#111827}.fl-lassobar__km button.is-on{background:#2563eb;border-color:#2563eb;color:#fff}.cr-check{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:14px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.cr-check--loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.cr-check__rows{display:flex;flex-direction:column;gap:8px}.cr-row{display:grid;grid-template-columns:18px 110px auto 1fr;align-items:center;gap:8px;font-size:13px}.cr-row span{color:var(--muted)}.cr-row small{color:var(--muted);font-size:12px}.cr-row--ok svg{color:#10b981}.cr-row--warn svg{color:#f59e0b}.cr-row--bad svg{color:#ef4444}.cr-row--bad small{color:#ef4444}.cr-mock{margin:0;display:flex;flex-direction:column;align-items:center;gap:0}.cr-mock__screen{width:100%;aspect-ratio:16 / 9;background:#05070a;border:6px solid #1f2937;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0000004d;display:grid;place-items:center}.cr-mock--v .cr-mock__screen{width:52%;aspect-ratio:9 / 16}.cr-mock__screen video,.cr-mock__screen img{width:100%;height:100%;object-fit:cover;display:block}.cr-mock__stand{width:10px;height:22px;background:#374151}.cr-mock figcaption{margin-top:6px;font-size:11.5px;color:var(--muted)}@media (max-width: 700px){.cr-check{grid-template-columns:1fr}.cr-row{grid-template-columns:18px 90px auto}.cr-row small{grid-column:2 / -1}}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cr-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.cr-card__media{aspect-ratio:16 / 9;background:#05070a;display:grid;place-items:center}.cr-card__media video,.cr-card__media img{width:100%;height:100%;object-fit:contain;display:block}.cr-card__file{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:13px}.cr-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.cr-card__body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-card__body small{color:var(--muted);font-size:12.5px}.cr-card__body small a{color:var(--info);text-decoration:none}.cr-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.cr-status--review{background:var(--info-soft);color:var(--info)}.cr-status--approved{background:var(--success-soft);color:var(--success)}.cr-status--rejected{background:var(--danger-soft);color:var(--danger)}.cr-card--approved{border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.sig-btn{min-height:34px;padding:0 12px;font-size:13px}.sig-ok{display:inline-flex!important;align-items:center;gap:4px;color:var(--success)!important;font-weight:600}.sig-doc{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2)}.sig-doc>span{flex:1;min-width:0;display:flex;flex-direction:column}.sig-doc small{color:var(--muted)}.cab-check span{line-height:1.4}.team{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.team li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.team li.is-off{opacity:.55}.team__who{flex:1;min-width:180px;display:flex;flex-direction:column}.team__who small{color:var(--muted);font-size:12.5px}.team__acts{display:flex;gap:6px;flex-wrap:wrap}.team__link code{display:block;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:12.5px;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:10px}.appcard__row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.appcard__row:first-of-type{border-top:0;padding-top:0}.appcard__row>div{flex:1;min-width:220px}.faq{list-style:none;margin:0;padding:0}.faq li{border-top:1px solid var(--line)}.faq li:first-child{border-top:0}.faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border:0;background:none;color:var(--ink);font-weight:600;font-size:15px;text-align:left;cursor:pointer}.faq button svg{flex:none;color:var(--muted);transition:transform .25s}.faq li.is-open button svg{transform:rotate(180deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq li.is-open .faq__a{grid-template-rows:1fr}.faq__a p{overflow:hidden;margin:0;padding:0 20px;color:var(--ink-2);line-height:1.55}.faq li.is-open .faq__a p{padding-bottom:16px}.faq__actions{display:flex;gap:10px;flex-wrap:wrap}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.tour__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#05070a8c}.tour__hole{position:absolute;border-radius:14px;box-shadow:0 0 0 9999px #05070a8c,0 0 0 3px var(--accent);transition:all .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tour__tip{position:absolute;width:320px;max-width:calc(100vw - 32px);padding:16px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:6px;animation:fl-in .25s ease-out;transition:top .35s,left .35s,bottom .35s}.tour__count{font-size:12px;font-weight:700;color:var(--accent-text)}.tour__tip b{font-size:16px}.tour__tip p{color:var(--ink-2);font-size:14px;line-height:1.5}.tour__btns{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.mp{max-width:1000px;margin:0 auto;padding:32px;background:#fff;color:#111827;font:13px/1.45 Inter,sans-serif}.mp-empty{padding:60px;text-align:center;color:#6b7280}.mp-print{position:fixed;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#ffc107;color:#05070a;font:700 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 16px #00000026}.mp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:3px solid #ffc107}.mp-head .cab-logo__dark{display:none!important}.mp-head .cab-logo__light{display:block!important}.mp-head>div{text-align:right}.mp-head h1{font:700 26px/1.2 Unbounded,Inter,sans-serif}.mp-head p{font-size:15px;font-weight:600;margin-top:4px}.mp-head small{color:#6b7280}.mp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.mp-kpis>div{display:flex;flex-direction:column;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.mp-kpis small{color:#6b7280;font-size:11.5px}.mp-kpis b{font-size:17px;margin:2px 0}.mp-kpis span{color:#374151;font-size:12px}.mp-table{width:100%;border-collapse:collapse}.mp-table th{text-align:left;font-size:11.5px;color:#6b7280;font-weight:600;padding:8px;border-bottom:2px solid #e5e7eb}.mp-table td{padding:8px;border-bottom:1px solid #e5e7eb;vertical-align:top}.mp-table td small{display:block;color:#6b7280;font-size:11.5px}.mp-table .r{text-align:right;white-space:nowrap}.mp-table__photo{width:84px}.mp-table__photo img{width:76px;height:50px;object-fit:cover;border-radius:6px;display:block}.mp-table tfoot td{border:0;padding:4px 8px;text-align:right;color:#374151}.mp-table tfoot td:first-child{text-align:right}.mp-total td{font-size:17px;font-weight:800;color:#05070a!important;padding-top:10px!important}.mp-note{display:flex;gap:6px;color:#6b7280;font-size:11.5px;margin-top:10px}.mp-foot{margin-top:24px;padding-top:12px;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:11px;text-align:center}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.mp{padding:0}.mp-print{display:none}.mp-table tr{break-inside:avoid}}@media (max-width: 700px){.mp{padding:16px}.mp-kpis{grid-template-columns:1fr 1fr}.mp-table__photo{display:none}}.sig-changed{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:600}@media (max-width: 640px){.cab-list--docs>li{flex-wrap:wrap}.cab-list--docs .cab-list__main{flex:1 1 calc(100% - 52px);min-width:0}.cab-list--docs .cab-list__actions{flex:1 0 100%;justify-content:flex-end;gap:6px;padding-left:46px}.cab-list--docs .cab-list__main b{overflow-wrap:anywhere}}@media (pointer: coarse){.fl-chip button,.fl-cart__x,.fl-carttoggle--sm,.fl-icon,.ch-icon,.story__nav button,.cab-icon-btn{position:relative}.fl-chip button:after,.fl-cart__x:after,.fl-carttoggle--sm:after,.fl-icon:after,.ch-icon:after,.story__nav button:after,.cab-icon-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.fl-btn--sm{min-height:40px}}@media (max-width: 640px){.logocard__preview .bm__text{display:none}.logocard__preview .bm{font-size:10px}}.an-tip{max-width:calc(100vw - 32px)}.cab-hero__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.cab-hero__actions{width:100%;flex-direction:column-reverse}}.mp-disc td{color:#059669!important}@media (max-width: 860px){.cab-grid--order>:first-child{grid-column:1 / -1}.cab-grid--order>:first-child .cab-stat__value{white-space:nowrap;overflow-wrap:normal}}@media (max-width: 860px){.cab-grid--order .cab-stat__value{font-size:clamp(14px,4.1vw,19px);overflow-wrap:normal}.av__legend{gap:10px;font-size:11.5px;flex-wrap:nowrap;justify-content:center}.av__legend span{gap:4px;white-space:nowrap}}@media (max-width: 860px){.team__acts{width:100%;flex-wrap:nowrap}.team__acts select{flex:1;min-width:0}.team__who{min-width:0}}.tl__title{font-size:16px;font-weight:600;margin-bottom:14px}.tl__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tl__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 4px}.tl__steps li+li:before{content:"";position:absolute;top:13px;right:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:var(--line)}.tl__steps li.is-done+li:before{background:var(--success)}.tl__dot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);font-size:12px;font-weight:700;color:var(--muted);z-index:1}.tl__steps li.is-done .tl__dot{background:var(--success);border-color:var(--success);color:#fff}.tl__steps li.is-now .tl__dot{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent);animation:tl-pulse 2s ease-in-out infinite}@keyframes tl-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 10%,transparent)}}.tl__text{display:flex;flex-direction:column;gap:2px}.tl__text b{font-size:13px;line-height:1.3}.tl__steps li:not(.is-done):not(.is-now) .tl__text b{color:var(--muted);font-weight:500}.tl__text small{font-size:12px;color:var(--muted);line-height:1.35}.tl__steps li.is-now .tl__text small{color:var(--accent-text)}@media (max-width: 760px){.tl__steps{grid-template-columns:1fr;gap:0}.tl__steps li{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;padding:0 0 16px}.tl__steps li+li:before{display:none}.tl__steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.tl__steps li.is-done:not(:last-child):after{background:var(--success)}.tl__steps li:last-child{padding-bottom:0}.tl__text{padding-top:4px}}@media (prefers-reduced-motion: reduce){.tl__steps li.is-now .tl__dot{animation:none}}.fl.fl--bare{padding-bottom:0}.ext{display:flex;flex-direction:column;gap:12px}.ext .fl-dl{margin-top:0}.ext__err{margin:0;color:var(--fl-danger);font-size:13px}.ext__hint{font-size:12.5px}.ext__sent{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 0;color:var(--fl-text)}.ext__sent svg{color:var(--fl-success)}@media (max-width: 860px){.cab-modal__box{min-width:0;width:100%}.cab-modal__foot{flex-wrap:wrap}.cab-modal__foot .cab-btn,.cab-modal__foot .fl-btn{flex:1 1 100%;justify-content:center}.cab-modal__foot .cab-btn--primary,.cab-modal__foot .fl-btn--primary{order:-1}}.cab-demo-cta{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.cab-demo-cta:hover{border-color:var(--accent);background:var(--accent-soft)}.cab-demo-cta svg{flex:none;color:var(--accent-text)}.cab-demo-cta span{display:flex;flex-direction:column;gap:2px;min-width:0}.cab-demo-cta small{color:var(--muted);font-size:13px;line-height:1.4}.cab-demo-bar{display:flex;align-items:center;gap:12px;margin:12px 28px 0;padding:10px 12px 10px 14px;border-radius:var(--r);background:var(--accent-soft);color:var(--ink);font-size:14px}.cab-demo-bar__badge{flex:none;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.cab-demo-bar__text{flex:1;min-width:0;line-height:1.4}.cab-demo-bar__btn{flex:none;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none;white-space:nowrap}.cab-demo-bar__btn:hover{opacity:.88}@media (max-width: 760px){.cab-demo-bar{margin:8px 16px 0;flex-wrap:wrap;font-size:13px}.cab-demo-bar__text{flex-basis:calc(100% - 80px)}.cab-demo-bar__btn{width:100%;text-align:center}}.fl-demo-contact{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.fl-demo-contact .fl-field{min-width:200px}.bm{--bm-client: var(--info);position:relative;display:flex;align-items:center;min-width:0;font-size:12.5px}.bm__logo{position:relative;display:block;height:2.6em;flex:none;animation:bm-write .9s cubic-bezier(.6,0,.2,1) .1s backwards}.bm__logo img{height:100%;width:auto}.bm__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(/cabinet-assets/logo-light.webp) left center / auto 100% no-repeat;mask:url(/cabinet-assets/logo-light.webp) left center / auto 100% no-repeat;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%) no-repeat;background-size:260% 100%;background-position:160% 0;animation:bm-shine 6.5s ease-in-out 1.6s infinite}.bm__link{position:relative;display:block;width:3.8em;height:2.2em;margin:0 .5em;flex:none}.bm__rail{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--bm-client));transform-origin:left;animation:bm-rail .5s cubic-bezier(.6,0,.2,1) .7s backwards}.bm__spark{position:absolute;top:50%;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--accent),0 0 10px 2px var(--accent);opacity:0;animation:bm-spark 3.6s cubic-bezier(.45,0,.2,1) 1.3s infinite}.bm__x{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:2.2em;height:2.2em;transform:translate(-50%,-50%);border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);color:var(--accent-text);box-shadow:0 2px 8px -3px #14161b40;animation:bm-pop .5s cubic-bezier(.3,1.6,.5,1) .95s backwards}.bm__x svg{width:1.35em;height:1.35em;transform-origin:50% 60%;animation:bm-shake 3.6s ease-in-out 1.3s infinite}@keyframes bm-shake{0%,14%,30%,to{transform:rotate(0) translateY(0)}18%{transform:rotate(-9deg) translateY(-.06em)}22%{transform:rotate(7deg) translateY(.06em)}26%{transform:rotate(-4deg)}}.bm__tile{position:relative;display:grid;place-items:center;flex:none;width:3.8em;height:3.8em;border-radius:1.1em;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #14161b0f,0 6px 18px -8px #14161b40;animation:bm-tile .6s cubic-bezier(.3,1.4,.5,1) 1.05s backwards}.bm__tile img{width:calc(100% - .7em);height:calc(100% - .7em);object-fit:contain;border-radius:.8em}.bm__mono{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--bm-client),color-mix(in srgb,var(--bm-client) 55%,#14161b));color:#fff;font-family:var(--disp);font-weight:600;font-size:1.35em;letter-spacing:.02em}:root[data-theme=dark] .bm__tile{border-color:transparent;box-shadow:0 8px 22px -10px #000c}.bm__ripple{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;animation:bm-ripple 3.6s ease-out 1.3s infinite}.bm__text{display:flex;flex-direction:column;gap:1px;min-width:0;margin-left:12px;animation:bm-text .7s cubic-bezier(.2,.8,.2,1) 1.2s backwards}.bm__text b{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm__text small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm--compact{font-size:8.5px}.bm--compact .bm__link{width:4.6em;height:3em;margin:0 .4em}.bm--compact .bm__x{width:3em;height:3em}.bm--compact .bm__x svg{width:1.85em;height:1.85em}@keyframes bm-write{0%{clip-path:inset(-20% 100% -20% 0);opacity:.4}to{clip-path:inset(-20% 0 -20% 0)}}@keyframes bm-shine{0%,78%{background-position:160% 0}to{background-position:-60% 0}}@keyframes bm-rail{0%{transform:scaleX(0)}}@keyframes bm-spark{0%{left:0;opacity:0}8%{opacity:1}42%{left:100%;opacity:1}50%,to{left:100%;opacity:0}}@keyframes bm-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes bm-tile{0%{opacity:0;transform:scale(.5) rotate(-12deg)}}@keyframes bm-text{0%{opacity:0;transform:translate(-8px)}}@keyframes bm-ripple{0%,40%{box-shadow:0 0 color-mix(in srgb,var(--accent) 65%,transparent)}75%,to{box-shadow:0 0 0 .9em color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.bm *,.bm *:after{animation:none!important}.bm__spark{display:none}}.bm--hero{font-size:min(30px,calc((100vw - 48px) / 21.6))}.bm--hero .bm__tile{box-shadow:0 20px 50px -18px #14161b73}.bm--hero .bm__rail{height:3px;margin-top:-1.5px}.bm--hero .bm__spark{width:10px;height:10px;margin:-5px 0 0 -5px}.logocard{display:flex;flex-direction:column;gap:14px}.logocard__preview{display:flex;padding:22px 20px;border-radius:var(--r);background:var(--surface-2);overflow:hidden}.logocard__btns{display:flex;gap:10px;flex-wrap:wrap}html.is-intro .cab-top__brand .bm{opacity:0}html .cab-top__brand .bm{transition:opacity .25s ease}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;cursor:pointer;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);animation:cab-fade .35s ease;transition:background .6s ease,backdrop-filter .6s ease}.intro__stage{display:flex;flex-direction:column;align-items:center;gap:28px}.intro__lockup{transition:transform .7s cubic-bezier(.65,0,.25,1);will-change:transform}.intro__hello{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 24px;transition:opacity .3s ease,transform .4s ease}.intro__hello b{font-family:var(--disp);font-weight:600;font-size:clamp(22px,4vw,34px);letter-spacing:-.02em;animation:bm-text .8s cubic-bezier(.2,.8,.2,1) 1.3s backwards}.intro__hello span{font-size:15px;color:var(--muted);animation:bm-text .8s cubic-bezier(.2,.8,.2,1) 1.5s backwards}.intro__burst{position:absolute;left:50%;top:50%;width:140px;height:140px;margin:-110px 0 0 -70px;border-radius:50%;pointer-events:none;border:2px solid var(--accent);opacity:0;animation:intro-burst 1.1s cubic-bezier(.2,.8,.2,1) 1.1s}.intro__burst:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 60%,transparent),transparent);animation:intro-flash .9s ease-out 1.1s backwards;opacity:0}.intro--fly{background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none}.intro--fly .intro__hello,.intro--fly .intro__burst{opacity:0;transform:translateY(10px)}@keyframes intro-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes intro-flash{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}.cab-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border-bottom:1px solid var(--line)}.cab-top__brand{grid-column:2;justify-self:center}.cab-top__right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px}.cab-top__sep{width:1px;height:28px;background:var(--line-strong, var(--line))}.cab-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-decoration:none;box-shadow:0 1px 2px #14161b0d;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}.cab-bell:hover{color:var(--ink);border-color:var(--line-strong, var(--line));transform:translateY(-1px);box-shadow:0 6px 14px -8px #14161b59}.cab-bell.active{color:var(--accent-text);border-color:var(--accent)}.cab-bell.is-unread svg{transform-origin:50% 2px;animation:cab-ring 4s ease-in-out 1s infinite}.cab-bell .cab-bell__dot{top:-3px;right:-4px;border-color:var(--bg)}@keyframes cab-ring{0%,82%,to{transform:rotate(0)}85%{transform:rotate(16deg)}88%{transform:rotate(-14deg)}91%{transform:rotate(9deg)}94%{transform:rotate(-5deg)}}.bm__x{background:linear-gradient(135deg,var(--accent),var(--bm-client));border:2px solid var(--bg);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--bm-client) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.bm__x svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.bm__x:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;pointer-events:none;animation:bm-glow 3.6s ease-out 1.3s infinite}@keyframes bm-glow{0%,15%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}40%,to{box-shadow:0 0 0 .7em color-mix(in srgb,var(--accent) 0%,transparent)}}.cab-flag{display:block;border-radius:3px}.cab-lang button{display:grid;place-items:center;padding:6px 9px}.cab-lang button:not(.is-on) .cab-flag{filter:saturate(.55);opacity:.75;transition:filter .15s,opacity .15s}.cab-lang button:hover .cab-flag{filter:none;opacity:1}.cab-flag-label{display:inline-flex;align-items:center;gap:8px}.bm:not(.bm--compact):not(.bm--hero) .bm__link{width:4.4em;height:2.8em}.bm:not(.bm--compact):not(.bm--hero) .bm__x{width:2.8em;height:2.8em}.bm:not(.bm--compact):not(.bm--hero) .bm__x svg{width:1.55em;height:1.55em}@media (max-width: 860px){.cab-top{gap:8px;grid-template-columns:minmax(0,1fr) auto}.cab-top__brand{grid-column:1;justify-self:start}.cab-top__right{grid-column:2}.cab-top__right{gap:8px}.cab-top__right>.cab-top__sep:first-child{display:none}.cab-top__sep{height:24px}.cab-bell{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.cab-bell.is-unread svg,.bm__x:after{animation:none}}body:has(.cab-more) .ch-launch{display:none}.cab-top-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;min-width:40px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:0 1px 2px #14161b0d;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}.cab-top-btn:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 14px -8px #14161b59}.cab-top-btn--theme{width:40px;padding:0}.cab-langmenu{position:relative}.cab-langmenu__chev{color:var(--muted);transition:transform .15s}.cab-langmenu [aria-expanded=true] .cab-langmenu__chev{transform:rotate(180deg)}.cab-langmenu__list{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);animation:cab-pop .15s ease-out}.cab-langmenu__list button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cab-langmenu__list button span{flex:1}.cab-langmenu__list button:hover{background:var(--surface-2)}.cab-langmenu__list button.is-on{font-weight:600}.cab-langmenu__list button svg:last-child:not(.cab-flag){color:var(--accent-text)}.cab-side__me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s}.cab-side__me:hover,.cab-side__me.active{background:var(--surface-2)}.cab-side__who{min-width:0;display:flex;flex-direction:column}.cab-side__who b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-side__who small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-top__right .cab-top__me{display:none}@media (max-width: 860px){.cab-top__right .cab-top__me{display:flex}.cab-top-btn--theme{display:none}.cab-top-btn{height:36px;min-width:36px;padding:0 8px}}:root{--sc-ink: #14161b;--sc-sky: #e9e6de;--sc-bld: #d9d5cb;--sc-bld-2: #cfcabe;--sc-paper: #ffffff}:root[data-theme=dark]{--sc-sky: #181d25;--sc-bld: #232a35;--sc-bld-2: #2b3340;--sc-paper: #1c222b}.story{position:relative;display:flex;flex-direction:column;gap:18px;padding:18px 20px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.story:before{content:"";position:absolute;inset:-30% -10% auto auto;width:70%;height:80%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);animation:story-glow 9s ease-in-out infinite}.story__bars{display:flex;gap:6px}.story__bar{flex:1;height:4px;padding:0;border:0;border-radius:4px;background:var(--surface-3);cursor:pointer;overflow:hidden}.story__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent)}.story__bar.is-done span{width:100%}.story__bar.is-on span{animation:story-fill var(--story-ms) linear forwards}.story.is-paused .story__bar.is-on span,.story.is-paused .sc,.story.is-paused .sc *{animation-play-state:paused!important}.story__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:center;min-height:250px}.story__art{position:relative;aspect-ratio:32 / 22;border-radius:16px;background:var(--sc-sky);overflow:hidden;animation:story-art .6s cubic-bezier(.2,.8,.2,1) backwards}.story__copy{display:flex;flex-direction:column;gap:10px;min-width:0}.story__kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);animation:story-up .5s ease .1s backwards}.story__copy h3{margin:0;font-family:var(--disp);font-weight:600;font-size:clamp(20px,2.1vw,26px);line-height:1.2;letter-spacing:-.02em;animation:story-up .6s cubic-bezier(.2,.8,.2,1) .18s backwards}.story__copy p{margin:0;color:var(--ink-2);line-height:1.55;font-size:15px;animation:story-up .6s cubic-bezier(.2,.8,.2,1) .3s backwards}.story__nav{position:absolute;right:16px;bottom:14px;display:flex;gap:6px;opacity:0;transition:opacity .2s}.story:hover .story__nav,.story:focus-within .story__nav{opacity:1}.story__nav button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.story__nav button:hover{background:var(--surface-2)}.story--auth{background:#ffffff0a;border-color:#ffffff14;box-shadow:none;padding:16px;color:#f4f2ed}.story--auth .story__body{grid-template-columns:1fr;min-height:0;gap:16px}.story--auth .story__copy p{color:#c9cdd3;font-size:14px}.story--auth .story__copy h3{font-size:22px}.story--auth .story__bar{background:#ffffff1f}.story--auth .story__nav button{background:#1c222b;color:#f4f2ed;border-color:#ffffff24}.story--auth .story__kicker{color:#ffcf4d}.story--auth{--sc-sky: #181d25;--sc-bld: #232a35;--sc-bld-2: #2b3340;--sc-paper: #232a35;--ink: #f4f2ed;--ink-2: #c9cdd3;--muted: #8b919a;--line-strong: rgba(255, 255, 255, .15);--bg: #0b0d11;--accent: #ffc107}.story--auth .story__art{max-height:300px;width:100%}@keyframes story-fill{to{width:100%}}@keyframes story-up{0%{opacity:0;transform:translateY(12px)}}@keyframes story-art{0%{opacity:0;transform:scale(.96)}}@keyframes story-glow{0%,to{transform:translate(0)}50%{transform:translate(-12%,10%)}}.sc{display:block;width:100%;height:100%}.sc-city__skyline rect{fill:var(--sc-bld)}.sc-city__skyline rect:nth-child(2n){fill:var(--sc-bld-2)}.sc-city__ground{fill:var(--sc-bld-2)}.sc-city__sun{fill:color-mix(in srgb,var(--accent) 45%,var(--sc-sky))}.sc-city__windows rect{fill:var(--sc-sky);opacity:.85;animation:sc-window 4s ease-in-out var(--w) infinite}@keyframes sc-window{0%,to{fill:var(--sc-sky)}50%{fill:color-mix(in srgb,var(--accent) 40%,var(--sc-sky))}}.sc-city__panel{fill:#14161b}.sc-city__ad{fill:#2a2f38;animation:sc-ad-on .5s ease var(--d) forwards,sc-ad-cycle 3s ease-in-out calc(var(--d) + .5s) infinite}.sc-city__line{fill:#fff0;animation:sc-line-on .4s ease calc(var(--d) + .3s) forwards}.sc-city__glow{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:sc-glow 2.4s ease-out calc(var(--d) + .2s) infinite}.sc-city__walker{fill:var(--ink-2);opacity:.55;animation:sc-walk 6s linear var(--d) infinite backwards}@keyframes sc-ad-on{to{fill:var(--accent)}}@keyframes sc-ad-cycle{0%,to{fill:var(--accent)}50%{fill:#ff9f1c}}@keyframes sc-line-on{to{fill:#14161b8c}}@keyframes sc-glow{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes sc-walk{0%{transform:translate(-10px,var(--y))}to{transform:translate(330px,var(--y))}}.sc-map__bg{fill:var(--sc-sky)}.sc-map__road{fill:none;stroke:var(--sc-paper);stroke-width:9;stroke-linecap:round}.sc-map__road--thin{stroke-width:4;opacity:.8}.sc-map__radius{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5;transform-box:fill-box;transform-origin:center;animation:sc-radius 1s cubic-bezier(.2,.8,.2,1) 1.4s backwards}.sc-map__pin{fill:#747a83;animation:sc-drop .5s cubic-bezier(.3,1.5,.5,1) var(--d) backwards}.sc-map__pin circle{fill:#fff}.sc-map__pin.is-in{animation:sc-drop .5s cubic-bezier(.3,1.5,.5,1) var(--d) backwards,sc-pin-in .3s ease 2.2s forwards}.sc-map__cart rect{fill:var(--ink)}.sc-map__cart text{fill:var(--bg);font-size:13px;font-weight:700;font-family:var(--body)}.sc-map__cart{animation:sc-pop .5s cubic-bezier(.3,1.6,.5,1) 2.6s backwards;transform-box:fill-box;transform-origin:center}@keyframes sc-radius{0%{transform:scale(0);opacity:0}}@keyframes sc-drop{0%{transform:translateY(-40px);opacity:0}}@keyframes sc-pin-in{to{fill:var(--accent)}}@keyframes sc-pop{0%{transform:scale(.3);opacity:0}}.sc-air__frame{fill:#14161b}.sc-air__s1{fill:var(--accent)}.sc-air__s2{fill:#2563eb;opacity:0;animation:sc-slide 4.5s ease-in-out .8s infinite}.sc-air__s3{fill:#10b981;opacity:0;animation:sc-slide 4.5s ease-in-out 2.3s infinite}.sc-air__bar{fill:#ffffffeb;animation:sc-bar 1.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:left}.sc-air__bar--2{fill:#fff9;animation-delay:.4s}.sc-air__leg,.sc-air__base{fill:var(--sc-bld-2)}.sc-air__clock circle{fill:var(--sc-paper);stroke:var(--ink-2);stroke-width:2}.sc-air__hand{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;animation:sc-spin 3s linear infinite;transform-origin:0 0}.sc-air__tariff rect{fill:color-mix(in srgb,var(--accent) 35%,var(--sc-paper));transform-box:fill-box;transform-origin:bottom;animation:sc-grow .7s cubic-bezier(.2,.8,.2,1) var(--d) backwards}.sc-air__tariff:last-child rect{fill:var(--accent)}.sc-air__num{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--body);animation:cab-fade .4s ease calc(var(--d) + .5s) backwards}.sc-air__name{fill:var(--muted);font-size:10px;font-family:var(--body)}@keyframes sc-slide{0%,to{opacity:0}15%,45%{opacity:1}60%{opacity:0}}@keyframes sc-bar{0%{transform:scaleX(.4)}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-grow{0%{transform:scaleY(0)}}.sc-photo__phone>rect:first-child{fill:#14161b}.sc-photo__lens{fill:var(--sc-bld)}.sc-photo__shot{fill:var(--accent)}.sc-photo__btn{fill:#fff;animation:sc-press 1.8s ease .6s infinite;transform-box:fill-box;transform-origin:center}.sc-photo__flash{fill:#fff;opacity:0;animation:sc-flash 1.8s ease .75s infinite}.sc-photo__card{animation:sc-card .7s cubic-bezier(.2,.8,.2,1) var(--d) backwards;transform-box:fill-box;transform-origin:center;transform:rotate(var(--r))}.sc-photo__card>rect:first-child{fill:var(--sc-paper);stroke:var(--line-strong)}.sc-photo__img{fill:color-mix(in srgb,var(--accent) 70%,#14161b)}.sc-photo__cap{fill:var(--sc-bld-2)}.sc-photo__done{animation:sc-pop .5s cubic-bezier(.3,1.6,.5,1) 2.6s backwards;transform-box:fill-box;transform-origin:center}.sc-photo__done rect{fill:var(--success)}.sc-photo__done path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sc-photo__done text{fill:#fff;font-size:11.5px;font-weight:700;font-family:var(--body)}@keyframes sc-press{0%,20%,to{transform:scale(1)}10%{transform:scale(.8)}}@keyframes sc-flash{0%,to{opacity:0}6%{opacity:.95}20%{opacity:0}}@keyframes sc-card{0%{opacity:0;transform:translate(-90px,30px) rotate(-30deg) scale(.5)}}.sc-data__card{fill:var(--sc-paper)}.sc-data__num{fill:var(--ink);font-family:var(--disp);font-weight:600;font-size:20px}.sc-data__area{fill:color-mix(in srgb,var(--accent) 22%,transparent);animation:cab-fade .8s ease 1s backwards}.sc-data__line{fill:none;stroke:#e0a100;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:an-draw 1.4s cubic-bezier(.4,0,.2,1) .3s forwards}.sc-data__dot{fill:var(--sc-paper);stroke:var(--accent);stroke-width:3;animation:sc-pop .4s ease 1.6s backwards;transform-box:fill-box;transform-origin:center}.sc-data__doc{animation:story-up .6s cubic-bezier(.2,.8,.2,1) .8s backwards}.sc-data__doc>rect:first-child{fill:var(--sc-paper);stroke:var(--line-strong)}.sc-data__ln{fill:var(--sc-bld)}.sc-data__sign{fill:none;stroke:#2563eb;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:an-draw 1s ease 1.8s forwards}.sc-data__ok{animation:sc-pop .5s cubic-bezier(.3,1.6,.5,1) 2.9s backwards;transform-box:fill-box;transform-origin:center}.sc-data__ok circle{fill:var(--success)}.sc-data__ok path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sc-chat{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px;box-sizing:border-box}.sc-chat__msg{align-self:flex-start;max-width:78%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--sc-paper);color:var(--ink);font-size:14px;line-height:1.35;box-shadow:var(--shadow-sm);animation:sc-msg .45s cubic-bezier(.2,.8,.2,1) var(--d) backwards}.sc-chat__msg--me{align-self:flex-end;border-radius:16px 16px 4px;background:var(--accent);color:var(--accent-ink)}.sc-chat__msg--file{display:flex;align-items:center;gap:10px;font-weight:600}.sc-chat__msg--file span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:10px;font-weight:800}.sc-chat__typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;border-radius:16px;background:var(--sc-paper);opacity:0;animation:sc-typing 1s ease var(--d) forwards}.sc-chat__typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:sc-dot .9s ease-in-out infinite}.sc-chat__typing i:nth-child(2){animation-delay:.15s}.sc-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes sc-msg{0%{opacity:0;transform:translateY(14px) scale(.92)}}@keyframes sc-typing{0%{opacity:0}15%,85%{opacity:1}to{opacity:0;height:0;padding:0;margin:-5px 0}}@keyframes sc-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.sv-page{gap:28px}.sv-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.sv-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;padding-top:8px}.sv-hero__copy{display:flex;flex-direction:column;gap:14px;animation:story-up .7s cubic-bezier(.2,.8,.2,1) backwards}.sv-hero__copy h1{margin:0;font-family:var(--disp);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.03em}.sv-hero__copy p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:520px}.sv-hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.sv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;border-radius:var(--r-lg);background:var(--ink);color:var(--bg);overflow:hidden}.sv-stats>div{display:flex;flex-direction:column;gap:4px;padding:22px 24px;border-left:1px solid color-mix(in srgb,var(--bg) 12%,transparent)}.sv-stats>div:first-child{border-left:0}.sv-stats b{font-family:var(--disp);font-weight:600;font-size:34px;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.sv-stats span{font-size:14px;color:color-mix(in srgb,var(--bg) 70%,transparent)}:root[data-theme=dark] .sv-stats{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .sv-stats span{color:var(--muted)}.sv-section{display:flex;flex-direction:column;gap:20px}.sv-head{display:flex;flex-direction:column;gap:8px;max-width:720px}.sv-head h2{margin:0;font-family:var(--disp);font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em}.sv-head p{margin:0;color:var(--ink-2);line-height:1.55}.sv-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.sv-reveal.is-in{opacity:1;transform:none}.sv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;overflow:hidden;opacity:0;transform:translateY(18px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,opacity .6s}.sv-reveal.is-in .sv-card{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms),calc(var(--i) * 60ms),0s,0s,calc(var(--i) * 60ms)}.sv-card:after{content:"";position:absolute;inset:auto -40% -60% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 28%,transparent),transparent);opacity:0;transition:opacity .3s}.sv-reveal.is-in .sv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transition-delay:0s}.sv-card:hover:after{opacity:1}.sv-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--accent-soft);color:var(--accent-text);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.sv-card:hover .sv-card__icon{transform:rotate(-8deg) scale(1.08)}.sv-card b{font-size:16px;line-height:1.3;margin-top:6px}.sv-card p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);flex:1}.sv-card__go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.sv-card__go svg{transition:transform .2s}.sv-card:hover .sv-card__go svg{transform:translate(4px)}.sv-freq__rows{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.sv-freq__row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:18px;align-items:center}.sv-freq__name{display:flex;flex-direction:column}.sv-freq__name b{font-size:15px}.sv-freq__name small{font-size:12.5px;color:var(--muted)}.sv-freq__track{position:relative;height:34px;border-radius:10px;background:var(--surface-2);overflow:hidden}.sv-freq__track i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,var(--surface-3))}.sv-reveal.is-in .sv-freq__track i{animation:sv-blip 4s linear infinite;animation-delay:calc(var(--at) * 4s)}.sv-freq__head{position:absolute;top:4px;bottom:4px;left:0;width:2px;border-radius:2px;background:var(--ink);opacity:.5}.sv-reveal.is-in .sv-freq__head{animation:sv-head 4s linear infinite}.sv-freq__every{font-size:13px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.sv-freq__scale{display:flex;justify-content:space-between;margin-left:168px;margin-right:128px;font-size:11.5px;color:var(--muted)}@keyframes sv-blip{0%{transform:scale(1.9);background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}12%,to{transform:scale(1)}}@keyframes sv-head{0%{left:0}to{left:100%}}.sv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.sv-steps:before{content:"";position:absolute;left:23px;right:23px;top:23px;height:2px;background:var(--line-strong)}.sv-steps:after{content:"";position:absolute;left:23px;right:23px;top:23px;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.4,0,.2,1) .2s}.sv-reveal.is-in .sv-steps:after{transform:scaleX(1)}.sv-steps li{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s}.sv-reveal.is-in .sv-steps li{opacity:1;transform:none;transition-delay:calc(var(--i) * .35s)}.sv-steps__n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent-text);box-shadow:0 0 0 6px var(--bg);margin-bottom:8px}.sv-steps b{font-size:16px}.sv-steps p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sv-final{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 36px;border-radius:var(--r-lg);background:radial-gradient(120% 160% at 100% 0%,#3a2d08,#14161b 55%);color:#f4f2ed}.sv-final h2{margin:0 0 6px;font-family:var(--disp);font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.sv-final p{margin:0;color:#f4f2edb3;max-width:560px;line-height:1.55}.sv-final .sv-final__ghost{background:transparent;color:#f4f2ed;border-color:#ffffff40}.sv-final .sv-final__ghost:hover{background:#ffffff14}@media (max-width: 1180px){.sv-hero{grid-template-columns:1fr}.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.story__body{grid-template-columns:1fr;min-height:0;gap:14px}.story{padding:14px}.story__nav{opacity:1;position:static;justify-content:center}.sv-grid{grid-template-columns:1fr;gap:10px}.sv-steps{grid-template-columns:1fr;gap:18px}.sv-steps:before,.sv-steps:after{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}.sv-steps:after{transform-origin:top;transform:scaleY(0)}.sv-reveal.is-in .sv-steps:after{transform:scaleY(1)}.sv-steps li{padding-left:64px;min-height:48px}.sv-steps__n{position:absolute;left:0;top:0}.sv-freq__rows{padding:16px}.sv-freq__row{grid-template-columns:1fr auto;gap:6px 10px}.sv-freq__track{grid-column:1 / -1;grid-row:2}.sv-freq__scale{margin:0}.sv-final{padding:24px 20px}.sv-stats{grid-template-columns:repeat(2,1fr)}.sv-stats>div:nth-child(3){border-left:0}.sv-stats b{font-size:26px}}@media (prefers-reduced-motion: reduce){.sc,.sc *,.story *,.sv-freq__track i,.sv-freq__head{animation:none!important}.sv-reveal,.sv-card,.sv-steps li{opacity:1;transform:none;transition:none}}@media (hover: none){.story__nav{opacity:1}}:root{--an-bar-top: #ffd54f;--an-prev: color-mix(in srgb, var(--ink) 22%, transparent)}:root[data-theme=dark]{--an-bar-top: #ffe082;--an-prev: rgba(255, 255, 255, .28)}.an-body{display:flex;flex-direction:column;gap:20px;transition:opacity .25s}.an-body.is-loading{opacity:.55;pointer-events:none}.an-small{font-size:13px}.an-title{display:inline-flex;align-items:center;gap:8px}.an-card .cab-card__head{flex-wrap:wrap;gap:12px}.an-kpis{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:16px}.an-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 0;min-height:156px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:cab-card-in .55s cubic-bezier(.2,.8,.2,1) backwards}.an-kpi:nth-child(2){animation-delay:60ms}.an-kpi:nth-child(3){animation-delay:.12s}.an-kpi:nth-child(4){animation-delay:.18s}.an-kpi__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.an-kpi__label .cab-live-dot{margin-left:auto}.an-kpi__value{font-family:var(--disp);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.an-unit{font-family:var(--body);font-size:.5em;font-weight:600;letter-spacing:0;margin-left:6px;color:var(--muted)}.an-kpi__foot{display:flex;align-items:center;gap:8px;min-height:22px;flex-wrap:wrap}.an-kpi__foot small{font-size:12.5px;color:var(--muted)}.an-kpi .an-spark{margin:auto -20px 0}.an-kpi:not(:has(.an-spark)){padding-bottom:18px}.an-kpi--hero{background:radial-gradient(120% 140% at 100% 0%,#2b2412,#14161b 55%);border-color:transparent;color:#f4f2ed}.an-kpi--hero .an-kpi__label,.an-kpi--hero .an-kpi__foot small{color:#f4f2ed9e}.an-kpi--hero .an-kpi__value{color:#fff}:root[data-theme=dark] .an-kpi--hero{background:radial-gradient(120% 140% at 100% 0%,#3a2d08,#171a20 60%);border:1px solid rgba(255,193,7,.22)}.an-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 8px 2px 6px;border-radius:999px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.an-delta.is-good{background:var(--success-soft);color:var(--success)}.an-delta.is-bad{background:var(--danger-soft);color:var(--danger)}.an-delta.is-new{background:var(--accent-soft);color:var(--accent-text);padding:2px 9px}.an-kpi--hero .an-delta.is-good{background:#37c27f2e;color:#5fe0a0}.an-kpi--hero .an-delta.is-bad{background:#ff6b622e;color:#ff8f88}.an-kpi--hero .an-delta.is-new{background:#ffc1072e;color:#ffd54f}.an-spark{height:40px}.an-spark--accent{color:var(--accent)}.an-spark--ink{color:color-mix(in srgb,var(--ink) 55%,transparent)}.an-spark svg{display:block}.an-spark__line{stroke-dasharray:1;stroke-dashoffset:1;animation:an-draw 1.2s cubic-bezier(.4,0,.2,1) .2s forwards}.an-controls{display:flex;gap:8px;flex-wrap:wrap}.an-legend{display:flex;align-items:center;gap:18px;margin:-4px 0 6px;font-size:13px;color:var(--muted)}.an-legend>span{display:inline-flex;align-items:center;gap:8px}.an-sw{display:inline-block;width:12px;height:12px;border-radius:4px;background:var(--accent);flex:none}.an-sw--prev{background:transparent;border:2px dashed var(--an-prev)}.an-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:all .2s}.an-toggle:hover{color:var(--ink);border-color:var(--ink-2)}.an-toggle.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.an-toggle.is-on .an-sw--prev{border-color:color-mix(in srgb,var(--bg) 70%,transparent)}.an-trend{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.an-trend svg{display:block;overflow:visible}.an-grid{stroke:var(--line);stroke-dasharray:3 4}.an-axis{stroke:var(--line-strong)}.an-tick{fill:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;transition:fill .15s}.an-tick.is-on{fill:var(--ink);font-weight:700}.an-barval{fill:var(--ink-2);font-size:11.5px;font-weight:700}.an-barg{transform-box:fill-box;transform-origin:bottom;animation:an-rise .75s cubic-bezier(.2,.8,.2,1) backwards;transition:opacity .2s}.an-barg.is-dim{opacity:.45}.an-bar{fill:url(#an-bar)}.an-bar-prev{fill:var(--an-prev)}.an-area{animation:cab-fade .9s ease .25s backwards}.an-line{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:an-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}:root:not([data-theme=dark]) .an-line{stroke:#e0a100}.an-line-prev{fill:none;stroke:var(--an-prev);stroke-width:2;stroke-dasharray:5 5;animation:cab-fade .6s ease backwards}.an-cross line{stroke:var(--ink);stroke-opacity:.25;stroke-dasharray:3 3}.an-dot{fill:var(--surface);stroke:var(--accent);stroke-width:3}.an-dot-prev{fill:var(--surface);stroke:var(--an-prev);stroke-width:2.5}.an-tip{position:absolute;top:0;z-index:3;width:224px;padding:10px 12px;border-radius:12px;pointer-events:none;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);font-size:13px;transition:left .12s ease-out;animation:cab-fade .15s}.an-tip small{display:block;margin-bottom:6px;color:color-mix(in srgb,var(--bg) 62%,transparent);font-size:12px}.an-tip__row{display:flex;align-items:center;gap:8px;white-space:nowrap}.an-tip__row+.an-tip__row{margin-top:4px}.an-tip__row b{margin-left:auto;font-variant-numeric:tabular-nums}.an-tip .an-sw--prev{border-color:color-mix(in srgb,var(--bg) 55%,transparent)}.an-tip__sub{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--bg) 16%,transparent);color:color-mix(in srgb,var(--bg) 70%,transparent);font-size:12px}.an-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.an-foot>div{display:flex;flex-direction:column;gap:2px;min-width:0}.an-foot small{font-size:12.5px;color:var(--muted)}.an-foot b{font-family:var(--disp);font-weight:600;font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.an-foot em{font-style:normal;font-size:12.5px;color:var(--muted)}.an-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.an-insight{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;animation:cab-card-in .5s cubic-bezier(.2,.8,.2,1) backwards}.an-insight:nth-child(2){animation-delay:70ms}.an-insight:nth-child(3){animation-delay:.14s}.an-insight>div{display:flex;flex-direction:column;gap:2px;min-width:0}.an-insight small{font-size:12.5px;color:var(--muted);font-weight:600}.an-insight b{font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}.an-insight span{font-size:13px;color:var(--muted)}.an-insight__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex:none;background:var(--accent-soft);color:var(--accent-text)}.an-insight__icon--ink{background:var(--surface-2);color:var(--ink)}.an-insight__icon--info{background:var(--info-soft);color:var(--info)}.an-split{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:20px;align-items:stretch}.an-where{display:flex;flex-direction:column}.an-donut{position:relative;width:min(220px,100%);margin:4px auto 18px;aspect-ratio:1}.an-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.an-donut__track{fill:none;stroke:var(--surface-2);stroke-width:26}.an-donut__seg{fill:none;stroke-width:26;cursor:pointer;transition:opacity .2s,stroke-width .2s;animation:an-donut-in .9s cubic-bezier(.2,.8,.2,1) backwards}.an-donut__seg.is-dim{opacity:.3}.an-donut__seg.is-on{stroke-width:32}.an-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;pointer-events:none}.an-donut__center b{font-family:var(--disp);font-weight:600;font-size:21px;white-space:nowrap;letter-spacing:-.02em}.an-donut__center small{font-size:12.5px;color:var(--muted);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.an-dlegend{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.an-dlegend li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:13.5px;cursor:default;transition:background .15s,opacity .2s}.an-dlegend li:hover{background:var(--surface-2)}.an-dlegend li.is-dim{opacity:.45}.an-dlegend i{width:10px;height:10px;border-radius:3px;flex:none}.an-dlegend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-dlegend b{font-variant-numeric:tabular-nums}.an-rank{list-style:none;margin:0;padding:4px 8px 10px}.an-rank li{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:14px;transition:background .15s,opacity .2s}.an-rank li:hover,.an-rank li.is-on{background:var(--surface-2)}.an-rank li.is-dim{opacity:.5}.an-rank__n{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;flex:none;margin-top:1px;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,transparent)}.an-rank__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.an-rank__top{display:flex;align-items:baseline;gap:12px}.an-rank__top b{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rank__val{font-weight:700;font-variant-numeric:tabular-nums}.an-rank__bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.an-rank li:hover .an-rank__bar,.an-rank li.is-on .an-rank__bar{background:var(--surface-3)}.an-rank__bar span{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:cab-grow .9s cubic-bezier(.2,.8,.2,1) backwards}.an-rank small{display:flex;gap:8px;font-size:12.5px;color:var(--muted)}.an-rank small em{margin-left:auto;font-style:normal;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.an-heat__scroll{overflow-x:auto;padding-bottom:4px}.an-heat__grid{display:grid;gap:4px;width:max-content;max-width:100%}.an-heat__month{font-size:11px;color:var(--muted);white-space:nowrap;width:0;overflow:visible;line-height:1.4}.an-heat__dow{font-size:11px;color:var(--muted);padding-right:6px;line-height:1;align-self:center}.an-heat__cell{display:block;width:100%;aspect-ratio:1;min-width:12px;border-radius:4px;background:var(--surface-2);animation:cab-fade .4s ease backwards}.an-heat__cell.is-out{background:transparent;animation:none}.an-heat__cell.l1{background:color-mix(in srgb,var(--accent) 28%,var(--surface-2))}.an-heat__cell.l2{background:color-mix(in srgb,var(--accent) 52%,var(--surface-2))}.an-heat__cell.l3{background:color-mix(in srgb,var(--accent) 78%,var(--surface-2))}.an-heat__cell.l4{background:var(--accent)}.an-heat__cell:not(.is-out):hover{outline:2px solid var(--ink);outline-offset:1px}.an-heat__legend{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;color:var(--muted);flex-wrap:wrap}.an-heat__legend .an-heat__cell{width:12px;height:12px;min-width:12px;animation:none}.an-heat__legend .an-heat__cell:hover{outline:none}.an-heat__gap{width:14px}.an-orders{list-style:none;margin:0;padding:4px 8px 10px}.an-orders a{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px 44px 14px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:background .15s}.an-orders a:hover{background:var(--surface-2)}.an-orders__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-orders__head b{font-size:15px}.an-orders__head small{margin-left:auto;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.an-orders__bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.an-orders a:hover .an-orders__bar{background:var(--surface-3)}.an-orders__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left;animation:cab-grow .9s cubic-bezier(.2,.8,.2,1) .1s backwards}.an-orders__nums{display:flex;gap:16px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.an-orders__nums b{color:var(--ink)}.an-orders__nums em{margin-left:auto;font-style:normal;font-weight:700;color:var(--ink-2)}.an-orders__go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);transition:transform .2s,color .2s}.an-orders a:hover .an-orders__go{color:var(--ink);transform:translate(3px,-50%)}.an-method{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.an-method svg{flex:none;margin-top:2px}@keyframes an-draw{to{stroke-dashoffset:0}}@keyframes an-rise{0%{transform:scaleY(0)}}@keyframes an-donut-in{0%{stroke-dasharray:0 999}}@media (prefers-reduced-motion: reduce){.an-line,.an-spark__line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.an-barg,.an-donut__seg,.an-kpi,.an-insight,.an-heat__cell{animation:none}}@media (max-width: 1180px){.an-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.an-split{grid-template-columns:1fr}.an-insights{grid-template-columns:1fr;gap:10px}}@media (max-width: 640px){.an-page>.cab-seg{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.an-page>.cab-seg button{padding-left:4px;padding-right:4px;font-size:13px;text-align:center}.an-body{gap:14px}.an-kpis{gap:10px}.an-kpi{padding:14px 14px 0;min-height:128px}.an-kpi:not(:has(.an-spark)){padding-bottom:14px}.an-kpi .an-spark{margin:auto -14px 0}.an-kpi__value{font-size:20px}.an-kpi__foot small{display:none}.an-controls{width:100%}.an-foot b{font-size:15px}.an-orders__head small{margin-left:0;width:100%}.an-rank{padding:2px 4px 8px}.an-rank li{padding:10px 8px;gap:10px}}.q-done{display:flex;flex-direction:column;gap:10px}.q-link{display:flex;gap:8px;align-items:center}.q-link code{flex:1;min-width:0;padding:9px 12px;border-radius:8px;background:var(--fl-muted-bg);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.q-list__acts{display:flex;align-items:center;gap:4px;flex:none}.q-list .cab-list__main small{color:var(--muted);font-size:12.5px}@media (max-width: 760px){.q-list>li{flex-wrap:wrap}.q-list__acts{width:100%;padding-left:50px}.q-list__acts .cab-btn{flex:1;justify-content:center}}.q-page{min-height:100vh;padding:24px 16px 48px;background:var(--bg, #f6f5f1)}.q-sheet{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:18px;background:var(--fl-card);border:1px solid var(--fl-border);box-shadow:var(--fl-shadow)}.q-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:3px solid var(--fl-amber)}.q-head .cab-logo{height:30px}.q-head>div{text-align:right}.q-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-muted)}.q-head h1{font:700 24px/1.25 Unbounded,Inter,sans-serif;margin:4px 0}.q-head p{margin:0;color:var(--fl-text-2)}.q-note{padding:10px 14px;border-radius:10px;background:var(--fl-amber-soft);font-size:13px}.q-note p{margin:0}.q-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.q-kpis>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--fl-muted-bg)}.q-kpis small,.q-kpis span{font-size:12px;color:var(--fl-muted)}.q-kpis b{font-size:16px;font-variant-numeric:tabular-nums}.q-table{width:100%;border-collapse:collapse}.q-table td{padding:10px 0;border-bottom:1px solid var(--fl-border);vertical-align:top}.q-table td small{display:block;color:var(--fl-muted);font-size:12px}.q-table td.r{text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;padding-left:12px}.q-small{margin:0;font-size:12px;color:var(--fl-muted)}.q-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.q-page{padding:12px 10px 32px}.q-sheet{padding:18px 16px}.q-head{flex-direction:column;gap:12px}.q-head>div{text-align:left}.q-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.q-actions .fl-btn{flex:1;justify-content:center}}@media print{.q-page{padding:0;background:#fff}.q-sheet{border:0;box-shadow:none;padding:0}.q-actions{display:none}}.q-more{display:block;width:100%;padding:12px;border:0;border-top:1px solid var(--line);background:none;color:var(--accent-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.q-more:hover{background:var(--surface-2)}
