.helper-bubble{background:var(--brand-primary,#1a56db);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;animation:3s ease-in-out infinite helper-pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.helper-bubble:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}@keyframes helper-pulse{0%,to{box-shadow:0 4px 16px #1a56db4d}50%{box-shadow:0 4px 24px #1a56db99}}.helper-panel{z-index:1001;background:#fff;border-radius:16px;flex-direction:column;width:360px;height:480px;animation:.25s ease-out helper-slide-up;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #00000026}@keyframes helper-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.helper-header{background:var(--brand-primary,#1a56db);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.helper-header-info{align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.helper-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.helper-close:hover{background:#fff3}.helper-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.helper-msg{display:flex}.helper-msg-user{justify-content:flex-end}.helper-msg-assistant{justify-content:flex-start}.helper-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:80%;padding:10px 14px;font-size:.88rem;line-height:1.45}.helper-msg-user .helper-msg-bubble{background:var(--brand-primary,#1a56db);color:#fff;border-bottom-right-radius:4px}.helper-msg-assistant .helper-msg-bubble{color:#1f2937;background:#f3f4f6;border-bottom-left-radius:4px}.helper-ticket-badge{color:#fff;background:#059669;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.helper-typing{color:#6b7280;align-items:center;gap:8px;font-size:.82rem;display:flex}.helper-spin{animation:1s linear infinite helper-spinner}@keyframes helper-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.helper-input-area{border-top:1px solid #e5e7eb;align-items:flex-end;gap:8px;padding:12px;display:flex}.helper-input{resize:none;border:1px solid #d1d5db;border-radius:10px;outline:none;flex:1;max-height:80px;padding:10px 14px;font-family:inherit;font-size:.88rem;line-height:1.4}.helper-input:focus{border-color:var(--brand-primary,#1a56db)}.helper-send{background:var(--brand-primary,#1a56db);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.helper-send:disabled{opacity:.4;cursor:not-allowed}.helper-send:not(:disabled):hover{opacity:.9}@media (width<=768px){.helper-panel{border-radius:12px;width:calc(100vw - 16px);height:60vh;bottom:8px;right:8px}.helper-bubble{width:50px;height:50px;bottom:16px;right:16px}}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-text-cyrillic-400-normal-fS-2al8V.woff2)format("woff2"),url(/assets/wix-madefor-text-cyrillic-400-normal-BdT0BA5E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-text-vietnamese-400-normal-Dnw10AEG.woff2)format("woff2"),url(/assets/wix-madefor-text-vietnamese-400-normal-BjTs4TMX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-text-latin-ext-400-normal-YUx8kuiw.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-ext-400-normal-Bd4GgNhF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-text-latin-400-normal-BDX3cb1I.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-400-normal-BzK4FiG3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-text-cyrillic-500-normal-C2kgbJxJ.woff2)format("woff2"),url(/assets/wix-madefor-text-cyrillic-500-normal-Be2tzhwN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-text-vietnamese-500-normal-D2He92yH.woff2)format("woff2"),url(/assets/wix-madefor-text-vietnamese-500-normal-C0OCtHdf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-text-latin-ext-500-normal-CL0p6ox6.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-ext-500-normal-DFgRCH8n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-text-latin-500-normal-DpfusOC5.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-500-normal-DUu7iH75.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAATQAA4AAAAACOwAAAR7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FWHC4GYABwEQgKhTSESQsaAAE2AiQDMAQgBYQOB4EKDAcbbQfIngNu63E4oszr9Eb5qAcWj3N1ImIyg3++/dp9M/PFFpO0VNNENGluiaSRQ4k0k9KIZE/SyFr54zvtBdyCDlg6aYxKGx2cr96kBxk8PH+vnn+zMDw22SILJgJr6RocKhWLWmv5oQpXQRzKCU65WlP7FwBwBCrCJlZtmNTP+0hiF1bRcYqwRBaF6VR4Mq5CRRjTZXjVjR3kuyAQq8WHG/YK5BA0GmzvgqCJxdkDQfCAv6FlvGbvATI0JccAoPCuq/DggB5EAQD+X3rMSd8kcgP7f+RDmLGLI94575d/DSgF+GYznOd2F5TeFMQTA1b7PIbPEpdylwJGuFckrZdlG4bAsyp3eDTGjBoCzA/WA8Aq7NERqrLw0JnEs8aYSWAIDP1kd/eEpXAA5L9xHxIe7ophAboAgP7iNCDPGxhgQSkcgVJ4s4BCfnAAMnkLXKNz5bf8lxJbnf20KP17rAnAmwowAABCMQBPyBcJxEQpKQCQAqgEFIAXoC6wejbG7ROWnGdW3pVFpUFUUBIVBkFBZ+JlbjkjpIkXK1FCIpYcrl5l+nAlxoW5lzHuSxbPNV0g93VHvpvJeZj3XJF75zBm+xMTXvT3s47EMLP5PIIQ71dU6hFcZ0ADTVJi+7F9bto7iH9aVcV5n1xTL0n0Or6KaBPNzHz25ksq1SoMcrm/LpSq7Ha93OeonitZyv3Xu/vE9QjxcUUpHyH9rGHUI9KvUlyheq5h3DTmuwnvDIwsTxaMaPZYegQDBZ8tn21La9rZeabSkjxzO6emeunDpdw7bM4teBUID3mmJnafRMLuMze6ecI4EgNAWCNw64agfvpzJrhTtGEljfzCFlL5AwYMwaUhq3TvPloy63beYJ64LS+oZPRxPqBvpZ69g97ZrmQeN1jZpKmub9XJyG/QcWiKKyHeCYzy0HZ56cCGBg5gvF4Q5m7nCytXJ65Wrfi6vIaauclz/yV4fPx73zO8JeNdIKPIkumXY/egkPSrmB27cVLNN4W5aUpw4lI2U5C8qLx23ABWVZNDXkd/U6+Ye2rr7/RXNCdUhiaWpxT2FglKRTrzDMdQsZC9GwBAwFaOMqY4HSbfgl8yYj8BvN6rowHA+/cvnqx/j9wEvAMgYgAITyLwKcHmTQAM3SLNfjANfAh/mPkCv1wXufEnKdqIiDXo0Udk7JMMA1Kj8CaR+rqbIxBah6N8BFwIG+ql1QW9kXOnt7qNGHTlek+1Jr2vETeQ8z8KsMnJCeWQh4bGoZFdO5STQw6Hdl1y9LJrRSNSRUCl3SBCFk2atZQE5Nh8EKdsskB3qapMr64iSs3svXy1V484LDkY6OjEOl+FUkKlvewZSdtbuXSxsLcbFcfF4jj7cYFywFGDV4y3aisvZqJjYrSBFGruqM+AmBT36tCskSsu5eLUVhJwkNFpu4u3ai895GKVo1GvbjQD+/bCcPcIv0qTDguA//mV0J+YQiGLzZw8+QoUKlKsJNjZaqfrHqBUsEvpEjaXSeNR2Bwui8YjceYx6WXsHZj/q7mxAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-text-cyrillic-600-normal-DDuZ8DT3.woff2)format("woff2"),url(/assets/wix-madefor-text-cyrillic-600-normal-IW7kD80J.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-text-vietnamese-600-normal-ClIcaQzF.woff2)format("woff2"),url(/assets/wix-madefor-text-vietnamese-600-normal-AB0hMLrK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-text-latin-ext-600-normal-BQreaJbW.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-ext-600-normal-C2TRGnZ5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-text-latin-600-normal-VRkU6i7S.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-600-normal-DDz9swpZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-text-cyrillic-700-normal-CZzIzRt_.woff2)format("woff2"),url(/assets/wix-madefor-text-cyrillic-700-normal-BG1Nbsfa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-text-vietnamese-700-normal-bQVaHRWa.woff2)format("woff2"),url(/assets/wix-madefor-text-vietnamese-700-normal-D9-mvfhw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-text-latin-ext-700-normal-CxEaBIWi.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-ext-700-normal-B1msExXA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-text-latin-700-normal-WuY3kuJ_.woff2)format("woff2"),url(/assets/wix-madefor-text-latin-700-normal-DgVhsF_y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAUoABAAAAAAClQAAATMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbggYcLgZgP1NUQVREAHARCAqFRIRhCxoAATYCJAMwBCAFhUAHgQoMBxu/CEguBuyG+qJ0WEhc6pBIyCnD0gY+wMfD035PO3fmfbMVS2KSzSStR5MoCjQiiQaN0Egiktj8DvKyCQ5wKi/kklm5iwqvA4AvQKLJHVihht78OafyHxagycjZ4c3//V79EYlZoF/tRdM93yI5kjIWxQOcUFmWlTfPS4ezEcmW4cXbS5cfTaANCFUhBJqm48BWrDIUwODjjSEvDL5ARvwwGA7/Rtv5kyE/dCc2KzQsyTE9tYlfZTkcKywBTI1yh1+U8gmL6sobFjJfXdcU6rKE0K3dRUESZAS8llzji3HQMbU3gui2VFQ1kLKlkGSkBcm1ScA7YTdTusjhGWA30Pq+aUzaowvpU3QSgBPlXeIpiGJ4vUitSk4pi8L/yRLAijFK4QQY+3H+oKB4idBBvAAg/kmXMVYfIdQlDINiIvTaaWcEAc4u6UW6CsPgspCiBgIBkdMegISMYTCBYXAHgL7+MNAx1grcUkTH7inLVq25CL2XKN+VPwPwfTEgAOqaoKKuqqGmKURZ6oE2GAUMgK9BLAKgAAlAkkW4aS6KkcWwPj4YgfcR6E+LbqlV6RTHOl3arUqrGNF6fB/pvNezZ7Qe370LuXOnpzv6OHr3EhXSeR/uwji4UwRGOMSpSXUA8U9XhPTTOdeqbFZ/cPxyr16ajzYMr9DL2sU6zj2GMa4dY9hYI6Md+mjta5U2yz+4zmJrhpfINSKdu2/fzz5+/zgcZiC9qIprzhVcuXNCGGppKC68Y0f6uZTf4vz/ZvxXSU2fNBPGXw7XHT0rUgpZTKVA9PnYJ0OALqyWSIQ1AaZh5XBz63lga7+8h2yblT1hSw57/EnrRHaexR7PmVCZazVFFNJmBqRNZZPJGFXAEdWMn8frl5aQBTgjL7W8qos/NuT+yP4JuRb+cHLBfQE0vPekTn8l7V5c3N203buPlLhL1FSqtjiFm7u0cEkhcHubb8qV9SZjDmGQnYNNinqjCa5vUkJRpyVlM5lJJsJQMNvEyn7RK58Y1hjgxd1P0fUbx3Xu/SOjiSpTBhvD88OQXy23cgwJR14XSiecUNJ8I+KkSQJ2UcJzoW5bK13jbi7QpWepS7WyTFs2Z/bYeH2Sskmdy88myWto9pbs7MXRYwFAII9+XWv+pEt1T/Cu3sp/wJfP0rIA+OH7p3roX56npv/QkCSxZwfyAYDIgHUgEq92/N98cz7Lc+lzLfVHMHLL2LTK6HRZatpvYHoKsRC0zYOBQA7q+ggwUTTwIeKtO8LSWOhIujHZka3zZG4Bc1SMccpRtdA0R9diJY6+RDT7QH+xfkHbiLWR+9hVfvNt1zSxTYAPyU8rguTlYlHMxsXBKSKfjY+LTICXVTGXBgQjkpWNXUAIQcElLMiL1Cj9EBFBYTxZsoRZhLgERYRlCnPxyrQ7HbJkUzHoH7SGWQtnzClfxCak86MBfgS6TFQUlFo4n4KUkXT647DzEg5RyEqEdmFhQlNMLkAzjUL7+5MRaChoqAgFnGyIEXbKERLgZmORrpeKinACNg4jJO97wsEF2i3KLJNFgE+W+jHI8nzfSN+aJQUKlMeSSG7YJlJkOYqoRDVqUY9GNKNVu3LJRUlwylNIpRQdg0UTsHkMGYsuYHOY29EoMsaB+H93fCoA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-display-cyrillic-600-normal-OaFfNmjk.woff2)format("woff2"),url(/assets/wix-madefor-display-cyrillic-600-normal-BRd9kas0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-display-vietnamese-600-normal-C6cPECHK.woff2)format("woff2"),url(/assets/wix-madefor-display-vietnamese-600-normal-CcFSD_Uw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-display-latin-ext-600-normal-LLU3vgXt.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-ext-600-normal-B00azpuO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/wix-madefor-display-latin-600-normal-D9gqXEXw.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-600-normal-BwWDNlv6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAUEABAAAAAAChAAAASoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbggYcLgZgP1NUQVREAHARCAqFRIRfCxoAATYCJAMwBCAFhHoHgQoMBxt3CMieBXazyyGEEIrGJt8xiocidfHw/X7/W3ufc9/zj0kS15DEtDHUXwI+nZCINEoSi3iCfH++Tns/mVVSYyoGbD0pxBCDrOgTfa98WginIBNuYCGHntCdnv+wABPHUj8irVrg1SIbLCoAH/ABn6q28/G0z1+XOpyNSKYAOxO0xP/JBEaA0BFCYGAVOfaR4spG8Lu2iLKA330lYwM/GPwv6u5pKRvMRWeq+ux0FYec/Cq7YDjiKBRd2iue+ZR2wrO0nHbAu6KtpYdZvKdIBJJ8UqHB0IC1YfSiGbxmKvJA1Eh2o6Ov9tlVKpHQ2OQU6gOgrpGqGAQE3SFo47JckA+gwc1jbQau82fiCewL/x6Ww6Zkam7sf7IEONIqAk6CBW/Y32DUF0gE4jkgfmc/FnAXQk9iJhaWYD3WGxgE3JnSgmYLM2GKkNEFgYCo+RYgUTATW2AmzHlgKi9sMLbASUyNOfEbLleOrMKoa0Ht7/YlDQBfWwAB6BmARk9HX9dAiNbFE4zAXGAa8BHEZgAqSACpCHVpqXVO9ZuKec/GvAin10qtbNiM61X3WSN16bDOHm4ZR6vGOJxgj0xOwuTEBMeE3F25KYOAVk2rirSs6ETzlulptMrJ2Rw7YVI52ow8je9yuzgdJx73c7mo8NmgThzgJOAx+JGWAeu0jG6KXpqIu+FZbpvv+jBjam2vYtLGp2seTz8OTEPNnKnNqg6YahyYeNBJmapoaZpQIU8P7Yfd9Hfnly5B6uZU2Ny/QffgtuyvgPdb9p36Vk2J83oJIk9Jy6oucKn/FFz2bNgs1WtkG+vqZBv0ms3SBhW4AbRxWT1TZs3PoSsrcyjfXBYDKQD9Ut6O0CoaZPP69jxVxl379z5bmdxK5wbbN4zxYNGveNze2p+wE4/YmXBBc6PT2l4qEVa0J2W371OeU0LOlPplhUULq2qKFvjm+pi1oKaqaGF5nTaNSIwpE4psJWVJo1Ai4as+vrTxYCO8nfyz6diRSKfCZ5+csCT42ejdemjOinW1Vcm4or8+x280nxcYEHlNIqmPfl3YdGm5sNyypLEyOaW0paKQ31QhsYZFFcXkOwsqFF09nROulsaWhkPaQwNAoMx7RfzfkNXjmf1/Lrd8h/dPUngAfPv7YwF4t99Ken4R+hIEr81ZLtcg+MyAGBKj+JfQ2Ds7lV/MaP1HCEuY8KyHkFwKiWkA79wLCyCMbMQGgbpt5BkUUft4jXJjflgWQfzUi6n84pAhfrXBcX5jvrX8jjVaeRO2iZYLRmabK04X8ztGBvfVNcBRdlZKNmUYShZGai20jPQMGPtaGQ60TDw8NDWKkQODlo5mZJHOjqLHU6NYpRZGC1VR0tDSsaMUMqI5WCgtkkbBzkKjmRaFZmRngxNJJ8DHB0zD+Wk4D8Pbe711WQoRqhCylqGjhjBpSgF7nFiEOqifDCfEJySAa2SghWM21aLYmWipe4UJzqPW1Myn4RKPPaJnrD3npJJOzc6KZwHa4E9aJ/hWniQsoH3UAcYdR0RGUaJGE53oRi/6MYhh95HNyDd0PqQQTfApYqkQJoOIMVIRTAaSrBPyFeI7yLVubBsA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-display-cyrillic-700-normal-DCVtBDWd.woff2)format("woff2"),url(/assets/wix-madefor-display-cyrillic-700-normal-DIH4ZXUX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-display-vietnamese-700-normal-DhELnwGF.woff2)format("woff2"),url(/assets/wix-madefor-display-vietnamese-700-normal-1KrwvNHV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-display-latin-ext-700-normal-DUyvg_Cm.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-ext-700-normal-lX6G4UIW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/wix-madefor-display-latin-700-normal-BNZ7w_tB.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-700-normal-BSBYxOG1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:93.75%}:root{--blue:#1a56db;--blue-dark:#1648b0;--blue-light:#dbeafe;--green:#059669;--yellow:#d97706;--red:#dc2626;--accent-purple:#7c3aed;--accent-yellow:#fcd116;--accent-blue:#60a5fa;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-900:#0f172a;--primary:#1a56db;--primary-light:#dbeafe;--primary-dark:#1648b0;--border:#e2e8f0;--border-strong:#cbd5e1;--bg:#fff;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-hover:#f1f5f9;--surface:#fff;--surface-alt:#f8fafc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-tertiary:#94a3b8;--card-bg:#fff;--accent:#1a56db;--border-color:#e2e8f0;--danger:#dc2626;--danger-light:#fef2f2;--danger-border:#fecaca;--error:#dc2626;--success:#059669;--success-light:#f0fdf4;--success-border:#bbf7d0;--warning:#d97706;--warning-light:#fef3c7;--warning-border:#fde68a;--sidebar-w:260px;--radius:.75rem;--radius-sm:.375rem;--radius-lg:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-display:3.25rem;--radius-md:.5rem;--radius-xl:1rem;--radius-full:9999px;--card-padding:1.5rem;--card-border:1px solid var(--border);--card-shadow:0 1px 3px #0000000a, 0 4px 12px #00000005}body{background:var(--gray-50);color:var(--gray-900);font-family:Wix Madefor Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--blue);text-decoration:none}.alert-success{background:var(--success-light);border:1px solid var(--success-border);color:#065f46;padding:var(--space-3) 16px;border-radius:var(--radius-sm)}.alert-error{background:var(--danger-light);border:1px solid var(--danger-border);color:#991b1b;padding:var(--space-3) 16px;border-radius:var(--radius-sm)}.alert-success .alert-dismiss,.alert-error .alert-dismiss{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:1rem;text-decoration:underline}.app-layout{min-height:100dvh;display:flex}.main-content{margin-left:var(--sidebar-w);padding:var(--space-6) var(--space-8);flex-direction:column;flex:1;max-width:56.25rem;min-height:100dvh;display:flex}.main-content>.page,.main-content>div:first-child:not(.page-footer){flex:1}.loading{justify-content:center;align-items:center;min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--gray-900);color:#fff;height:100dvh;padding:var(--space-5) 0;z-index:100;flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.sidebar-brand{border-bottom:1px solid var(--gray-700);font-size:var(--text-lg);align-items:center;gap:10px;padding:0 20px 20px;font-weight:700;display:flex}.sidebar-brand img{border-radius:6px;width:100%;height:auto}.sidebar-nav{padding:var(--space-3) 0;flex:1}.nav-item{align-items:center;gap:var(--space-3);color:var(--gray-300);cursor:pointer;width:100%;font-size:var(--text-base);text-align:left;background:0 0;border:none;padding:10px 20px;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--accent-purple))}.sidebar-footer{padding:var(--space-3) 20px;border-top:1px solid var(--gray-700)}.user-email{font-size:var(--text-xs);color:var(--gray-500);text-overflow:ellipsis;margin-bottom:8px;overflow:hidden}.logout-btn{color:var(--gray-500)!important}.logout-btn:hover{color:var(--red)!important}.sidebar-toggle{z-index:200;background:var(--gray-900);color:#fff;border-radius:var(--radius);padding:var(--space-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;display:none;position:fixed;top:12px;left:12px}.sidebar-overlay{display:none}.sidebar-tricolor{width:100%;height:3px;display:flex}.sidebar-tricolor .tri-blue{background:#002b7f;flex:1}.sidebar-tricolor .tri-yellow{background:#fcd116;flex:1}.sidebar-tricolor .tri-red{background:#ce1126;flex:1}.sidebar-romania{padding:var(--space-2) 0;font-size:var(--text-2xs);color:var(--gray-500);justify-content:center;align-items:center;gap:6px;display:flex}.sidebar-romania .tri-mini{border-radius:2px;width:8px;height:8px;display:inline-block}.sidebar-romania .tri-mini-blue{background:#002b7f}.sidebar-romania .tri-mini-yellow{background:#fcd116}.sidebar-romania .tri-mini-red{background:#ce1126}.auth-page{background:linear-gradient(135deg, var(--blue-light), var(--gray-50));justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-brand{text-align:center;margin-bottom:28px}.auth-logo{object-fit:contain;width:200px;height:200px}.auth-brand p{color:var(--gray-500);font-size:var(--text-base);letter-spacing:.5px;margin-top:8px}.auth-card form{gap:var(--space-4);flex-direction:column;display:flex}.auth-card label{gap:var(--space-1);font-size:var(--text-base);color:var(--gray-700);flex-direction:column;font-weight:500;display:flex}.auth-card input{border:1px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);padding:10px 12px}.auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.auth-switch{text-align:center;font-size:var(--text-base);color:var(--gray-500);margin-top:16px}.auth-page{background:#0a0e1a}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 16px 48px #0000004d}.auth-brand{color:#fff}.auth-brand p{color:#ffffff80}.auth-logo{border-radius:12px;width:250px;height:250px}.auth-card form{gap:var(--space-4)}.auth-card label{color:#ffffffb3}.auth-card input{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.auth-card input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #60a5fa33}.auth-card input::placeholder{color:#ffffff4d}.auth-switch{color:#ffffff80}.auth-switch a{color:var(--accent-blue)}.error-msg{background:#dc26261a;border-color:#dc26264d}.confirm-status p{color:#ffffffb3}.confirm-icon.confirm-success{color:#22c55e}.confirm-icon.confirm-error{color:#ef4444}.verify-subtitle{color:#ffffff80}.verify-code-digit{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.verify-code-digit:focus{border-color:var(--accent-blue)}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-ghost,.btn-success{font-size:var(--text-md);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-weight:500;line-height:1.25rem;transition:all .15s;display:inline-flex}.btn,.btn-primary{background:linear-gradient(135deg, var(--blue), var(--accent-purple));color:#fff;border-color:#0000}.btn:hover,.btn-primary:hover{background:linear-gradient(135deg, var(--blue-dark), #6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #1a56db4d}.btn-secondary{background:var(--bg);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover)}.btn-outline{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-light)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-hover)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover{background:#047857;border-color:#047857}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{font-size:var(--text-sm);padding:.375rem .75rem}.btn-sm svg{width:.9375rem;height:.9375rem}.btn-lg{font-size:var(--text-md);padding:.75rem 1.75rem}.btn-icon{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:.375rem;transition:all .15s}.btn-icon:hover{color:var(--danger);background:var(--bg-hover)}.btn-icon-xs{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;display:flex}.btn-icon-xs:hover{opacity:1}.btn-text{color:var(--primary);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem}.btn-text:hover{background:var(--primary-light)}.page{max-width:48rem}.page.page--flex{flex-direction:column;display:flex;overflow:hidden}.page h1{font-family:Wix Madefor Display,Wix Madefor Text,sans-serif;font-size:var(--text-xl);letter-spacing:-.025em;margin-bottom:.25rem;font-weight:600}.subtitle{color:var(--text-muted);font-size:var(--text-base);margin-bottom:var(--space-6)}.section{margin-top:var(--space-8)}.section-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section h2,.page h2{letter-spacing:-.015em;margin-bottom:var(--space-1);font-family:Wix Madefor Display,Wix Madefor Text,sans-serif;font-size:1.125rem;font-weight:600}.section h3,.page h3{margin-bottom:var(--space-3);font-size:.875rem;font-weight:600}.section-desc{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-4)}.back-link{color:var(--text-muted);margin-bottom:var(--space-4);font-size:var(--text-base);align-items:center;gap:.375rem;display:inline-flex}.back-link:hover{color:var(--primary)}.error-msg{background:var(--danger-light);color:var(--danger);border-radius:var(--radius);font-size:var(--text-base);border:1px solid var(--danger-border);margin-bottom:var(--space-4);padding:.75rem 1rem}.card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:12px;transition:transform .15s,box-shadow .15s;overflow:hidden}.card:hover{box-shadow:0 4px 16px #0000000f}.card-header{padding:var(--space-4) var(--card-padding);border-bottom:1px solid var(--border)}.card-header h3{margin:0;font-size:.875rem;font-weight:600}.card-header p{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.card-content{padding:var(--space-4) var(--card-padding);border-bottom:1px solid var(--border)}.card-content:last-child{border-bottom:none}.card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--card-padding);border-top:1px solid var(--border);background:var(--bg-secondary);display:flex}.form-group{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-group label{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.form-group .form-hint{font-size:var(--text-sm);color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-group textarea{resize:vertical;height:auto;min-height:5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-group input:disabled,.form-group select:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.form-horizontal{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=768px){.form-horizontal{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}.form-horizontal .form-label-group{flex:1;min-width:0;padding-top:.375rem}.form-horizontal .form-input-group{flex-shrink:0;width:50%}}.form-label-group label{font-size:var(--text-base);color:var(--text-primary);font-weight:500;display:block}.form-label-group .form-hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.form-input-group input,.form-input-group select{width:100%}@media (width>=768px){.form-horizontal>label{font-size:var(--text-base);color:var(--text-secondary);flex:0 0 35%;padding-top:.375rem;font-weight:500}.form-horizontal>input,.form-horizontal>select,.form-horizontal>.form-h-value{flex:1;min-width:0}}.form-horizontal+.form-horizontal{padding-top:var(--space-4);border-top:1px solid var(--border)}.form-h-label{font-size:var(--text-base);color:var(--text-secondary);flex:0 0 35%;padding-top:.375rem;font-weight:500}.form-h-value{flex:1;min-width:0}.form-h-value select,.form-h-value input:not([type=radio]):not([type=checkbox]){width:100%;height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-h-value select:focus,.form-h-value input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-horizontal>input,.form-horizontal>select{height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-horizontal>input:focus,.form-horizontal>select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-horizontal>input:disabled,.form-horizontal>select:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.form-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.form-row .form-group{flex:1;min-width:12.5rem}.form-separator{border:none;border-top:1px solid var(--border);margin:var(--space-8) 0}.admin-tabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:0;display:flex}.tab-btn{cursor:pointer;font-size:var(--text-base);color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1.25rem;font-weight:500;transition:all .15s}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-table{overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.admin-table th{text-align:left;background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);padding:.625rem .75rem}.admin-table td{border-bottom:1px solid var(--border);padding:.625rem .75rem}.admin-table tr:hover td{background:var(--bg-secondary)}.admin-table input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);width:100%;padding:.375rem .5rem}.admin-table input[type=number]{width:5rem}.mini-table th{background:var(--bg-secondary);text-align:left;padding:.25rem .5rem;font-weight:600}.mini-table td{border-bottom:1px solid var(--border);padding:.25rem .5rem}.billing-summary-table{margin-top:var(--space-2)}.billing-summary-table table{border-collapse:collapse;width:100%}.billing-summary-table td{border-bottom:1px solid var(--border);font-size:var(--text-base);padding:.375rem .75rem}.bs-label{width:11.25rem;color:var(--text-muted);font-weight:600}.modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card,.modal-content{background:var(--card-bg);border-radius:var(--radius-lg);flex-direction:column;width:90vw;max-width:31.25rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-card--sm{max-width:420px}.modal-card--md{max-width:640px}.modal-card--lg{max-width:800px}.modal-card--xl{max-width:1200px}.modal-overlay--dark{background:#000000b3}.modal-overlay--high{z-index:2000}.modal-overlay--critical{z-index:9999}.modal-overlay--blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-overlay--fade{animation:.2s fadeIn}.modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--text-md);margin:0;font-weight:600}.modal-body{padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.modal-footer{padding:.75rem var(--space-5);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.page-header{background:var(--card-bg);border-bottom:1px solid var(--border);z-index:50;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-8)) 1.5rem;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.page-header--dark{color:#fff;background:linear-gradient(135deg,#0f172a,#1a2744);border:1px solid #ffffff14}.page-header-left{flex:1;min-width:0}.page-header-title{font-family:Wix Madefor Display,Wix Madefor Text,sans-serif;font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.page-header--dark .page-header-title{color:#fff}.page-header-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:.25rem 0 0}.page-header--dark .page-header-subtitle{color:#fff9}.page-header-credits{text-align:right;color:inherit;flex-direction:column;flex-shrink:0;align-items:flex-end;text-decoration:none;display:flex}.page-header-credits-value{font-size:var(--text-xl);color:var(--accent-blue);font-weight:700;line-height:1}.page-header-credits-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.page-header--dark .page-header-credits-label{color:#ffffff80}.page-footer{margin-top:auto;margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));margin-bottom:calc(-1 * var(--space-6));background:var(--bg-secondary);border-top:1px solid var(--border);min-height:2.5rem;font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex;position:sticky;bottom:0}.page-footer a{color:var(--text-muted);text-decoration:none}.page-footer a:hover{color:var(--primary)}.page-footer-sep{color:var(--border-strong)}@media (width<=768px){.page-header{flex-direction:column;gap:.75rem}.page-header-credits{flex-direction:row;align-items:flex-start;gap:.5rem}.page-header-credits-value{font-size:var(--text-lg)}.page-header-credits-label{font-size:var(--text-sm);text-transform:none;letter-spacing:0}}.mt-12{margin-top:var(--space-12)}.mb-8{margin-bottom:var(--space-8)}.text-sm{font-size:var(--text-base)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--text-muted);font-style:italic}.text-green{color:var(--success);font-weight:600}.text-red{color:var(--danger);font-weight:600}.danger-zone{background:var(--danger-light);border:1px solid var(--danger-border);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-8)}.danger-zone h3{color:var(--danger);font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:600}.danger-zone p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-3)}.knowledge-stats{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.knowledge-stat{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-secondary);display:flex}.knowledge-stat strong{color:var(--text-primary)}.usage-bar{background:var(--bg-hover);border-radius:.1875rem;width:6rem;height:.375rem;overflow:hidden}.usage-fill{background:var(--primary);border-radius:.1875rem;height:100%;transition:width .3s}.knowledge-actions{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.knowledge-form{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);padding:var(--card-padding);margin-bottom:var(--space-4)}.knowledge-list{gap:var(--space-3);flex-direction:column;display:flex}.knowledge-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius);overflow:hidden}.knowledge-card-header{padding:.75rem var(--space-4);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.knowledge-card-header:hover{background:var(--bg-secondary)}.knowledge-card-info{flex:1;min-width:0}.knowledge-card-info strong{font-size:var(--text-base);margin-bottom:.125rem;display:block}.knowledge-card-meta{font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-2);display:flex}.knowledge-card-body{padding:.75rem var(--space-4);border-top:1px solid var(--border);font-size:var(--text-base);white-space:pre-wrap;line-height:1.6}.source-badge{background:var(--primary-light);color:var(--primary-dark);font-size:var(--text-2xs);border-radius:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-block}.import-list{max-height:12.5rem;margin-top:var(--space-2);flex-direction:column;gap:.25rem;display:flex;overflow-y:auto}.import-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);padding:.375rem .5rem;display:flex}.import-item:hover{background:var(--bg-hover)}.form-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px;display:grid}.stat-card{padding:var(--space-5);background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--gray-200);align-items:center;gap:14px;display:flex}.stat-card svg{color:var(--blue)}.stat-value{font-size:var(--text-2xl);color:var(--gray-900);font-weight:700;display:block}.stat-label{font-size:var(--text-sm);color:var(--gray-500)}.analysis-list{gap:var(--space-2);flex-direction:column;display:flex}.analysis-card{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:var(--radius);color:inherit;justify-content:space-between;align-items:center;padding:14px 18px;transition:border-color .15s;display:flex}.analysis-card:hover{border-color:var(--blue)}.analysis-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.analysis-question{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base);overflow:hidden}.analysis-meta{gap:var(--space-3);font-size:var(--text-xs);color:var(--gray-500);flex-shrink:0;align-items:center;display:flex}.btn-retry{align-items:center;gap:var(--space-1);padding:var(--space-1) 10px;font-size:var(--text-xs);background:var(--orange-500,#f97316);color:#fff;cursor:pointer;border:none;border-radius:6px;font-weight:500;display:inline-flex}.btn-retry:hover{background:var(--orange-600,#ea580c)}.status-badge{font-size:var(--text-2xs);text-transform:uppercase;border-radius:12px;padding:2px 8px;font-weight:600}.status-badge.completed{color:#10b981;background:#0596691a;border:1px solid #05966933}.status-badge.processing{color:#f59e0b;background:#d977061a;border:1px solid #d9770633}.status-badge.failed{color:#ef4444;background:#dc26261a;border:1px solid #dc262633}.status-badge.pending{color:var(--gray-500);background:#64748b1a;border:1px solid #64748b33}.upload-zone{border:2px dashed var(--gray-300);border-radius:var(--radius);padding:var(--space-4);text-align:center;cursor:pointer;margin-bottom:16px;transition:all .15s}.upload-zone:hover{border-color:var(--blue);background:var(--blue-light)}.upload-zone svg{color:var(--gray-500);margin-bottom:4px}.upload-zone p{font-size:var(--text-base);color:var(--gray-700)}.upload-hint{font-size:var(--text-xs);color:var(--gray-500)}.file-list{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.file-item{align-items:center;gap:var(--space-2);padding:var(--space-2) 12px;background:var(--gray-100);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.file-size{color:var(--gray-500);margin-left:auto}.badge{font-size:var(--text-2xs);background:var(--blue-light);color:var(--blue);border-radius:4px;padding:1px 6px}.analysis-form{gap:var(--space-4);flex-direction:column;display:flex}.question-label{flex-direction:column;gap:6px;font-weight:500;display:flex}.question-label textarea{padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);resize:vertical;font-family:inherit}.question-label textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.result-header{margin-bottom:20px}.result-meta{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin-top:8px;display:flex}.result-question{background:var(--gray-100);border-radius:var(--radius);font-size:var(--text-base);margin-bottom:16px;padding:14px}.agents-used{align-items:center;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;margin-bottom:20px;display:flex}.agent-badge{background:var(--blue-light);color:var(--blue-dark);font-size:var(--text-xs);border-radius:12px;padding:3px 10px;font-weight:500}.result-body{background:var(--card-bg);padding:var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius);line-height:1.7;font-size:var(--text-base);margin-bottom:20px}.result-body h2{font-size:var(--text-lg);color:var(--blue-dark);margin:var(--space-5) 0 8px}.result-body h3{font-size:var(--text-base);margin:14px 0 6px}.result-body strong{color:var(--gray-900)}.download-btn{margin-top:8px}.empty-state svg{margin-bottom:12px}.empty-state p{margin-bottom:16px}.app-layout:has(.chat-page) .main-content{max-width:52rem;height:100dvh;min-height:100dvh;padding:0}.app-layout:has(.chat-page) .page.page--flex{max-width:100%}.app-layout:has(.chat-page) .page-header{margin:0}.app-layout:has(.chat-page) .page-footer{margin-bottom:0;margin-left:0;margin-right:0}.chat-page{background:var(--card-bg);flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar{background:var(--card-bg);border-right:1px solid var(--gray-200);flex-direction:column;flex-shrink:0;width:280px;min-height:0;display:flex}.chat-new-btn{margin:var(--space-4);flex-shrink:0}.chat-conv-list{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;flex:1;min-height:0;padding:0 8px;overflow-y:auto}.chat-conv-list::-webkit-scrollbar{width:6px}.chat-conv-list::-webkit-scrollbar-track{background:0 0}.chat-conv-list::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.chat-conv-list::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.chat-conv-item{border-bottom:1px solid var(--border);cursor:pointer;min-height:35px;font-size:var(--text-sm);color:var(--text-primary);border-radius:0;align-items:center;gap:.5rem;padding:0 .75rem;text-decoration:none;transition:background .1s;display:flex}.chat-conv-item:last-child{border-bottom:none}.chat-conv-item:hover{background:var(--bg-secondary)}.chat-conv-item.active{background:var(--bg-tertiary,#eef2ff);color:var(--primary);font-weight:500}.chat-conv-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);flex:1;overflow:hidden}.chat-delete{opacity:0;transition:opacity .15s}.chat-conv-item:hover .chat-delete{opacity:1}.chat-empty-hint{padding:var(--space-5);text-align:center;color:var(--gray-500);font-size:var(--text-sm)}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-conv-title-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) 20px;border-bottom:1px solid var(--gray-200);background:var(--bg-secondary);flex-shrink:0;display:flex}.chat-conv-title-text{font-family:Wix Madefor Display,Wix Madefor Text,sans-serif;font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;overflow:hidden}.chat-back{display:none}.chat-generate-act{font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.chat-generate-act:disabled{opacity:.65;cursor:wait}@media (width<=720px){.chat-generate-act-text{display:none}.chat-generate-act{padding:6px 10px}}.chat-messages{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-welcome{text-align:center;color:var(--gray-500);margin:auto}.chat-welcome svg{color:var(--blue);margin-bottom:12px}.chat-welcome h3{color:var(--gray-900);margin-bottom:8px}.chat-msg{display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg-bubble{max-width:75%;padding:var(--space-3) 16px;border-radius:var(--radius-xl);font-size:var(--text-base);line-height:1.6}.chat-msg.user .chat-msg-bubble{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant .chat-msg-bubble{background:var(--card-bg);border:1px solid var(--gray-200);border-bottom-left-radius:4px}.chat-msg-bubble h3{font-size:var(--text-base);margin:var(--space-2) 0 4px}.chat-msg-bubble h4{font-size:var(--text-sm);margin:6px 0 2px}.chat-msg-bubble.typing{color:var(--gray-500);align-items:center;gap:var(--space-2);display:flex}.chat-input-bar{gap:var(--space-2);padding:var(--space-4) 20px;border-top:1px solid var(--gray-200);background:var(--card-bg);flex-shrink:0;display:flex}.chat-input-bar input,.chat-input-bar textarea{border:1px solid var(--gray-200);font-size:var(--text-sm);color:var(--gray-900);background:var(--card-bg);resize:none;border-radius:18px;flex:1;min-height:36px;max-height:160px;padding:.5rem 16px;font-family:inherit;line-height:1.4;overflow-y:auto}.chat-input-bar textarea:focus,.chat-input-bar input:focus{border-color:var(--blue);outline:none}.chat-input-bar .btn-primary{padding:var(--space-3);border-radius:50%}.profile-section{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:var(--radius);padding:var(--space-6);margin-bottom:20px}.profile-section h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin-bottom:16px;display:flex}.profile-form{flex-direction:column;gap:14px;max-width:400px;display:flex}.profile-form label{gap:var(--space-1);font-size:var(--text-base);color:var(--gray-700);flex-direction:column;font-weight:500;display:flex}.profile-form input{border:1px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);padding:10px 12px}.profile-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.profile-form input:disabled{background:var(--gray-100);color:var(--gray-500)}.admin-actions{gap:.25rem;display:flex}.install-banner{z-index:1000;background:var(--card-bg);border-top:2px solid var(--blue);justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px 20px;animation:.4s slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001f}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.install-banner-content{align-items:center;gap:var(--space-3);display:flex}.install-banner-content svg{color:var(--blue);flex-shrink:0}.install-text{flex-direction:column;display:flex}.install-text strong{font-size:var(--text-base);color:var(--gray-900)}.install-text span{font-size:var(--text-xs);color:var(--gray-500)}.install-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.install-btn{padding:var(--space-2) 16px;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:flex}.install-close{cursor:pointer;color:var(--gray-500);padding:var(--space-1);background:0 0;border:none;border-radius:4px}.install-close:hover{background:var(--gray-100);color:var(--gray-700)}.install-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.install-guide{padding:var(--space-8);text-align:center;position:relative}.install-guide-close{cursor:pointer;color:var(--gray-500);background:0 0;border:none;position:absolute;top:12px;right:12px}.install-guide-icon{color:var(--blue);margin-bottom:12px}.install-guide h3{font-size:var(--text-lg);color:var(--gray-900);margin-bottom:16px}.install-guide ol{text-align:left;margin-bottom:16px;padding-left:20px}.install-guide ol li{font-size:var(--text-base);color:var(--gray-700);margin-bottom:10px;line-height:1.5}.install-guide-note{font-size:var(--text-sm);color:var(--gray-500);font-style:italic}.docs-section{margin-top:4px}.docs-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.docs-count{font-size:var(--text-sm);color:var(--gray-500)}.batch-list{gap:var(--space-3);flex-direction:column;display:flex}.batch-group{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.batch-header{align-items:center;gap:var(--space-2);background:var(--gray-100);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;padding:10px 12px;display:flex}.batch-header:hover{background:var(--gray-200)}.batch-expand{cursor:pointer;color:var(--gray-500);background:0 0;border:none;padding:0;display:flex}.batch-label{color:var(--gray-700);font-weight:500}.batch-count{color:var(--gray-500);font-size:var(--text-xs);margin-left:auto;margin-right:4px}.batch-files{flex-direction:column;display:flex}.file-check{border:2px solid var(--gray-300);cursor:pointer;background:var(--card-bg);border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;transition:all .15s;display:flex}.file-check:hover{border-color:var(--blue)}.file-check.checked{background:var(--blue);border-color:var(--blue);color:#fff}.file-check.partial{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.check-dash{font-size:var(--text-base);font-weight:700;line-height:1}.file-item.selectable{cursor:pointer;border-left:3px solid #0000;border-bottom:1px solid var(--gray-100);padding:10px 12px;transition:background .15s,border-left .15s}.file-item.selectable:last-child{border-bottom:none}.file-item.selectable:hover{background:var(--gray-50)}.file-item.selectable.selected{background:var(--blue-light);border-left:3px solid var(--blue)}.file-item.selectable.selected:hover{background:#c7d7f5}.text-yellow{color:var(--yellow)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-toggle{display:block}.sidebar-overlay{z-index:90;background:#0006;display:block;position:fixed;inset:0}.main-content{margin-left:0;padding:60px 16px 24px}.stats-grid{grid-template-columns:1fr}.analysis-card{flex-direction:column;align-items:flex-start;gap:6px}.chat-page{flex-direction:column}.chat-sidebar{z-index:80;width:100%;transition:transform .3s;position:fixed;inset:0;transform:translate(-100%)}.chat-sidebar.show{transform:translate(0)}.chat-back{display:block}}.processing-banner{gap:var(--space-3);padding:var(--space-5) 24px;margin:var(--space-5) 0;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;flex-direction:column;display:flex}.processing-banner .progress-content{align-items:flex-start;gap:var(--space-4);display:flex}.processing-banner .spin{color:#d97706;flex-shrink:0;margin-top:2px;animation:1s linear infinite spin}.processing-banner strong{color:#92400e;font-size:var(--text-base);margin-bottom:4px;display:block}.processing-banner p{color:#78350f;font-size:var(--text-base);margin:0}.progress-detail{color:#78350f;font-size:var(--text-sm);margin:2px 0 0}.progress-agents{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.progress-agent-badge{align-items:center;gap:var(--space-1);color:#92400e;font-size:var(--text-xs);background:#92400e1f;border:1px solid #92400e33;border-radius:12px;padding:3px 10px;font-weight:600;display:inline-flex}.progress-agent-law{opacity:.7;font-weight:400;font-size:var(--text-2xs);margin-left:2px}.progress-bar-container{background:#92400e26;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:3px;height:100%;transition:width .5s}.step-indicator{margin:var(--space-4) 0 24px;align-items:center;gap:0;padding:0 8px;display:flex}.step{align-items:center;gap:var(--space-2);flex:1;display:flex}.step-num{width:28px;height:28px;font-size:var(--text-sm);background:var(--gray-200);color:var(--gray-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.step.active .step-num{background:var(--blue);color:#fff}.step.current .step-num{box-shadow:0 0 0 3px var(--blue-light)}.step-label{font-size:var(--text-sm);color:var(--gray-500);white-space:nowrap}.step.active .step-label{color:var(--gray-900);font-weight:500}.step-line{background:var(--gray-200);flex:1;min-width:20px;height:2px;margin:0 8px}.step.active .step-line{background:var(--blue)}.analysis-step{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:var(--radius);padding:var(--space-5);margin-bottom:16px}.analysis-step.step-done{background:var(--gray-50);padding:var(--space-3) 20px}.analysis-step.step-done .upload-zone,.analysis-step.step-done .upload-file-list,.analysis-step.step-done .classify-btn{display:none}.step-section-header{font-size:var(--text-base);color:var(--gray-900);align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.analysis-step.step-done .step-section-header{margin-bottom:0}.upload-file-list{gap:var(--space-1);flex-direction:column;max-height:300px;margin-bottom:16px;display:flex;overflow-y:auto}.classify-btn{justify-content:center;width:100%}.classify-progress{padding:var(--space-2) 0}.progress-bar{background:var(--gray-200);border-radius:4px;width:100%;height:8px;margin-bottom:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--blue), #60a5fa);border-radius:4px;height:100%;transition:width .5s}.classify-status-text{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--gray-700);display:flex}.dossier-hint{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:16px}.dossier-board{gap:var(--space-3);flex-direction:column;display:flex}.dossier-container{border:2px solid var(--gray-200);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s;overflow:hidden}.dossier-container.drop-over{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);background:#3b82f60f}.dossier-board.drag-active .dossier-container{border-color:var(--gray-300);border-style:dashed;transition:all .2s}.dossier-board.drag-active .dossier-header{cursor:default;padding:6px 10px}.dossier-board.drag-active .dossier-container.drop-over{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);background:#3b82f614;border-style:solid;transform:scale(1.01)}.dossier-board.drag-active .dossier-container.drop-over .dossier-name{color:var(--blue);font-weight:600}.dossier-container.dossier-selected{border-color:var(--blue)}.dossier-container.dossier-validated{border-left:4px solid var(--green)}.dossier-header{align-items:center;gap:var(--space-2);background:var(--gray-100);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);padding:10px 12px;display:flex}.dossier-header:hover{background:var(--gray-200)}.dossier-icon{color:var(--blue);flex-shrink:0}.dossier-name{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;min-width:80px;max-width:300px;font-weight:600;overflow:hidden}.dossier-type-badge{font-size:var(--text-2xs);background:var(--blue-light);color:var(--blue-dark);border-radius:var(--radius-md);white-space:nowrap;padding:2px 8px}.dossier-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .15s;display:flex}.dossier-header:hover .dossier-actions{opacity:1}.dossier-rename-input{border:1px solid var(--blue);font-size:var(--text-sm);border-radius:4px;outline:none;width:250px;padding:2px 8px;font-weight:600}.dossier-docs{flex-direction:column;display:flex}.dossier-doc{align-items:center;gap:var(--space-2);padding:var(--space-2) 12px 8px 24px;font-size:var(--text-sm);border-bottom:1px solid var(--gray-100);cursor:pointer;border-left:3px solid #0000;transition:background .15s,border-left .15s;display:flex}.dossier-doc:last-child{border-bottom:none}.dossier-doc:hover{background:var(--gray-50)}.dossier-doc.selected{background:var(--blue-light);border-left:3px solid var(--blue)}.dossier-doc.selected:hover{background:#c7d7f5}.dossier-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:100px;overflow:hidden}.dossier-doc-size{color:var(--gray-500);font-size:var(--text-xs);flex-shrink:0}.dossier-empty{padding:var(--space-5);text-align:center;color:var(--gray-400);font-size:var(--text-sm);font-style:italic}.drag-handle{cursor:grab;color:var(--text-secondary);padding:var(--space-1);border-radius:4px;flex-shrink:0;align-items:center;transition:color .15s,background .15s;display:flex}.drag-handle:hover{color:var(--gray-600);background:var(--gray-200)}.drag-handle:active{cursor:grabbing}.dragging-overlay{background:var(--card-bg);border:2px solid var(--blue);border-radius:var(--radius);padding:var(--space-2) 12px;opacity:.95;box-shadow:0 8px 20px #00000026}.analysis-submit-section{border-top:1px solid var(--gray-200);margin-top:24px;padding-top:20px}.selection-summary{font-size:var(--text-base);color:var(--gray-700);margin-bottom:12px}.selection-summary strong{color:var(--blue-dark)}.chat-attachments-bar{background:var(--gray-50);border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}.chat-attachment-tag{align-items:center;gap:var(--space-1);background:var(--blue-light);color:var(--blue-dark);font-size:var(--text-xs);white-space:nowrap;border-radius:12px;padding:3px 8px;display:inline-flex}.chat-attachment-tag.analysis{color:#92400e;background:#fef3c7}.chat-attach-btn{color:var(--gray-500);flex-shrink:0}.chat-attach-btn:hover{color:var(--blue)}.chat-input-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--gray-200);background:var(--card-bg);flex-shrink:0;display:flex}.chat-agents-used{align-items:center;gap:var(--space-1);border-top:1px solid var(--gray-100);font-size:var(--text-2xs);color:var(--gray-500);flex-wrap:wrap;margin-top:8px;padding-top:8px;display:flex}.agent-badge-sm{background:var(--gray-100);border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--gray-600);padding:1px 6px;display:inline-block}.chat-welcome-hint{font-size:var(--text-sm);color:var(--gray-500);align-items:center;gap:var(--space-1);justify-content:center;margin-top:4px;display:flex}.doc-picker-list{padding:var(--space-2) 0;flex:1;overflow-y:auto}.doc-picker-item{align-items:center;gap:var(--space-2);padding:var(--space-2) 20px;cursor:pointer;font-size:var(--text-sm);transition:background .15s;display:flex}.doc-picker-item:hover{background:var(--gray-50)}.doc-picker-item.selected{background:var(--blue-light)}.doc-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-picker-size{color:var(--gray-500);font-size:var(--text-xs);flex-shrink:0}.doc-picker-check{color:var(--blue);flex-shrink:0}.doc-picker-loading,.doc-picker-empty{padding:var(--space-5);text-align:center;color:var(--gray-500);font-size:var(--text-sm)}.analysis-result-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.ar-sticky-header{z-index:10;background:var(--card-bg);border-bottom:1px solid var(--gray-200);padding:var(--space-3) 24px 14px;flex-shrink:0;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.ar-back{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--gray-500);margin-bottom:8px;text-decoration:none;display:inline-flex}.ar-back:hover{color:var(--blue)}.ar-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ar-title-row h1{font-size:var(--text-lg);white-space:nowrap;margin:0}.ar-status{align-items:center;gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap;border-radius:12px;padding:3px 10px;font-weight:600;display:inline-flex}.ar-status.completed{color:#166534;background:#dcfce7}.ar-status.processing{color:#854d0e;background:#fef9c3}.ar-status.failed{color:#991b1b;background:#fecaca}.ar-date{font-size:var(--text-sm);color:var(--gray-500);white-space:nowrap}.ar-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.ar-processing-badge{font-size:var(--text-sm);color:#854d0e;padding:var(--space-1) 12px;background:#fef9c3;border-radius:12px;align-items:center;gap:6px;display:inline-flex}.ar-question{font-size:var(--text-sm);color:var(--gray-700);margin-top:8px;line-height:1.4}.ar-question strong{color:var(--gray-500);font-weight:500}.ar-agents{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ar-agents strong{color:var(--gray-500);font-weight:500;font-size:var(--text-xs)}.ar-body{padding:var(--space-5) 24px 40px;flex:1;overflow-y:auto}@media (width<=640px){.ar-sticky-header{padding:10px 14px 12px}.ar-title-row{gap:var(--space-2)}.ar-title-row h1{font-size:var(--text-md)}.ar-header-actions{width:100%;margin-top:8px;margin-left:0}.ar-body{padding:14px 14px 30px}}.analysis-number{font-weight:700;font-size:var(--text-base);color:var(--blue);flex-shrink:0;min-width:50px}.report-picker-num{font-weight:700;font-size:var(--text-sm);color:var(--blue);flex-shrink:0;min-width:40px}.verify-subtitle{text-align:center;color:var(--text-muted);font-size:var(--text-base);margin-bottom:var(--space-4)}.verify-code-inputs{margin-bottom:var(--space-6);justify-content:center;gap:.5rem;display:flex}.verify-code-digit{text-align:center;width:3rem;height:3.5rem;font-size:var(--text-xl);border:2px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;font-weight:700;transition:border-color .15s}.verify-code-digit:focus{border-color:var(--primary);outline:none}.verify-resend{text-align:center;margin-top:var(--space-4)}.welcome-content{text-align:center;padding:48px 40px}.welcome-logo{width:64px;height:64px;margin-bottom:var(--space-4)}.welcome-content h2{color:var(--text-primary);margin:0 0 var(--space-6);font-size:var(--text-xl)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-status{text-align:center;padding:var(--space-6) 0}.confirm-icon{margin-bottom:var(--space-4);font-size:3rem}.confirm-success{color:var(--success,#22c55e)}.confirm-error{color:var(--danger,#ef4444)}.confirm-status p{color:var(--text-secondary);margin-bottom:var(--space-6)}.activation-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 16px;background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--primary);margin-bottom:var(--space-6);font-size:var(--text-base);color:var(--text-secondary);border-radius:4px;display:flex}.activation-sent{color:var(--success,#22c55e);font-weight:500}.terms-checkbox{margin:var(--space-4) 0;cursor:pointer;align-items:center;gap:.5rem;display:flex}.terms-checkbox input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem}.terms-checkbox span{font-size:var(--text-base);color:var(--text-secondary)}.terms-checkbox a{color:var(--primary)}@media (width<=480px){.verify-code-digit{width:2.5rem;height:3rem;font-size:var(--text-lg)}.activation-bar{text-align:center;flex-direction:column}}.template-editor{gap:var(--space-4);flex-direction:column;display:flex}.template-editor .card{margin-bottom:0}.template-css-editor{width:100%;font-family:SF Mono,Fira Code,monospace;font-size:var(--text-base);padding:var(--space-3);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);resize:vertical;border-radius:4px;line-height:1.5}.template-css-editor:focus{border-color:var(--primary);outline:none}.admin-categories{border-bottom:2px solid var(--border);gap:.25rem;margin-bottom:0;padding-bottom:0;display:flex}.cat-btn{cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.cat-btn:hover{color:var(--text-secondary);background:var(--bg-secondary)}.cat-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-subtabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-secondary);gap:.25rem;padding-top:.25rem;padding-bottom:0;display:flex}.subtab-btn{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1.25rem;font-weight:500;transition:all .15s}.subtab-btn:hover{color:var(--text-secondary)}.subtab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--bg-primary)}@media (width<=768px){.admin-categories{flex-wrap:wrap}.cat-btn{text-align:center;min-width:70px;padding:var(--space-2) 10px;font-size:var(--text-xs);flex:1}.admin-subtabs{flex-wrap:wrap}.subtab-btn{text-align:center;min-width:80px;font-size:var(--text-xs);flex:1;padding:6px 8px}}.admin-search{align-items:center;gap:var(--space-2);padding:var(--space-2) 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:1rem;display:flex}.admin-search input{font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.plan-badge{background:var(--primary-light,#e8f0fe);color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-weight:600}.user-detail-panel{padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-md)}.detail-columns{gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.detail-section h4{font-size:var(--text-base);color:var(--gray-700);margin:0 0 8px}.inline-form{gap:var(--space-2);align-items:center;display:flex}.inline-form input{border:1px solid var(--gray-300);font-size:var(--text-sm);border-radius:6px;padding:6px 10px}.inline-form input[type=number]{width:100px}.mini-table{width:100%;font-size:var(--text-xs);border-collapse:collapse}.mini-table th{padding:var(--space-1) 8px;background:var(--gray-100);text-align:left;font-weight:600}.mini-table td{padding:var(--space-1) 8px;border-bottom:1px solid var(--gray-200)}@media (width<=768px){.admin-tabs{flex-wrap:wrap}.tab-btn{text-align:center;min-width:80px;padding:var(--space-2) 12px;font-size:var(--text-sm);flex:1}.detail-columns{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}}.credits-summary{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.credit-card-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex:1;min-width:150px;padding:1rem}.credit-card-box.highlight{background:var(--primary-light);border-color:var(--primary)}.credit-label{font-size:var(--text-base);color:var(--text-muted);margin-bottom:.25rem}.credit-value{font-size:var(--text-xl);font-weight:700}.packages-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:.5rem;display:grid}.package-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:1rem}.pkg-credits{font-size:1.1rem;font-weight:600}.pkg-price{font-size:var(--text-lg);color:var(--primary);margin:.25rem 0;font-weight:700}.pkg-unit{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:.5rem}.pkg-ron{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:.15rem}.counselor-toggle{font-size:var(--text-md);cursor:pointer;font-weight:600}.counselor-toggle input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:6px}.counselor-section{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.counselor-table{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.75rem;overflow:hidden}.ct-row{border-bottom:1px solid var(--border);display:flex}.ct-row:last-child{border-bottom:none}.ct-label{background:var(--bg-secondary);align-items:center;width:200px;min-width:200px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.ct-value{padding:var(--space-2) 14px;flex:1;align-items:center;font-size:14px;display:flex}.ct-value select,.ct-value input,.ct-value textarea{width:100%;font-family:inherit;font-size:14px}.radio-group{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.radio-label input[type=radio]{flex-shrink:0;width:16px;height:16px;margin:0}.comisii-list{gap:var(--space-1);flex-direction:column;display:flex}.comisie-item{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.comisie-item input[type=checkbox]{width:16px;height:16px}@media (width<=600px){.ct-row{flex-direction:column}.ct-label{width:100%;min-width:0;padding:var(--space-2) 14px 2px}.ct-value{padding:2px 14px 10px}.radio-group{flex-direction:column;gap:.5rem}}.info-layout{background:var(--card-bg);flex-direction:column;min-height:100dvh;display:flex}.info-nav{padding:var(--space-4) 40px;border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.info-nav-links{align-items:center;gap:var(--space-6);display:flex}.info-nav-links a{font-size:var(--text-base);color:var(--gray-700)}.info-nav-logo{height:32px;display:block}.info-main{max-width:860px;padding:var(--space-8) 24px 60px;flex:1;width:100%;margin:0 auto}.info-hero{text-align:center;border-bottom:1px solid var(--gray-200);margin-bottom:32px;padding:40px 0 32px}.info-hero svg{color:var(--blue);margin-bottom:12px}.info-hero h1{font-size:var(--text-3xl);color:var(--gray-900);margin-bottom:12px}.info-hero p{font-size:var(--text-md);color:var(--gray-500);max-width:600px;margin:0 auto;line-height:1.6}.info-hero.compact{padding:var(--space-8) 0 24px}.info-hero.compact h1{font-size:var(--text-2xl)}.info-section{margin-bottom:32px}.info-section h2{font-size:var(--text-lg);color:var(--gray-900);border-bottom:2px solid var(--blue-light);margin-bottom:12px;padding-bottom:8px}.info-section h3{font-size:var(--text-md);color:var(--gray-700);margin:var(--space-4) 0 8px}.info-section p{font-size:var(--text-base);color:var(--gray-700);margin-bottom:12px;line-height:1.7}.info-section ul,.info-section ol{margin:var(--space-2) 0 16px 20px;color:var(--gray-700);font-size:var(--text-base);line-height:1.7}.info-section li{margin-bottom:6px}.info-section a:hover{text-decoration:underline}.info-callout{background:var(--blue-light);border-left:4px solid var(--blue);padding:var(--space-4) 20px;border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-base);color:var(--gray-700);margin:var(--space-4) 0;line-height:1.6}.info-steps{gap:var(--space-4);flex-direction:column;display:flex}.info-step{gap:var(--space-4);padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-200);display:flex}.info-step-num{background:var(--blue);color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--text-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-step h3{font-size:var(--text-base);margin:0 0 4px}.info-step p{font-size:var(--text-base);margin:0}.info-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.info-card{padding:var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius);border-left:4px solid var(--blue)}.info-card svg{color:var(--blue);margin-bottom:8px}.info-card h3{font-size:var(--text-md);margin:0 0 8px}.info-card p{font-size:var(--text-base);margin:0}.contact-grid{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.contact-info h2,.contact-form-wrapper h2{font-size:var(--text-lg);color:var(--gray-900);margin-bottom:20px}.contact-item{border-bottom:1px solid var(--gray-100);gap:14px;padding:14px 0;display:flex}.contact-item svg{color:var(--blue);flex-shrink:0;margin-top:2px}.contact-item strong{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:2px;display:block}.contact-item a,.contact-item span{font-size:var(--text-base);color:var(--gray-900)}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.contact-form .form-group{gap:var(--space-1);flex-direction:column;display:flex}.contact-form .form-group span{font-size:var(--text-base);color:var(--gray-700);font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);padding:10px 14px;font-family:inherit;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.contact-form textarea{resize:vertical;min-height:100px}.contact-form .form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.faq-list{gap:var(--space-2);flex-direction:column;display:flex}.faq-item{border:1px solid var(--gray-200);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;font-size:var(--text-base);color:var(--gray-900);text-align:left;background:0 0;border:none;padding:14px 16px;font-weight:500;transition:background .15s;display:flex}.faq-question svg{color:var(--gray-500);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-item.open .faq-question{background:var(--blue-light);color:var(--blue-dark)}.faq-answer{padding:0 16px 16px}.faq-answer p{font-size:var(--text-base);color:var(--gray-700);margin:0;line-height:1.7}.legal-content .info-section{padding-bottom:8px}.info-footer{background:var(--gray-900);color:#fff;padding:40px 24px 24px}.info-footer-grid{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;max-width:1100px;margin:0 auto;display:grid}.info-footer-col{flex-direction:column;gap:6px;display:flex}.info-footer-col p{font-size:var(--text-base);color:var(--gray-300);line-height:1.5}.info-footer-col h4{font-size:var(--text-base);color:#fff;margin-bottom:4px;font-weight:600}.info-footer-col a,.info-footer-col span{font-size:var(--text-sm);color:var(--gray-300);transition:color .15s}.info-footer-col a:hover,.info-footer-col .landing-brand{color:#fff}.info-footer-bottom{max-width:1100px;margin:var(--space-6) auto 0;border-top:1px solid var(--gray-700);text-align:center;padding-top:20px}.info-footer-bottom p{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:4px}.info-layout{color:#e2e8f0;background:#0a0e1a}.info-nav{border-bottom-color:#ffffff0f}.info-nav .landing-brand{color:#fff}.info-nav-links a{color:#ffffffb3}.info-nav-links a:hover{color:#fff}.info-main{color:#e2e8f0}.info-hero{border-bottom-color:#ffffff0f}.info-hero h1{color:#fff}.info-hero p{color:#ffffff80}.info-hero svg{color:var(--accent-blue)}.info-section h2{color:#fff;border-bottom-color:#60a5fa33}.info-section h3{color:#ffffffe6}.info-section p,.info-section ul,.info-section ol{color:#ffffffb3}.info-section a{color:var(--accent-blue)}.info-callout{border-left-color:var(--accent-blue);color:#ffffffb3;background:#ffffff0d}.info-callout strong{color:var(--accent-blue)}.info-callout.warning{border-left-color:var(--yellow);background:#d977061a}.info-callout.warning strong{color:#fbbf24}.info-step{background:#ffffff08;border-color:#ffffff0f}.info-step h3{color:#fff}.info-step p{color:#fff9}.info-card{border-color:#ffffff0f;border-left-color:var(--accent-blue);background:#ffffff08}.info-card h3{color:#fff}.info-card p{color:#fff9}.info-card svg{color:var(--accent-blue)}.contact-item{border-bottom-color:#ffffff0f}.contact-item svg{color:var(--accent-blue)}.contact-item strong{color:#ffffff80}.contact-item a,.contact-item span{color:#fff}.contact-form input,.contact-form textarea{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #60a5fa26}.contact-form .form-group span{color:#ffffffb3}.contact-grid h2{color:#fff}.faq-item{border-color:#ffffff14}.faq-item.open{border-color:#60a5fa4d}.faq-question{color:#ffffffe6}.faq-question:hover{background:#ffffff08}.faq-question svg{color:#fff6}.faq-item.open .faq-question{color:var(--accent-blue);background:#60a5fa14}.faq-answer p{color:#fff9}.legal-content .info-section{border-bottom-color:#ffffff0f}@media (width<=768px){.info-nav{padding:var(--space-3) 16px}.info-nav-links a:not(.btn-primary){display:none}.info-main{padding:var(--space-5) 16px 40px}.info-hero h1{font-size:var(--text-xl)}.info-hero.compact h1{font-size:22px}.info-cards{grid-template-columns:1fr}.contact-grid{gap:var(--space-8);grid-template-columns:1fr}.contact-form .form-row{grid-template-columns:1fr}.info-footer-grid{gap:var(--space-6);grid-template-columns:1fr 1fr}}@media (width<=480px){.info-footer-grid{grid-template-columns:1fr}}.landing-footer-links{justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:20px;display:flex}.landing-footer-links a{font-size:var(--text-base);color:var(--gray-500)}.landing-footer-links a:hover{color:var(--blue)}.sidebar-info-links{gap:var(--space-2) 12px;border-top:1px solid var(--gray-700);flex-wrap:wrap;margin-top:8px;padding-top:10px;display:flex}.sidebar-info-links a{font-size:var(--text-2xs);color:var(--gray-500);transition:color .15s}.sidebar-info-links a:hover{color:#fff}.cookie-bar{z-index:9999;background:var(--gray-900,#111827);color:var(--gray-200,#e5e7eb);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 24px;font-size:13px;animation:.3s slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026}.cookie-bar-text{flex:1;line-height:1.4}.cookie-bar-text a{color:var(--accent-blue,#60a5fa);text-decoration:underline}.cookie-bar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cookie-bar-close{color:var(--gray-400,#9ca3af);cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:flex}.cookie-bar-close:hover{color:#fff}.upload-session{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md);background:var(--card-bg,#fff);overflow:hidden}.upload-session-header{align-items:center;gap:var(--space-2);padding:var(--space-3) 16px;background:var(--bg-secondary,#f1f5f9);border-bottom:1px solid var(--border,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;display:flex}.upload-session-header:hover{background:var(--bg-hover,#e2e8f0)}.upload-session-title{font-size:var(--text-base);color:var(--text-primary,#1e293b)}.upload-session-meta{font-size:var(--text-sm);color:var(--text-secondary,#64748b);margin-left:auto;font-weight:400}.upload-session-content{gap:var(--space-2);flex-direction:column;padding:10px;display:flex}.upload-session-content .dossier-container{border-radius:var(--radius-md);margin:0}.preview-modal{flex-direction:column;width:95vw;max-width:1200px;height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}.preview-header{border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg-secondary,#f8fafc);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.preview-title{font-weight:600;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.preview-meta{font-size:var(--text-sm);color:var(--text-secondary,#64748b);white-space:nowrap}.preview-actions{gap:var(--space-1);margin-left:8px;display:flex}.preview-body{flex:1;position:relative;overflow:auto}.preview-iframe{border:none;width:100%;height:100%;display:block}.preview-image-wrap{min-height:100%;padding:var(--space-5);background:var(--bg-secondary,#f1f5f9);justify-content:center;align-items:center;display:flex}.preview-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:85vh;box-shadow:0 2px 12px #0000001a}.preview-text{padding:var(--space-5)}.preview-text-note{font-size:var(--text-sm);color:var(--text-secondary,#64748b);padding:var(--space-2) 12px;background:var(--bg-secondary,#f1f5f9);border-left:3px solid var(--primary,#1a56db);border-radius:6px;margin-bottom:12px}.preview-text-content{white-space:pre-wrap;word-break:break-word;font-size:var(--text-base);color:var(--text-primary,#1e293b);font-family:inherit;line-height:1.7}.preview-loading{justify-content:center;align-items:center;gap:var(--space-3);height:300px;color:var(--text-secondary,#64748b);flex-direction:column;display:flex}.preview-error{text-align:center;color:var(--danger,#dc2626);padding:40px}.btn-preview{opacity:0;margin-left:auto;transition:opacity .15s}.dossier-doc:hover .btn-preview{opacity:1}.btn-delete-doc{opacity:0;color:var(--danger);flex-shrink:0;transition:opacity .15s}.dossier-doc:hover .btn-delete-doc{opacity:.6}.btn-delete-doc:hover{color:#c82333;opacity:1!important}.dossier-doc-name.clickable{cursor:pointer;text-decoration:none}.dossier-doc-name.clickable:hover{color:var(--primary,#1a56db);text-decoration:underline}.na-section{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:var(--radius);padding:var(--space-4) 20px;margin-bottom:12px}.na-mode-buttons{flex-wrap:nowrap;gap:6px;display:flex}.na-mode-btn{align-items:center;gap:var(--space-1);padding:var(--space-2) 12px;border:2px solid var(--gray-200);border-radius:var(--radius);background:var(--card-bg);font-size:var(--text-xs);color:var(--gray-700);cursor:pointer;white-space:nowrap;flex:1;justify-content:center;font-weight:500;transition:all .15s;display:flex}.na-mode-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.na-mode-btn.active{border-color:var(--blue);background:var(--blue);color:#fff}.na-mode-btn.active:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.na-action-bar{gap:var(--space-2);align-items:stretch;display:flex}.na-question-input{padding:var(--space-3) 16px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:var(--text-base);flex:1;font-family:inherit}.na-question-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.na-start-btn{white-space:nowrap;flex-shrink:0}.na-hint{font-size:var(--text-sm);color:var(--gray-500);margin-top:8px}.na-ready{font-size:var(--text-sm);color:var(--gray-700);margin-top:8px}.na-ready strong{color:var(--blue-dark)}@media (width<=768px){.na-mode-buttons{gap:6px}.na-mode-btn{padding:var(--space-2) 10px;font-size:var(--text-xs)}.na-action-bar{flex-direction:column}.na-start-btn{justify-content:center;width:100%}}.decision-panel{background:var(--card-bg);border:2px solid var(--blue);border-radius:var(--radius);padding:var(--space-6);margin-bottom:20px}.decision-header{align-items:flex-start;gap:var(--space-4);color:var(--blue-dark);margin-bottom:20px;display:flex}.decision-header h2{font-size:var(--text-lg);margin:0 0 4px}.decision-header p{color:var(--gray-600);font-size:var(--text-base);margin:0}.decision-warning{gap:var(--space-3);background:var(--card-bg)7ed;border-radius:var(--radius);padding:var(--space-4);color:#9a3412;border:1px solid #fed7aa;margin-bottom:20px;display:flex}.decision-warning strong{margin-bottom:6px;display:block}.decision-warning ul{margin:var(--space-1) 0;font-size:var(--text-sm);padding-left:20px}.decision-hint{font-size:var(--text-xs);color:#b45309;margin-top:8px}.decision-groups{gap:var(--space-3);flex-direction:column;margin-bottom:20px;display:flex}.decision-group-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);padding:14px}.decision-group-header{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin-bottom:8px;display:flex}.decision-group-count{color:var(--gray-500);font-size:var(--text-xs);margin-left:auto}.decision-group-docs{gap:var(--space-1);flex-direction:column;padding-left:24px;display:flex}.decision-doc-item{font-size:var(--text-sm);color:var(--gray-600);align-items:center;gap:6px;display:flex}.decision-mode-section{margin-bottom:20px}.decision-mode-section h3{font-size:var(--text-base);margin-bottom:12px}.decision-mode-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.decision-mode-btn{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--card-bg);cursor:pointer;text-align:left;flex-direction:column;transition:all .15s;display:flex}.decision-mode-btn:hover{border-color:var(--blue);background:var(--blue-light)}.decision-mode-btn.active{border-color:var(--blue);background:var(--blue-light);box-shadow:0 0 0 2px #3b82f64d}.decision-mode-btn span{font-size:var(--text-sm);font-weight:600}.decision-mode-btn small{font-size:var(--text-2xs);color:var(--gray-500)}.decision-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--gray-200);padding-top:16px;display:flex}.decision-results-preview{gap:var(--space-4);flex-direction:column;margin-bottom:20px;display:flex}.decision-result-card{border:1px solid var(--gray-200);border-radius:var(--radius);padding:var(--space-4)}.decision-result-header{align-items:center;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;margin-bottom:10px;display:flex}.decision-result-agents{gap:var(--space-1);margin-left:auto;display:flex}.decision-result-preview{font-size:var(--text-sm);color:var(--gray-700);max-height:200px;line-height:1.6;overflow-y:auto}.ar-status.awaiting,.ar-processing-badge.awaiting{color:#92400e;background:#fef3c7}.badge-sm{font-size:var(--text-2xs);padding:1px 5px}.sub-analyses-section{margin:var(--space-6) 0;padding:var(--space-5);background:var(--bg-secondary);border-radius:12px}.sub-analyses-section h2{margin:0 0 16px;font-size:1.1rem}.sub-analyses-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sub-analysis-card{padding:var(--space-4);background:var(--bg-primary,#fff);border:1px solid var(--border-color,#dee2e6);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.sub-analysis-card:hover{border-color:var(--accent,#4f46e5);box-shadow:0 2px 8px #4f46e51a}.sub-analysis-number{font-size:var(--text-base);color:var(--text-secondary,#6c757d);font-family:monospace;font-weight:600}.sub-analysis-label{font-weight:600;font-size:var(--text-md)}.sub-has-pdf{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--accent,#4f46e5);display:flex}.mode-checkbox{border:2px solid var(--border-color,#dee2e6);width:20px;height:20px;font-size:var(--text-base);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:flex}.decision-mode-btn.active .mode-checkbox{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5)}.decision-mode-btn.exists{opacity:.6}.decision-mode-btn.exists .mode-checkbox{background:var(--text-secondary,#6c757d);border-color:var(--text-secondary,#6c757d)}.decision-hint{font-size:var(--text-base);color:var(--text-secondary,#6c757d);margin-top:12px;font-style:italic}.report-title-clickable{cursor:pointer;border-bottom:1px dashed #0000;transition:border-color .2s}.report-title-clickable:hover{border-bottom-color:var(--text-secondary,#6c757d)}.title-edit-row{align-items:center;gap:var(--space-2);flex:1;display:flex}.title-edit-input{border:2px solid var(--accent,#4f46e5);background:var(--bg-primary,#fff);color:var(--text-primary,#1a1a2e);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:1.1rem;font-weight:600}.analysis-title{color:var(--text-primary,#1a1a2e);font-weight:600;font-size:var(--text-base);margin-bottom:2px;display:block}.legislation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.legislation-filters{flex-wrap:wrap;gap:.5rem;display:flex}.legislation-filters .btn-sm{font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:.35rem .75rem}.legislation-filters .btn-sm.active{background:var(--primary);color:#fff;border-color:var(--primary)}.type-badge{font-size:var(--text-2xs);background:var(--surface-alt,#e8e8e8);color:var(--text-secondary);border-radius:4px;padding:.15rem .5rem;font-weight:600;display:inline-block}.act-number{white-space:nowrap;font-weight:600}.act-title{max-width:300px;font-size:var(--text-base)}.relevance-badge{border-radius:var(--radius-md);font-size:var(--text-xs);padding:.15rem .5rem;font-weight:600;display:inline-block}.relevance-badge.high{color:#b91c1c;background:#fee2e2}.relevance-badge.med{color:#92400e;background:#fef3c7}.relevance-badge.low{color:#075985;background:#e0f2fe}.mod-badge{font-size:var(--text-xs);color:#92400e;background:#fef3c7;border-radius:4px;padding:.15rem .5rem;font-weight:500;display:inline-block}.row-modification{background:var(--card-bg)beb}.btn-approve{color:#16a34a!important}.btn-reject{color:#dc2626!important}.btn-embed{color:#7c3aed!important}.legislation-detail{background:var(--surface);border-radius:var(--radius-md);padding:1rem}.legislation-detail p{font-size:var(--text-base);margin:.3rem 0}.act-text-preview{max-height:400px;font-size:var(--text-sm);background:var(--bg,#f5f5f5);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:.5rem;padding:1rem;overflow-y:auto}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.empty-state svg{opacity:.3;margin-bottom:1rem}.findings-section{margin:1.5rem 0}.findings-section h3,.questions-section h3{margin-bottom:1rem;font-size:1.1rem}.findings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.finding-card{border-radius:var(--radius-md);border-left:4px solid var(--gray);background:var(--bg-secondary);padding:1rem}.finding-card.finding-conform{border-left-color:#22c55e}.finding-card.finding-neconform{border-left-color:#ef4444}.finding-card.finding-partial{border-left-color:#f59e0b}.finding-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.finding-status{font-weight:600;font-size:var(--text-base)}.status-conform{color:#22c55e}.status-neconform{color:#ef4444}.status-partial{color:#f59e0b}.finding-severity{font-size:var(--text-xs);background:#e5e7eb;border-radius:4px;padding:2px 8px}.sev-minor{color:#1d4ed8;background:#dbeafe}.sev-mediu{color:#92400e;background:#fef3c7}.sev-major{color:#991b1b;background:#fee2e2}.sev-critic{color:#fff;background:#991b1b}.finding-group{margin-bottom:.25rem;font-weight:500}.finding-summary{font-size:var(--text-base);color:var(--text-secondary)}.finding-agent{font-size:var(--text-xs);color:var(--text-tertiary,#9ca3af);margin-top:.5rem}.questions-section{margin:1.5rem 0}.question-card{border-radius:var(--radius-md);border:1px solid var(--border,#e5e7eb);background:var(--bg-secondary);margin-bottom:1rem;padding:1rem}.question-text{font-size:var(--text-base);margin-bottom:.5rem}.question-context{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:.75rem;font-style:italic}.question-checkpoints{flex-direction:column;gap:.5rem;display:flex}.checkpoint-option{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.checkpoint-option:hover{background:var(--bg-hover,#f3f4f6)}.checkpoint-option input[type=radio]{accent-color:var(--blue)}.question-text-input{border:1px solid var(--border,#e5e7eb);width:100%;font-size:var(--text-base);border-radius:6px;margin-top:.25rem;padding:.5rem .75rem}.question-text-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.modal-card-lg{max-width:640px;max-height:80vh}.picker-dossier{margin-bottom:.25rem}.picker-dossier-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-secondary,#f1f5f9);border-radius:6px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:500;display:flex}.picker-dossier-header:hover{background:var(--bg-hover,#e2e8f0)}.picker-dossier-icon{color:var(--blue,#3b82f6)}.picker-dossier-name{font-size:var(--text-base);flex:1}.picker-dossier-count{font-size:var(--text-sm);color:var(--text-secondary)}.picker-dossier-check{border:2px solid var(--border,#d1d5db);background:var(--card-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.picker-dossier-check.all{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.picker-dossier-check.some{border-color:var(--blue,#3b82f6);color:var(--blue,#3b82f6)}.picker-dossier-check .dash{font-weight:700;font-size:var(--text-base);line-height:1}.picker-dossier-docs{border-left:2px solid var(--border,#e5e7eb);margin-left:.75rem;padding-left:1.5rem}.picker-ungrouped-header{cursor:default;background:0 0}.chat-attachment-tag.dossier{background:var(--blue-light,#dbeafe);color:var(--blue-dark,#1e40af)}.automation-config-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.config-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:1.5rem}.config-card h4{font-size:var(--text-md);color:var(--text-primary,#111);margin:0 0 1rem}.config-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.config-row label{min-width:120px;color:var(--text-secondary);font-weight:500}.config-row select{border:1px solid var(--border,#e5e7eb);font-size:var(--text-base);border-radius:6px;padding:.4rem .8rem}.config-actions{flex-direction:column;gap:.75rem;display:flex}.dedup-preview{background:var(--card-bg,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.dedup-user-preview{background:var(--bg,#fff);border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.dedup-user-preview h5{font-size:var(--text-base);margin:0 0 .5rem}.dedup-cluster{background:#fef3c7;border-radius:6px;margin:.5rem 0;padding:.75rem}.dedup-cluster .cluster-header{font-weight:600;font-size:var(--text-base);margin:0 0 .25rem}.dedup-cluster ul{margin:0;padding-left:1.25rem}.dedup-cluster li{font-size:var(--text-base);color:var(--text-secondary)}.upload-progress-container{padding:var(--space-3) 16px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:12px}.upload-progress-text{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-secondary,#666);margin-top:8px;display:flex}.form-field-wrap{flex:1}.form-field-wrap input{width:100%;height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.input-error{border-color:var(--error)!important;box-shadow:0 0 0 2px #dc262626!important}.input-valid{border-color:#16a34a!important;box-shadow:0 0 0 2px #16a34a26!important}.field-error{color:var(--error);font-size:var(--text-sm);margin-top:.25rem}.field-valid{color:#16a34a;font-size:var(--text-sm);margin-top:.25rem}.shared-page{background:var(--bg-secondary,#f8f9fa);min-height:100dvh}.shared-header{background:var(--bg-primary,#fff);border-bottom:1px solid var(--border,#e2e8f0);z-index:10;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.shared-header-left{color:var(--primary,#5481e4);align-items:center;gap:.5rem;display:flex}.shared-brand{font-size:var(--text-lg);color:var(--text-primary,#1a202c);font-weight:700}.shared-loading,.shared-error{color:var(--text-muted,#718096);justify-content:center;align-items:center;gap:.5rem;padding:4rem 2rem;font-size:1.1rem;display:flex}.shared-error{color:var(--danger,#e53e3e)}.shared-content{max-width:900px;margin:0 auto;padding:2rem}.shared-meta{margin-bottom:2rem}.shared-title{font-size:var(--text-xl);align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.shared-meta-row{color:var(--text-muted,#718096);font-size:var(--text-base);gap:1.5rem;display:flex}.shared-report-body{background:var(--bg-primary,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius,8px);line-height:1.7;font-size:var(--text-base);padding:2rem}.shared-report-body h1,.shared-report-body h2,.shared-report-body h3{margin-top:1.5rem;margin-bottom:.5rem}.shared-report-body ul{padding-left:1.5rem}.shared-report-body li{margin-bottom:.3rem}.shared-footer{text-align:center;color:var(--text-muted,#718096);border-top:1px solid var(--border,#e2e8f0);margin-top:3rem;padding:2rem}.shared-footer a{margin-top:1rem;display:inline-block}@media (width<=768px){.shared-header{padding:.75rem 1rem}.shared-content,.shared-report-body{padding:1rem}.shared-title{font-size:var(--text-lg)}}.input-with-button{align-items:stretch;gap:.5rem;display:flex}.input-with-button input{height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);flex:1;padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.btn-verify{white-space:nowrap;height:2.25rem;font-size:var(--text-base);border-radius:var(--radius-sm);padding:0 1rem}.btn-verify:disabled{opacity:.5;cursor:not-allowed}.anaf-result{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.badge-ok{font-size:var(--text-xs);color:#166534;background:#dcfce7;border-radius:4px;padding:.15rem .5rem;display:inline-block}.badge-warn{font-size:var(--text-xs);color:#92400e;background:#fef3c7;border-radius:4px;padding:.15rem .5rem;display:inline-block}.badge-error{font-size:var(--text-xs);color:#991b1b;background:#fee2e2;border-radius:4px;padding:.15rem .5rem;display:inline-block}.dash-header{color:#fff;background:linear-gradient(135deg,#0f172a,#1a2744);border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.dash-greeting h1{font-size:var(--text-lg);margin:0;font-weight:600}.dash-role{color:#fff9;font-size:var(--text-base);margin:.25rem 0 0}.dash-credits{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.dash-credits-value{font-size:var(--text-xl);color:var(--accent-blue);font-weight:700;line-height:1}.dash-credits-label{font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.dash-actions{gap:.75rem;margin-bottom:1.5rem;display:flex}.dash-action-btn{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-base);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dash-action-btn:hover{border-color:var(--primary);background:var(--bg-secondary)}.dash-progress-bar{background:var(--bg-primary);border:1px solid var(--primary);border-radius:var(--radius);color:var(--text-primary);margin-bottom:1.5rem;padding:.75rem 1rem;text-decoration:none;display:block}.dash-progress-info{font-size:var(--text-base);justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dash-progress-label{font-weight:500}.dash-progress-detail{color:var(--text-muted)}.dash-progress-track{background:var(--bg-secondary);border-radius:3px;height:6px;overflow:hidden}.dash-progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .5s}.dash-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.25rem;display:grid}.dash-analyses-list{padding:0!important}.dash-analysis-row{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);grid-template-columns:3rem 1fr auto auto auto;align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:background .1s;display:grid}.dash-analysis-row:last-child{border-bottom:none}.dash-analysis-row:hover{background:var(--bg-secondary)}.dash-an-num{color:var(--text-muted);font-weight:600;font-size:var(--text-sm)}.dash-an-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-an-status{font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:.125rem .5rem}.dash-an-status.completed{color:#166534;background:#dcfce7}.dash-an-status.processing{color:#1e40af;background:#dbeafe}.dash-an-status.awaiting{color:#92400e;background:#fef3c7}.dash-an-status.failed{color:#991b1b;background:#fee2e2}.dash-an-credits,.dash-an-date{color:var(--text-muted);font-size:var(--text-sm);text-align:right;white-space:nowrap}.dash-empty{text-align:center;color:var(--text-muted);padding:2rem}.dash-empty .btn-primary{margin-top:.75rem}.dash-link{font-size:var(--text-base);color:var(--primary);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.dash-link:hover{text-decoration:underline}.dash-chart{padding:.25rem 0}.dash-chart-bars{justify-content:space-between;align-items:flex-end;gap:.25rem;height:100px;display:flex}.dash-chart-col{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.dash-chart-bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:80px;display:flex}.dash-chart-bar{background:var(--primary);opacity:.8;border-radius:3px 3px 0 0;width:70%;max-width:32px;min-height:4px;transition:height .3s}.dash-chart-val{font-size:var(--text-2xs);color:var(--text-muted);height:1rem}.dash-chart-day{font-size:var(--text-2xs);color:var(--text-muted);font-weight:500}.card-header .dash-chart-total{font-size:var(--text-base);color:var(--primary);font-weight:600}.dash-suggestions{flex-direction:column;gap:0;display:flex;padding:0!important}.dash-suggestion{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);align-items:flex-start;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:background .1s;display:flex}.dash-suggestion:last-child{border-bottom:none}.dash-suggestion:hover{background:var(--bg-secondary)}.dash-suggestion.warning svg{color:#d97706;flex-shrink:0}.dash-suggestion.suggest svg,.dash-suggestion.action svg{color:var(--primary);flex-shrink:0}@media (width<=768px){.dash-columns{grid-template-columns:1fr}.dash-actions{flex-direction:column}.dash-header{flex-direction:column;gap:.75rem}.dash-credits{flex-direction:row;align-items:baseline;gap:.5rem}.dash-analysis-row{grid-template-columns:3rem 1fr auto}.dash-an-credits,.dash-an-date{display:none}}.dash-progress-bar.idle{border-color:var(--border);cursor:default}.dash-progress-bar.idle .dash-progress-label{color:var(--text-muted)}.dash-progress-bar.active{border-color:var(--primary)}.dash-progress-section{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}a.dash-processing-banner{color:inherit;cursor:pointer;margin:0;text-decoration:none;transition:transform .15s,box-shadow .15s}a.dash-processing-banner:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.dash-pi{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-base);align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.dash-pi.active{border-color:var(--primary)}.dash-pi.idle{cursor:default}.dash-pi.idle .dash-pi-num,.dash-pi.idle .dash-pi-detail{color:var(--text-muted)}.dash-pi-num{font-weight:600;font-size:var(--text-base);white-space:nowrap;min-width:3rem}.dash-pi-track{background:#e2e8f0;border-radius:3px;flex:1;height:8px;overflow:hidden}.dash-pi-fill{background:var(--primary);border-radius:3px;min-width:0;height:100%;transition:width .5s}.dash-pi-detail{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.dash-pi-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dash-pi-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;padding:.75rem 1rem}.dash-pi-card.idle{opacity:.6}.dash-pi-title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.dash-pi-card.idle .dash-pi-title{color:var(--text-muted)}.dash-pi-bar{text-decoration:none;display:block}.dash-pi-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dash-pi-header .btn-outline{font-size:var(--text-xs);padding:.2rem .6rem}.ticket-status-badge{color:#fff;font-size:var(--text-sm);border-radius:12px;padding:3px 10px;font-weight:600;display:inline-block}.ticket-modal{flex-direction:column;max-width:640px;max-height:85vh;display:flex;box-shadow:0 8px 32px #0003}.ticket-modal-header{padding:var(--space-4) 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ticket-modal-header h3{margin:0}.ticket-modal-body{padding:var(--space-5);flex:1;overflow-y:auto}.ticket-meta p{margin:var(--space-1) 0;font-size:var(--text-base)}.ticket-conversation{padding:var(--space-3);border-radius:var(--radius-md);background:#f9fafb;margin-top:16px}.ticket-conversation h4{font-size:var(--text-base);align-items:center;gap:6px;margin:0 0 10px;display:flex}.ticket-conv-messages{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.ticket-conv-msg{font-size:var(--text-base);border-radius:var(--radius-md);padding:6px 10px}.ticket-conv-user{background:#e0e7ff}.ticket-conv-assistant{background:#f3f4f6}.ticket-conv-role{margin-right:6px;font-weight:600}.ticket-admin-section{gap:var(--space-2);flex-direction:column;margin-top:16px;display:flex}.ticket-admin-section label{font-size:var(--text-base);color:var(--text-secondary);margin-top:8px}.ticket-admin-section select{padding:var(--space-2) 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:inherit}.ticket-modal-footer{padding:var(--space-3) 20px;justify-content:flex-end;gap:var(--space-2);border-top:1px solid #e5e7eb;flex-shrink:0;display:flex}.report-settings{max-width:900px}.report-settings-nav{gap:var(--space-1);border-bottom:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;display:flex}.report-settings-body{min-height:300px}.report-settings .settings-card{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:16px}.report-settings .settings-card h3{font-size:var(--text-base);color:var(--text-primary,#1a1a1a);margin:0 0 16px;font-weight:600}.report-settings .settings-hint{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:12px}.report-settings .form-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.report-settings .form-row .form-group{flex:1;min-width:150px}.report-settings .color-input{align-items:center;gap:var(--space-2);display:flex}.report-settings .color-input input[type=color]{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:36px;padding:2px}.report-settings .color-hex{width:100px;font-family:monospace;font-size:var(--text-sm)}.report-settings .input-small{width:80px}.report-settings .toggle-list{gap:var(--space-3);flex-direction:column;display:flex}.report-settings .checkbox-label{align-items:center;gap:var(--space-2);font-size:var(--text-base);cursor:pointer;display:flex}.report-settings .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,#1a56db)}.report-settings .css-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.report-settings .css-editor{font-family:Courier New,Consolas,monospace;font-size:var(--text-xs);padding:var(--space-3);border:1px solid var(--border-color,#e5e7eb);resize:vertical;tab-size:2;background:#fafbfc;border-radius:6px;width:100%;line-height:1.5}.report-settings-actions{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.report-preview{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md);margin-top:24px;overflow:hidden}.report-preview h3{padding:var(--space-3) 16px;border-bottom:1px solid var(--border-color,#e5e7eb);font-size:var(--text-base);background:#f9fafb;margin:0}.report-preview embed{display:block}.rpl-filters{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.rpl-search{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,4px);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.rpl-search input{height:2.5rem;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.rpl-search svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.rpl-status-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.rpl-status-tab{border:1px solid var(--border,#e2e8f0);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm,4px);color:var(--text-secondary,#64748b);background:0 0;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:all .15s;display:flex}.rpl-status-tab:hover{background:var(--bg-secondary,#f8f9fa)}.rpl-status-tab.active{background:var(--primary,#5481e4);color:#fff;border-color:var(--primary,#5481e4)}.rpl-count{border-radius:var(--radius-md);font-size:var(--text-2xs);text-align:center;background:#0000001a;min-width:1.25rem;padding:0 .375rem}.rpl-status-tab.active .rpl-count{background:#ffffff40}.rpl-loading{color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.rpl-list{flex-direction:column;gap:.25rem;display:flex}.rpl-group{flex-direction:column;display:flex}.rpl-card{color:inherit;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,4px);justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.375rem .75rem;text-decoration:none;transition:all .15s;display:flex}.rpl-card:hover{background:var(--bg-secondary,#f8f9fa);border-color:var(--primary,#5481e4)}.rpl-card-completed{border-left:3px solid #22c55e}.rpl-card-processing{border-left:3px solid #3b82f6}.rpl-card-awaiting{border-left:3px solid #f59e0b}.rpl-card-failed{border-left:3px solid #ef4444}.rpl-card-child{border-left-width:2px;margin-left:2rem}.rpl-card-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.rpl-expand-btn{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;flex-shrink:0;padding:.25rem;display:flex}.rpl-number{font-family:monospace;font-size:var(--text-xs);color:var(--text-muted,#94a3b8);flex-shrink:0;min-width:2.5rem;font-weight:400}.rpl-sub-number{font-size:var(--text-xs)}.rpl-card-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.rpl-title{font-weight:500;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpl-mode{font-size:var(--text-xs);color:var(--primary,#5481e4);text-transform:capitalize}.rpl-card-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rpl-credits{font-size:var(--text-xs);color:var(--text-muted,#94a3b8)}.rpl-date{font-size:var(--text-xs);color:var(--text-muted,#94a3b8);text-align:right;min-width:3rem}.rpl-actions{gap:.25rem;display:flex}.rpl-children{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.rv-page{max-width:900px;margin:0 auto;padding:1.5rem}.rv-header{border-bottom:1px solid var(--border,#e2e8f0);margin-bottom:2rem;padding-bottom:1.5rem}.rv-header-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rv-back{color:var(--text-muted,#94a3b8);font-size:var(--text-base);align-items:center;gap:.25rem;text-decoration:none;display:flex}.rv-back:hover{color:var(--primary,#5481e4)}.rv-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rv-title-section{margin-bottom:.75rem}.rv-title{font-size:var(--text-xl);cursor:pointer;margin:0 0 .5rem;font-weight:600;line-height:1.3}.rv-title:hover{color:var(--primary,#5481e4)}.rv-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rv-status-done{color:#22c55e;font-size:var(--text-sm);align-items:center;gap:.25rem;font-weight:500;display:flex}.rv-date{font-size:var(--text-sm);color:var(--text-muted,#94a3b8)}.rv-mode-badge{font-size:var(--text-xs);background:var(--bg-secondary,#f0f4ff);color:var(--primary,#5481e4);border-radius:var(--radius-md);text-transform:capitalize;padding:.125rem .5rem}.rv-credits{font-size:var(--text-sm);color:var(--text-muted,#94a3b8)}.rv-question{font-size:var(--text-base);color:var(--text-secondary,#475569);margin-bottom:.5rem}.rv-agents{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rv-sub-section{margin-bottom:2rem}.rv-sub-section h2{margin-bottom:.75rem;font-size:1.1rem}.rv-sub-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.rv-sub-card{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,4px);color:inherit;flex-direction:column;gap:.375rem;padding:.75rem;text-decoration:none;transition:all .15s;display:flex}.rv-sub-card:hover{border-color:var(--primary,#5481e4);background:var(--bg-secondary,#f8f9fa)}.rv-sub-completed{border-left:3px solid #22c55e}.rv-sub-failed{border-left:3px solid #ef4444}.rv-sub-processing{border-left:3px solid #3b82f6}.rv-sub-number{font-family:monospace;font-size:var(--text-xs);color:var(--text-muted,#94a3b8)}.rv-sub-label{font-weight:500;font-size:var(--text-base)}.rv-sub-pdf{font-size:var(--text-xs);color:var(--text-muted,#94a3b8);align-items:center;gap:.25rem;display:flex}.rv-body{line-height:1.7;font-size:var(--text-base);color:var(--text-primary,#1e293b)}.rv-body h1{margin:1.5rem 0 .75rem;font-size:1.4rem;font-weight:600}.rv-body h2{font-size:var(--text-lg);margin:1.25rem 0 .5rem;font-weight:600}.rv-body h3{font-size:var(--text-md);margin:1rem 0 .5rem;font-weight:600}.rv-body h4{font-size:var(--text-base);margin:.75rem 0 .375rem;font-weight:600}.rv-body p{margin-bottom:.75rem}.rv-body ul,.rv-body ol{margin-bottom:.75rem;padding-left:1.5rem}.rv-body li{margin-bottom:.25rem}.rv-body strong{font-weight:600}.rv-body hr{border:none;border-top:1px solid var(--border,#e2e8f0);margin:1.5rem 0}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=768px){.rpl-card{flex-direction:column;align-items:flex-start;gap:.5rem}.rpl-card-right{justify-content:space-between;width:100%}.rpl-card-child{margin-left:1rem}.rv-page{padding:1rem}.rv-header-top{flex-direction:column;align-items:flex-start;gap:.75rem}.rv-title{font-size:var(--text-lg)}.rv-sub-grid{grid-template-columns:1fr}}.ticket-header{align-items:center;gap:var(--space-3);margin-bottom:16px;display:flex}.ticket-header h2{margin:0}.ticket-filter-select{width:auto;min-width:150px;margin-left:auto}.ticket-empty{color:var(--text-muted)}.ticket-number-cell{font-weight:600}.ticket-desc-cell{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.ticket-close-btn{color:#374151}.ticket-notes-label{margin-top:12px}.ticket-notes-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-base);min-height:60px;padding:10px 12px;font-family:inherit}.ticket-notes-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.text-secondary{color:var(--text-secondary)}.info-footer-brand{margin-bottom:8px}.dossier-header-actions{gap:.5rem;margin-left:auto;display:flex}.rpl-sub-links{align-items:center;gap:var(--space-1);font-size:var(--text-sm);background:var(--bg-card,#fff);border-top:1px solid var(--border-light,#e5e7eb);border-radius:0 0 8px 8px;flex-wrap:wrap;margin-top:-8px;margin-bottom:4px;padding:6px 16px 8px 52px;display:flex}.rpl-sub-link{color:var(--primary,#4f46e5);white-space:nowrap;border-radius:4px;padding:2px 6px;text-decoration:none;transition:background .15s}.rpl-sub-link:hover{background:var(--bg-hover,#f3f4f6);text-decoration:underline}.rpl-sub-link-completed{color:var(--success,#059669)}.rpl-sub-link-processing{color:var(--text-secondary)}.rpl-sub-link-failed{color:var(--danger,#dc2626)}.rpl-sub-link-awaiting_decision{color:var(--warning,#d97706)}.rpl-sub-sep{color:var(--border,#d1d5db);margin:0 2px}.rpl-sub-link-completed{color:#059669;background:#ecfdf5}.rpl-sub-link-processing{color:#4f46e5;background:#eef2ff}.rpl-sub-link-failed{color:#dc2626;background:#fef2f2}.rpl-sub-link-awaiting_decision{color:#d97706;background:var(--card-bg)beb}.upgrade-prompt{align-items:center;gap:var(--space-3);padding:var(--space-4) 20px;border-radius:var(--radius-md);margin:var(--space-4) 0;background:#fef3c7;border:1px solid #fbbf24;display:flex}.upgrade-prompt svg{color:#d97706;flex-shrink:0}.upgrade-prompt-text{flex-direction:column;flex:1;gap:2px;display:flex}.upgrade-prompt-text strong{font-size:var(--text-base);color:#92400e}.upgrade-prompt-text span{font-size:var(--text-base);color:#a16207}.upgrade-prompt-btn{white-space:nowrap;padding:var(--space-2) 16px;font-size:var(--text-base);align-items:center;gap:6px;display:flex}.usage-badge{font-size:var(--text-sm);color:#059669;background:#ecfdf5;border-radius:12px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.usage-badge-low{color:#dc2626;background:#fef2f2}.plan-limit-toast{z-index:5000;color:#fff;padding:var(--space-3) 24px;border-radius:var(--radius-md);align-items:center;gap:var(--space-3);background:#1e293b;animation:.3s fadeIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.plan-limit-toast a{color:#93c5fd;font-weight:600;text-decoration:underline}@media (width<=600px){.upgrade-prompt{text-align:center;flex-direction:column;align-items:stretch}.upgrade-prompt-btn{justify-content:center}}.dash-plan-usage{align-items:baseline;gap:var(--space-1);padding:var(--space-2) 14px;border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #bbf7d0;display:flex}.dash-plan-usage-low{background:#fef2f2;border-color:#fecaca}.dash-plan-usage-count{color:#059669;font-size:1.4rem;font-weight:700}.dash-plan-usage-low .dash-plan-usage-count{color:#dc2626}.dash-plan-usage-label{color:var(--text-secondary);font-size:var(--text-sm)}.um-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.um-search{align-items:center;gap:var(--space-2);background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md);flex:1;min-width:180px;padding:6px 12px;display:flex}.um-search input{font-size:var(--text-base);background:0 0;border:none;outline:none;width:100%}.um-search svg{color:var(--text-secondary);flex-shrink:0}.um-filter-select{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-card,#fff);cursor:pointer;padding:7px 12px}.um-count{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.um-row{cursor:pointer;transition:background .15s}.um-row:hover{background:var(--bg-hover,#f9fafb)}.um-row-banned{opacity:.55}.um-row-selected{background:#eef2ff}.plan-badge-free{color:#4b5563;background:#f3f4f6}.plan-badge-basic{color:#1d4ed8;background:#dbeafe}.plan-badge-pro{color:#7c3aed;background:#ede9fe}.plan-badge-enterprise{color:#92400e;background:#fef3c7}.um-modal{flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.um-modal-header{padding:var(--space-4) 20px;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex}.um-modal-header h3{font-size:var(--text-md);margin:0}.um-modal-close{cursor:pointer;color:var(--text-muted);padding:var(--space-1);background:0 0;border:none;border-radius:6px}.um-modal-close:hover{background:#f3f4f6}.um-modal-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);padding:48px;display:flex}.um-modal-body{padding:var(--space-4) 20px;flex:1;overflow-y:auto}.um-tabs{border-bottom:1px solid #e5e7eb;padding:0 20px;display:flex}.um-tab{cursor:pointer;font-size:var(--text-base);color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;transition:all .15s}.um-tab:hover{color:#111827}.um-tab.active{color:var(--brand-primary,#1a56db);border-bottom-color:var(--brand-primary,#1a56db);font-weight:600}.um-info-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.um-info-item{flex-direction:column;gap:2px;display:flex}.um-info-label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.um-info-value{font-size:var(--text-base);color:#111827}.um-plan-section{margin-bottom:20px}.um-plan-selector{gap:6px;margin-top:6px;display:flex}.um-plan-btn{background:var(--card-bg);cursor:pointer;font-size:var(--text-sm);text-transform:capitalize;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;transition:all .15s}.um-plan-btn:hover:not(:disabled){border-color:var(--brand-primary,#1a56db);color:var(--brand-primary,#1a56db)}.um-plan-btn.active{background:var(--brand-primary,#1a56db);color:#fff;border-color:var(--brand-primary,#1a56db)}.um-plan-btn:disabled{cursor:default}.um-usage-bars{flex-direction:column;gap:10px;display:flex}.um-usage-bar-item{gap:var(--space-1);flex-direction:column;display:flex}.um-usage-bar-label{font-size:var(--text-sm);color:var(--text-muted)}.um-usage-bar-track{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.um-usage-bar-fill{background:var(--brand-primary,#1a56db);border-radius:4px;height:100%;transition:width .3s}.um-credits-header{margin-bottom:12px}.um-credits-balance{font-size:var(--text-lg);color:var(--brand-primary,#1a56db);font-weight:700}.um-adjust-form{gap:var(--space-2);margin-bottom:16px;display:flex}.um-adjust-form input{font-size:var(--text-base);border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:6px 10px}.um-actions{gap:var(--space-5);flex-direction:column;display:flex}.um-action-group h4{font-size:var(--text-base);margin:0 0 8px}.um-action-row{gap:var(--space-2);display:flex}.um-action-row input{font-size:var(--text-base);border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:6px 10px}.um-action-hint{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 8px}.um-empty{color:#9ca3af;text-align:center;padding:var(--space-3)}@media (width<=768px){.um-info-grid{grid-template-columns:1fr}.um-modal{width:95%;max-height:90vh}.um-adjust-form,.um-action-row{flex-direction:column}.um-plan-selector{flex-wrap:wrap}}.doc-page-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.doc-page-header h1{flex:1;align-items:center;gap:.5rem;margin:0;display:flex}.doc-upload-zone{border:2px dashed var(--border,#ddd);border-radius:var(--radius,8px);color:var(--text-muted,#666);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.doc-upload-zone:hover,.doc-upload-zone.drag-over{border-color:var(--primary,#5481e4);background:var(--bg-secondary,#f8f9fa)}.doc-empty-state{text-align:center;color:var(--text-muted,#666);padding:3rem 1rem}.doc-empty-state svg{opacity:.4;margin-bottom:1rem}.doc-dossier-section{border:1px solid var(--border,#ddd);border-radius:var(--radius,8px);margin-bottom:.25rem}.doc-dossier-unclassified{border-color:var(--warning,#f0ad4e);border-style:dashed}.doc-dossier-header .doc-dossier-check{cursor:pointer;align-items:center;margin-right:4px;display:flex}.doc-dossier-header .doc-dossier-check input{cursor:pointer;width:16px;height:16px}.doc-dossier-header{background:var(--bg-secondary,#f8f9fa);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius,8px) var(--radius,8px) 0 0;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.doc-dossier-header:hover{background:var(--bg-tertiary,#f0f1f3)}.doc-dossier-title{font-weight:600;font-size:var(--text-base);flex:1;align-items:center;gap:.5rem;display:flex}.doc-dossier-count{color:var(--text-muted,#666);font-weight:400}.doc-dossier-actions{gap:.25rem;margin-left:auto;display:flex}.doc-dossier-rename{flex:1;align-items:center;gap:.25rem;display:flex}.doc-dossier-rename input{font-size:var(--text-base);border:1px solid var(--primary,#5481e4);border-radius:4px;flex:1;padding:.25rem .5rem}.doc-dossier-body{border-top:1px solid var(--border,#ddd)}.doc-dossier-empty{color:var(--text-muted,#666);text-align:center;padding:1rem;font-style:italic}.doc-row{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,4px);background:var(--card-bg,#fff);align-items:center;gap:.75rem;min-height:2rem;margin:0 0 .25rem 1.5rem;padding:.375rem .75rem;transition:all .15s;display:flex}.doc-row:hover{background:var(--bg-secondary,#f8f9fa);border-color:var(--primary,#5481e4)}.doc-row-selected{background:#5481e40f}.doc-row-check{cursor:pointer;align-items:center;display:flex}.doc-row-check input[type=checkbox]{cursor:pointer;width:16px;height:16px}.doc-row-icon{color:var(--text-muted,#666);flex-shrink:0}.doc-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:120px;font-size:var(--text-base);flex:1;overflow:hidden}.doc-row-size,.doc-row-date{color:var(--text-muted,#666);font-size:var(--text-sm);white-space:nowrap}.doc-row-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.doc-move-wrapper{position:relative}.doc-move-dropdown{z-index:100;background:var(--card-bg);border:1px solid var(--border,#ddd);border-radius:var(--radius,8px);min-width:220px;max-height:300px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.doc-move-dropdown-hint{font-size:var(--text-sm);color:var(--text-muted,#666);border-bottom:1px solid var(--border-light,#eee);padding:.5rem .75rem}.doc-move-option{text-align:left;cursor:pointer;width:100%;font-size:var(--text-base);background:0 0;border:none;padding:.5rem .75rem;display:block}.doc-move-option:hover:not(:disabled){background:var(--bg-secondary,#f8f9fa)}.doc-move-option:disabled{color:var(--text-muted,#999);cursor:default}.doc-footer-bar{background:var(--card-bg);border-top:1px solid var(--border,#ddd);z-index:20;justify-content:space-between;align-items:center;margin:1rem -1.5rem -1.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.doc-footer-info{font-size:var(--text-base)}.doc-footer-warning{color:var(--danger,#dc2626);font-weight:600}.doc-footer-actions{gap:.5rem;display:flex}.doc-analyze-dialog{width:90vw;max-width:540px}.doc-dialog-field{margin-bottom:1rem}.doc-dialog-field>label{font-weight:600;font-size:var(--text-base);margin-bottom:.5rem;display:block}.doc-dialog-field>input{width:100%;height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong,#ccc);border-radius:var(--radius-sm,4px);background:var(--bg,#fff);color:var(--text-primary,#333);box-sizing:border-box;padding:.5rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.doc-dialog-field>input:focus{border-color:var(--primary,#5481e4);outline:none;box-shadow:0 0 0 3px #5481e426}.doc-dialog-modes{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=600px){.doc-row{flex-wrap:wrap;padding-left:1rem}.doc-row-name{flex:none;width:calc(100% - 3rem);min-width:0}.doc-row-size,.doc-row-date{display:none}.doc-row-actions{justify-content:flex-end;width:100%;margin-top:.25rem}.doc-dossier-actions{position:absolute;right:.5rem}.doc-dossier-header{padding-right:6rem;position:relative}}.rv-quick-analyze{border-top:2px solid var(--border,#ddd);margin-top:2rem;padding-top:1.5rem}.rv-quick-analyze h3{margin:0 0 1rem;font-size:1.1rem}.rv-quick-modes{flex-wrap:wrap;gap:.5rem;display:flex}.rv-quick-btn{align-items:center;gap:.5rem;display:flex}.rv-quick-exists{opacity:.5;cursor:default}.rv-quick-done{color:var(--success,#28a745)}.chat-orphan-notice{background:var(--card-bg)3cd;font-size:var(--text-base);color:#856404;border-bottom:1px solid #ffc107;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.chat-orphan-notice .btn-icon-xs{margin-left:auto}.doc-batch-section{border:1px solid var(--border,#ddd);border-radius:var(--radius,8px);margin-bottom:.25rem}.doc-batch-header{background:var(--bg-secondary,#f8f9fa);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius,8px) var(--radius,8px) 0 0;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:600;display:flex}.doc-batch-header:hover{background:var(--bg-tertiary,#f0f1f3)}.doc-batch-icon{color:var(--primary,#5481e4);flex-shrink:0}.doc-batch-date{font-family:monospace;font-size:var(--text-base);color:var(--text-muted,#666)}.doc-batch-separator{color:var(--text-muted,#999)}.doc-batch-name{font-size:var(--text-md);flex:1}.doc-batch-actions{gap:.25rem;margin-left:auto;display:flex}.doc-batch-body{border-top:1px solid var(--border,#ddd);padding:.25rem .5rem}.doc-dossier-nested{border-radius:6px;margin:.25rem 0}.doc-dossier-nested .doc-dossier-header{font-size:var(--text-base);padding:.5rem .75rem}.doc-dossier-nested .doc-row{padding-left:2rem}.doc-create-dossier{background:var(--bg-secondary,#f8f9fa);border-radius:6px;align-items:center;gap:.5rem;margin:.25rem 0;padding:.5rem .75rem;display:flex}.doc-create-dossier input{font-size:var(--text-base);border:1px solid var(--primary,#5481e4);border-radius:4px;flex:1;padding:.25rem .5rem}.doc-move-separator{border-top:1px solid var(--border,#ddd);margin-top:.25rem;padding-top:.5rem;font-weight:600}@media (width<=600px){.doc-batch-header{flex-wrap:wrap;gap:.25rem}.doc-batch-actions{justify-content:flex-end;width:100%}.doc-batch-date{font-size:var(--text-base)}}.doc-row-name-link{cursor:pointer;color:var(--primary,#5481e4);transition:color .15s}.doc-row-name-link:hover{color:var(--primary-hover,#3b66c4);text-decoration:underline}.rag-gap-group{border:1px solid var(--border,#ddd);border-radius:var(--radius,8px);margin-bottom:.75rem}.rag-gap-header{background:var(--bg-secondary,#f8f9fa);border-bottom:1px solid var(--border,#ddd);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rag-gap-law{flex:1;font-weight:600}.rag-gap-cited{font-size:var(--text-base);color:var(--text-muted,#666)}.rag-gap-status{font-size:var(--text-xs);border-radius:4px;padding:.2rem .5rem;font-weight:600}.rag-gap-articles{padding:.25rem 0}.rag-gap-row{font-size:var(--text-base);border-bottom:1px solid var(--border-light,#eee);align-items:center;gap:.5rem;padding:.4rem 1rem .4rem 1.5rem;display:flex}.rag-gap-row:last-child{border-bottom:none}.rag-gap-article{flex:1;min-width:0}.rag-gap-cited-sm{color:var(--danger,#dc2626);font-weight:600;font-size:var(--text-base)}.rag-gap-date,.rag-gap-analyses{color:var(--text-muted,#666);font-size:var(--text-sm);white-space:nowrap}.rag-gap-actions{gap:.25rem;display:flex}.form-select-sm{height:2.5rem;font-size:var(--text-base);border:1px solid var(--border,#ddd);border-radius:4px;padding:.4rem .75rem}.progress-fill-map{background:#3b82f6}.progress-fill-reduce{background:#eab308}.progress-fill-qa{background:#f97316}.progress-fill-executive{background:#22c55e}.progress-fill-error{background:#ef4444}.progress-fill-awaiting{background:#a855f7}.progress-agent{font-size:var(--text-sm);color:var(--primary,#5481e4);align-items:center;gap:.25rem;margin-left:.5rem;font-weight:600;display:inline-flex}.analysis-card-processing{border-left:4px solid #3b82f6}.analysis-card-reduce{border-left:4px solid #eab308}.analysis-card-qa{border-left:4px solid #f97316}.analysis-card-completed{border-left:4px solid #22c55e}.analysis-card-failed{border-left:4px solid #ef4444}.analysis-card-awaiting{border-left:4px solid #a855f7}.rv-table-wrap{margin:1rem 0;overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.rv-table th{background:var(--bg-secondary,#f8f9fa);text-align:left;border:1px solid var(--border,#ddd);white-space:nowrap;padding:.6rem .75rem;font-weight:600}.rv-table td{border:1px solid var(--border,#ddd);vertical-align:top;padding:.5rem .75rem}.rv-table tbody tr:hover{background:var(--bg-secondary,#f8f9fa)}.rv-warning-icon{font-size:1.1em}.rv-body em{color:var(--text-muted,#666)}.admin-maintenance-bar{border-radius:var(--radius,8px);background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.inv-send-row{align-items:center;gap:.75rem;display:flex}.inv-email-input{color:var(--text-primary,#1f2937);background:var(--card-bg);height:2.25rem;font-size:var(--text-md);border:1px solid var(--border-strong,#ccc);border-radius:var(--radius-sm,4px);flex:1;padding:.5rem .75rem}.inv-limits{font-size:var(--text-base);color:var(--text-muted,#666);margin-top:.75rem}.admin-settings-grid{flex-direction:column;gap:.75rem;display:flex}.admin-settings-grid .form-horizontal{align-items:center;gap:1rem;display:flex}.admin-settings-grid .form-horizontal label{min-width:180px;font-weight:600;font-size:var(--text-base)}.inv-row-half{gap:1rem;margin-bottom:.75rem;display:flex}.inv-toggle-item{border:1px solid var(--border,#ddd);border-radius:var(--radius-sm,4px);flex:1;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.inv-toggle-item label{font-weight:600;font-size:var(--text-base)}.inv-row-thirds{gap:1rem;display:flex}.inv-field-item{flex-direction:column;flex:1;gap:.25rem;display:flex}.inv-field-item label{font-weight:600;font-size:var(--text-base);color:var(--text-muted,#666)}.inv-field-item input{width:100%;height:2.5rem;font-size:var(--text-base);border:1px solid var(--border-strong,#ccc);border-radius:var(--radius-sm,4px);padding:.4rem .5rem}.inv-table-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inv-table-header-row h3{margin:0}@media (width<=600px){.inv-row-half,.inv-row-thirds{flex-direction:column}}.tricolor-bar{width:100%;height:3px;display:flex}.tri-blue{background:#002b7f;flex:1}.tri-yellow{background:#fcd116;flex:1}.tri-red{background:#ce1126;flex:1}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#ffffff14;border:1px solid #ffffff26}.landing-new{color:#e2e8f0;background:#0a0e1a;min-height:100dvh;overflow-x:hidden}.ln-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ad9;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.ln-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 40px;display:flex}.ln-brand{font-size:var(--text-lg);color:#fff;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.ln-brand svg{color:#fcd116}.ln-nav-links{align-items:center;gap:var(--space-6);display:flex}.ln-nav-links a{color:#ffffffb3;font-size:var(--text-base);text-decoration:none;transition:color .2s}.ln-nav-links a:hover{color:#fff}.btn-nav-login{padding:var(--space-2) 20px;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #fff3;font-weight:600;transition:all .2s;color:#fff!important}.btn-nav-login:hover{background:#ffffff26;border-color:#fff6}.ln-hero{padding:80px 0 60px;position:relative;overflow:hidden}.ln-hero-bg{pointer-events:none;position:absolute;inset:0}.hero-orb{filter:blur(80px);opacity:.3;border-radius:50%;position:absolute}.hero-orb-1{background:#1a56db;width:500px;height:500px;top:-100px;left:-100px}.hero-orb-2{background:#7c3aed;width:400px;height:400px;top:50%;right:-80px}.hero-orb-3{opacity:.15;background:#fcd116;width:300px;height:300px;bottom:-80px;left:40%}.ln-hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;position:relative}.ln-hero-text h1{font-size:var(--text-display);color:#fff;margin-bottom:20px;font-weight:800;line-height:1.1}.hero-accent{background:linear-gradient(135deg,#60a5fa,#a78bfa,#fcd116);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ln-hero-sub{font-size:var(--text-lg);color:#ffffffb3;margin-bottom:32px;line-height:1.6}.ln-hero-cta{gap:var(--space-4);flex-wrap:wrap;display:flex}.btn-hero-primary{align-items:center;gap:var(--space-2);color:#fff;font-weight:700;font-size:var(--text-md);cursor:pointer;background:linear-gradient(135deg,#1a56db,#7c3aed);border:none;border-radius:12px;padding:14px 28px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1a56db66}.btn-hero-secondary{align-items:center;gap:var(--space-2);color:#fff;font-weight:600;font-size:var(--text-md);background:0 0;border:1px solid #ffffff4d;border-radius:12px;padding:14px 28px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-hero-secondary:hover{background:#ffffff0d;border-color:#ffffff80}.ln-hero-visual{justify-content:center;display:flex}.hero-mockup{background:#ffffff0d;width:100%;max-width:480px;overflow:hidden}.mockup-header{align-items:center;gap:var(--space-3);padding:var(--space-3) 16px;background:#0000004d;border-bottom:1px solid #ffffff14;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots span{border-radius:50%;width:10px;height:10px}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#fcd116}.mockup-dots span:nth-child(3){background:#22c55e}.mockup-title{font-size:var(--text-xs);color:#ffffff80}.mockup-body{padding:var(--space-4)}.mockup-stat-row{gap:var(--space-3);margin-bottom:16px;display:flex}.mockup-stat{padding:var(--space-2) 12px;border-radius:var(--radius-md);font-size:var(--text-xs);color:#fff9;background:#ffffff0f;align-items:center;gap:6px;display:flex}.mockup-stat svg{color:#60a5fa}.mockup-chat-preview{flex-direction:column;gap:10px;display:flex}.mockup-msg{font-size:var(--text-sm);border-radius:12px;max-width:90%;padding:10px 14px;line-height:1.4}.mockup-msg-user{color:#ffffffe6;background:#1a56db4d;border-bottom-right-radius:4px;align-self:flex-end}.mockup-msg-ai{color:#fffc;background:#ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.ln-stats{background:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.ln-stats-inner{max-width:1000px;padding:var(--space-8) 24px;justify-content:space-around;margin:0 auto;display:flex}.stat-item{text-align:center}.landing-new .stat-value{font-size:var(--text-3xl);color:#fff;font-weight:800;display:block}.landing-new .stat-label{font-size:var(--text-base);color:#ffffff80;margin-top:4px}.ln-section{max-width:1100px;margin:0 auto;padding:80px 24px}.ln-section h2{font-size:var(--text-3xl);text-align:center;color:#fff;margin-bottom:16px;font-weight:700}.section-sub{text-align:center;color:#ffffff80;font-size:var(--text-md);margin-bottom:40px}.text-accent{color:#60a5fa}.ln-demo-section{max-width:700px}.demo-chat{border-radius:var(--radius-xl);background:#e0e0e0;border:1px solid #bbb;transition:all .3s;overflow:hidden}.demo-chat--expanded{border-color:#999;box-shadow:0 4px 20px #00000026}.demo-chat__header{padding:var(--space-4) 20px;cursor:pointer;border-bottom:1px solid #bbb;align-items:center;gap:10px;display:flex}.demo-chat__header svg{color:#1a56db}.demo-chat__title{color:#1a1a1a;flex:1;font-weight:600}.demo-chat__badge{font-size:var(--text-xs);padding:var(--space-1) 12px;color:#1a56db;align-items:center;gap:var(--space-1);background:#1a56db1f;border-radius:20px;display:flex}.demo-chat__badge--empty{color:#ef4444;background:#ef444426}.demo-chat__compact{padding:var(--space-4) 20px;cursor:pointer}.demo-chat__input-fake{padding:var(--space-3) 16px;border-radius:var(--radius-md);color:#666;font-size:var(--text-base);background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.demo-chat__input-fake:hover{background:#ffffff14;border-color:#60a5fa4d}.demo-chat__input-fake svg{color:#60a5fa}.demo-chat__body{padding:var(--space-4) 20px;background:#e0e0e0}.demo-chat__empty{text-align:center;padding:var(--space-5) 0;color:#555;font-size:var(--text-base);line-height:1.6}.demo-chat__empty em{color:#777}.demo-chat__messages{gap:var(--space-3);flex-direction:column;max-height:500px;margin-bottom:16px;display:flex;overflow-y:auto}.demo-chat__msg{display:flex}.demo-chat__msg--user{justify-content:flex-end}.demo-chat__msg--assistant{justify-content:flex-start}.demo-chat__bubble{max-width:85%;padding:var(--space-3) 16px;font-size:var(--text-base);white-space:pre-wrap;color:#1a1a1a;border-radius:14px;line-height:1.6}.demo-chat__msg--user .demo-chat__bubble{color:#fff;background:linear-gradient(135deg,#1a56db,#7c3aed);border-bottom-right-radius:4px}.demo-chat__msg--assistant .demo-chat__bubble{color:#1a1a1a;background:#fff;border-bottom-left-radius:4px}.demo-chat__bubble--loading{align-items:center;gap:var(--space-2);color:#888;display:flex}.spin{animation:1s linear infinite spin}.demo-chat__limit{text-align:center;padding:var(--space-6)}.demo-chat__limit svg{color:#fcd116;margin-bottom:8px}.demo-chat__limit p{color:#fff9;font-size:var(--text-base);margin-bottom:8px}.demo-chat__limit .btn-primary{margin-top:12px}.demo-chat__input-row{gap:var(--space-2);display:flex}.demo-chat__input-row input{padding:var(--space-3) 16px;border-radius:var(--radius-md);color:#1a1a1a;font-size:var(--text-base);background:#fff;border:1px solid #bbb;outline:none;flex:1;transition:border-color .2s}.demo-chat__input-row input:focus{border-color:#1a56db}.demo-chat__input-row input::placeholder{color:#999}.demo-chat__input-row button{padding:var(--space-3) 16px;border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a56db,#7c3aed);border:none;align-items:center;transition:all .2s;display:flex}.demo-chat__input-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #1a56db66}.demo-chat__input-row button:disabled{opacity:.4;cursor:not-allowed}.steps-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.step-card{padding:var(--space-8) 24px;text-align:center;background:#ffffff0a;position:relative}.step-card svg{color:#60a5fa;margin-bottom:12px}.step-num{color:#60a5fa1a;font-size:42px;font-weight:900;position:absolute;top:16px;left:20px}.step-card h3{font-size:var(--text-lg);color:#fff;margin-bottom:8px}.step-card p{font-size:var(--text-base);color:#ffffff80;line-height:1.5}.features-grid-new{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.feature-card-new{text-align:left;background:#ffffff0a;padding:28px;transition:all .3s}.feature-card-new:hover{background:#ffffff12;transform:translateY(-3px)}.feature-icon-wrap{background:linear-gradient(135deg,#1a56db33,#7c3aed33);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.feature-icon-wrap svg{color:#60a5fa}.feature-card-new h3{font-size:var(--text-lg);color:#fff;margin-bottom:8px}.feature-card-new p{font-size:var(--text-base);color:#ffffff80;line-height:1.5}.compare-grid{gap:var(--space-6);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.compare-card{padding:var(--space-8);background:#ffffff0a}.compare-card h3{font-size:var(--text-lg);color:#fff;margin-bottom:16px}.compare-card ul{list-style:none}.compare-card li{padding:var(--space-2) 0;font-size:var(--text-base);color:#ffffffb3;align-items:center;gap:10px;display:flex}.compare-icon-bad{color:#ef4444;flex-shrink:0}.compare-icon-good{color:#22c55e;flex-shrink:0}.compare-vs{font-size:var(--text-xl);color:#ffffff26;font-weight:900}.compare-before{border-color:#ef444433}.compare-after{border-color:#22c55e33}.ln-domains-section{background:#ffffff05;max-width:none;padding:80px 24px}.ln-domains-section>*{max-width:1100px;margin-left:auto;margin-right:auto}.domains-grid-new{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.domain-chip-new{padding:var(--space-2) 16px;font-size:var(--text-sm);color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:6px;transition:all .2s;display:inline-flex}.domain-chip-new:hover{color:#fff;background:#60a5fa1a;border-color:#60a5fa4d}.domain-chip-new svg{color:#fcd116}.ln-testimonials-section{max-width:800px}.testimonial-carousel{align-items:center;gap:var(--space-4);display:flex;position:relative}.testimonial-nav{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.testimonial-nav:hover{color:#fff;background:#ffffff1a}.testimonial-card{padding:var(--space-8);text-align:center;background:#ffffff0a;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.testimonial-quote{color:#fcd1164d;margin-bottom:16px}.testimonial-text{font-size:var(--text-md);color:#fffc;margin-bottom:20px;font-style:italic;line-height:1.7}.testimonial-author strong{color:#fff;font-size:var(--text-base);display:block}.testimonial-author span{color:#fff6;font-size:var(--text-sm)}.testimonial-dots{gap:var(--space-2);justify-content:center;margin-top:16px;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:all .2s}.dot.active{background:#60a5fa;border-radius:4px;width:24px}.pricing-grid-new{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1100px;margin:0 auto;display:grid}.pricing-card-new{text-align:left;background:#ffffff0a;padding:28px;transition:all .3s;position:relative}.pricing-card-new:hover{background:#ffffff0f;transform:translateY(-3px)}.pricing-featured{border-color:#60a5fa66;box-shadow:0 0 30px #1a56db26}.pricing-badge{color:#fff;font-size:var(--text-2xs);padding:var(--space-1) 16px;background:linear-gradient(135deg,#1a56db,#7c3aed);border-radius:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-new h3{font-size:var(--text-lg);color:#fff;margin-bottom:8px}.pricing-price-new{font-size:var(--text-3xl);color:#60a5fa;margin-bottom:20px;font-weight:800}.pricing-price-new span{font-size:var(--text-base);color:#fff6;font-weight:400}.pricing-card-new ul{margin-bottom:24px;list-style:none}.pricing-card-new li{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:#fff9;padding:5px 0;display:flex}.pricing-card-new li svg{color:#22c55e;flex-shrink:0}.btn-pricing{text-align:center;border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:var(--text-base);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;padding:10px 20px;text-decoration:none;transition:all .2s;display:block}.btn-pricing:hover{background:#ffffff1f}.btn-pricing-primary{background:linear-gradient(135deg,#1a56db,#7c3aed);border:none}.btn-pricing-primary:hover{box-shadow:0 4px 15px #1a56db66}.ln-cta-final{max-width:700px}.cta-final-content{text-align:center;background:#ffffff0a;border-color:#fcd11626;padding:48px}.cta-final-content h2{margin-bottom:12px}.cta-final-content p{color:#ffffff80;margin-bottom:24px}.ln-footer{border-top:1px solid #ffffff0f}.ln-footer-inner{text-align:center;max-width:1100px;margin:0 auto;padding:40px 24px}.ln-footer-brand{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:#fff;margin-bottom:16px;font-weight:700;display:flex}.ln-footer-brand svg{color:#fcd116}.ln-footer-links{justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:16px;display:flex}.ln-footer-links a{color:#ffffff80;font-size:var(--text-base);text-decoration:none}.ln-footer-links a:hover{color:#fff}.ln-footer-copy{color:#ffffff4d;font-size:var(--text-base);margin-bottom:8px}.ln-footer-disclaimer{color:#fff3;font-size:var(--text-xs);margin-bottom:16px;font-style:italic}.ln-footer-romania{justify-content:center;margin-top:16px;display:flex}.romania-badge{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:6px 16px;display:inline-flex}.tri-mini{border-radius:2px;width:12px;height:12px}.tri-mini-blue{background:#002b7f}.tri-mini-yellow{background:#fcd116}.tri-mini-red{background:#ce1126}@media (width<=768px){.ln-hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.ln-hero-text h1{font-size:var(--text-3xl)}.ln-hero-cta{justify-content:center}.ln-hero-visual{display:none}.ln-stats-inner{gap:var(--space-6);flex-wrap:wrap}.stat-item{flex:0 0 45%}.steps-grid,.features-grid-new,.compare-grid{grid-template-columns:1fr}.compare-vs{text-align:center}.pricing-grid-new{grid-template-columns:1fr}.testimonial-nav{display:none}.ln-nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4) 24px;gap:var(--space-3);background:#0a0e1af2;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000004d}.ln-nav-links.open{display:flex}.ln-nav-links a{color:#fffc;font-size:var(--text-base);padding:var(--space-2) 0}}@media (width>=769px){.nav-hamburger{display:none}}.rc-page{background:#0a0e1a;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.rc-bg-effects{pointer-events:none;position:absolute;inset:0}.rc-orb{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.rc-orb-1{background:#1a56db;width:500px;height:500px;top:-150px;right:-100px}.rc-orb-2{background:#7c3aed;width:400px;height:400px;bottom:-100px;left:-80px}.rc-container{z-index:1;width:100%;max-width:480px;position:relative}.rc-header{text-align:center;margin-bottom:24px}.rc-logo-link{display:inline-block}.rc-logo{height:40px}.rc-glass-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;padding:40px 32px}.rc-badge{color:#c4b5fd;font-size:var(--text-sm);background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-weight:500;display:inline-flex}.rc-title{color:#fff;font-size:var(--text-2xl);margin:0 0 12px;font-weight:700}.rc-subtitle{color:#fff9;font-size:var(--text-base);margin:0 0 24px;line-height:1.6}.rc-subtitle strong{color:#ffffffe6}.rc-spots{margin-bottom:28px}.rc-spots-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.rc-spots-fill{background:linear-gradient(90deg,#1a56db,#7c3aed);border-radius:4px;height:100%;transition:width .8s}.rc-spots-text{color:#ffffff80;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.rc-spots-text strong{color:#60a5fa}.rc-form{gap:var(--space-4);flex-direction:column;display:flex}.rc-error{color:#fca5a5;border-radius:var(--radius-md);font-size:var(--text-base);background:#ef444426;border:1px solid #ef44444d;padding:10px 14px}.rc-label{color:#ffffffb3;font-size:var(--text-base);flex-direction:column;gap:6px;font-weight:500;display:flex}.rc-input,.rc-select{border-radius:var(--radius-md);padding:var(--space-3) 14px;color:#fff;font-size:var(--text-base);background:#ffffff0f;border:1px solid #ffffff26;outline:none;transition:border-color .2s}.rc-input::placeholder{color:#ffffff4d}.rc-input:focus,.rc-select:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db26}.rc-select option{color:#fff;background:#1a1f2e}.rc-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;background:linear-gradient(135deg,#1a56db,#7c3aed);border:none;margin-top:4px;padding:14px 24px;font-weight:600;transition:opacity .2s;display:inline-flex}.rc-btn-primary:hover{opacity:.9}.rc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.rc-features{gap:var(--space-5);border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px;display:flex}.rc-feature{align-items:center;gap:var(--space-2);color:#ffffff80;font-size:var(--text-sm);display:flex}.rc-login-link{text-align:center;color:#ffffff80;font-size:var(--text-base);margin-top:20px}.rc-login-link a{color:#60a5fa;text-decoration:none}.rc-login-link a:hover{text-decoration:underline}.rc-success{text-align:center;padding:var(--space-5) 0}.rc-success-icon{color:#34d399;margin-bottom:16px}.rc-success h2{color:#fff;margin:0 0 12px}.rc-success p{color:#fff9;margin:0 0 24px}.rc-btn-secondary{color:#60a5fa;border-radius:var(--radius-md);font-size:var(--text-base);border:1px solid #60a5fa4d;padding:10px 20px;text-decoration:none;display:inline-block}.rc-btn-secondary:hover{background:#60a5fa1a}@media (width<=480px){.rc-glass-card{padding:28px 20px}.rc-title{font-size:var(--text-xl)}.rc-features{flex-direction:column;gap:10px}}.landing-new .ln-waitlist-counter{align-items:center;gap:var(--space-2);padding:var(--space-2) 16px;color:#ffffffb3;font-size:var(--text-sm);background:#7c3aed26;border:1px solid #7c3aed40;border-radius:20px;margin-top:16px;display:inline-flex}.landing-new .ln-waitlist-counter strong{color:#c4b5fd}.cp-plan-card-current{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-plan-badge{font-size:var(--text-lg);color:var(--primary);background:var(--primary-light);border-radius:var(--radius);padding:.5rem 1.25rem;font-weight:700}.cp-plan-details{flex:1;min-width:200px}.cp-plan-detail-row{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:.25rem}.cp-plan-label{color:var(--text-muted);margin-right:.25rem}.cp-plans-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.cp-plans-grid{grid-template-columns:1fr}}.cp-plan-option{border:2px solid var(--border);border-radius:var(--radius);padding:var(--space-4);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.cp-plan-option:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.cp-plan-current{border-color:var(--primary);background:var(--primary-light)}.cp-plan-option-name{color:var(--text-primary);font-size:1.125rem;font-weight:700}.cp-plan-option-price{font-size:var(--text-xl);color:var(--primary);font-weight:800}.cp-plan-option-ron{font-size:var(--text-base);color:var(--text-secondary);margin-top:2px}.pricing-disclaimer{text-align:center;font-size:var(--text-sm);color:#fff6;margin-top:1.5rem;font-style:italic}.checkout-amount-explain{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;font-style:italic}.pm-card-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.pm-card-header{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.pm-card-info{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-card-display{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.pm-card-exp{color:var(--text-muted);font-weight:400;font-size:var(--text-base)}.pm-card-actions{align-items:center;gap:var(--space-3);display:flex}.pm-toggle{font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:flex}.pm-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.pm-no-card{justify-content:space-between;align-items:center;display:flex}.pm-no-card span{color:var(--text-muted);font-size:var(--text-base)}.pm-card-modal{max-width:360px}.pm-card-modal-title{text-align:center;margin:0 0 4px;padding:0 24px;font-size:1.1rem;font-weight:700}.pm-card-modal-sub{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0 0 16px;padding:0 24px}.pm-consent-label{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;line-height:1.4;display:flex}.pm-consent-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pm-consent-label--topup{padding:var(--space-2) 0;margin-top:var(--space-2)}.checkout-save-card-info{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:var(--space-2) var(--space-3);margin:0;line-height:1.4}.checkout-result-save-card{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);text-align:center}.cp-btn-cancel{color:var(--text-muted);border:1px solid var(--border);background:0 0;margin-left:.5rem}.cp-scheduled-change{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border-left:3px solid var(--accent-yellow,#fcd116);border-radius:var(--radius-sm)}.cp-scheduled-change p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.cp-scheduled-change strong{color:var(--text-primary)}.cancel-confirm-modal{max-width:360px}.cancel-confirm-body{padding:var(--space-4) var(--space-4) 0}.cancel-confirm-body h3{font-size:var(--text-md);margin:0 0 var(--space-3);color:var(--text-primary);text-align:center}.cancel-confirm-list{margin:0;padding:0;list-style:none}.cancel-confirm-list li{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.cancel-confirm-list li:last-child{border-bottom:none}.cancel-confirm-btn{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)}.checkout-modal-footer .btn-outline{margin-right:var(--space-2)}@media (width<=600px){.pm-card-info{flex-direction:column;align-items:flex-start}.pm-card-actions{justify-content:space-between;width:100%}}.billing-section-label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:var(--space-4) 0 8px;border-bottom:1px solid var(--border);padding-bottom:4px;font-weight:600}.billing-pj-toggle{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.billing-pj-check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-primary);font-weight:500;display:flex}.billing-pj-check input[type=checkbox]{cursor:pointer;width:18px;height:18px}.billing-pj-section{padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border);margin-top:16px}.billing-pj-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px;font-style:italic}.invitation-modal{padding:1.5rem}.invitation-modal .credit-overlay-header .modal-title{flex:1;margin:0;font-size:1.1rem;font-weight:600}.invitation-modal .credit-overlay-header .modal-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:auto;padding:4px;display:flex}.invitation-modal .credit-overlay-header .modal-close-btn:hover{color:var(--text-primary)}.invitation-modal .credit-overlay-info{text-align:left}.invitation-modal .credit-overlay-info p{margin:0 0 .5rem}.invitation-modal .credit-overlay-info .credit-overlay-row{justify-content:flex-start;padding:.25rem 0 .75rem;font-size:15px}.invitation-modal .credit-overlay-actions{margin-top:1.25rem}.invitation-modal .credit-overlay-actions .btn{padding:.5rem 1rem;font-size:14px}.billing-tab .card-header h3{font-size:14px}.billing-tab .card-header p{font-size:13px}.billing-tab .form-horizontal>label,.billing-tab .form-group label,.billing-tab .billing-pj-check{font-size:14px}.billing-tab .form-horizontal>input,.billing-tab .form-horizontal>select,.billing-tab .form-group input,.billing-tab .form-group select,.billing-tab .form-group textarea{font-family:inherit;font-size:14px}.billing-tab .form-horizontal+.form-row,.billing-tab .form-row+.form-horizontal,.billing-tab .form-row+.form-row{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border)}.billing-tab .form-row .form-group{margin-bottom:0}.billing-tab .billing-pj-note{font-size:13px}.billing-tab .billing-section-label{margin-top:var(--space-5);font-size:12px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--bg-secondary)}.invoice-modal{height:85vh}.invoice-modal-body{flex:1;padding:0;overflow:hidden}.invoice-pdf-frame{border:none;width:100%;height:100%}.invoice-modal-footer{padding:var(--space-3) 20px;border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.invoice-meta-info{font-size:var(--text-sm);color:var(--text-muted)}.activity-feed{flex-direction:column;gap:2px;max-height:500px;display:flex;overflow-y:auto}.activity-entry{padding:var(--space-2) 12px;font-size:var(--text-base);border-radius:6px;align-items:center;gap:10px;display:flex}.activity-entry:hover{background:var(--bg-secondary)}.activity-icon{font-size:var(--text-md);text-align:center;flex-shrink:0;width:24px}.activity-text{color:var(--text-primary);flex:1;line-height:1.4}.activity-time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.activity-load-more{margin:var(--space-3) auto;display:block}.cp-plan-period{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.cp-plan-option-credits{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-2)}.cp-plan-features{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);color:var(--text-muted);text-align:left;width:100%;padding:0;list-style:none}.cp-plan-features li:before{content:"✓";color:var(--green,#22c55e);font-weight:700}.cp-plan-current-badge{font-size:var(--text-sm);color:var(--primary);background:var(--card-bg);border-radius:var(--radius-sm);border:1px solid var(--primary);padding:.375rem 1rem;font-weight:600}.cp-plan-option .btn{width:100%;margin-top:auto}.cp-confirm-content{max-width:400px;margin:0 auto}.cp-confirm-plan-name{font-size:var(--text-xl);color:var(--primary);text-align:center;margin-bottom:var(--space-4);font-weight:800}.cp-confirm-details{background:var(--bg-secondary);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.cp-confirm-row{border-bottom:1px solid var(--border);font-size:var(--text-base);justify-content:space-between;padding:.375rem 0;display:flex}.cp-confirm-row:last-of-type{border-bottom:none}.cp-confirm-row span{color:var(--text-muted)}.cp-upgrade-text{color:var(--primary)}.cp-downgrade-text{color:var(--orange,#f59e0b)}.cp-confirm-note{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-top:var(--space-3);padding:var(--space-2);background:var(--bg-hover);border-radius:var(--radius-sm)}.cp-confirm-actions{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;display:flex}.cp-confirm-actions .btn{min-width:140px}.auth-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out authOverlayIn;display:flex;position:fixed;inset:0}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}.auth-modal-container{width:100%;max-width:420px;max-height:90vh;margin:var(--space-4);animation:.25s ease-out authCardIn;position:relative;overflow-y:auto}@keyframes authCardIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-modal-container .auth-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff14;width:100%;padding:40px;box-shadow:0 16px 48px #0000004d}.auth-modal-close{z-index:10;border-radius:var(--radius-md);color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.auth-modal-close:hover{color:#fff;background:#ffffff26}@media (width<=480px){.auth-modal-container{margin:var(--space-2);max-height:95vh}.auth-modal-container .auth-card{padding:var(--space-6) 20px}.rc-modal-features{align-items:center;gap:var(--space-2);flex-direction:column}}.bnr-rate-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4);background:var(--bg-primary);flex-wrap:wrap;padding:10px 16px;display:flex}.bnr-rate-info{align-items:center;gap:var(--space-3);font-size:var(--text-base);display:flex}.bnr-label{color:var(--text-primary);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.5px}.bnr-date{color:var(--text-muted);font-size:var(--text-sm)}.bnr-value{color:var(--text-primary)}.bnr-value strong{font-size:var(--text-base);color:var(--primary)}.bnr-manual-badge{font-size:var(--text-2xs);color:#b45309;background:#eab3081a;border-radius:4px;padding:1px 6px;font-weight:500}.bnr-refresh-btn{border:1px solid var(--border);padding:var(--space-1);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:4px;align-items:center;transition:color .15s,border-color .15s;display:flex}.bnr-refresh-btn:hover{color:var(--primary);border-color:var(--primary)}.bnr-spin{animation:.8s linear infinite bnrSpin}@keyframes bnrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bnr-rate-manual{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.bnr-manual-label{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.bnr-manual-input{border:1px solid var(--border);width:100px;height:2rem;font-size:var(--text-sm);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:0 8px}.bnr-manual-input:focus{border-color:var(--primary);outline:none}@media (width<=600px){.bnr-rate-bar{align-items:flex-start;gap:var(--space-2);flex-direction:column}.bnr-rate-info{gap:var(--space-2);flex-wrap:wrap}}.bnr-history-btn{align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-1) 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;background:0 0;margin-left:8px;display:inline-flex}.bnr-history-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.bnr-history-modal{max-width:700px;max-height:80vh}.bnr-history-modal .modal-body{max-height:60vh;overflow-y:auto}.bnr-history-modal .admin-table{width:100%;font-size:var(--text-base)}.bnr-history-modal .admin-table th{background:var(--bg-primary);z-index:1;position:sticky;top:0}.fiscal-tva-row{gap:var(--space-4);border-top:1px solid var(--border);align-items:flex-end;margin-top:12px;padding-top:12px;display:flex}.fiscal-tva-field{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.fiscal-tva-field label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.fiscal-tva-field input[type=number]{border:1px solid var(--border);border-radius:var(--radius);height:36px;font-size:var(--text-base);color:var(--text-primary);background:var(--card-bg);padding:0 10px}.fiscal-tva-field input[type=number]:focus{border-color:var(--blue);outline:none}.toggle-label{align-items:center;gap:var(--space-2);cursor:pointer;height:36px;font-size:var(--text-base);color:var(--text-primary);display:flex}.toggle-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}@media (width<=600px){.fiscal-tva-row{flex-direction:column;gap:10px}}.demo-logo-wrap{width:75%;max-width:520px;margin:0 auto 16px}.demo-logo-img{aspect-ratio:3/1.5;object-fit:cover;object-position:center;width:100%;display:block}.footer-logo-wrap{width:72px}.footer-logo-wrap--big{width:216px}.footer-logo-img{aspect-ratio:3/1.5;object-fit:cover;object-position:center;width:100%;display:block}.et-layout{gap:var(--space-4);grid-template-columns:260px 1fr;min-height:500px;display:grid}@media (width<=768px){.et-layout{grid-template-columns:1fr}}.et-sidebar{border:1px solid var(--border);border-radius:var(--radius);max-height:600px;padding:var(--space-1);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.et-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;padding:10px 12px;transition:background .15s;display:block}.et-item:hover{background:var(--bg-hover)}.et-active{border-left:3px solid var(--primary);background:var(--primary-light)!important}.et-item-name{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:2px;font-weight:600}.et-item-desc{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.3}.et-editor{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.et-editor-header{padding:var(--space-2) 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.et-filename{font-size:var(--text-sm);color:var(--text-secondary);font-family:monospace;font-weight:600}.et-actions{gap:var(--space-2);display:flex}.et-textarea{width:100%;min-height:450px;padding:var(--space-3);font-family:Courier New,Consolas,monospace;font-size:var(--text-xs);resize:vertical;background:var(--bg-primary);color:var(--text-primary);border:none;flex:1;line-height:1.5}.et-textarea:focus{outline:none}.et-placeholder{height:100%;color:var(--text-muted);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.et-preview-body{flex:1;overflow:hidden}.et-preview-iframe{border:none;width:100%;height:70vh}.qa-ext-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.qa-ext-header h3{margin:0}.qa-ext-header select{border:1px solid var(--border);border-radius:var(--radius);height:2.25rem;font-size:var(--text-sm);padding:0 8px}.qa-ext-cards{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.qa-ext-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);text-align:center}.qa-ext-card-value{font-size:var(--text-xl);color:var(--primary);font-weight:700;display:block}.qa-ext-card-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;display:block}.text-danger{font-weight:600;color:var(--danger)!important}@media (width<=600px){.qa-ext-cards{grid-template-columns:repeat(2,1fr)}}.checkout-modal{background:var(--card-bg);border-radius:var(--radius-xl);width:360px;max-width:92vw;animation:.25s ease-out slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}.checkout-modal-header{border-bottom:none;padding:0;position:relative;overflow:hidden}.checkout-banner{width:100%;height:auto;display:block}.checkout-close{font-size:var(--text-xl);color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.checkout-close:hover{color:#fff}.checkout-desc-below{text-align:center;font-size:var(--text-sm);color:#64748b;margin:0;padding:.375rem 1rem 0}.checkout-amount{text-align:center;padding:.625rem 1rem 0}.checkout-amount-value{color:#1a1a2e;font-size:1.4rem;font-weight:700}.checkout-modal-body{min-height:100px;padding:.875rem 1rem}.checkout-card-field{border-radius:var(--radius-md);background:var(--card-bg);border:1px solid #d1d5db;min-height:80px;padding:.5rem .75rem}.checkout-card-field:focus-within{border-color:#1a56db;box-shadow:0 0 0 2px #1a56db26}.checkout-modal-footer{text-align:center;border-top:1px solid #e5e7eb;padding:.75rem 1rem .875rem}.checkout-pay-btn{width:100%;font-size:var(--text-sm);border-radius:var(--radius-md);background:linear-gradient(135deg,#1a56db 0%,#7c3aed 100%);padding:.55rem;font-weight:600}.checkout-pay-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-secure{font-size:var(--text-2xs);color:#94a3b8;margin:.75rem 0 0}.checkout-name-field{margin-top:.75rem;margin-bottom:0}.checkout-name-input{border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:#1a1a2e;background:var(--card-bg);box-sizing:border-box;border:1px solid #d1d5db;padding:.5rem .625rem}.checkout-name-input:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 2px #1a56db26}.checkout-name-input::placeholder{color:#94a3b8}.checkout-result{text-align:center;padding:1.25rem 1rem}.checkout-result h3{font-size:var(--text-md);color:#1a1a2e;margin:.5rem 0 .375rem}.checkout-result-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:700;display:inline-flex}.checkout-success-icon{color:#16a34a;background:#dcfce7}.checkout-error-icon{color:#dc2626;background:#fef2f2}.checkout-result-credits{font-size:var(--text-base);color:#16a34a;margin:.375rem 0;font-weight:600}.checkout-result-amount{font-size:var(--text-sm);color:#64748b;margin:.25rem 0 1rem}.checkout-result-msg{font-size:var(--text-sm);color:#64748b;margin:.375rem 0 1rem}.credit-overlay{padding:1.5rem}.credit-overlay-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.credit-overlay-header h3{flex:1;margin:0;font-size:1.15rem}.credit-overlay-close{margin-left:auto}.credit-overlay-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.credit-overlay-row{font-size:var(--text-base);justify-content:space-between;padding:.35rem 0;display:flex}.credit-overlay-deficit{border-top:1px solid var(--border);font-size:var(--text-md);margin-top:.35rem;padding-top:.5rem}.text-danger{color:var(--danger,#ef4444)}.credit-overlay-packages{margin-bottom:1.25rem}.credit-overlay-label{font-size:var(--text-base);margin-bottom:.5rem;font-weight:600}.credit-pkg-option{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.4rem;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.credit-pkg-option:hover{border-color:var(--primary)}.credit-pkg-option.selected{border-color:var(--primary);background:var(--primary-light,#1a56db0f)}.credit-pkg-option input[type=radio]{accent-color:var(--primary)}.credit-pkg-name{flex:1;font-weight:600}.credit-pkg-credits{color:var(--text-muted);font-size:var(--text-base)}.credit-pkg-price{white-space:nowrap;font-weight:700}.credit-accept-checkbox{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.credit-accept-checkbox input{cursor:pointer;margin-top:2px}.credit-overlay-actions{gap:.75rem;display:flex}.credit-overlay-actions .btn{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.cost-ok{color:var(--success,#22c55e);font-weight:500}.cost-low{color:var(--danger,#ef4444);font-weight:600}.auth-link-btn{color:var(--accent-blue,#60a5fa);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.auth-link-btn:hover{color:#fff}.rc-modal-badge{color:#a78bfa;font-size:var(--text-sm);background:#7c3aed26;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-weight:500;display:inline-flex}.rc-modal-title{color:#fff;font-size:var(--text-xl);margin-bottom:8px;font-weight:700}.rc-modal-subtitle{color:#fff9;font-size:var(--text-base);margin-bottom:20px;line-height:1.5}.rc-modal-subtitle strong{color:#fff}.rc-modal-success{text-align:center;padding:var(--space-5) 0}.rc-modal-success h2{color:#fff;margin:var(--space-4) 0 8px}.rc-modal-success p{color:#fff9}.rc-modal-success .rc-success-icon{color:#34d399}.rc-modal-features{gap:var(--space-4);justify-content:center;margin-top:20px;display:flex}.rc-modal-feature{color:#ffffff80;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.auth-modal-container .auth-card label{color:#ffffffb3}.auth-modal-container .auth-card input:not([type=checkbox]){color:#fff;height:2.25rem;font-size:var(--text-base);border-radius:var(--radius,6px);background:#ffffff0d;border:1px solid #ffffff1a;padding:0 12px}.auth-modal-container .auth-card input:focus{border-color:var(--accent-blue,#60a5fa);outline:none;box-shadow:0 0 0 3px #60a5fa33}.auth-modal-container .auth-card input::placeholder{color:#ffffff4d}.auth-modal-container .auth-card select{color:#fff;height:2.25rem;font-size:var(--text-base);border-radius:var(--radius,6px);background:#ffffff0d;border:1px solid #ffffff1a;padding:0 12px}.auth-modal-container .auth-card select option{color:#fff;background:#1a1e2e}.auth-modal-container .auth-switch{color:#ffffff80}.auth-modal-container .verify-subtitle{color:#fff9;text-align:center;font-size:var(--text-base);margin-bottom:16px}.auth-modal-container .verify-subtitle strong{color:#fff}.auth-modal-container .verify-code-digit{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.auth-modal-container .verify-code-digit:focus{border-color:var(--accent-blue,#60a5fa)}.auth-modal-container .verify-resend{text-align:center;margin-top:12px}@media (width<=480px){.auth-modal-container{margin:var(--space-2);max-height:95vh}.auth-modal-container .auth-card{padding:var(--space-6) 20px}.rc-modal-features{align-items:center;gap:var(--space-2);flex-direction:column}}.plan-row-main td{border-bottom:none!important}.plan-row-features td{border-bottom:none!important;padding-top:0!important;padding-bottom:.25rem!important}.plan-row-features-last td{border-bottom:1px solid var(--border)!important;padding-bottom:.75rem!important}.plan-features-row{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.pf-item{color:var(--text-secondary);align-items:center;gap:.3rem;display:flex}.pf-item strong{color:var(--text-primary)}.pf-item input{font-size:var(--text-sm);padding:2px 4px}.pf-badge-item{font-size:var(--text-sm);align-items:center;gap:.25rem;display:flex}.pf-toggle{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.3rem;display:flex}.pf-toggle input{margin:0}.toggle-label{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.3rem;display:flex}.toggle-label input{margin:0}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}.sidebar-toggle{font-size:var(--text-md)}}.tm-cards{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.tm-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-width:140px;padding:1rem}.tm-card-label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.tm-card-value{font-size:1.4rem;font-weight:700}.tm-card-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:.25rem}.text-success{color:var(--success,#22c55e)}.tm-margin{margin-bottom:1.5rem}.tm-margin h4{margin-bottom:.75rem}.tm-section{margin-bottom:1.5rem}.tm-section h4{margin-bottom:.75rem}.ticket-table-compact{font-size:var(--text-sm)}.ticket-table-compact th{font-size:var(--text-xs);padding:.4rem .5rem}.ticket-row-compact td{white-space:nowrap;padding:.3rem .5rem}.ticket-desc-compact{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ticket-status-sm{font-size:var(--text-2xs);border-radius:var(--radius-md);color:#fff;padding:2px 8px}.ticket-user-link{color:var(--primary);cursor:pointer;font-size:var(--text-sm);text-decoration:underline}.ticket-user-link:hover{opacity:.8}.ticket-status-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.ticket-status-label{font-weight:600;font-size:var(--text-base);margin-right:.25rem}.ticket-status-btn{border:2px solid var(--status-color);color:var(--status-color);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .75rem;font-weight:600;transition:all .15s}.ticket-status-btn:hover:not(:disabled){background:var(--status-color);color:#fff}.ticket-status-btn.active{background:var(--status-color);color:#fff;cursor:default}.ticket-status-btn:disabled{opacity:.5;cursor:default}.ticket-reply-area{flex-direction:column;gap:.5rem;display:flex}.ticket-send-btn{align-self:flex-end;align-items:center;gap:.4rem;display:flex}.tm-log-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tm-log-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tm-log-filters .admin-select,.tm-log-filters .admin-input{font-size:var(--text-sm);padding:.3rem .5rem}.tm-log-filters .admin-input{width:160px}.tm-type-badge{font-size:var(--text-2xs);border-radius:var(--radius-md);color:#fff;padding:2px 8px;font-weight:600}.tm-type-analysis{background:#3b82f6}.tm-type-chat{background:#10b981}.tm-date-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.tm-date-label{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:.4rem;font-weight:500;display:flex}.tm-date-label input{font-size:var(--text-sm);padding:.25rem .4rem}.loading-screen{color:#a0aec0;justify-content:center;align-items:center;gap:var(--space-4);background:#0a0e1a;flex-direction:column;min-height:100dvh;display:flex}.loading-screen p{font-size:var(--text-base);margin:0}.loading-spinner{border:3px solid #7a3aed33;border-top-color:#7c3aed;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.cancel-overlay{padding:2rem}.cancel-overlay-header{color:var(--warning);align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cancel-overlay-header h3{font-size:var(--text-lg);margin:0}.cancel-overlay-info{line-height:1.6;font-size:var(--text-base);margin-bottom:1.25rem}.cancel-overlay-info p{margin:0 0 .5rem}.cancel-overlay-reason{font-size:var(--text-sm);margin-top:.75rem}.cancel-overlay-actions{flex-direction:column;gap:.75rem;display:flex}.cancel-overlay-actions .btn{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.disclaimer-box{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);background:#60a5fa14;border:1px solid #60a5fa;align-items:flex-start;gap:10px;margin-top:1rem;padding:14px 18px;line-height:1.5;display:flex}.disclaimer-box svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.disclaimer-box p{margin:0}.disclaimer-box--dark{color:#555;background:#0000000d;border-color:#bbb;margin:0 20px 16px}.disclaimer-box--dark svg{color:#888}.disclaimer-box--landing{color:#ccc;background:#2a2a2a;border-color:#555}.disclaimer-box--landing svg{color:#999}.delete-account-card{border-color:var(--red-200,#fecaca)}.delete-account-title{color:var(--red-600,#dc2626);align-items:center;gap:var(--space-2);margin:0;font-size:16px;display:flex}.delete-account-warning{color:var(--gray-600,#4b5563);margin:0 0 16px;font-size:14px;line-height:1.6}.btn-danger{background:var(--red-600,#dc2626);color:#fff;padding:var(--space-2) 16px;border-radius:var(--radius,8px);cursor:pointer;border:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.btn-danger:hover{background:var(--red-700,#b91c1c)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.delete-code-input{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.verify-code-single{letter-spacing:4px;text-align:center;width:120px;padding:var(--space-2);font-family:monospace;font-size:20px;font-weight:700}.rv-acts-section{padding:var(--space-4);background:var(--bg-card,#1e293b);border:1px solid var(--border,#334155);border-radius:12px;margin-top:24px}.rv-acts-section h2{margin-bottom:12px;font-size:1rem}.rv-acts-list{gap:var(--space-2);flex-direction:column;display:flex}.rv-act-item{border-radius:var(--radius-md);color:#cbd5e1;background:#64748b1a;border:1px solid #64748b33;align-items:center;gap:10px;padding:10px 14px;display:flex}.rv-act-label{color:#e2e8f0;flex:1;font-weight:500}.rv-act-phase{border-radius:var(--radius-md);padding:2px 8px;font-size:.75rem;font-weight:600}.rv-act-phase-completed{color:#22c55e;background:#22c55e26}.rv-act-phase-drafting{color:#eab308;background:#eab30826}.rv-act-link{color:#94a3b8;padding:var(--space-1) 12px;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:6px;font-size:.8rem;transition:all .2s}.rv-act-link:hover{color:#e2e8f0;background:#334155;border-color:#94a3b8}.doc-tabs{border-bottom:1px solid var(--border,#334155);gap:0;margin-bottom:20px;display:flex}.doc-tab{align-items:center;gap:var(--space-2);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.doc-tab:hover{color:var(--text-primary,#e2e8f0)}.doc-tab.active{color:var(--blue,#60a5fa);border-bottom-color:var(--blue,#60a5fa)}.skip-link{z-index:9999;color:#fff;background:#1a56db;border-radius:0 0 8px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:3px solid #fde68a;left:0}.landing-new .compare-vs{color:#94a3b8}.landing-new .testimonial-author span,.landing-new .pricing-price-new span,.landing-new .pricing-disclaimer{color:#cbd5e1}.demo-chat__input-row{position:relative}.demo-chat__input-row button{align-items:center;gap:6px;display:inline-flex}.demo-chat__send-label{font-size:.875rem;font-weight:500}@media (width<=480px){.demo-chat__send-label{display:none}}.landing-new button:focus-visible,.landing-new a:focus-visible,.landing-new input:focus-visible{outline-offset:2px;outline:2px solid #fde68a}.landing-new .testimonial-dots{gap:var(--space-2);justify-content:center;margin-top:16px;display:flex}.landing-new .testimonial-dots .dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:10px;height:10px;padding:0}.landing-new .testimonial-dots .dot.active{background:#60a5fa}.landing-new .testimonial-dots .dot:focus-visible{outline-offset:3px;outline:2px solid #fde68a}.landing-new .demo-chat__badge{color:#1648b0;background:#1a56db26}.landing-new .demo-chat__badge--empty{color:#b91c1c;background:#dc26261f}.landing-new .ln-footer-copy{color:#cbd5e1}.landing-new .testimonial-dots{gap:14px}.landing-new .testimonial-dots .dot{background:0 0;width:24px;height:24px;padding:7px;position:relative}.landing-new .testimonial-dots .dot:after{content:"";background:#ffffff59;border-radius:50%;position:absolute;inset:7px}.landing-new .testimonial-dots .dot.active:after{background:#60a5fa}.ln-hero-trust{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.ln-hero-trust li{align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ln-hero-trust .trust-flag{font-size:1rem;line-height:1}.ln-faq-section{text-align:center}.ln-faq-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;max-width:960px;margin:2rem auto 1rem;display:grid}.ln-faq-item{border-radius:12px;padding:1rem 1.25rem}.ln-faq-item summary{cursor:pointer;color:var(--text-primary,#0f172a);padding-right:1.5rem;font-weight:600;list-style:none;position:relative}.ln-faq-item summary::-webkit-details-marker{display:none}.ln-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ln-faq-item[open] summary:after{content:"−"}.ln-faq-item p{color:var(--text-secondary,#475569);margin:.75rem 0 0;line-height:1.6}.ln-faq-more{margin-top:1.5rem}.ln-faq-more a{color:var(--accent,#2563eb);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.ln-faq-more a:hover{text-decoration:underline}.ln-footer-company{color:var(--text-secondary,#64748b);text-align:center;border-top:1px solid #94a3b833;margin-top:1.5rem;padding-top:1.25rem;font-size:.813rem;line-height:1.55}.ln-footer-company p{margin:.25rem 0}.ln-footer-company-name strong{color:var(--text-primary,#0f172a)}.ln-footer-company a:hover{text-decoration:underline}.ln-footer-badges{border-radius:var(--radius-md);background:#f8fafc80;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin:1.5rem 0 .5rem;padding:1rem;display:flex}.footer-badge{color:var(--text-secondary,#475569);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.footer-badge img{object-fit:contain;width:auto;max-width:60px;height:28px}.ln-footer-payments{border-top:1px dashed #94a3b840;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin:1rem 0 0;padding-top:1rem;display:flex}.ln-footer-payments .payments-label{color:var(--text-secondary,#64748b);margin-right:.25rem;font-size:.75rem}.ln-footer-payments img{opacity:.85;width:auto;height:24px;transition:opacity .2s}.ln-footer-payments img:hover{opacity:1}@media (width<=640px){.ln-hero-trust{gap:.5rem 1rem;font-size:.75rem}.ln-footer-badges{gap:.75rem;padding:.75rem}.footer-badge img{height:24px}}.ln-hero-trust{color:#cbd5e1!important}.ln-hero-trust li{color:#cbd5e1}.ln-faq-section h2{color:#f1f5f9}.ln-faq-item summary{color:#f1f5f9!important}.ln-faq-item p{color:#cbd5e1!important}.ln-faq-item[open] summary{color:#fff!important}.ln-faq-more a{color:#60a5fa!important}.ln-footer-company{text-align:center;border-top:1px solid #94a3b833;max-width:100%;margin:1.25rem auto 0;padding-top:1.25rem;font-size:.813rem;line-height:1.7;display:block;color:#cbd5e1!important}.ln-footer-company strong{color:#f1f5f9}.ln-footer-company span{white-space:nowrap}.ln-footer-company a{color:#cbd5e1;text-decoration:none}.ln-footer-company a:hover{color:#fff;text-decoration:underline}@media (width<=900px){.ln-footer-company span{white-space:normal}}.ln-footer-badges{background:#0f172a66!important}.footer-badge{color:#cbd5e1!important}.footer-badge:hover{color:#fff!important}.ln-footer-payments .payments-label{color:#cbd5e1!important}.ln-footer-payments img{opacity:1;background:#fff;border-radius:4px;padding:3px 6px}.error-boundary-fallback{text-align:center;background:var(--bg-primary,#fff);min-height:100dvh;color:var(--text-primary,#0f172a);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.error-boundary-fallback svg{color:#f59e0b;margin-bottom:.5rem}.error-boundary-fallback h1{margin:0;font-size:1.5rem;font-weight:600}.error-boundary-fallback p{color:var(--text-secondary,#64748b);max-width:32rem;margin:0}.error-boundary-fallback details{text-align:left;width:100%;max-width:36rem;margin-top:.5rem}.error-boundary-fallback summary{cursor:pointer;color:var(--text-secondary,#64748b);font-size:.875rem}.error-boundary-fallback pre{background:var(--gray-100,#f1f5f9);border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;overflow:auto}.error-boundary-fallback button{align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a99;animation:.15s ease-out modal-overlay-in;position:fixed;inset:0}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.modal-card{z-index:1001;background:#fff;border-radius:12px;outline:none;width:90vw;max-height:85dvh;animation:.2s ease-out modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-sm{max-width:28rem}.modal-md{max-width:36rem}.modal-lg{max-width:48rem}.modal-xl{max-width:64rem}.modal-title{color:var(--text-primary,#0f172a);margin:0;padding:1.25rem 1.5rem .5rem;font-size:1.25rem;font-weight:600}.modal-desc{color:var(--text-secondary,#64748b);padding:0 1.5rem .75rem;font-size:.9375rem}.modal-close-btn{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.5rem;transition:background .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{background:var(--gray-100,#f1f5f9);color:var(--text-primary,#0f172a)}.modal-close-btn:focus-visible{outline:2px solid var(--primary,#1a56db);outline-offset:2px}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{animation:none}}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs-u{font-size:var(--text-xs)}.text-sm-u{font-size:var(--text-sm)}.text-md-u{font-size:var(--text-md)}.text-lg-u{font-size:var(--text-lg)}.w-full{width:100%}.w-auto{width:auto}.btn-label{display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-icon{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.5rem;display:inline-flex}.btn-icon-xs{justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.375rem;display:inline-flex}@media (pointer:coarse){.btn-icon,.btn-icon-xs{min-width:44px;min-height:44px;padding:.625rem}.cat-btn,.subtab-btn{min-height:44px;padding:.75rem 1rem}.modal-close-btn,button[aria-label],button[title]:not(.btn){min-width:44px;min-height:44px}}.skip-link{background:var(--primary,#1a56db);color:#fff;padding:var(--space-2) 16px;z-index:9999;border-radius:4px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:8px}button.drag-handle{cursor:grab;min-width:28px;min-height:28px;color:var(--text-muted,#94a3b8);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .375rem;transition:background .15s,color .15s;display:inline-flex}button.drag-handle:hover{background:var(--gray-100,#f1f5f9);color:var(--text-primary,#0f172a)}button.drag-handle:active{cursor:grabbing}button.drag-handle:focus-visible{outline:2px solid var(--primary,#1a56db);outline-offset:2px}@media (pointer:coarse){button.drag-handle{min-width:44px;min-height:44px}}:root{--brand-accent-blue:#60a5fa;--brand-accent-yellow:#fcd116;--brand-bar-bg:linear-gradient(135deg, #0a0e1a 0%, #1e293b 100%)}.sidebar nav a.active,.sidebar nav button.active{color:var(--brand-accent-blue);border-left:3px solid var(--brand-accent-blue);background:#60a5fa1f}.auth-brand:after{content: ;width:64px;height:2px;margin:var(--space-3) auto 0;background:linear-gradient(90deg, var(--brand-accent-blue), var(--brand-accent-yellow));border-radius:2px;display:block}.page-header:not(.page-header--dark){background:var(--bg-primary,#fff);border-bottom:1px solid var(--border,#e2e8f0)}.page-header:before{content: ;background:linear-gradient(90deg, var(--brand-accent-blue) 0%, var(--brand-accent-yellow) 50%, #ef4444 100%);height:3px;position:absolute;top:0;left:0;right:0}.modal-card.auth-modal-container{color:#e2e8f0;background:#0a0e1a;border:1px solid #ffffff14;width:min(92vw,350px);max-width:350px;box-shadow:0 20px 60px #00000080}.modal-card.auth-modal-container .modal-close-btn{color:#fff9}.modal-card.auth-modal-container .modal-close-btn:hover{color:#fff;background:#ffffff14}@media (width<=480px){.modal-card.auth-modal-container{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}}.rag-laws-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rag-laws-toolbar__sort{align-items:center;gap:var(--space-2);flex:1;min-width:18rem;display:flex}.rag-laws-toolbar__sort>label{font-weight:600;font-size:var(--text-sm);white-space:nowrap;color:var(--text-primary,#0f172a)}.rag-laws-toolbar__sort select{border:1px solid var(--border-strong);height:2.75rem;font-size:var(--text-base);background:var(--bg);cursor:pointer;border-radius:8px;flex:1;padding:0 .875rem;transition:border-color .15s,box-shadow .15s}.rag-laws-toolbar__sort select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light);outline:none}.rag-laws-toolbar__status select{width:auto;min-width:9rem}.rag-laws-toolbar__search{border:1px solid var(--border);width:12rem;height:2.25rem;font-size:var(--text-sm);background:var(--bg);border-radius:6px;padding:0 .75rem}.rag-laws-toolbar__search:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-light);outline:none}.rag-laws-toolbar__count{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto;font-style:italic}.rag-status-badge{font-size:var(--text-xs);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.rag-status-badge--indexed{color:#166534;background:#dcfce7}.rag-status-badge--missing{color:#991b1b;background:#fee2e2}.rag-status-badge--superseded{color:#9a3412;background:#fed7aa}.rag-cell-with-hint{display:inline-block;position:relative}.rag-laws-row__hint{z-index:5;color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;background:#0f172a;border-radius:6px;padding:.45rem .75rem;font-weight:400;transition:opacity .15s ease-out;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000002e}.rag-laws-row:hover .rag-laws-row__hint{opacity:1}.rag-laws-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.rag-laws-actions .btn-sm{white-space:nowrap}.rag-laws-replacement{color:var(--text-muted);font-size:var(--text-sm)}.rag-laws-replacement small{color:var(--text-muted);font-size:var(--text-xs);opacity:.8;margin-left:.25rem}.rag-modal-form{gap:var(--space-3);flex-direction:column;display:flex}.rag-modal-form label{font-weight:500;font-size:var(--text-sm);flex-direction:column;gap:.25rem;display:flex}.rag-modal-form label .required{color:var(--danger)}.rag-modal-form input,.rag-modal-form textarea{border:1px solid var(--border);font-size:var(--text-base);border-radius:6px;padding:.55rem .75rem;font-family:inherit}.rag-modal-form input:focus,.rag-modal-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-light);outline:none}.rag-modal-form textarea{resize:vertical;min-height:4rem}.rag-modal-actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.rag-modal-card{padding:var(--space-5)}.law-update-modal-card{max-width:48rem;padding:0}.law-update-modal-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--blue), var(--accent-purple));color:#fff;border-radius:12px 12px 0 0;display:flex}.law-update-modal-header .modal-title{color:#fff;flex:1;margin:0;font-size:1.125rem;font-weight:600}.law-update-modal-header .modal-close-btn{color:#fffc}.law-update-modal-header .modal-close-btn:hover{color:#fff;background:#ffffff1a}.law-update-modal-body{padding:var(--space-4) var(--space-5);max-height:70vh;overflow-y:auto}.law-update-job-section{border:1px solid var(--border);padding:var(--space-4);background:var(--bg);border-radius:10px}.law-update-job-section+.law-update-job-section{margin-top:var(--space-3)}.law-update-job-section__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.law-update-job-section__head h3{font-size:var(--text-base);flex:1;min-width:0;margin:0;font-weight:600}.law-update-status-badge{font-size:var(--text-xs);background:var(--bg-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.law-update-status-badge--searching{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.law-update-status-badge--waiting{color:#92400e;background:#fef3c7;border-color:#fcd34d}.law-update-status-badge--indexing{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.law-candidate-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.law-candidate-card{border:1px solid var(--border);padding:var(--space-3);background:var(--bg);border-radius:8px;transition:border-color .15s,box-shadow .15s,transform .1s}.law-candidate-card:hover{border-color:var(--blue);box-shadow:0 2px 12px #1a56db1f}.law-candidate-card__title{font-weight:600;font-size:var(--text-base);color:var(--text-primary,#0f172a);margin-bottom:.25rem}.law-candidate-card__preview{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.law-candidate-card__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.law-candidate-card__source{color:var(--blue);font-size:var(--text-xs);align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.law-candidate-card__source:hover{text-decoration:underline}.law-candidate-card__select{min-width:7rem;margin-left:auto}.law-update-loading{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) 0;font-style:italic;display:flex}@keyframes law-update-spin{to{transform:rotate(360deg)}}.law-update-spinner{animation:1s linear infinite law-update-spin}
