@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sen-latin-ext-400-normal-DRoFoar7.woff2) format("woff2"),url(/assets/sen-latin-ext-400-normal-Dzd31avI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sen-latin-400-normal-cI8tQZRW.woff2) format("woff2"),url(/assets/sen-latin-400-normal-B18GOrXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sen-latin-ext-500-normal-juTJvmxS.woff2) format("woff2"),url(/assets/sen-latin-ext-500-normal--_glw3CQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sen-latin-500-normal-D5DcJnGr.woff2) format("woff2"),url(/assets/sen-latin-500-normal-DybE3zDN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sen-latin-ext-600-normal-Bv_XRG7b.woff2) format("woff2"),url(/assets/sen-latin-ext-600-normal-jw2Q9VUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sen-latin-600-normal-ClaQD02n.woff2) format("woff2"),url(/assets/sen-latin-600-normal-CTMMrmr5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sen-latin-ext-700-normal-Df8jX7fI.woff2) format("woff2"),url(/assets/sen-latin-ext-700-normal-DibFbJZZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sen-latin-700-normal-BHR1dUyN.woff2) format("woff2"),url(/assets/sen-latin-700-normal-DMh0GVfH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0A2D55;--ink: #002B57;--ink-2: #053766;--ink-3: #0D4277;--orange: #002B5E;--orange-600: #001D40;--orange-100: #E2EEF9;--amber: #E6AC00;--amber-100: #FFF4CC;--slate: #35404F;--slate-2: #5A6B80;--slate-3: #8A9BB5;--surface-1: #F0F5FB;--surface-2: #E2EEF9;--border: #D5E2F0;--border-2: #BFD2E8;--hairline: #8A9BB5;--success: #00804B;--success-100: #E0F1E4;--danger: #9B1C1C;--danger-100: #F6E0E0;--white: #FFFFFF;--on-dark-accent: #FFB81C;--card-bg: #FFFFFF;--input-bg: #FFFFFF;--accent: var(--tw-accent, var(--orange));--accent-600: var(--tw-accent-600, var(--orange-600));--accent-100: var(--tw-accent-100, var(--orange-100));--font-head: "Sen", "Segoe UI", system-ui, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-features: normal;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SFMono-Regular", ui-monospace, "Cascadia Code", Menlo, monospace;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--density: 1;--sp-1: calc(4px * var(--density));--sp-2: calc(8px * var(--density));--sp-3: calc(12px * var(--density));--sp-4: calc(16px * var(--density));--sp-5: calc(20px * var(--density));--sp-6: calc(24px * var(--density));--sp-8: calc(32px * var(--density));--sp-10: calc(40px * var(--density));--sp-12: calc(48px * var(--density));--sh-1: 0 1px 2px rgba(14,27,42,.06), 0 1px 3px rgba(14,27,42,.05);--sh-2: 0 2px 6px rgba(14,27,42,.07), 0 4px 16px rgba(14,27,42,.06);--sh-3: 0 8px 28px rgba(14,27,42,.14), 0 2px 8px rgba(14,27,42,.08);--sh-pop: 0 18px 50px rgba(14,27,42,.28);--rayon-panneau: 28px;--rayon-saisie: 30px;--rayon-carte: 26px;--rayon-bulle: 22px;--rayon-menu: 22px;--verre-fond: rgb(255 255 255 / .55);--verre-fond-fort: rgb(255 255 255 / .78);--menu-fond: rgb(252 253 255 / .97);--verre-bord: rgb(255 255 255 / .95);--verre-reflet: inset 0 1px 0 rgb(255 255 255 / .9);--verre-ombre: 0 10px 34px rgb(10 45 85 / .1);--verre-ombre-forte: 0 18px 50px rgb(10 45 85 / .16);--bulle-fond: rgb(226 238 249 / .88);--halo-1: #BFD8F0;--halo-2: #D7EBD2;--halo-1-fort: rgb(191 216 240 / .55);--halo-2-fort: rgb(215 235 210 / .6);--cite-fond: #E2EEF9;--contexte-texte: #5A6B80;--interrupteur-off: #76889F;--accord-fond: #FFF4CC;--accord-bord: #E6AC00;--accord-texte: #5C4300;--accord-bord-doux: #F2DC8A;--carte-fond: rgb(255 255 255 / .7);--carte-champ-fond: #FFFFFF;--carte-champ-bord: #76889F;--nav-w: 248px;--top-h: 60px;--tone-1-bg: #E3EEFB;--tone-1-fg: #1C4F8A;--tone-2-bg: #DFF3EA;--tone-2-fg: #135E45;--tone-3-bg: #FCEBDC;--tone-3-fg: #8A4510;--tone-4-bg: #ECE6F8;--tone-4-fg: #4F358F;--tone-5-bg: #DDF1F3;--tone-5-fg: #135A63;--tone-6-bg: #F9E1E4;--tone-6-fg: #8C2433;--tone-7-bg: #F6F0D5;--tone-7-fg: #6B5A0B;--tone-8-bg: #E9EEF3;--tone-8-fg: #44556A}:root[data-theme=dark]{--navy: #E8EEF6;--slate: #C3CFDD;--slate-2: #93A3B8;--slate-3: #6C7F98;--surface-1: #131D29;--surface-2: #1E2C3C;--border: #2A3A4D;--border-2: #384B61;--hairline: #384B61;--success-100: #123A30;--amber-100: #3A2E10;--danger-100: #3A1A1A;--orange-100: #0F2E4F;--accent: var(--tw-accent-dark, #0094CD);--accent-600: var(--tw-accent-dark-600, #22A9DE);--accent-100: var(--tw-accent-dark-100, #0F2E4F);--white: #1B2733;--card-bg: #1B2733;--input-bg: #131D29;--sh-1: 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 2px 8px rgba(0,0,0,.45);--sh-3: 0 8px 28px rgba(0,0,0,.55);--sh-pop: 0 18px 50px rgba(0,0,0,.65);--verre-fond: rgb(27 39 51 / .62);--verre-fond-fort: rgb(27 39 51 / .92);--menu-fond: rgb(24 35 47 / .98);--verre-bord: rgb(255 255 255 / .1);--verre-reflet: inset 0 1px 0 rgb(255 255 255 / .07);--verre-ombre: 0 10px 34px rgb(0 0 0 / .4);--verre-ombre-forte: 0 18px 50px rgb(0 0 0 / .55);--bulle-fond: rgb(30 44 60 / .92);--halo-1: #12385F;--halo-2: #173A2E;--halo-1-fort: rgb(18 56 95 / .55);--halo-2-fort: rgb(23 58 46 / .5);--cite-fond: #22344A;--contexte-texte: #93A3B8;--interrupteur-off: #6C7F98;--accord-fond: #3A2E10;--accord-bord: #B88A00;--accord-texte: #FFE7A3;--accord-bord-doux: #6B5414;--carte-fond: rgb(27 39 51 / .72);--carte-champ-fond: #0F1A26;--carte-champ-bord: #64748B;--tone-1-bg: #18304D;--tone-1-fg: #A9CBF2;--tone-2-bg: #123A2E;--tone-2-fg: #9FDCC1;--tone-3-bg: #3D2614;--tone-3-fg: #F2BE93;--tone-4-bg: #2B2347;--tone-4-fg: #C9B8F0;--tone-5-bg: #113639;--tone-5-fg: #9ED9DF;--tone-6-bg: #3F1A20;--tone-6-fg: #F0A9B4;--tone-7-bg: #3A3312;--tone-7-fg: #E3D38D;--tone-8-bg: #263445;--tone-8-fg: #B4C2D3;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html:not([data-police]),html[data-police=inter]{--font-body: "Inter Variable", "Segoe UI", system-ui, sans-serif;--font-features: "cv11", "ss01"}html[data-police=geist]{--font-body: "Geist Variable", "Segoe UI", system-ui, sans-serif;--font-features: normal}body{font-family:var(--font-body);font-feature-settings:var(--font-features);-moz-osx-font-smoothing:grayscale;color:var(--slate);background:var(--surface-1);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-head);color:var(--navy);margin:0;line-height:1.2;font-weight:600;font-feature-settings:normal}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-100);color:var(--navy)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--slate-3);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.app-root{display:flex;height:100vh;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-head);font-weight:500;font-size:14px;padding:9px 16px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;user-select:none}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #002b5e66}.btn-primary:hover{background:var(--accent-600)}.btn-secondary{background:var(--card-bg);color:var(--navy);border-color:var(--border-2)}.btn-secondary:hover{background:var(--surface-1);border-color:var(--slate-3)}.btn-ghost{background:transparent;color:var(--slate-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--navy)}.btn-sm{padding:6px 11px;font-size:13px}.btn-lg{padding:12px 22px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn .ic{width:16px;height:16px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-1)}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-head);font-weight:500;font-size:11.5px;letter-spacing:.01em;padding:3px 9px;border-radius:999px;line-height:1.4}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{background:var(--surface-2);color:var(--slate-2)}.badge-accent{background:var(--accent-100);color:var(--accent-600)}.badge-amber{background:var(--amber-100);color:#9a6a00}.badge-success{background:var(--success-100);color:var(--success)}.badge-danger{background:var(--danger-100);color:var(--danger)}.badge-navy{background:var(--surface-2);color:var(--navy)}.badge.tone-1{background:var(--tone-1-bg);color:var(--tone-1-fg)}.badge.tone-2{background:var(--tone-2-bg);color:var(--tone-2-fg)}.badge.tone-3{background:var(--tone-3-bg);color:var(--tone-3-fg)}.badge.tone-4{background:var(--tone-4-bg);color:var(--tone-4-fg)}.badge.tone-5{background:var(--tone-5-bg);color:var(--tone-5-fg)}.badge.tone-6{background:var(--tone-6-bg);color:var(--tone-6-fg)}.badge.tone-7{background:var(--tone-7-bg);color:var(--tone-7-fg)}.badge.tone-8{background:var(--tone-8-bg);color:var(--tone-8-fg)}.sov{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-head);font-weight:500;font-size:12px;color:var(--success);background:var(--success-100);padding:4px 10px;border-radius:999px}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-family:var(--font-head);font-weight:500;font-size:13px;color:var(--navy)}.field .hint{font-size:12.5px;color:var(--slate-2)}.input,.textarea,.select{width:100%;font-family:var(--font-body);font-size:14px;color:var(--slate);background:var(--input-bg);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:9px 12px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.textarea{resize:vertical;min-height:80px;line-height:1.5}.toggle{position:relative;width:40px;height:22px;flex:0 0 auto;cursor:pointer}.toggle input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle .track{position:absolute;inset:0;background:var(--border-2);border-radius:999px;transition:background .18s;pointer-events:none}.toggle .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s;pointer-events:none}.toggle input:checked~.track{background:var(--success)}.toggle input:checked~.knob{transform:translate(18px)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl thead th{text-align:left;font-family:var(--font-head);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-2);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:1}.tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--surface-1)}.tbl tbody tr.clickable{cursor:pointer}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:600;font-size:12px;color:#fff;border:2px solid #fff}.avatar-stack{display:inline-flex}.avatar-stack .avatar:not(:first-child){margin-left:-8px}.kbd{font-family:var(--font-mono);font-size:11px;color:var(--slate-2);background:var(--surface-2);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.muted{color:var(--slate-2)}.mono{font-family:var(--font-mono)}.scrolly{overflow-y:auto}@keyframes fadeUp{0%{transform:translateY(9px)}to{transform:none}}@keyframes fadeIn{0%{transform:translateY(2px)}to{transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pop{0%{transform:scale(.97)}to{transform:scale(1)}}.fade-up{animation:fadeUp .35s ease both}.fade-in{animation:fadeIn .3s ease both}.caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);vertical-align:text-bottom;margin-left:2px;animation:blink 1s steps(1) infinite}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-12) var(--sp-6);color:var(--slate-2)}.empty .empty-ic{width:56px;height:56px;color:var(--slate-3);margin-bottom:var(--sp-4);opacity:.7}svg.ic{flex-shrink:0;vertical-align:-.18em}.sidebar{width:var(--nav-w);flex:0 0 var(--nav-w);background:var(--ink);color:#c3d0e0;display:flex;flex-direction:column;height:100vh;border-right:1px solid rgba(255,255,255,.05)}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:18px 20px 16px;cursor:pointer;flex:0 0 auto}.brand-mark{display:block;flex:0 0 auto;object-fit:contain}.brand-logo{display:block;height:36px;width:auto;max-width:100%}.brand-text{font-family:var(--font-head);font-weight:700;font-size:22px;color:#fff;letter-spacing:-.01em}.sidebar-brand:hover .brand-text{color:var(--on-dark-accent)}.sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 12px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1f}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{font-family:var(--font-head);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#7895b8;padding:16px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:9px 12px;border-radius:var(--r-sm);color:#aebed2;font-family:var(--font-head);font-weight:500;font-size:14px;transition:background .13s,color .13s;position:relative}.nav-item span:not(.nav-spark){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.nav-item:hover{background:var(--ink-3);color:var(--on-dark-accent)}.nav-item:hover .ic{color:var(--on-dark-accent);opacity:1}.nav-item[data-on=true]{background:var(--ink-3);color:#fff}.nav-item[data-on=true]:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;background:var(--on-dark-accent);border-radius:0 3px 3px 0}.nav-item .ic{flex:0 0 auto;opacity:.92}.nav-item[data-on=true] .ic{color:var(--on-dark-accent);opacity:1}.nav-item-module .nav-spark{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#fc0;box-shadow:0 0 0 3px #fc03}.nav-soon{margin-left:auto;flex:0 0 auto;font-family:var(--font-head);font-weight:600;font-size:9.5px;letter-spacing:.03em;color:#8fa6c0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:1px 6px;border-radius:5px}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.nav-item-sub{font-size:13px;padding:7px 10px;color:#93a6be}.nav-item-sub[data-on=true]:before{display:none}.nav-item-sub[data-on=true]{color:#fff}.sidebar-foot{flex:0 0 auto;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.demo-view{margin-bottom:10px}.demo-view-label{display:flex;align-items:center;gap:5px;font-family:var(--font-head);font-weight:500;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;margin-bottom:6px;padding-left:2px}.demo-view-label .ic{color:#ffffff6b}.demo-seg{display:flex;gap:3px;padding:3px;background:#ffffff0f;border-radius:var(--r-sm)}.demo-seg button{flex:1;padding:6px 8px;border:none;background:transparent;cursor:pointer;border-radius:calc(var(--r-sm) - 2px);font-family:var(--font-head);font-weight:500;font-size:12px;color:#fff9;transition:all .14s}.demo-seg button:hover{color:#fff}.demo-seg button[data-on=true]{background:var(--accent);color:#fff}.sov-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0f6f5729;border:1px solid rgba(95,203,168,.22);border-radius:var(--r-sm)}.sov-dot{width:8px;height:8px;border-radius:50%;background:#5fcba8;box-shadow:0 0 0 3px #5fcba833;animation:blink 2.4s ease infinite;flex:0 0 auto}.sov-title{font-family:var(--font-head);font-weight:600;font-size:12.5px;color:#dcefe8;white-space:nowrap}.sov-sub{font-size:11px;color:#7fa89a;white-space:nowrap}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh}.topbar{height:var(--top-h);flex:0 0 var(--top-h);display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--card-bg);border-bottom:1px solid var(--border);z-index:50}.topbar-icon{position:relative;width:38px;height:38px;border-radius:var(--r-sm);background:none;border:none;cursor:pointer;color:var(--slate-2);display:grid;place-items:center;transition:background .13s}.topbar-icon:hover{background:var(--surface-1);color:var(--navy)}.topbar-badge{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid #fff}.proj-select{display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;position:relative;background:var(--card-bg);transition:border-color .13s;min-width:210px}.proj-select:hover{border-color:var(--slate-3)}.proj-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.proj-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-3);font-family:var(--font-head);font-weight:600}.proj-name{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--navy);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.global-search{display:flex;align-items:center;gap:9px;flex:0 1 420px;background:var(--surface-1);border:1px solid transparent;border-radius:var(--r-sm);padding:8px 12px;transition:all .13s}.global-search:focus-within{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.global-search input{flex:1;border:none;background:none;outline:none;font-family:var(--font-body);font-size:14px;color:var(--slate)}.global-search input::placeholder{color:var(--slate-3)}.user-menu{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:var(--r-sm);position:relative;transition:background .13s}.user-menu:hover{background:var(--surface-1)}.proj-select:focus-visible,.user-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-meta{line-height:1.2}.user-name{font-family:var(--font-head);font-weight:600;font-size:13.5px;color:var(--navy);white-space:nowrap}.user-role{font-size:11.5px;color:var(--slate-2);white-space:nowrap}.dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);padding:6px;animation:pop .14s ease;max-height:70vh;overflow-y:auto}.dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 10px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;color:var(--slate);transition:background .12s}.dd-item .ic{color:var(--slate-2);flex:0 0 auto}.dd-sep{height:1px;background:var(--border);margin:5px 4px}.content{flex:1;overflow-y:auto}.content-pad{padding:var(--sp-8) var(--sp-10);max-width:1400px;margin:0 auto}.content-pad.wide{max-width:1600px}.content-pad.full{max-width:none}.grid{display:grid;gap:var(--sp-5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{display:flex;align-items:center;gap:var(--sp-3)}.col{display:flex;flex-direction:column}.grille-profil{grid-template-columns:1fr 1.3fr;align-items:start}@media(max-width:760px){.grille-profil,.grille-profil .grid-2{grid-template-columns:1fr}}@media(max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.grille-tax{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:600px){.grid-2,.grid-3,.grid-4,.grille-tax{grid-template-columns:minmax(0,1fr)}}.parametres-grille{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--sp-6);align-items:start}.parametres-nav{position:sticky;top:var(--sp-4)}.parametres-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.parametres-onglet{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--slate-1, var(--navy));text-align:left}.parametres-onglet:hover{background:var(--surface-2)}.parametres-onglet[data-on=true]{background:var(--accent-100, var(--surface-2));color:var(--navy);font-weight:600}.parametres-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parametres-choix{display:none}.parametres-contenu{min-width:0}.parametres-contenu .content-pad{padding:0;max-width:none;margin:0}@media(max-width:860px){.parametres-grille{grid-template-columns:1fr;gap:var(--sp-4)}.parametres-nav{position:static}.parametres-liste{display:none}.parametres-choix{display:block;width:100%}}.login-stage{display:flex;height:100vh;width:100vw}.login-aside{flex:1 1 52%;background:radial-gradient(1100px 600px at 18% 12%,#0A4A8C 0%,transparent 60%),radial-gradient(900px 700px at 92% 95%,#003F7A 0%,transparent 55%),var(--ink);color:#c3d0e0;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-aside:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:1;background:linear-gradient(90deg,#fc0,#ffe163,#90c685,#0094cd,#004f9f)}.login-aside:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.login-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.login-aside-body{position:relative;z-index:1;max-width:540px;display:flex;flex-direction:column;gap:22px}.login-aside-body .badge{white-space:nowrap}.login-headline{font-size:36px;line-height:1.12;color:#fff;font-weight:700;letter-spacing:-.015em}.login-sub{font-size:16px;line-height:1.6;color:#9fb2c9;max-width:460px}.login-sub strong{color:#dcefe8}.login-pillars{display:flex;flex-direction:column;gap:16px;margin-top:6px}.login-pillar{display:flex;align-items:center;gap:11px;font-family:var(--font-head);font-weight:500;font-size:14.5px;color:#c3d0e0;white-space:nowrap}.login-pillar .ic{flex:0 0 auto}.login-pillar .ic{color:#fc0}.login-foot{position:relative;z-index:1;font-size:12px;color:#8aa3c2}.login-panel{flex:0 0 480px;background:var(--card-bg);display:grid;place-items:center;padding:32px}.login-card{width:100%;max-width:360px}.login-card-logo{display:none;height:44px;width:auto;margin-bottom:28px}.sso-btn{display:flex;align-items:center;gap:11px;width:100%;cursor:pointer;background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--font-head);font-weight:500;font-size:14px;color:var(--navy);transition:all .13s}.sso-btn:hover:not(:disabled){background:var(--surface-1);border-color:var(--slate-3)}.sso-btn:disabled{opacity:.6;cursor:default}.sso-logo{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:0 0 auto}.sso-proto{margin-left:auto;font-size:11px;font-weight:500;color:var(--slate-3);font-family:var(--font-mono)}@media(max-width:920px){.login-aside{display:none}.login-panel{flex:1}.login-card-logo{display:block}}.list-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-1)}.card-link{display:flex;align-items:center;gap:5px;margin-top:14px;padding:8px 0 0;border:none;border-top:1px solid var(--border);background:none;cursor:pointer;width:100%;color:var(--accent);font-family:var(--font-head);font-weight:500;font-size:13.5px}.card-link:hover{color:var(--accent-600)}.project-mini{padding:var(--sp-4);cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.project-mini:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--border-2)}.card.project-card{padding:var(--sp-5);cursor:pointer;display:flex;flex-direction:column;min-width:0;background:var(--card-bg);border:1px solid var(--color-trait, var(--border));border-radius:10px;box-shadow:none;transition:background-color .15s}.card.project-card:hover{background:var(--survol-fond, var(--surface-2));box-shadow:none;transform:none}.card.project-card h3{font-weight:500}.card.project-card .proj-dot{width:8px!important;height:8px!important}@media(prefers-reduced-motion:reduce){.card.project-card{transition:none}}.catalog-card{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);transition:box-shadow .15s,border-color .15s;position:relative}.catalog-card:hover{box-shadow:var(--sh-2)}.catalog-card[data-on=true]{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.catalog-ic{width:46px;height:46px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--navy);flex:0 0 auto}.conn-cat-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-3)}.conn-cat-title{font-family:var(--font-head);font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--slate-2);white-space:nowrap}.conn-cat-line{flex:1;height:1px;background:var(--border)}.conn-cat-count{font-size:11.5px;font-weight:600;color:var(--slate-2);background:var(--surface-2);border-radius:999px;padding:1px 9px;flex:0 0 auto}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-5);flex-wrap:wrap}.search-inline{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:7px 11px;flex:0 1 280px}.search-inline:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.search-inline input{border:none;outline:none;background:none;flex:1;font-family:var(--font-body);font-size:14px;color:var(--slate)}.search-inline input::placeholder{color:var(--slate-3)}.chip-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;white-space:nowrap;border:1px solid var(--border-2);background:var(--card-bg);cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:13px;color:var(--slate-2);transition:all .12s}.chip-filter:hover{border-color:var(--slate-3)}.chip-filter[data-on=true]{background:var(--navy);color:var(--card-bg);border-color:var(--navy)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--r-sm)}.seg-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:none;cursor:pointer;background:transparent;border-radius:calc(var(--r-sm) - 2px);font-family:var(--font-head);font-weight:500;font-size:13px;color:var(--slate-2);transition:all .14s;white-space:nowrap}.seg-btn:hover{color:var(--navy)}.seg-btn[data-on=true]{background:var(--card-bg);color:var(--navy);box-shadow:var(--sh-1)}.daf-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;white-space:nowrap;background:var(--surface-2);color:var(--navy);font-size:12px;font-family:var(--font-head);font-weight:500}.daf-tag .ic{color:var(--accent)}.daf-tag.removable{padding-right:5px}.daf-tag .rm{cursor:pointer;display:grid;place-items:center;width:16px;height:16px;border-radius:4px}.daf-tag .rm:hover{background:#00000014}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-family:var(--font-head);font-weight:500;white-space:nowrap}.status-pill .dot{width:7px;height:7px;border-radius:50%}.panel-section{border-bottom:1px solid var(--border);padding:var(--sp-5) 0}.panel-section:first-child{padding-top:0}.panel-section:last-child{border-bottom:none}.panel-section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--navy);margin-bottom:14px;white-space:nowrap}.panel-section-title .ic{color:var(--accent)}.wip-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r);background:var(--amber-100);border:1px solid #F0D89A;color:#8a6300;margin-bottom:var(--sp-6);font-size:13.5px}.wip-banner .ic{color:var(--amber);flex:0 0 auto}.widget-edit{outline:1px dashed var(--border-2);outline-offset:3px;border-radius:var(--r)}.widget-tools{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:3px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-2)}.widget-tools button{display:grid;place-items:center;width:24px;height:24px;border:none;background:none;border-radius:5px;cursor:pointer;color:var(--slate-2)}.widget-tools button:hover:not([disabled]){background:var(--surface-2);color:var(--navy)}.widget-tools button[disabled]{opacity:.35;cursor:not-allowed}.widget-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--border-2);background:var(--surface-1);cursor:pointer;color:var(--slate-2);font-family:var(--font-head);font-weight:500;font-size:13.5px;min-height:104px;border-radius:var(--r)}.widget-add:hover{border-color:var(--accent);color:var(--navy)}.doc-preview{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);padding:16px}.doc-preview-page{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:22px 24px;box-shadow:var(--sh-1)}.doc-highlight{background:var(--amber-100);border-left:3px solid var(--amber);padding:11px 13px;border-radius:0 6px 6px 0;font-size:13px;line-height:1.55;color:var(--slate);font-style:italic}.dropzone{border:2px dashed var(--border-2);border-radius:var(--r);padding:36px 20px;text-align:center;cursor:pointer;transition:all .15s;background:var(--surface-1)}.dropzone:hover{border-color:var(--accent);background:var(--accent-100)}.code-block{background:var(--ink);color:#c3d0e0;border-radius:var(--r-sm);padding:14px 16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-x:auto;position:relative}.code-block .tok-tag{color:#6fb3e0}.code-block .tok-attr{color:#f0a500}.code-block .tok-str{color:#9fe6ce}.code-copy{position:absolute;top:10px;right:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#c3d0e0;border-radius:6px;padding:5px 10px;cursor:pointer;font-family:var(--font-head);font-size:12px;display:flex;align-items:center;gap:5px;transition:background .12s}.code-copy:hover{background:#ffffff29}.widget-frame{width:320px;border-radius:16px;overflow:hidden;box-shadow:var(--sh-3);background:var(--card-bg);border:1px solid var(--border);display:flex;flex-direction:column;height:440px}.widget-head{padding:16px;color:#fff;display:flex;align-items:center;gap:10px}.widget-body{flex:1;background:var(--surface-1);padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.widget-msg{max-width:80%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.45}.widget-msg.bot{background:var(--card-bg);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:3px}.widget-msg.usr{color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.widget-input{padding:12px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.widget-input input{flex:1;border:1px solid var(--border-2);border-radius:999px;padding:8px 14px;font-size:13px;outline:none;font-family:var(--font-body)}.wf-canvas{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);position:relative;overflow:hidden;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:20px 20px;min-height:420px}.wf-node{position:absolute;width:180px;background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:12px 14px;cursor:grab}.wf-node-head{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--navy)}.wf-node-tag{font-size:11px;padding:1px 7px;border-radius:5px;font-family:var(--font-head);font-weight:500}.auto-conn-strip{display:flex;flex-wrap:wrap;gap:6px;padding:9px;margin-bottom:12px;background:var(--surface-1);border:1px dashed var(--border-2);border-radius:var(--r-sm)}.auto-conn-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--card-bg);border:1px solid var(--border-2);border-radius:999px;padding:4px 6px 4px 9px;font-family:var(--font-head);font-weight:500;font-size:12px;color:var(--slate-2);transition:all .14s}.auto-conn-chip:hover{border-color:var(--slate-3)}.auto-conn-chip[data-on=true]{color:var(--navy);border-color:var(--border-2);background:var(--card-bg);box-shadow:var(--sh-1)}.acc-label{white-space:nowrap}.acc-toggle{position:relative;width:26px;height:15px;border-radius:999px;background:var(--border-2);transition:background .16s;flex:0 0 auto}.acc-toggle[data-on=true]{background:var(--success)}.acc-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--card-bg);box-shadow:0 1px 2px #00000040;transition:transform .16s}.acc-toggle[data-on=true] .acc-knob{transform:translate(11px)}.palette-group{margin-top:4px}.palette-group-label{display:flex;align-items:center;gap:6px;font-family:var(--font-head);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-2);margin:12px 0 7px;white-space:nowrap}.palette-group-label.base{margin-top:2px}.palette-group-badge{margin-left:auto;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;padding:1px 7px;border-radius:999px;text-transform:none}.palette-block{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);margin-bottom:4px;background:var(--surface-1);border:1px solid var(--border);cursor:grab}.palette-block:hover{border-color:var(--accent);background:var(--card-bg);box-shadow:var(--sh-1)}.palette-block span{font-size:12px;color:var(--navy);flex:1;line-height:1.25}.palette-block.appear{animation:blockIn .34s cubic-bezier(.34,1.3,.5,1) both}@keyframes blockIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.palette-block.appear{animation:none}}.gov-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px;background:var(--card-bg)}.img-ph{background:repeating-linear-gradient(45deg,var(--surface-1),var(--surface-1) 10px,var(--surface-2) 10px,var(--surface-2) 20px);border:1px dashed var(--border-2);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--slate-2);font-family:var(--font-mono);font-size:12px;text-align:center}.wf-canvas-card{padding:0;overflow:hidden;height:560px}.wf-canvas{width:100%;height:100%}.wf-canvas .react-flow__handle{width:7px;height:7px;background:var(--border-2);border:none;opacity:0;pointer-events:none}.wf-canvas .react-flow__edge-path{stroke:var(--slate-3);stroke-width:1.4}.wf-canvas .react-flow__edge.wf-loop .react-flow__edge-path{stroke:var(--accent);stroke-dasharray:4 3}.wf-canvas .react-flow__edge-textbg{fill:var(--surface-1)}.wf-canvas .react-flow__edge-text{fill:var(--slate-2);font-size:10.5px;font-weight:600}.wf-canvas .react-flow__controls{border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:var(--sh-1)}.wf-canvas .react-flow__controls-button{background:var(--card-bg);border-bottom:1px solid var(--border)}.wf-canvas .react-flow__attribution{font-size:9px;opacity:.55}.wfnode{position:relative;width:220px;background:var(--card-bg);border:1px solid var(--border-2);border-radius:10px;padding:9px 12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.wfnode:hover{border-color:var(--slate-3);box-shadow:var(--sh-1)}.wfnode.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.wfnode.delegated{border-style:dashed}.wfnode-head{display:flex;align-items:center;gap:8px}.wfnode.owned .wfnode-head svg{color:var(--accent);flex:0 0 auto}.wfnode.delegated .wfnode-head svg{color:var(--slate-2);flex:0 0 auto}.wfnode-num{font-family:var(--font-head);font-weight:700;font-size:10.5px;color:#fff;background:var(--navy);border-radius:50%;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wfnode-label{flex:1;min-width:0;font-family:var(--font-head);font-weight:600;font-size:12.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfnode-sub{display:flex;align-items:center;gap:6px;margin-top:5px;margin-left:25px;min-height:15px}.wfnode-chip{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-2);background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:1px 7px;flex:0 0 auto}.wfnode-chip.amber{color:#9a6a00;background:var(--amber-100);border-color:#f0d89a}.wfnode-hint{font-size:10.5px;color:var(--slate-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfnode-x{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-2);background:var(--card-bg);color:var(--danger);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;display:flex;align-items:center;justify-content:center;padding:0}.wfnode:hover .wfnode-x,.wfnode-marker:hover .wfnode-x{opacity:1}.wfnode-marker{position:relative;width:140px;text-align:center;background:var(--surface-1);border:1px solid var(--border-2);border-radius:999px;padding:5px 10px;font-family:var(--font-head);font-weight:600;font-size:11px;color:var(--slate-2);cursor:pointer}.wfnode-marker.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100);color:var(--navy)}.wfnode-trigger{width:220px;display:flex;align-items:center;gap:9px;background:var(--navy);color:#fff;border-radius:12px;padding:9px 14px;font-family:var(--font-head);font-weight:600;font-size:12.5px}.wfnode-trigger svg{color:var(--accent);flex:0 0 auto}.wfnode-trigger-sub{font-size:10px;font-weight:400;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfnode-end{width:92px;text-align:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:999px;padding:6px 0;font-family:var(--font-head);font-weight:700;font-size:11px;color:var(--slate-2);letter-spacing:.06em;text-transform:uppercase}.codes-secours-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 12px;padding:12px 14px 12px 34px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);font-size:14px;color:var(--navy);user-select:all}@media(max-width:420px){.codes-secours-liste{grid-template-columns:1fr}}.qr-totp{background:#fff;padding:6px;border-radius:8px;border:1px solid var(--border);box-sizing:content-box}.qr-totp svg{display:block;width:100%;height:100%}.sp-recherche{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--card-bg)}.sp-recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.sp-recherche-input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:9px 0;font-size:13.5px;color:var(--navy)}.sp-recherche-input::-webkit-search-cancel-button{display:none}.sp-recherche-effacer{display:inline-flex;border:0;background:none;color:var(--slate-3);cursor:pointer;padding:4px;border-radius:4px}.sp-recherche-effacer:hover{color:var(--navy);background:var(--surface-2)}.sp-resultats{border-top:2px solid var(--border)}.sp-resultats-titre{display:flex;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;color:var(--slate-2);background:var(--surface-1);position:sticky;top:0}.studio-colonnes{display:flex;gap:var(--sp-5);align-items:stretch;height:calc(100vh - 240px);min-height:480px}.studio-pilote{flex:0 0 380px;width:380px}@media(max-width:900px){.studio-colonnes{flex-direction:column;height:auto}.studio-pilote{flex:0 0 auto;width:100%;min-width:0}.studio-colonnes>*{min-height:70vh}}.login2.login-stage{display:grid;place-items:center;min-height:100vh;height:auto;width:100%;padding:32px 16px;background:var(--gpt-fond, #fff);color:var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .login2.login-stage{background:#171717;color:#ececec}.login2 .login-panel{flex:none;width:100%;max-width:400px;background:transparent;padding:0;display:block}.login2 .login-card{max-width:400px;margin:0 auto;background:transparent;border:0;box-shadow:none;padding:0}.login2 .login-card-logo{display:flex;justify-content:center;margin:0 0 28px;height:auto}.login2-titre{font-size:26px;font-weight:600;text-align:center;margin:0;letter-spacing:-.01em;color:inherit}.login2-sous{text-align:center;font-size:14.5px;margin:8px 0 28px;color:var(--gpt-texte-2, #5D5D5D)}:root[data-theme=dark] .login2-sous{color:#a3a3a3}.login2 .field label{font-size:13px;font-weight:500;color:inherit}.login2 .input{height:48px;border-radius:12px;font-size:15px;padding:0 14px;background:transparent;color:inherit;border:1px solid var(--gpt-trait, #D9D9D9);box-shadow:none}:root[data-theme=dark] .login2 .input{border-color:#3a3a3a}.login2 .input:focus{outline:none;border-color:var(--gpt-texte, #0D0D0D);box-shadow:0 0 0 1px var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .login2 .input:focus{border-color:#ececec;box-shadow:0 0 0 1px #ececec}.login2 .btn-primary{height:48px;border-radius:12px;font-size:15px;font-weight:500;background:#0d0d0d!important;color:#fff!important;border:0!important;box-shadow:none!important}.login2 .btn-primary:hover:not(:disabled){background:#2b2b2b!important}:root[data-theme=dark] .login2 .btn-primary{background:#ececec!important;color:#0d0d0d!important}.login2 .btn-primary:focus-visible{outline:2px solid #5D5D5D;outline-offset:2px}.login2-ou{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:12px;color:var(--gpt-texte-2, #5D5D5D);text-transform:uppercase;letter-spacing:.04em}.login2-ou:before,.login2-ou:after{content:"";flex:1;height:1px;background:var(--gpt-trait, #E5E5E5)}:root[data-theme=dark] .login2-ou:before,:root[data-theme=dark] .login2-ou:after{background:#3a3a3a}.login2 .sso-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid var(--gpt-trait, #D9D9D9);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:500}:root[data-theme=dark] .login2 .sso-btn{border-color:#3a3a3a}.login2 .sso-btn:hover:not(:disabled){background:var(--gpt-gris, #F4F4F4);border-color:var(--gpt-trait, #D9D9D9)}:root[data-theme=dark] .login2 .sso-btn:hover:not(:disabled){background:#212121}.login2 .sso-btn .sso-proto{margin-left:0;font-family:inherit;font-size:12px;color:var(--gpt-texte-2, #8E8E8E)}.login2 .sso-btn:empty .sso-proto{display:none}.login2 .sso-cle{font-size:15px}.login2-bas{text-align:center;margin-top:18px;font-size:13.5px;color:var(--gpt-texte-2, #5D5D5D)}.login2-lien{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:500}.login2 .hint{color:var(--gpt-texte-2, #5D5D5D)}.login2 .error-banner,.login2 [role=alert]{background:transparent!important;border:1px solid var(--gpt-trait, #E5E5E5)!important;color:inherit!important;border-radius:12px;font-size:13.5px}.login2 .wip-banner{background:transparent;border:1px solid var(--gpt-trait, #E5E5E5);color:inherit;border-radius:12px}.login2 .login2-logo-sombre{display:none}:root[data-theme=dark] .login2 .login2-logo-sombre{display:inline-flex}:root[data-theme=dark] .login2 .login2-logo-clair{display:none}.login2-oubli{display:inline-block;margin-top:6px;font-size:13px}.login2-info{font-size:14px;line-height:1.5;padding:12px 14px;border-radius:10px;background:var(--gpt-gris, #F3F3F3);margin:0 0 16px}.chat-layout{display:flex;height:100%;overflow:hidden}.exec-trace{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);overflow:hidden}.exec-trace[data-open=true]{border-color:var(--border-2)}.exec-trace-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:12.5px;color:var(--navy)}.exec-trace-toggle:hover{background:var(--surface-2)}.exec-trace-meta{font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--slate-2)}.exec-trace-body{padding:14px 14px 12px;border-top:1px solid var(--border)}.exec-step{display:flex;gap:11px}.exec-step-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.exec-step-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.exec-step-line{width:2px;flex:1;background:var(--border-2);margin:2px 0}.exec-trace-foot{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-2);font-size:11.5px;color:var(--success)}.exec-trace-foot .ic{color:var(--success);flex:0 0 auto}.chat-hist{width:270px;flex:0 0 270px;background:var(--surface-1);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:margin-left .2s,width .2s}.chat-hist.collapsed{margin-left:-270px}.chat-hist-head{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px 16px}.hist-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 11px;border-radius:var(--r-sm);margin-bottom:2px;transition:background .12s}.hist-item:hover{background:var(--surface-2)}.hist-item[data-on=true]{background:var(--card-bg);box-shadow:var(--sh-1);border:1px solid var(--border)}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--card-bg)}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border);flex:0 0 auto}.chat-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 0}.chat-layout{--chat-w: 960px}.chat-thread{max-width:var(--chat-w);margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:28px}.bubble-row{display:flex;gap:12px}.bubble-row.user{justify-content:flex-end}.bubble-avatar{width:32px;height:32px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;margin-top:2px}.bubble{max-width:100%}.bubble-user{background:var(--surface-2);color:var(--navy);padding:12px 16px;border-radius:12px;border:1px solid var(--border);max-width:min(80%,720px);line-height:1.6;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-ai{flex:1;min-width:0;padding:4px 0 0;font-size:15px;line-height:1.7;color:var(--slate)}.bubble-ai p{margin:0}.bubble-agent{font-family:var(--font-head);font-weight:600;font-size:12px;color:var(--navy);margin-bottom:8px;display:flex;align-items:center;gap:6px;white-space:nowrap}.bubble-agent:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.cite-ref{cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:10px;color:#fff;background:var(--accent);padding:1px 5px;border-radius:5px;margin:0 1px;vertical-align:super;line-height:1;transition:all .12s;top:0}.cite-ref:hover,.cite-ref[data-on=true]{background:var(--navy);transform:translateY(-1px)}.bubble-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.gendoc-card{margin-top:14px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--card-bg)}.gendoc-head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-1)}.gendoc-body{display:flex;gap:14px;padding:14px;align-items:flex-start}.src-chip{display:inline-flex;align-items:center;gap:7px;background:var(--card-bg);border:1px solid var(--border-2);border-radius:999px;padding:4px 11px 4px 4px;cursor:pointer;font-size:12.5px;color:var(--slate);font-family:var(--font-body);transition:all .12s}.src-chip:hover{border-color:var(--accent);background:var(--accent-100)}.src-chip[data-on=true]{border-color:var(--accent);background:var(--accent-100);color:var(--orange-600)}.src-num{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:11px;flex:0 0 auto}.msg-time{font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--slate-3);white-space:nowrap}.bubble-row.user{flex-direction:column;align-items:flex-end;gap:4px}.bubble-row.ai+.bubble-row.user{margin-top:6px;padding-top:22px;border-top:1px solid var(--border)}@media(max-width:720px){.chat-thread{padding:0 16px}.bubble-user{max-width:92%}}.bubble-agent .msg-time{margin-left:auto;padding-left:12px}.bubble-actions{display:flex;gap:2px;margin-top:10px;opacity:0;transition:opacity .15s}.bubble-row.ai:hover .bubble-actions{opacity:1}.bubble-actions button{background:none;border:none;cursor:pointer;color:var(--slate-3);padding:5px;border-radius:6px;display:grid;place-items:center}.bubble-actions button:hover{background:var(--surface-2);color:var(--navy)}.sugg-chip{text-align:left;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-1);cursor:pointer;font-size:14px;color:var(--slate);transition:all .13s}.sugg-chip:hover{border-color:var(--accent);background:var(--card-bg);color:var(--navy);box-shadow:var(--sh-1)}.typing{display:flex;gap:5px;padding:4px 0}.typing span{width:7px;height:7px;border-radius:50%;background:var(--slate-3);animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.curseur-flux{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:curseur-flux 1s steps(2,start) infinite}@keyframes curseur-flux{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.curseur-flux{animation:none}}.chat-input-wrap{flex:0 0 auto;padding:0 28px 16px}.chat-input{max-width:calc(var(--chat-w) - 64px);margin:0 auto;background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:visible;transition:border-color .13s}.chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100),var(--sh-2)}.chat-input-top{padding:14px 16px 4px}.chat-input-top textarea{width:100%;border:none;outline:none;resize:vertical;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--slate);min-height:24px;max-height:40vh;overflow-y:auto}.chat-input-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;flex-wrap:wrap}.chat-selector{display:inline-flex;align-items:center;gap:6px;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:6px 11px;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:12.5px;color:var(--slate-2);transition:all .12s;white-space:nowrap}.chat-selector span{white-space:nowrap}.chat-selector:hover{border-color:var(--slate-3);color:var(--navy)}.chat-selector .ic:first-child{color:var(--accent)}.chat-auto{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--accent-100);border:1px solid var(--border-2);color:var(--orange-600);border-radius:999px;padding:6px 11px;font-family:var(--font-head);font-weight:500;font-size:12.5px;cursor:default}.chat-auto .ic{color:var(--accent)}.agent-auto{font-family:var(--font-head);font-weight:600;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--orange-600);background:var(--accent-100);padding:1px 6px;border-radius:5px;margin-left:2px}.chat-send{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;flex:0 0 auto;background:var(--accent);color:#fff;display:grid;place-items:center;transition:all .13s}.chat-send:hover:not(:disabled){background:var(--accent-600)}.chat-send:disabled{background:var(--border-2);cursor:default}.chat-disclaimer{max-width:calc(var(--chat-w) - 64px);margin:10px auto 0;text-align:center;font-size:11.5px;color:var(--slate-3)}.reason-seg{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:3px}.reason-seg-label{font-family:var(--font-head);font-weight:500;font-size:11px;letter-spacing:.01em;color:var(--slate-3);padding:0 7px 0 6px;white-space:nowrap}.reason-opt{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:12.5px;color:var(--slate-2);background:transparent;border:none;border-radius:999px;padding:5px 11px;transition:all .14s}.reason-opt .ic{color:var(--slate-3);transition:color .14s}.reason-opt:hover{color:var(--navy)}.reason-opt[data-on=true]{background:var(--card-bg);color:var(--navy);box-shadow:var(--sh-1)}.reason-opt[data-on=true] .ic{color:var(--accent)}.reason-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-head);font-weight:600;font-size:10px;letter-spacing:.02em;padding:2px 7px 2px 5px;border-radius:999px;margin-left:2px;color:#6b4bbf;background:#efe9fb;border:1px solid #DCCFF4}.reason-chip .ic{color:#7a5cc0}.deep-think{display:flex;align-items:center;gap:9px;padding:3px 0}.deep-think-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;color:#7a5cc0;background:#efe9fb;animation:deepPulse 1.6s ease-in-out infinite}.deep-think-tx{font-family:var(--font-head);font-weight:500;font-size:13px;color:#6b4bbf}.deep-think-dots{display:inline-flex;gap:4px}.deep-think-dots span{width:5px;height:5px;border-radius:50%;background:#b49be0;animation:typing 1.2s infinite}.deep-think-dots span:nth-child(2){animation-delay:.18s}.deep-think-dots span:nth-child(3){animation-delay:.36s}@keyframes deepPulse{0%,to{box-shadow:0 0 #7a5cc047}50%{box-shadow:0 0 0 6px #7a5cc000}}.pensee{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);overflow:hidden}.pensee[data-open=true]{border-color:var(--border-2)}.pensee-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:12.5px;color:var(--navy)}.pensee-toggle:hover{background:var(--surface-2)}.pensee-toggle-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent-100);color:var(--accent);flex:0 0 auto}.pensee-title{white-space:nowrap}.pensee-meta{font-family:var(--font-body);font-weight:400;font-size:11.5px;color:var(--slate-2);white-space:nowrap}.pensee-body{padding:12px 14px;border-top:1px solid var(--border)}.pensee-switch{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:999px;margin-bottom:14px}.pensee-switch button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:none;background:transparent;font-family:var(--font-head);font-weight:500;font-size:12px;color:var(--slate-2);padding:5px 12px;border-radius:999px;transition:all .13s}.pensee-switch button .ic{color:var(--slate-3)}.pensee-switch button[data-on=true]{background:var(--card-bg);color:var(--navy);box-shadow:var(--sh-1)}.pensee-switch button[data-on=true] .ic{color:var(--accent)}.pensee-step-body{flex:1;min-width:0;position:relative}.pensee-step-head{display:block}.pensee-step-title{display:block;font-family:var(--font-head);font-weight:600;font-size:12.5px;color:var(--navy);line-height:1.3;padding-right:46px}.pensee-step-ms{position:absolute;top:1px;right:0;font-size:10.5px;color:var(--slate-2);white-space:nowrap}.pensee-step-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pensee-step-detail{margin:5px 0 0;font-size:12.5px;color:var(--slate-2);line-height:1.45}.pensee-tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-head);font-weight:600;font-size:10px;padding:1px 6px;border-radius:5px;letter-spacing:.01em}.pensee-tag.tool{color:var(--success);background:var(--success-100)}.pensee-tag.agent{color:var(--navy);background:var(--surface-2)}.pensee-status{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-head);font-weight:500;font-size:10px;color:var(--success);background:var(--success-100);padding:1px 6px;border-radius:5px}.pensee-graph-wrap{display:flex;flex-direction:column;align-items:center;overflow-x:auto}.pensee-graph{position:relative;flex:0 0 auto;margin:2px auto 0}.pensee-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.pg-line{stroke:var(--border-2);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-dasharray:var(--d);stroke-dashoffset:var(--d);transition:stroke-dashoffset .5s ease;transition-delay:calc(var(--i) * .07s)}.pensee-graph[data-lit=true] .pg-line{stroke-dashoffset:0}.pg-line.pg-key{stroke:var(--accent);stroke-width:2.6;stroke-dasharray:6 5}.pensee-graph[data-lit=true] .pg-line.pg-key{stroke-dashoffset:0;animation:pgFlow 1.1s linear infinite}@keyframes pgFlow{to{stroke-dashoffset:-22}}.pg-edge-label{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-head);font-weight:600;font-size:10px;letter-spacing:.02em;color:var(--orange-600);background:var(--card-bg);border:1px solid var(--border-2);border-radius:999px;padding:2px 8px;box-shadow:var(--sh-1);pointer-events:none}.pensee-node{position:absolute;width:0;height:0}.pensee-node-ic{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card-bg);border:1.5px solid var(--border-2);color:var(--slate);box-shadow:var(--sh-1);opacity:0;animation:pnPop .34s cubic-bezier(.34,1.4,.5,1) forwards}.pensee-graph[data-lit=true] .pensee-node-ic{animation-play-state:running}.pn-orch .pensee-node-ic{background:linear-gradient(135deg,var(--navy),var(--ink));border-color:var(--ink);color:var(--amber)}.pn-tool .pensee-node-ic{background:var(--success-100);border-color:#a8dccb;color:var(--success)}.pensee-node-lab{position:absolute;left:0;top:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}.pnl-name{font-family:var(--font-head);font-weight:600;font-size:11.5px;color:var(--navy);line-height:1.2}.pnl-sub{font-size:10px;color:var(--slate-2);line-height:1.2}@keyframes pnPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pensee-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;padding-top:11px;border-top:1px dashed var(--border-2);font-size:11px;color:var(--slate-2)}.pensee-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lg-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lg-dot.orch{background:var(--navy)}.lg-dot.agent{background:#7a5cc0}.lg-dot.tool{background:var(--success)}.lg-key .lg-line{width:16px;height:0;border-top:2.6px dashed var(--accent);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.pg-line,.pensee-node-ic{transition:none;animation:none!important;opacity:1;stroke-dashoffset:0}.pensee-node-ic{transform:translate(-50%,-50%)}}.sources-panel{width:380px;flex:0 0 380px;border-left:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;animation:slideInR .22s ease}@keyframes slideInR{0%{transform:translate(16px)}to{transform:none}}.sources-head{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--border);flex:0 0 auto;background:var(--card-bg)}.sources-body{flex:1;overflow-y:auto;padding:16px}.source-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);padding:15px;margin-bottom:12px;cursor:pointer;transition:all .13s}.source-card:hover{border-color:var(--border-2);box-shadow:var(--sh-1)}.source-card[data-on=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.source-excerpt{font-size:13.5px;line-height:1.55;color:var(--slate);background:var(--amber-100);border-left:3px solid var(--amber);padding:10px 12px;border-radius:0 6px 6px 0;margin:10px 0;font-style:italic}.score-bar{height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;flex:1}.score-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--success),#4FB38F);border-radius:99px}@media(max-width:1200px){.sources-panel{position:absolute;right:0;top:0;bottom:0;box-shadow:var(--sh-3);z-index:30}}@media(max-width:980px){.chat-hist{position:absolute;z-index:20;top:0;bottom:0;box-shadow:var(--sh-3)}}.md-body{line-height:1.6;overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 10px}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-family:var(--font-head);color:var(--navy);line-height:1.3;margin:16px 0 8px}.md-body h1{font-size:1.2em}.md-body h2{font-size:1.12em}.md-body h3,.md-body h4{font-size:1.02em}.md-body strong{color:var(--navy);font-weight:700}.md-body ul,.md-body ol{margin:4px 0 10px;padding-left:22px}.md-body li{margin:3px 0}.md-body li>p{margin:0}.md-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md-body blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--accent);background:var(--surface-1);border-radius:0 6px 6px 0;color:var(--slate-2)}.md-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em;background:var(--surface-1);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.md-body pre{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:8px 0 12px}.md-body pre code{background:none;border:0;padding:0}.md-body hr{border:0;border-top:1px solid var(--border);margin:14px 0}.md-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0 12px;font-size:.92em}.md-body th,.md-body td{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.md-body th{background:var(--surface-1);color:var(--navy);font-weight:600;white-space:nowrap}.md-body tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-1) 45%,transparent)}.chat-layout{--suivi-ok: #0F6F57;--suivi-hl: #FFF1C7;--suivi-hl-line: #E7B53C;--suivi-warn: #8A5A00;--suivi-warn-bg: #FFF4D6}:root[data-theme=dark] .chat-layout{--suivi-ok: #4FC59E;--suivi-hl: #3A2F12;--suivi-hl-line: #C99A2E;--suivi-warn: #F2C35B;--suivi-warn-bg: #2E2510}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.suivi{border:1px solid var(--border);border-radius:12px;background:var(--card-bg, var(--surface-1));overflow:hidden;margin:2px 0 10px;box-shadow:0 1px 2px #1018280d,0 8px 22px -12px #1018282e}.suivi-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;text-align:left}.suivi-toggle:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.suivi-pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:suivi-pulse 1.6s infinite;flex:0 0 auto}.suivi[data-fini=true] .suivi-pulse{background:var(--suivi-ok);animation:none}@keyframes suivi-pulse{0%{box-shadow:0 0 #f07b2873}70%{box-shadow:0 0 0 8px #f07b2800}to{box-shadow:0 0 #f07b2800}}.suivi-title{font-family:var(--font-head);font-weight:600;font-size:13.5px;color:var(--navy)}.suivi-meta{margin-left:auto;font-size:12px;color:var(--slate-2);font-variant-numeric:tabular-nums}.suivi-progress{height:2px;background:var(--border)}.suivi-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--amber));transition:width .5s ease}.suivi-steps{list-style:none;margin:0;padding:6px 14px 12px;display:flex;flex-direction:column}.suivi-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:6px 0;animation:suivi-in .3s ease both}@keyframes suivi-in{0%{opacity:0;transform:translateY(4px)}}.suivi-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.suivi-step.done .suivi-ic{background:var(--success-100);color:var(--suivi-ok)}.suivi-step.run .suivi-ic{border:2px solid var(--border-2);border-top-color:var(--accent);animation:suivi-spin .8s linear infinite}@keyframes suivi-spin{to{transform:rotate(360deg)}}.suivi-lbl{font-size:13.5px;color:var(--slate);min-width:0;overflow-wrap:anywhere}.suivi-step.run .suivi-lbl{color:var(--navy);font-weight:600}.suivi-detail{color:var(--slate-2);font-weight:400}.suivi-sheet{margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-1);font-weight:400}.suivi-sheet-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 11px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--slate)}.suivi-xl{width:18px;height:18px;border-radius:5px;background:#1d7044;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.suivi-crumb{min-width:0;overflow-wrap:anywhere}.suivi-crumb b{color:var(--navy)}.suivi-rng{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;border:1px solid var(--border);border-radius:6px;padding:0 6px;background:var(--card-bg, transparent)}.suivi-query{display:flex;gap:8px;align-items:baseline;padding:8px 11px;font-size:13px;color:var(--navy);border-bottom:1px solid var(--border)}.suivi-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--accent-600);background:var(--orange-100, #FDEBDD);border-radius:5px;padding:1px 6px;flex:0 0 auto}:root[data-theme=dark] .suivi-tag{color:#7fc4ea}.suivi-tw{overflow-x:auto}.suivi-tw table{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.suivi-tw th{text-align:left;font-weight:600;color:var(--slate-2);padding:6px 11px;border-bottom:1px solid var(--border);white-space:nowrap}.suivi-tw td{padding:6px 11px;border-bottom:1px solid var(--border);white-space:nowrap;color:var(--navy)}.suivi-used td{animation:suivi-hl .5s ease both;background:var(--suivi-hl)}.suivi-used td:first-child{box-shadow:inset 3px 0 0 var(--suivi-hl-line)}@keyframes suivi-hl{0%{background:transparent}}.suivi-more td{color:var(--slate-2);background:none}.suivi-res{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:9px 11px}.suivi-res-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2);font-weight:700}.suivi-res-val{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--navy)}.suivi-warn{display:flex;gap:8px;align-items:flex-start;margin:2px 0 10px;padding:9px 12px;border-radius:10px;background:var(--suivi-warn-bg);border:1px solid var(--suivi-hl-line);color:var(--navy);font-size:13.5px;font-weight:600}.suivi-warn .ic,.suivi-warn svg{color:var(--suivi-warn);flex:0 0 auto;margin-top:2px}@media(prefers-reduced-motion:reduce){.suivi *,.suivi{animation:none!important;transition:none!important}}.rs{display:flex;flex-direction:column;gap:14px}.rs-bloc{display:flex;flex-direction:column;gap:7px}.rs-titre{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--navy)}.rs-texte{font-size:14.5px;line-height:1.65;color:var(--navy)}.rs-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rs-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--slate);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.rs-chip:hover,.rs-chip[data-on=true]{border-color:var(--accent);background:var(--orange-100, #FDEBDD);color:var(--navy)}:root[data-theme=dark] .rs-chip:hover,:root[data-theme=dark] .rs-chip[data-on=true]{background:#0f2e4f}.rs-chip:focus-visible,.rs-sources-toggle:focus-visible,.rs-fermer:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.rs-num{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#b4550f;color:#fff;font-size:10.5px;font-weight:700;flex:0 0 auto}:root[data-theme=dark] .rs-num{background:#7fc4ea;color:#06213d}.rs-lib{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.rs-ouvrir{font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rs-ouvrir:hover{text-decoration:underline}.rs-detail{border-left:3px solid var(--accent);background:var(--surface-1);border-radius:0 10px 10px 0;padding:10px 12px}.rs-quote{margin:0 0 6px;font-size:13.5px;line-height:1.55;color:var(--slate);font-style:italic;overflow-wrap:anywhere}.rs-quote-seule{border-left:3px solid var(--border-2);padding-left:10px;font-style:normal;color:var(--navy)}.rs-detail-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--slate-2)}.rs-doc{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;overflow-wrap:anywhere}.rs-sec{color:var(--slate-2)}.rs-fermer{margin-left:auto;border:0;background:none;color:var(--slate-2);font-size:12px;cursor:pointer}.rs-warn{margin:0}.rs-sources{border-top:1px solid var(--border);padding-top:8px}.rs-sources-toggle{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:12.5px;color:var(--slate);padding:4px 0}.rs-compte{font-size:11px;background:var(--surface-2);border-radius:999px;padding:0 7px;color:var(--slate)}.rs-sources-liste{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.rs-src{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--navy);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s}.rs-src-inerte{cursor:default}button.rs-src:hover{background:var(--orange-100, #FDEBDD)}:root[data-theme=dark] button.rs-src:hover{background:#0f2e4f}button.rs-src:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.rs-type{flex:0 0 auto;display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#fff}.rs-type-pdf{background:#c2410c}.rs-type-doc{background:#2b579a}.rs-type-xls{background:#1d7044}.rs-type-txt{background:#64748b}.rs-src-txt{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.35}.rs-src-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-src-sec{color:var(--slate-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-src-ouvrir{flex:0 0 auto;color:var(--accent);opacity:0;transition:opacity .12s}button.rs-src:hover .rs-src-ouvrir,button.rs-src:focus-visible .rs-src-ouvrir{opacity:1}@media(hover:none){.rs-src-ouvrir{opacity:.7}}.vp-fond{position:fixed;inset:0;background:#0f172373;display:grid;place-items:center;z-index:60;padding:16px}.vp{width:min(980px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px -20px #00000073;overflow:hidden}.vp:focus{outline:none}.vp-tete{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--navy);flex-wrap:wrap}.vp-titre{font-family:var(--font-head);font-weight:600;font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere}.vp-ou{font-weight:400;color:var(--slate-2);font-size:13px}.vp-lien{font-size:12.5px;color:var(--accent);text-decoration:none;display:inline-flex;gap:5px;align-items:center}.vp-fermer{border:0;background:none;cursor:pointer;font-size:16px;color:var(--slate-2);padding:4px 6px;border-radius:6px}.vp-fermer:hover{background:var(--surface-2)}.vp-corps{overflow:auto;padding:14px 16px;background:var(--surface-1)}.vp-erreur,.vp-attente{padding:24px;text-align:center;color:var(--slate)}.vp-page{position:relative;margin:0 auto;width:fit-content;max-width:100%}.vp-page img{display:block;max-width:100%;height:auto;border:1px solid var(--border);background:#fff;box-shadow:0 2px 10px #00000014}.vp-repere{position:absolute;left:0;width:1px;height:1px}.vp-note{font-size:12px;color:var(--slate-2);margin-top:6px}.vp-texte{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--slate)}.vp-l{display:block;padding:0 6px;border-radius:4px}.vp-n{display:inline-block;width:46px;color:var(--slate-3);user-select:none}.vp-mark{background:var(--suivi-hl, #FFF1C7);color:var(--navy);box-shadow:inset 3px 0 0 var(--suivi-hl-line, #E7B53C)}.vp-onglets{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.vp-onglet{font-size:12px;padding:4px 10px;border-radius:6px 6px 0 0;border:1px solid var(--border);color:var(--slate-2);background:var(--card-bg, #fff)}.vp-onglet.on{color:var(--navy);font-weight:600;border-bottom-color:transparent;box-shadow:inset 0 3px #1d7044}.vp-grille-zone{overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--card-bg, #fff)}.vp-grille{border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.vp-grille th,.vp-grille td{border:1px solid var(--border);padding:4px 8px;white-space:nowrap;color:var(--navy)}.vp-grille thead th,.vp-grille tbody th{background:var(--surface-2);color:var(--slate-2);font-weight:600;text-align:center}.vp-cell-mark{background:var(--suivi-hl, #FFF1C7);outline:2px solid var(--suivi-hl-line, #E7B53C);outline-offset:-2px}.rs-doc-lien{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rs-ouvrir-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent);background:var(--card-bg, #fff);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.rs-ouvrir-btn:hover{background:var(--orange-100, #FDEBDD)}:root[data-theme=dark] .rs-ouvrir-btn:hover{background:#0f2e4f}.rs-ouvrir-btn:focus-visible,.rs-doc-lien:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.rs-sans-lien{margin-top:6px;font-size:11.5px;color:var(--slate-2)}.vp-fond{--vp-hl: #FFF1C7;--vp-hl-line: #E7B53C}:root[data-theme=dark] .vp-fond{--vp-hl: #3A2F12;--vp-hl-line: #C99A2E}.vp-mark{background:var(--vp-hl);box-shadow:inset 3px 0 0 var(--vp-hl-line)}.vp-cell-mark{background:var(--vp-hl);outline-color:var(--vp-hl-line)}.chat-layout{position:relative}.pp{position:relative;flex:0 0 auto;min-width:320px;max-width:calc(100% - 400px);display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-1);animation:slideInR .22s ease;--vp-hl: #FFF1C7;--vp-hl-line: #E7B53C}:root[data-theme=dark] .pp{--vp-hl: #3A2F12;--vp-hl-line: #C99A2E}.pp-poignee{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2}.pp-poignee:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:44px;margin-top:-22px;border-radius:2px;background:var(--border-2)}.pp-poignee:hover:after,.pp-poignee:focus-visible:after{background:var(--accent)}.pp-poignee:focus-visible{outline:none}.pp-tete{display:flex;align-items:center;gap:6px;padding:8px 10px 0;border-bottom:1px solid var(--border);background:var(--card-bg, #fff);min-height:46px}.pp-retour{display:none}.pp-onglets{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;align-self:flex-end}.pp-onglet{display:flex;align-items:center;max-width:230px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--slate-2)}.pp-onglet.on{background:var(--surface-1);border-color:var(--border);color:var(--navy);margin-bottom:-1px}.pp-onglet-nom{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:none;color:inherit;font-size:12.5px;padding:7px 4px 7px 10px;cursor:pointer}.pp-onglet-nom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-onglet.on .pp-onglet-nom{font-weight:600}.pp-onglet-x,.pp-fermer{border:0;background:none;color:var(--slate-2);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:12px}.pp-onglet-x:hover,.pp-fermer:hover{background:var(--surface-2);color:var(--navy)}.pp-fermer{align-self:center;font-size:15px;margin-bottom:6px}.pp-onglet-nom:focus-visible,.pp-onglet-x:focus-visible,.pp-fermer:focus-visible,.pp-retour:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.pp-corps{flex:1;overflow:auto;padding:12px 14px}.vp-sous-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pp .vp-mark{background:var(--vp-hl);box-shadow:inset 3px 0 0 var(--vp-hl-line)}.pp .vp-cell-mark{background:var(--vp-hl);outline-color:var(--vp-hl-line)}.pp .vp-page,.pp .vp-page img{width:100%}@media(max-width:820px){.pp{position:fixed;inset:0;width:100vw!important;max-width:100vw;min-width:0;z-index:70;border-left:0}.pp-poignee{display:none}.pp-tete{flex-wrap:wrap;padding-top:6px}.pp-retour{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font-weight:600;font-size:13.5px;padding:6px 4px;cursor:pointer}.pp-fermer{display:none}.pp-onglets{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pp{animation:none}}.chat-layout>.chat-main{min-width:400px}@media(max-width:820px){.chat-layout>.chat-main{min-width:0}}.vp-pdf-zone{width:100%;overflow-x:auto}.vp-pdf-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 1px 3px #0000001f,0 6px 18px -8px #0000002e}.vp-pdf-page canvas{display:block}.vp-pdf-page .vp-calque{pointer-events:none}.vp-texte-pdf.textLayer{z-index:1}.vp-texte-pdf.textLayer ::selection{background:#2563eb59}.vp-pdf-natif{width:100%;height:calc(100vh - 170px);border:0;background:#fff}.vp-calque{position:absolute;inset:0;line-height:1}.vp-mot{position:absolute;color:transparent;white-space:pre;overflow:hidden;font-family:Arial,Helvetica,sans-serif;cursor:text}.vp-mot::selection{background:#2563eb59;color:transparent}.vp-hl{position:absolute;background:#ffcd0061;box-shadow:0 0 0 1px #d6a0148c;border-radius:2px;pointer-events:none;mix-blend-mode:multiply}.vp-zoom{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card-bg, #fff)}.vp-zoom button{border:0;background:none;padding:3px 9px;font-size:13px;color:var(--navy);cursor:pointer}.vp-zoom button:disabled{color:var(--slate-3);cursor:default}.vp-zoom button:hover:not(:disabled){background:var(--surface-2)}.vp-zoom-val{font-size:12px!important;min-width:56px;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important}.vp-doc{background:var(--card-bg, #fff);border:1px solid var(--border);border-radius:10px;padding:18px 22px;font-size:14.5px;line-height:1.7;color:var(--navy)}.vp-doc-mark{background:var(--vp-hl);box-shadow:inset 3px 0 0 var(--vp-hl-line);border-radius:4px;padding:4px 10px;margin:4px -10px}.pp-corps{position:relative}.pp-corps:has(>.vpx){padding:0;overflow:hidden}.vpx{position:absolute;inset:0;display:flex;flex-direction:column}.vpx-barre{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--card-bg, #fff);flex-wrap:wrap;font-size:12.5px;color:var(--slate)}.vpx-btn{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--slate);font:inherit;cursor:pointer;text-decoration:none}.vpx-btn:hover:not(:disabled){background:var(--surface-2);color:var(--navy)}.vpx-btn.on{background:var(--orange-100, #FDEBDD);color:var(--accent)}:root[data-theme=dark] .vpx-btn.on{background:#0f2e4f}.vpx-btn:disabled{opacity:.4;cursor:default}.vpx-btn:focus-visible,.vpx input:focus-visible,.vpx-mini:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.vpx-orig{display:inline-flex;gap:3px;margin-left:auto;color:var(--accent)}.vpx-orig-ext{font-size:11px;font-weight:600}.vpx-page{display:inline-flex;align-items:center;gap:4px}.vpx-page input{width:38px;height:26px;text-align:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--navy);font:inherit}.vpx-zoom{display:inline-flex;align-items:center}.vpx-zoom-val{min-width:52px;font-variant-numeric:tabular-nums}.vpx-cherche{display:inline-flex;align-items:center;gap:2px;flex:1 1 180px;min-width:150px}.vpx-cherche input{flex:1;min-width:0;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--navy);font:inherit}.vpx-res{font-size:11.5px;color:var(--slate-2);white-space:nowrap;padding:0 4px}.vpx-corps{flex:1;display:flex;min-height:0}.vpx-minis{width:128px;flex:0 0 auto;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:10px;align-items:center;border-right:1px solid var(--border);background:var(--surface-2)}.vpx-mini{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;padding:3px;border-radius:6px;cursor:pointer;font-size:11px;color:var(--slate-2)}.vpx-mini canvas{background:#fff;box-shadow:0 1px 3px #0000002e;border:2px solid transparent;border-radius:2px}.vpx-mini.on canvas{border-color:var(--accent)}.vpx-mini.on{color:var(--accent);font-weight:600}.vpx-zone{position:relative;flex:1;min-width:0}.vpx-defil{position:absolute;inset:0;overflow:auto;background:var(--surface-2)}.vpx-defil:focus{outline:none}.vpx-defil .pdfViewer{padding:10px 0 24px}.vpx-defil .pdfViewer .page{margin:0 auto 12px;border:0;box-shadow:0 1px 3px #00000024,0 6px 18px -8px #0003}.vpx-hl-couche{position:absolute;inset:0;pointer-events:none;z-index:1}.vpx-hl-couche .vp-hl{position:absolute}.vpx-defil .textLayer .highlight{background-color:#d9691b4d}.vpx-defil .textLayer .highlight.selected{background-color:#d9691b99}.vpx-attente{position:absolute;inset:0;display:grid;place-items:center}.vpx-classeur{display:flex;flex-direction:column;height:100%;min-height:0}.pp-corps:has(>.vpx-classeur){display:flex;flex-direction:column}.vpx-grille{flex:1;min-height:0;max-height:calc(100vh - 200px)}.vpx-grille thead th{position:sticky;top:0;z-index:1}.vpx-grille tbody th{position:sticky;left:0}.vpx-feuilles{margin:0;padding-top:6px;border-top:1px solid var(--border)}.vpx-feuilles .vp-onglet{cursor:pointer;border-radius:0 0 6px 6px;font:inherit;font-size:12px}.vpx-feuilles .vp-onglet.on{box-shadow:inset 0 -3px #1d7044;border-top-color:transparent}@media(max-width:700px){.vpx-minis{width:104px}}.vpx-grille td{max-width:220px;overflow:hidden;text-overflow:ellipsis}.vpx-defil .pdfViewer .page .canvasWrapper{overflow:hidden}.vpx-defil .pdfViewer .page canvas{max-width:none;image-rendering:auto}.rs-renvoi{margin-left:2px}.rs-citation{margin:2px 0 8px 36px;padding-left:10px;border-left:2px solid var(--border-2)}.rs-citation .rs-quote{margin-bottom:2px}.rs-citation .rs-ouvrir-btn{margin-top:2px;padding:2px 8px;font-size:12px}@media(max-width:480px){.rs-citation{margin-left:12px}}.bubble-sources-fold{margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.sources-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 6px;margin-left:-6px;border-radius:6px;cursor:pointer;font-family:var(--font-head);font-weight:500;font-size:12.5px;color:var(--slate-2)}.sources-toggle:hover{color:var(--navy);background:var(--surface-2)}.sources-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sources-body .bubble-sources{margin-top:8px;padding-top:0;border-top:0}.sources-citations{margin-top:10px;font-size:13px;color:var(--slate)}.src-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.src-label{max-width:58vw}}.carte-mail{margin:8px 0;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);overflow:hidden}.carte-mail-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-1)}.carte-mail-objet{margin:0;flex:1;min-width:0;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.carte-mail-libelle{display:inline-block;margin-right:8px;font-size:12px;font-weight:700;color:var(--slate-2);text-transform:uppercase;letter-spacing:.03em}.carte-mail-corps{padding:12px 14px}.md-body pre code{font-variant-ligatures:none}.studio-editeur{position:relative;min-height:100%;background:var(--surface-2, #eef1f4);padding:28px 24px 64px;box-sizing:border-box}.studio-temoin{position:absolute;top:0;right:0;z-index:2;font-size:11.5px;font-family:var(--font-mono, monospace);padding:3px 9px;border-radius:999px;background:var(--surface-2, #f1f2f4);color:var(--slate-2, #6b7280);border:1px solid var(--border, #e5e7eb)}.studio-temoin-en-cours{color:var(--slate, #475569)}.studio-temoin-pose{color:var(--success, #16a34a);border-color:var(--success-100, #dcfce7)}.studio-temoin-panne{color:var(--danger, #dc2626);border-color:var(--danger-100, #fee2e2)}.studio-scene{position:relative;margin:0 auto}.studio-page{--page-largeur: 794px;--page-marge-haut: 64px;--page-marge-bas: 64px;--page-marge-gauche: 76px;--page-marge-droite: 76px;position:absolute;left:50%;transform-origin:top center;width:var(--page-largeur);min-height:var(--page-hauteur, 1122px);padding:0 var(--page-marge-droite) 0 var(--page-marge-gauche);box-sizing:border-box}.studio-page .pages-calque{position:absolute;inset:0;z-index:0;pointer-events:none}.studio-page .pages-feuille{position:absolute;left:0;right:0;background:var(--white, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);box-shadow:var(--sh-2, 0 4px 16px rgba(15, 23, 42, .08))}.studio-page .pages-numero{position:absolute;right:var(--page-marge-droite, 76px);bottom:22px;font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--slate-3, #94a3b8)}.studio-page .pages-bordure{position:absolute;outline-offset:4mm;pointer-events:none}.studio-page .pages-filigrane{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-head, var(--font-body));font-size:96px;color:var(--accent, #2563eb);transform:rotate(-35deg);pointer-events:none;overflow:hidden}.studio-page .pages-deborde{position:absolute;top:10px;right:12px;padding:3px 8px;border-radius:4px;background:var(--danger-100, #fee2e2);border:1px solid var(--danger, #dc2626);color:var(--danger, #dc2626);font-family:var(--font-mono, monospace);font-size:10.5px;pointer-events:none}.studio-page .pages-debordement{position:sticky;top:0;z-index:2;padding:7px 14px;font-size:12.5px;color:var(--slate-2, #6b7280);background:var(--surface-2, #f1f2f4);border-bottom:1px solid var(--border, #e5e7eb)}.studio-page .ProseMirror{position:relative;z-index:1;outline:none;color:var(--texte, var(--ink, #1f2937));font-family:var(--corps-police, var(--font-body, system-ui, sans-serif));font-size:var(--corps-taille, 15px);line-height:var(--interligne, 1.65);min-height:240px;caret-color:var(--accent, #2563eb)}.studio-page .ProseMirror>*+*{margin-top:0}.studio-page .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--accent, #2563eb);outline-offset:2px;border-radius:3px}.studio-page .ProseMirror h1,.studio-page .ProseMirror h2,.studio-page .ProseMirror h3,.studio-page .ProseMirror h4{font-family:var(--titres-police, var(--font-head, var(--font-body)));color:var(--titres, var(--navy, #0f172a));font-weight:700;line-height:var(--interligne-titres, 1.3);margin:1.2em 0 .4em}.studio-page .ProseMirror h1{font-size:var(--h1-taille, 24px)}.studio-page .ProseMirror h2{font-size:var(--h2-taille, 20px)}.studio-page .ProseMirror h3{font-size:var(--h3-taille, 17px)}.studio-page .ProseMirror h4{font-size:var(--h4-taille, 15px)}.studio-page .ProseMirror p{margin:0 0 var(--espace-apres, .7em)}.studio-page .ProseMirror ul,.studio-page .ProseMirror ol{margin:0 0 11px;padding-left:24px}.studio-page .ProseMirror li{margin-bottom:3px}.studio-page .ProseMirror li>p{margin:0}.studio-page .ProseMirror a{color:var(--accent, #2563eb);text-decoration:underline}.studio-page .ProseMirror code{font-family:var(--font-mono, monospace);font-size:.9em;background:var(--surface-2, #f1f2f4);padding:1px 4px;border-radius:3px}.studio-page .ProseMirror pre{font-family:var(--font-mono, monospace);font-size:13px;background:var(--navy, #0f172a);color:#e5e9f0;padding:12px 14px;border-radius:var(--r-sm, 6px);overflow-x:auto;margin:0 0 12px}.studio-page .ProseMirror pre code{background:none;padding:0;color:inherit}.studio-page .ProseMirror blockquote{margin:0 0 12px;padding:4px 0 4px 16px;border-left:3px solid var(--border, #e5e7eb);color:var(--slate, #475569)}.studio-page .ProseMirror blockquote [data-attribution]{font-size:.9em;color:var(--slate-2, #6b7280);margin-top:2px}.studio-page .ProseMirror hr{border:none;border-top:1px solid var(--border, #e5e7eb);margin:18px 0}.studio-page .ProseMirror table{border-collapse:collapse;width:100%;margin:0 0 12px;overflow:hidden}.studio-page .ProseMirror th,.studio-page .ProseMirror td{border:var(--filets-epaisseur, 1px) solid var(--filets, var(--border, #e5e7eb));padding:4pt 6pt;vertical-align:top;text-align:left}.studio-page .ProseMirror table{font-size:.92em}.studio-page .ProseMirror th{background:var(--fond-tableau, var(--surface-2, #f1f2f4));font-weight:600;color:var(--titres, var(--navy, #0f172a))}.studio-page .ProseMirror td>p,.studio-page .ProseMirror th>p{margin:0}.studio-page .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent, #2563eb);pointer-events:none}.studio-page .ProseMirror .tableWrapper{overflow-x:auto}.studio-page .ProseMirror figure{margin:0 0 14px}.studio-page .ProseMirror .figure-editee{position:relative;margin:1em auto}.studio-page .ProseMirror .figure-cadre,.studio-page .ProseMirror .figure-fenetre{display:block;position:relative}.studio-page .ProseMirror .figure-fenetre img{display:block;width:100%;height:auto;border-radius:var(--r-sm, 6px)}.studio-page .ProseMirror .figure-fenetre-rogne{height:0;overflow:hidden}.studio-page .ProseMirror .figure-fenetre-rogne img{position:absolute;width:auto}.studio-page .ProseMirror .figure-editee[data-bordure] .figure-fenetre{border:var(--filets-epaisseur, 1px) solid var(--filets, var(--border-2, #cbd5e1));border-radius:var(--r-sm, 6px)}.studio-page .ProseMirror .figure-editee.align-gauche{margin-left:0}.studio-page .ProseMirror .figure-editee.align-droite{margin-right:0}.studio-page .ProseMirror .figure-editee.habille-gauche{float:left;margin:.2em 1.2em .6em 0}.studio-page .ProseMirror .figure-editee.habille-droite{float:right;margin:.2em 0 .6em 1.2em}.studio-page .ProseMirror h1,.studio-page .ProseMirror h2,.studio-page .ProseMirror h3,.studio-page .ProseMirror h4{clear:both}.studio-page .ProseMirror .figure-poignee,.studio-page .ProseMirror .figure-rognage,.studio-page .ProseMirror .figure-ombre{display:none;position:absolute;z-index:3}.studio-page .ProseMirror .figure-choisie .figure-poignee{display:block}.studio-page .ProseMirror .figure-choisie .figure-fenetre{outline:1px solid var(--accent, #2563eb);outline-offset:1px}.studio-page .ProseMirror .figure-editee.derriere.figure-choisie{pointer-events:none}.studio-page .ProseMirror .figure-editee.derriere.figure-choisie .figure-fenetre{z-index:-1}.studio-page .ProseMirror .derriere.figure-choisie img,.studio-page .ProseMirror .derriere.figure-choisie .figure-poignee,.studio-page .ProseMirror .derriere.figure-choisie .figure-rognage,.studio-page .ProseMirror .derriere.figure-choisie figcaption{pointer-events:auto}.studio-page .ProseMirror .figure-poignee{width:9px;height:9px;border:1px solid #fff;border-radius:2px;background:var(--accent, #2563eb);box-shadow:0 0 0 1px #00000040}.studio-page .ProseMirror .figure-poignee-no{top:-5px;left:-5px;cursor:nwse-resize}.studio-page .ProseMirror .figure-poignee-ne{top:-5px;right:-5px;cursor:nesw-resize}.studio-page .ProseMirror .figure-poignee-se{bottom:-5px;right:-5px;cursor:nwse-resize}.studio-page .ProseMirror .figure-poignee-so{bottom:-5px;left:-5px;cursor:nesw-resize}.studio-page .ProseMirror .figure-poignee-o{top:50%;left:-5px;margin-top:-4px;cursor:ew-resize}.studio-page .ProseMirror .figure-poignee-e{top:50%;right:-5px;margin-top:-4px;cursor:ew-resize}.studio-page .ProseMirror .figure-rogne-en-cours .figure-poignee{display:none}.studio-page .ProseMirror .figure-rogne-en-cours .figure-rognage,.studio-page .ProseMirror .figure-rogne-en-cours .figure-ombre{display:block}.studio-page .ProseMirror .figure-ombre{background:#00000073;pointer-events:none;z-index:2}.studio-page .ProseMirror .figure-ombre-haut{top:0;left:0;right:0}.studio-page .ProseMirror .figure-ombre-bas{bottom:0;left:0;right:0}.studio-page .ProseMirror .figure-ombre-gauche{top:0;bottom:0;left:0}.studio-page .ProseMirror .figure-ombre-droite{top:0;bottom:0;right:0}.studio-page .ProseMirror .figure-rognage{background:#18181b;box-shadow:0 0 0 1px #fffc}.studio-page .ProseMirror .figure-rognage-haut,.studio-page .ProseMirror .figure-rognage-bas{left:50%;width:26px;height:5px;margin-left:-13px;cursor:ns-resize}.studio-page .ProseMirror .figure-rognage-gauche,.studio-page .ProseMirror .figure-rognage-droite{top:50%;width:5px;height:26px;margin-top:-13px;cursor:ew-resize}.studio-page .ProseMirror .figure-en-geste{user-select:none}.studio-page .ProseMirror .figure-en-geste img,.studio-page .ProseMirror .figure-en-geste svg{pointer-events:none}.studio-page .ProseMirror figcaption{font-size:.85em;color:var(--slate-2, #6b7280);text-align:center;margin-top:.3em;min-height:1em}.studio-page .ProseMirror .figure-editee figcaption:empty:before{content:"légende…";color:var(--slate-3, #94a3b8)}.studio-page .ProseMirror .graphique-edite{position:relative;margin:1em auto}.studio-page .ProseMirror .graphique-cadre{display:block;position:relative;cursor:pointer}.studio-page .ProseMirror .graphique-dessin{display:block}.studio-page .ProseMirror .graphique-cadre svg{display:block;width:100%;height:auto}.studio-page .ProseMirror .graphique-edite.align-gauche{margin-left:0}.studio-page .ProseMirror .graphique-edite.align-droite{margin-right:0}.studio-page .ProseMirror .graphique-edite.habille-gauche{float:left;margin:.2em 1.2em .6em 0}.studio-page .ProseMirror .graphique-edite.habille-droite{float:right;margin:.2em 0 .6em 1.2em}.studio-page .ProseMirror .graphique-edite[data-bordure] .graphique-cadre{border:var(--filets-epaisseur, 1px) solid var(--filets, var(--border-2, #cbd5e1));border-radius:var(--r-sm, 6px)}.studio-page .ProseMirror .graphique-choisi .graphique-cadre{outline:1px solid var(--accent, #2563eb);outline-offset:3px;border-radius:3px}.studio-page .ProseMirror .graphique-edite.derriere.figure-choisie{pointer-events:none}.studio-page .ProseMirror .graphique-edite.derriere.figure-choisie .graphique-dessin{position:relative;z-index:-1}.studio-page .ProseMirror .derriere.figure-choisie .graphique-dessin{pointer-events:auto}.studio-page .ProseMirror .graphique-panne{padding:18px 14px;border:1px dashed var(--filets, var(--border-2, #cbd5e1));border-radius:var(--r-sm, 6px);text-align:center;font-size:.85em;color:var(--slate-2, #6b7280)}.studio-page .ProseMirror .graphique-edite figcaption{margin-top:.3em;text-align:center;font-size:.85em;color:var(--accent, #2563eb)}.studio-page .ProseMirror .graphique-edite figcaption:empty:before{content:"légende…";color:var(--slate-3, #94a3b8)}.studio-page.mode-diaporama .graphique-cadre svg,.studio-page.mode-diaporama .graphique-dessin{max-height:172.8mm}.studio-page .ProseMirror .saut-de-page{height:0;border-top:1px dashed var(--border-2, #cbd5e1);margin:16px 0;position:relative}.studio-page .ProseMirror .saut-de-page:after{content:"Saut de page";position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--white, #fff);padding:0 8px;font-size:10px;letter-spacing:.02em;color:var(--slate-3, #94a3b8)}.studio-page .ProseMirror .sommaire-marque{display:block;border:1px dashed var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);padding:14px 16px;margin:0 0 14px;color:var(--slate-2, #6b7280);font-size:13px}.studio-page .ProseMirror .sommaire-marque:before{content:"Sommaire";font-weight:600;color:var(--navy, #0f172a)}.studio-page .ProseMirror .notes-diapo{border-left:3px solid var(--amber, #f59e0b);background:var(--amber-100, #fef3c7);padding:8px 12px;margin:0 0 12px;font-size:13px;color:var(--slate, #475569);border-radius:0 var(--r-sm, 6px) var(--r-sm, 6px) 0}.studio-page .ProseMirror .titre-numero{color:var(--slate-2, #6b7280)}.studio-page .ProseMirror ul[data-taches]{list-style:none;padding-left:26px}.studio-page .ProseMirror ul[data-taches]>li{position:relative}.studio-page .ProseMirror ul[data-taches]>li:before{content:"";position:absolute;left:-22px;top:3px;width:14px;height:14px;border:1.5px solid var(--slate-3, #94a3b8);border-radius:3px;cursor:pointer}.studio-page .ProseMirror ul[data-taches]>li[data-coche="1"]:before{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.studio-page .ProseMirror ul[data-taches]>li[data-coche="1"]:after{content:"";position:absolute;left:-18px;top:6px;width:4px;height:8px;border:solid var(--white, #fff);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.studio-page .ProseMirror [data-libre]{position:absolute}.studio-page .ProseMirror.mode-diaporama{font-size:20px}.studio-page.mode-diaporama .pages-feuille{border-radius:var(--r-md, 8px);box-shadow:var(--sh-3, 0 6px 22px rgba(15, 23, 42, .12))}.studio-editeur .studio-bandeau{position:sticky;top:0;z-index:20;margin:-28px -24px 20px;background:var(--card-bg, #fff);box-shadow:var(--sh-1)}.studio-editeur .studio-outils{display:flex;align-items:stretch;background:var(--card-bg, #fff);border-bottom:1px solid var(--border, #e5e7eb)}.studio-editeur .pellicule{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--card-bg, #fff);border-bottom:1px solid var(--border, #e5e7eb);overflow:hidden}.studio-editeur .pellicule-titre{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--slate-2, #6b7280)}.studio-editeur .pellicule-bande{display:flex;gap:8px;flex:1 1 auto;overflow-x:auto;padding-bottom:2px}.studio-editeur .pellicule-vignette{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:170px;padding:5px 9px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--surface-2, #f3f5f7);cursor:pointer;font-size:12.5px;color:var(--navy, #35404f)}.studio-editeur .pellicule-vignette[data-actif=true]{border-color:var(--accent, #4f46e5);background:var(--accent-100)}.studio-editeur .pellicule-num{font-weight:700;opacity:.6}.studio-editeur .pellicule-etiquette{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editeur .pellicule-actions{display:flex;gap:4px;flex:0 0 auto}.studio-editeur .pellicule-bouton{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--white, #fff);cursor:pointer;font-size:14px;line-height:1;color:var(--slate, #35404f)}.studio-editeur .pellicule-bouton:hover:not(:disabled){border-color:var(--accent, #4f46e5);color:var(--accent, #4f46e5)}.studio-editeur .pellicule-bouton:disabled{opacity:.35;cursor:default}.studio-editeur .pellicule-danger:hover:not(:disabled){border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.studio-editeur .barre{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:1 1 auto;min-width:0;padding:6px 12px;min-height:40px}.studio-editeur .studio-outils .studio-pages-compte{flex:none;align-self:center;margin-left:auto;padding-left:12px;font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--slate-2, #6b7280);white-space:nowrap}.studio-editeur .studio-outils .studio-temoin{position:static;flex:none;align-self:center;margin:0 12px 0 8px}.studio-editeur .barre-bouton{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:28px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-sm, 6px);background:none;font:inherit;font-size:13px;color:var(--slate, #475569);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.studio-editeur .barre-bouton:hover:not(:disabled){background:var(--surface-1);color:var(--navy)}.studio-editeur .barre-bouton[aria-pressed=true]{background:var(--accent-100);border-color:var(--accent);color:var(--accent-600, var(--accent))}.studio-editeur .barre-bouton[aria-expanded=true]{background:var(--surface-2);color:var(--navy)}.studio-editeur .barre-bouton:disabled{opacity:.4;cursor:default}.studio-editeur .barre-bouton svg{display:block}.studio-editeur .barre-separation{width:1px;align-self:center;height:20px;margin:0 5px;background:var(--border, #e5e7eb)}.studio-editeur .barre .champ{height:28px;font-family:var(--font-body);font-size:12.5px;color:var(--slate);background:var(--input-bg, #fff);border:1px solid var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);padding:0 6px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.studio-editeur .barre .champ:hover{border-color:var(--slate-3)}.studio-editeur .barre .champ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.studio-editeur .barre-style,.studio-editeur .barre-police{width:8.5rem}.studio-editeur .barre-zoom{width:5.4rem}.studio-editeur .barre-taille-groupe{display:inline-flex;align-items:center;gap:1px}.studio-editeur .barre-taille-groupe .barre-taille{width:3.6rem;text-align:center}.studio-editeur .barre-lettre{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1}.studio-editeur .barre-lettre-gras{font-weight:700}.studio-editeur .barre-lettre-italique{font-style:italic}.studio-editeur .barre-lettre-souligne{text-decoration:underline;text-underline-offset:2px}.studio-editeur .barre-lettre-barre{text-decoration:line-through}.studio-editeur .barre-feutre{font-size:13px;line-height:1}.studio-editeur .barre-deroulant{position:relative;display:inline-flex}.studio-editeur .barre-fleche{font-size:8px;margin-left:1px;color:var(--slate-3)}.studio-editeur .barre-panneau{position:absolute;top:calc(100% + 4px);left:0;z-index:30;padding:5px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);background:var(--card-bg, #fff);box-shadow:var(--sh-2)}.studio-editeur .barre-panneau-ligne{display:flex;gap:2px}.studio-editeur .barre-panneau-colonne{display:grid;min-width:11rem}.studio-editeur .barre-panneau-colonne .libelle{padding:4px 12px 6px 26px;font-size:11px;color:var(--slate-2)}.studio-editeur .menu-entree{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px 5px 6px;border:none;background:none;font:inherit;font-size:13px;color:var(--slate);cursor:pointer;text-align:left;border-radius:4px}.studio-editeur .menu-entree:hover:not(:disabled){background:var(--surface-1)}.studio-editeur .menu-entree:disabled{opacity:.4;cursor:default}.studio-editeur .menu-coche{width:14px;flex:none;color:var(--accent);font-size:11px}.studio-editeur .menu-mot{flex:1;white-space:nowrap}.studio-editeur .menu-raccourci{color:var(--slate-2);font-size:11px;white-space:nowrap}.studio-editeur .menus{display:flex;gap:1px;flex-wrap:wrap;padding:2px 6px;border-bottom:1px solid var(--border);background:var(--card-bg)}.studio-editeur .menu{position:relative}.studio-editeur .menu-titre{padding:3px 10px;border:none;border-radius:5px;background:none;font:inherit;font-size:13px;color:var(--slate);cursor:pointer}.studio-editeur .menu-titre:hover{background:var(--surface-1)}.studio-editeur .menu-titre-ouvert{background:var(--surface-1);color:var(--text, var(--slate))}.studio-editeur .menu-liste{position:absolute;top:calc(100% + 2px);left:0;z-index:40;min-width:16rem;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);box-shadow:0 8px 28px #00000029;max-height:70vh;overflow-y:auto}.studio-editeur .menu-separation{height:1px;margin:5px 0;background:var(--border)}.studio-editeur .menu-section{padding:6px 12px 2px 26px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2)}.studio-editeur .barre-couleur{position:relative;display:inline-flex}.studio-editeur .barre-bouton-couleur{flex-direction:column;gap:0;padding:3px 4px 2px;min-width:30px}.studio-editeur .barre-trait-couleur{display:block;width:15px;height:4px;margin-top:1px;border-radius:1px;box-shadow:inset 0 0 0 1px #0000002e}.studio-editeur .barre-trait-herite{height:3px;opacity:.6;box-shadow:inset 0 0 0 1px #00000040;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 2px,transparent 2px 4px)}.studio-editeur .barre-bouton-couleur .barre-fleche{position:absolute;right:1px;top:7px}.studio-editeur .barre-palette{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;gap:5px;padding:8px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r, 10px);background:var(--card-bg, #fff);box-shadow:var(--sh-2)}.studio-editeur .palette-rangee{display:flex;gap:4px}.studio-editeur .palette-case{width:20px;height:20px;padding:0;border:none;border-radius:3px;box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer;transition:transform .1s}.studio-editeur .palette-case:hover{transform:scale(1.14)}.studio-editeur .palette-case-choisie{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--accent)}.studio-editeur .palette-retour,.studio-editeur .palette-libre{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:none;border-radius:4px;background:none;font:inherit;font-size:12.5px;color:var(--slate);cursor:pointer;text-align:left}.studio-editeur .palette-retour:hover,.studio-editeur .palette-libre:hover{background:var(--surface-1)}.studio-editeur .palette-libre{justify-content:space-between}.studio-editeur .palette-libre input{width:26px;height:20px;padding:0;border:none;background:none}.studio-editeur .palette-vide{width:20px;height:20px;flex:none;border-radius:3px;box-shadow:inset 0 0 0 1px var(--border-2, #cbd5e1);background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--danger, #dc2626) calc(50% - 1px),var(--danger, #dc2626) calc(50% + 1px),transparent calc(50% + 1px))}.studio-editeur .barre-bouton:focus-visible,.studio-editeur .barre .champ:focus-visible,.studio-editeur .menu-entree:focus-visible,.studio-editeur .palette-case:focus-visible,.studio-editeur .palette-retour:focus-visible,.studio-editeur .palette-libre:focus-visible,.studio-editeur .reglage-commande:focus-visible,.studio-images-panneau .vignette-image:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.objet-voile{position:fixed;inset:0;z-index:59;background:transparent}.objet-panneau{background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;box-shadow:0 12px 34px #0003;max-height:72vh;overflow-y:auto;padding:8px 10px 10px}.objet-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:13px;color:var(--navy, #0f172a);margin-bottom:8px}.objet-panneau .reglages-figure,.objet-panneau .reglages-graphique{margin:0;border:none;background:none;padding:0}.reglages-figure{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0 2px;padding:6px 8px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);background:var(--surface-1, #fafafa);position:relative;z-index:2}.reglages-figure .reglage-groupe{display:inline-flex;align-items:center;gap:4px}.reglages-figure .reglage-libelle{font-size:12px;color:var(--slate-2, #6b7280)}.reglages-figure .reglage-valeur{font-size:12px;font-family:var(--font-mono, monospace);color:var(--slate-2, #6b7280);min-width:34px}.reglages-figure input[type=range]{width:96px;accent-color:var(--accent)}.reglages-figure .reglage-separation{width:1px;align-self:stretch;margin:2px;background:var(--border, #e5e7eb)}.reglage-commande{font:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);background:var(--white, #fff);color:var(--slate, #35404f);cursor:pointer;white-space:nowrap}.reglage-commande:hover{border-color:var(--accent)}.reglage-commande[aria-pressed=true]{background:var(--accent-100, #ffe8d6);border-color:var(--accent);color:var(--accent-600, #b45309)}.studio-images-voile{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;background:#0f172a59}.studio-images-panneau{width:min(460px,100%);max-height:80vh;overflow:auto;background:var(--white, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--r, 10px);box-shadow:0 12px 40px #0f172a40}.studio-images-tete{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:600;color:var(--navy, var(--slate, #35404f));border-bottom:1px solid var(--border, #e5e7eb)}.studio-images-panneau .volet-corps{padding:14px;display:grid;gap:12px}.studio-versions{padding:8px 0}.studio-versions-vide{padding:20px 14px;text-align:center;font-size:13px;color:var(--slate-3, #94a3b8);margin:0}.studio-version{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border, #eef1f4)}.studio-version:last-child{border-bottom:none}.studio-version[data-tete=true]{background:var(--accent-100)}.studio-version-info{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-version-num{font-weight:600;font-size:13px;color:var(--navy, #35404f)}.studio-version-meta{font-size:12px;color:var(--slate-3, #94a3b8)}.studio-version-bouton{flex:0 0 auto;padding:5px 12px;font-size:12.5px;font-weight:600;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);background:var(--white, #fff);color:var(--navy, #35404f);cursor:pointer}.studio-version-bouton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.studio-version-bouton:disabled{opacity:.4;cursor:default}.depot-image{display:block;padding:14px 10px;border:1px dashed var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);text-align:center;font-size:12.5px;color:var(--slate-2, #6b7280);cursor:pointer}.depot-image-survol{border-color:var(--accent);color:var(--slate, #35404f)}.grille-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vignette-image{display:grid;gap:4px;padding:5px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);background:var(--white, #fff);cursor:pointer;text-align:left;min-width:0}.vignette-image:hover{border-color:var(--accent)}.vignette-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px;background:var(--surface-2, #eef1f4)}.vignette-image span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-images-panneau .tres-doux{font-size:12px;color:var(--slate-3, #94a3b8);margin:0}.studio-images-panneau .donnee{font-family:var(--font-mono, monospace)}.studio-images-panneau .artefact-panne{font-size:12px;color:var(--danger, #dc2626);background:var(--danger-100, #fee2e2);border-radius:var(--r-sm, 6px);padding:6px 9px}.reglages-graphique{display:grid;gap:6px;margin:6px 0 2px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 6px);background:var(--surface-1, #fafafa);position:relative;z-index:2;max-height:42vh;overflow:auto}.reglages-graphique .forme-ligne{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:4px 8px;font-size:12.5px}.reglages-graphique .forme-ligne>label{color:var(--slate-2, #6b7280)}.reglages-graphique .libelle{margin-top:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-2, #6b7280)}.reglages-graphique .champ,.studio-graphique-panneau .champ{height:26px;font-family:var(--font-body);font-size:12.5px;color:var(--slate);background:var(--input-bg, #fff);border:1px solid var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);padding:0 6px;min-width:0}.reglages-graphique .champ:focus,.studio-graphique-panneau .champ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.reglages-graphique input[type=checkbox]{accent-color:var(--accent);justify-self:start}.reglages-graphique .donnees-grille{display:grid;gap:4px;overflow-x:auto}.reglages-graphique .donnees-ligne{display:flex;gap:4px;align-items:center}.reglages-graphique .donnees-ligne .champ{padding:3px 6px;font-size:12px;height:24px}.reglages-graphique .donnees-categorie{width:6.5rem;flex:none}.reglages-graphique .donnees-valeur{width:4.2rem;flex:none;text-align:right}.reglages-graphique .donnees-nom{flex:1;min-width:0}.reglages-graphique .donnee{font-family:var(--font-mono, monospace)}.reglages-graphique .action{justify-self:start;font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);background:var(--white, #fff);color:var(--slate, #35404f);cursor:pointer}.reglages-graphique .action:hover{border-color:var(--accent)}.reglages-graphique .donnees-ligne .action{flex:none;padding:3px 7px}.studio-graphique-voile{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;background:#0f172a59}.studio-graphique-panneau{width:min(620px,100%);max-height:82vh;overflow:auto;background:var(--white, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--r, 10px);box-shadow:0 12px 40px #0f172a40}.studio-graphique-panneau .volet-corps{padding:14px;display:grid;gap:12px}.studio-graphique-panneau .forme-ligne{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px}.studio-graphique-panneau .forme-ligne>label{color:var(--slate-2, #6b7280)}.studio-graphique-panneau .tres-doux{font-size:12px;color:var(--slate-3, #94a3b8);margin:0}.studio-graphique-panneau .donnee{font-family:var(--font-mono, monospace)}.choix-graphiques{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:8px}.choix-graphique{display:grid;gap:3px;padding:8px;border:1px solid var(--border, #e5e7eb);border-radius:var(--r-sm, 8px);background:var(--white, #fff);font:inherit;text-align:left;cursor:pointer;transition:border-color .11s ease,box-shadow .11s ease}.choix-graphique:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choix-apercu{display:block;background:#fff;border-radius:4px;overflow:hidden;min-height:84px}.choix-apercu svg{display:block;width:100%;height:auto}.choix-mot{font-size:13px;font-weight:500;color:var(--slate, #35404f)}.choix-quand{font-size:11px;line-height:1.4}.studio-graphique-pied{display:flex;justify-content:flex-end}.studio-graphique-annuler{font:inherit;font-size:12.5px;padding:5px 12px;border:1px solid var(--border-2, #cbd5e1);border-radius:var(--r-sm, 6px);background:var(--white, #fff);color:var(--slate, #35404f);cursor:pointer}.studio-graphique-annuler:hover{border-color:var(--accent)}.studio-page .ProseMirror .bloc-inconnu{margin:12px 0;padding:10px 12px;border:1px dashed #64748b;border-radius:6px;background:#f1f5f9;color:#334155;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-tooltip{z-index:500;max-width:280px;padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:12.5px;line-height:1.4;box-shadow:var(--sh-3);animation:fadeIn .12s ease}.ui-tooltip-arrow{fill:var(--ink)}.onglets-app>button{flex:0 0 auto;white-space:nowrap}:root{--danger-texte: #9B1C1C;--btn-danger: #9B1C1C;--btn-danger-survol: #7F1515;--alerte-danger-fond: #F6E0E0;--alerte-danger-texte: #8A1A1A;--alerte-danger-bord: #C98A8A;--alerte-warn-fond: #FBF1DC;--alerte-warn-texte: #6B4A00;--alerte-warn-bord: #D9B867;--alerte-ok-fond: #E3F4EE;--alerte-ok-texte: #0B5A45;--alerte-ok-bord: #8CCBB6;--squelette: #E2EAF3}:root[data-theme=dark]{--danger-texte: #FF9B9B;--btn-danger: #C53030;--btn-danger-survol: #D64545;--alerte-danger-fond: #3A1A1A;--alerte-danger-texte: #FFB4B4;--alerte-danger-bord: #8A3A3A;--alerte-warn-fond: #3A2E10;--alerte-warn-texte: #F5D58A;--alerte-warn-bord: #7A6224;--alerte-ok-fond: #123A30;--alerte-ok-texte: #8FE0C5;--alerte-ok-bord: #2C6E5A;--squelette: #26364A}.btn-danger{background:var(--btn-danger);color:#fff;border-color:transparent}.btn-danger:hover{background:var(--btn-danger-survol)}.confirm-consequences{margin:10px 0 0;padding-left:20px;font-size:13.5px;color:var(--slate);line-height:1.5}.confirm-definitif{margin:12px 0 0;font-size:13px;color:var(--danger-texte)}.sel-bouton{display:inline-flex;align-items:center;gap:8px;min-height:36px;width:100%;max-width:100%;padding:6px 10px;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--slate);background:var(--input-bg);border:1px solid var(--carte-champ-bord, var(--border-2));border-radius:var(--r-sm)}.sel-bouton:hover:not(:disabled){border-color:var(--slate-3)}.sel-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel-bouton:disabled{opacity:.6;cursor:not-allowed}.sel-valeur{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-valeur[data-vide]{color:var(--slate-2)}.sel-chevron{flex:0 0 auto;color:var(--slate-2)}.sel-panneau{position:fixed;z-index:460;max-height:min(360px,60vh);max-width:calc(100vw - 16px);display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--card-bg);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--sh-pop)}.sel-panneau[data-mobile]{inset:auto 0 0;max-width:none;max-height:85vh;border-radius:14px 14px 0 0;animation:selMonte .18s ease}@keyframes selMonte{0%{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}.sel-voile{position:fixed;inset:0;z-index:299;background:#0e1b2a85}.sel-entete{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--navy)}.sel-recherche{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--slate-2)}.sel-recherche input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;color:var(--slate);padding:4px 0}.sel-recherche input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sel-liste{list-style:none;margin:0;padding:4px;overflow-y:auto}.sel-option{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;min-height:36px;border-radius:5px;cursor:pointer;font-size:14px;color:var(--slate)}.sel-panneau[data-mobile] .sel-option{min-height:44px;align-items:center}.sel-option[data-actif]{background:var(--surface-2);color:var(--navy);outline:2px solid var(--accent);outline-offset:-2px}.sel-option[aria-selected=true]{font-weight:600;color:var(--navy)}.sel-option[aria-disabled=true]{cursor:not-allowed;color:var(--slate-2)}.sel-coche{flex:0 0 16px;display:inline-flex;color:var(--accent-600);padding-top:1px}.sel-libelle{display:flex;flex-direction:column;min-width:0}.sel-raison{font-size:12px;font-weight:400;color:var(--slate-2)}.sel-vide{padding:10px;font-size:13px;color:var(--slate-2)}.dt{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.dt-barre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dt-recherche{flex:1 1 240px;min-width:0;max-width:360px}.dt-filtre{width:auto;min-width:150px;max-width:220px}.dt-espace{flex:1 1 0}.dt-compteur{font-size:13px;color:var(--slate-2);white-space:nowrap}.dt-carte{overflow-x:auto;padding:0}.dt-table th{white-space:nowrap}.dt-tri{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.dt-tri:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dt-fleche{font-size:10px;opacity:.8}.dt-col-actions{width:48px;text-align:right}.dt-menu{padding:6px;min-width:32px;min-height:32px}.dt-menu:focus-visible,.dt-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dt-vide td{padding:0}.dt-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:13px}.dt-pages{display:inline-flex;align-items:center;gap:2px;color:var(--slate-2)}.dt-page{min-width:32px;min-height:32px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font:inherit;color:var(--slate);cursor:pointer}.dt-page:hover{background:var(--surface-2)}.dt-page[aria-current=page]{border-color:var(--accent);color:var(--navy);font-weight:600;background:var(--accent-100)}.dt-taille{width:140px}@media(max-width:759px){.dt-recherche{max-width:none;flex-basis:100%}.dt-filtre{flex:1 1 140px;max-width:none}.dt-carte{overflow:visible;background:transparent;border:none;box-shadow:none}.dt-table,.dt-table tbody,.dt-table tr,.dt-table td,.dt-table tfoot{display:block;width:100%}.dt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt-table tbody tr,.dt-table tfoot tr{position:relative;margin-bottom:10px;padding:12px 52px 10px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r)}.dt-table tbody td,.dt-table tfoot td{border:none;padding:3px 0;text-align:left!important;overflow-wrap:anywhere}.dt-table td[data-label]:before{content:attr(data-label) " : ";font-size:12px;color:var(--slate-2)}.dt-table td[data-principal]{font-size:15px;padding-bottom:6px}.dt-table td.dt-col-actions{position:absolute;top:8px;right:8px;width:auto;padding:0}.dt-table tr.dt-vide{padding:0}.dt-pagination{justify-content:center}}.squelette{display:flex;flex-direction:column;gap:10px}.squelette-barre{display:block;border-radius:4px;background:var(--squelette);animation:squelette 1.2s ease-in-out infinite}@keyframes squelette{50%{opacity:.5}}.etat-vide{padding:var(--sp-5);text-align:center;color:var(--slate-2);font-size:14px}.etat-vide p{margin:0 0 10px}.etat-erreur{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:var(--sp-4);color:var(--alerte-danger-texte);background:var(--alerte-danger-fond);border-radius:var(--r-sm);font-size:14px}.alerte{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:var(--sp-4);border:1px solid;border-radius:var(--r-sm);font-size:14px}.alerte[data-ton=danger]{background:var(--alerte-danger-fond);color:var(--alerte-danger-texte);border-color:var(--alerte-danger-bord);border-left-width:4px}.alerte[data-ton=warn]{background:var(--alerte-warn-fond);color:var(--alerte-warn-texte);border-color:var(--alerte-warn-bord)}.alerte[data-ton=ok]{background:var(--alerte-ok-fond);color:var(--alerte-ok-texte);border-color:var(--alerte-ok-bord)}.alerte[data-ton=info]{background:var(--surface-2);color:var(--navy);border-color:var(--border-2)}.alerte>.ic{flex:0 0 auto;margin-top:1px}.alerte-texte{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.alerte-texte>div{margin-top:2px}.avance{margin-top:var(--sp-6);border-top:1px solid var(--border);padding-top:var(--sp-3)}.avance>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 4px;font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--navy);border-radius:var(--r-sm);min-height:36px}.avance>summary::-webkit-details-marker{display:none}.avance>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avance-chevron{transition:transform .15s}.avance[open]>summary .avance-chevron{transform:rotate(90deg)}.avance-resume{font-weight:400;font-size:13px;color:var(--slate-2)}.avance-contenu{padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-4)}.barre-enregistrement{position:static;margin-top:var(--sp-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;font-size:14px;color:var(--navy)}.barre-enregistrement-actions{display:flex;gap:8px}.synthese{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-flow:dense;gap:1px;margin-bottom:var(--sp-4);background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.synthese-case{background:var(--card-bg);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:2px}.synthese-libelle{font-size:12.5px;color:var(--slate-2)}.synthese-valeur{font-family:var(--font-head);font-weight:600;font-size:18px;color:var(--navy);overflow-wrap:anywhere}.synthese-alertes{display:flex;flex-wrap:wrap;gap:8px;margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.synthese-alerte{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.synthese-alerte[data-ton=danger]{background:var(--alerte-danger-fond);color:var(--alerte-danger-texte);border-color:var(--alerte-danger-bord)}.synthese-alerte[data-ton=warn]{background:var(--alerte-warn-fond);color:var(--alerte-warn-texte);border-color:var(--alerte-warn-bord)}.synthese-alerte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.synthese-alerte:hover{text-decoration:underline}.parametres-contenu{max-width:1100px}.parametres-contenu .card{max-width:100%}.parametres-contenu .content-pad{max-width:none!important}.parametres-section-titre{font-size:15px;margin:var(--sp-5) 0 var(--sp-3);color:var(--navy)}.parametres-choix-sel{display:none}@media(max-width:860px){.parametres-choix-sel{display:block}.parametres-contenu .tabs,.parametres-contenu [role=tablist]{overflow-x:auto;scrollbar-width:thin}}.lecture-seule{margin-bottom:var(--sp-4)}.details-techniques{margin-top:10px}.details-techniques>summary{cursor:pointer;font-size:13px;color:var(--navy);font-weight:500;padding:6px 0;min-height:28px}.details-techniques>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.details-techniques[open]>summary{margin-bottom:10px}.roles-grille{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-5);align-items:start}.roles-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.roles-detail{min-width:0;padding-left:var(--sp-5);border-left:1px solid var(--border)}@media(max-width:759px){.roles-grille{grid-template-columns:1fr}.roles-detail{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:var(--sp-4)}}.budget-barre{margin-top:8px;height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border-2)}.budget-barre>span{display:block;height:100%;background:var(--accent)}.budget-barre>span[data-niveau=warn]{background:var(--amber)}.budget-barre>span[data-niveau=danger]{background:var(--btn-danger)}.conso-modeles{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--slate-2)}.audit-periode{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--sp-3)}.audit-periode label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--navy);font-weight:500;flex:1 1 150px;max-width:220px}@media(max-width:759px){.audit-periode label{max-width:none}}@media(max-width:759px){.parametres-contenu .grid-2,.parametres-contenu .grid-3,.parametres-contenu .grid-4{grid-template-columns:1fr}.parametres-contenu .card{min-width:0}}@media(max-width:760px){.synthese{grid-template-columns:repeat(2,minmax(0,1fr))}.synthese-case:last-child:nth-child(odd){grid-column:1 / -1}}.parametres input[type=date],.parametres input[type=time]{min-height:38px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card-bg);color:var(--navy);font:inherit;font-size:14px;padding:6px 10px;color-scheme:light}:root[data-theme=dark] .parametres input[type=date],:root[data-theme=dark] .parametres input[type=time]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .parametres input[type=date],:root:not([data-theme=light]) .parametres input[type=time]{color-scheme:dark}}.parametres input[type=date]:focus-visible,.parametres input[type=time]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root{--cq-barre-w: clamp(264px, 21vw, 312px);--cq-barre-bg: #03152B;--cq-barre-txt: #E6EDF5;--cq-barre-txt-2: #A3B4C9;--cq-barre-hover: #0C2645;--cq-barre-on: #133459;--cq-barre-focus: #FFB81C;--cq-barre-bord: #5E7896;--cq-focus: #004F9F;--cq-bord-champ: #76889F;--cq-bulle: #EDF2F8;--cq-fond: var(--card-bg);--chat-w: 760px}:root[data-theme=dark]{--cq-focus: #5CC3EC;--cq-bord-champ: #6A809A;--cq-bulle: #24344A;--cq-fond: #131D29}.cq-app{display:flex;height:100vh;height:calc(100dvh - var(--clavier, 0px));overflow:hidden;background:var(--cq-fond)}.cq-principal{flex:1;min-width:0;display:flex;flex-direction:column}.cq-contenu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.cq-contenu-chat{overflow:hidden;display:flex}.cq-contenu-chat>.chat-layout{flex:1;min-width:0}.cq-contenu:focus{outline:none}.cq-ellipse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cq-evitement{position:absolute;left:8px;top:-60px;z-index:200;background:var(--card-bg);color:var(--navy);padding:8px 14px;border-radius:8px;box-shadow:var(--sh-3);font-weight:600}.cq-evitement:focus{top:8px}.cq-app :focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.cq-app .chat-input-top textarea:focus-visible{outline:none}.cq-barre{width:var(--cq-barre-w);flex:0 0 var(--cq-barre-w);display:flex;flex-direction:column;min-height:0;background:var(--cq-barre-bg);color:var(--cq-barre-txt);color-scheme:dark}.cq-barre :focus-visible{outline-color:var(--cq-barre-focus)}.cq-barre-tete{display:flex;align-items:center;gap:2px;padding:12px 8px 8px 12px}.cq-marque{display:flex;align-items:center;flex:1;min-width:0;border:0;background:none;cursor:pointer;padding:6px 4px;border-radius:8px}.cq-marque img{height:24px;width:auto;display:block}.cq-marque-texte{color:var(--cq-barre-txt);font-weight:700;font-size:17px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-icone{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:8px;background:none;color:var(--slate-2);cursor:pointer}.cq-icone:hover{background:var(--surface-2);color:var(--navy)}.cq-barre .cq-icone{color:var(--cq-barre-txt-2)}.cq-barre .cq-icone:hover,.cq-barre .cq-icone[aria-pressed=true]{background:var(--cq-barre-hover);color:var(--cq-barre-txt)}.cq-barre-defil{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 12px;scrollbar-color:#24405F transparent}.cq-nav-liste,.cq-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cq-nav{display:flex;align-items:center;gap:11px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--cq-barre-txt);cursor:pointer;font-family:var(--font-body);font-size:14px;text-align:left}.cq-nav .ic{color:var(--cq-barre-txt-2);flex:0 0 auto}.cq-nav[data-on=true]{color:var(--navy)}.cq-nav[data-on=true] .ic{color:var(--cq-barre-focus)}.cq-nouvelle{margin-bottom:6px;font-weight:600}.cq-nouvelle .ic{color:var(--cq-barre-txt)}.cq-plus{color:var(--cq-barre-txt-2)}.cq-sous-liste{margin:1px 0 4px 14px;padding-left:6px;border-left:1px solid #1C3657}.cq-section{margin:20px 10px 6px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--cq-barre-txt-2)}.cq-convs-tete{display:flex;align-items:center;justify-content:space-between}.cq-convs-tete .cq-section{margin-right:0}.cq-lien{border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px}.cq-lien:hover{text-decoration:underline}.cq-barre .cq-lien{color:var(--cq-barre-txt-2);margin-top:14px;font-weight:500}.cq-barre .cq-lien:hover{color:var(--cq-barre-txt)}.cq-recherche{padding:0 2px 6px}.cq-recherche label{display:block;font-size:12px;color:var(--cq-barre-txt-2);margin:0 8px 4px}.cq-recherche-champ{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--cq-barre-bord);border-radius:9px;background:#071f3d;color:var(--cq-barre-txt-2)}.cq-recherche-champ:focus-within{border-color:var(--cq-barre-focus)}.cq-recherche-champ input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--cq-barre-txt);font:inherit;font-size:13.5px;padding:8px 0}.cq-recherche-champ input::placeholder{color:var(--cq-barre-txt-2)}.cq-groupe-titre{margin:12px 10px 3px;font-size:11.5px;font-weight:500;color:var(--cq-barre-txt-2)}.cq-conv{display:flex;align-items:center;gap:4px;border-radius:9px;padding-left:2px}.cq-conv-titre{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:0;background:none;color:var(--cq-barre-txt);cursor:pointer;font:inherit;font-size:13.5px;text-align:left;border-radius:9px}.cq-conv[data-on=true] .cq-conv-titre{color:var(--navy)}.cq-conv input[type=checkbox]{accent-color:var(--cq-barre-focus)}.cq-conv-menu{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:7px;background:none;color:var(--cq-barre-txt-2);cursor:pointer;opacity:0}.cq-conv:hover .cq-conv-menu,.cq-conv:focus-within .cq-conv-menu,.cq-conv[data-on=true] .cq-conv-menu,.cq-conv-menu[data-state=open]{opacity:1}.cq-conv-menu:hover{color:var(--cq-barre-txt)}@media(hover:none){.cq-conv-menu{opacity:1}}.cq-conv-edit input{width:100%;padding:7px 9px;border:1px solid var(--cq-barre-focus);border-radius:8px;background:#071f3d;color:var(--cq-barre-txt);font:inherit;font-size:13.5px}.cq-barre .cq-pastille{display:none}.cq-pastille{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.cq-vide{margin:6px 10px;font-size:13px;color:var(--cq-barre-txt-2)}.cq-barre .cq-convs label{color:var(--cq-barre-txt-2)}.cq-barre .btn-secondary{background:transparent;color:var(--cq-barre-txt);border-color:var(--cq-barre-bord)}.cq-barre-pied{padding:8px;border-top:1px solid #10294A}.cq-profil{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--cq-barre-txt-2);cursor:pointer;text-align:left}.cq-profil:hover{background:var(--cq-barre-hover)}.cq-profil-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cq-profil-nom{font-weight:600;font-size:13.5px;color:var(--cq-barre-txt)}.cq-profil-role{font-size:12px;color:var(--cq-barre-txt-2)}.cq-haut{display:flex;align-items:center;gap:6px;min-height:52px;padding:6px 14px;flex:0 0 auto;background:var(--cq-fond)}.cq-titre{flex:1;margin:0;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--navy)}.cq-espace{flex:1}.cq-badge-admin{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--amber-100);color:#6b4e00;border:1px solid #E8C766}:root[data-theme=dark] .cq-badge-admin{color:#f5d77a;border-color:#6b5512}.chat-accueil .chat-main{justify-content:center}.accueil{width:100%;max-width:calc(var(--chat-w) + 40px);margin:0 auto;padding:0 20px 12vh;display:flex;flex-direction:column;align-items:stretch}.accueil-titre{margin:0 0 6px;text-align:center;font-family:var(--font-head);font-weight:500;font-size:34px;letter-spacing:-.01em;color:var(--navy)}.accueil-sous-titre{display:block;text-align:center;margin-bottom:26px;font-size:17px;color:var(--slate-2)}.accueil .chat-input-wrap{padding:0}.accueil .chat-input{max-width:none}.accueil .chat-input-top textarea{min-height:52px}.accueil-suggestions{list-style:none;margin:18px 0 0;padding:0 6px;display:flex;flex-direction:column;gap:2px}.accueil-suggestions button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--slate);font:inherit;font-size:15px;text-align:left;cursor:pointer}.accueil-suggestions button .ic{color:var(--slate-2);flex:0 0 auto}.cq-contenu-chat .chat-layout{height:100%}.chat-scroll{padding:20px 0 8px}.chat-thread{max-width:var(--chat-w);padding:0 24px;gap:30px}.bubble-row.ai .bubble-avatar{display:none}.bubble-row.ai+.bubble-row.user{border-top:0;padding-top:0;margin-top:0}.bubble-user{background:var(--cq-bulle);border:0;border-radius:20px;padding:10px 16px;color:var(--navy);font-size:15px;max-width:min(78%,600px)}.bubble-ai{font-size:15.5px;line-height:1.75}.bubble-agent{font-family:var(--font-body);font-weight:500;color:var(--slate-2)}.bubble-agent:before{display:none}.bubble-actions{opacity:1;margin-top:6px}.bubble-actions button{color:var(--slate-2);min-width:28px;min-height:28px}.msg-time{color:var(--slate-2)}.chat-input-wrap{padding:0 20px 12px}.chat-input{max-width:var(--chat-w);border-radius:26px;border:1px solid var(--cq-bord-champ);box-shadow:0 2px 12px #0a1e3c0f;background:var(--card-bg)}.chat-input:focus-within{border-color:var(--cq-focus);box-shadow:0 0 0 1px var(--cq-focus),0 2px 12px #0a1e3c0f}.chat-input-top textarea{background:transparent;font-size:16px;resize:none}.chat-input-bar{padding:6px 10px 10px;gap:6px;flex-wrap:nowrap}.chat-input-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.chat-send{width:38px;height:38px;background:var(--navy);color:var(--card-bg)}:root:not([data-theme=dark]) .chat-send{background:#002b5e;color:#fff}.chat-send:disabled{background:var(--surface-2);color:var(--slate-2)}.chat-disclaimer{max-width:var(--chat-w);margin-top:8px;font-size:11.5px;color:var(--slate-2)}.chat-plus{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--slate);cursor:pointer;flex:0 0 auto}.chat-plus:hover,.chat-plus[aria-expanded=true]{background:var(--surface-2)}.chat-plus-n{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border-radius:8px;background:#002b5e;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px}.perimetre{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:240px;min-height:32px;padding:5px 11px;border-radius:999px;border:0;background:none;color:var(--slate);font-family:var(--font-body);font-weight:500;font-size:13px;cursor:pointer}.perimetre:hover{background:var(--surface-2);color:var(--navy)}.perimetre-fixe{cursor:default;color:var(--slate-2)}.perimetre-fixe:hover{background:none}.perimetre .ic{color:var(--slate-2);flex:0 0 auto}.sources-toggle,.rs-sources-toggle{color:var(--slate-2)}.pp{background:var(--card-bg)}.pp-meta{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--slate-2);background:var(--card-bg)}.pp-meta b{color:var(--navy);font-weight:600}.pp-meta-nom{flex-basis:100%;font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--navy)}:root[data-theme=dark] .cite-ref,:root[data-theme=dark] .src-num{background:#0b5e8a;color:#fff}:root[data-theme=dark] .cite-ref:hover,:root[data-theme=dark] .cite-ref[data-on=true]{background:#e8eef6;color:#0a2d55}:root[data-theme=dark] .src-chip[data-on=true],:root[data-theme=dark] .agent-auto,:root[data-theme=dark] .chat-auto{color:var(--navy)}@media(max-width:900px){.cq-app[data-etroit] .cq-barre{position:fixed;inset:0 auto 0 0;width:min(86vw,300px);z-index:60;box-shadow:var(--sh-pop)}.cq-voile{position:fixed;inset:0;z-index:55;background:#050f1e80}.cq-haut{padding:6px 8px}.cq-badge-admin{display:none}}@media(max-width:820px){.pp{max-width:100vw!important}}@media(max-width:600px){.chat-input-wrap{padding:0 8px 8px}.chat-thread{padding:0 14px}.chat-disclaimer{display:none}.chat-disclaimer[data-hors-ue=true]{display:block}.perimetre{max-width:120px;padding:5px 6px}.accueil{padding:0 12px 8vh}.accueil-titre{font-size:27px}.accueil-sous-titre{font-size:15.5px;margin-bottom:18px}.chat-input-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.cq-app *,.cq-app *:before,.cq-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.perimetre-pop{z-index:120;width:300px;max-width:calc(100vw - 16px);padding:10px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--sh-3);color:var(--slate)}.perimetre-label{display:block;font-size:12px;font-weight:600;color:var(--slate-2);margin:0 4px 5px}.perimetre-champ{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--cq-bord-champ);border-radius:9px;background:var(--input-bg);color:var(--slate-2)}.perimetre-champ:focus-within{border-color:var(--cq-focus);box-shadow:0 0 0 1px var(--cq-focus)}.perimetre-champ input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--slate);font:inherit;font-size:14px;padding:8px 0}.perimetre-champ input::placeholder{color:var(--slate-2)}.perimetre-liste{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.perimetre-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px}.perimetre-option .ic{margin-left:auto;color:var(--accent);flex:0 0 auto}.perimetre-option[aria-selected=true]{font-weight:600;color:var(--navy)}.perimetre-vide{margin:6px 10px 2px;font-size:13px;color:var(--slate-2)}.perimetre-case{margin:0;width:15px;height:15px;accent-color:var(--navy);flex:none;pointer-events:none}.perimetre-conf{display:flex;gap:6px;align-items:flex-start;margin:8px 10px 2px;font-size:12.5px;line-height:1.4;color:var(--navy)}.perimetre-conf svg{flex:none;margin-top:2px}.fr-voile{position:fixed;inset:0;z-index:150;background:#050f1e73}.fr-fenetre{position:fixed;z-index:151;left:50%;top:12vh;transform:translate(-50%);width:min(760px,calc(100vw - 24px));max-height:72vh;display:flex;flex-direction:column;border-radius:18px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--sh-pop);color:var(--slate);overflow:hidden}.fr-fenetre:focus{outline:none}.fr-tete{display:flex;align-items:center;gap:10px;padding:12px 12px 10px 18px;color:var(--slate-2)}.fr-champ{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--navy);font:inherit;font-size:17px;padding:6px 0}.fr-champ::placeholder{color:var(--slate-2)}.fr-effacer{border:0;background:none;color:var(--slate);font:inherit;font-size:14px;cursor:pointer;padding:6px 10px;border-radius:8px;border-right:1px solid var(--border)}.fr-effacer:hover{background:var(--surface-2)}.fr-onglets{display:flex;gap:4px;padding:0 12px 10px;overflow-x:auto}.fr-onglet{border:0;background:none;color:var(--slate);font:inherit;font-size:14px;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap}.fr-onglet:hover{background:var(--surface-1)}.fr-onglet[aria-selected=true]{background:var(--surface-2);color:var(--navy);font-weight:600}.fr-corps{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px;border-top:1px solid var(--border)}.fr-intitule{margin:12px 10px 4px;font-size:12.5px;font-weight:600;color:var(--slate-2)}.fr-vide{margin:18px 10px;color:var(--slate-2);font-size:14px}.fr-liste{list-style:none;margin:6px 0 0;padding:0}.fr-resultat{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer}.fr-icone{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;color:var(--slate-2)}.fr-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-titre{color:var(--navy);font-size:14.5px}.fr-extrait{color:var(--slate-2);font-size:13px}.fr-titre b,.fr-extrait b,.cv-nom b,.cv-extrait b{font-weight:700;color:var(--navy)}.fr-date{flex:0 0 auto;font-size:12.5px;color:var(--slate-2);white-space:nowrap}.mf-menu{position:relative;min-width:220px;max-height:60vh;overflow-y:auto;z-index:130;padding:6px}.mf-item{display:flex;align-items:center;gap:10px;width:100%}.mf-valeur{margin-left:auto;color:var(--slate-2);font-size:12.5px;max-width:130px}.mf-coche{margin-left:auto;color:var(--accent);display:inline-flex}.cq-convs-actions{display:flex;align-items:center;gap:2px;margin-top:12px}.cq-convs-actions .cq-lien{margin-top:0}.cq-icone[data-actif]{position:relative}.mf-point{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--cq-barre-focus)}.cq-tout-afficher{display:block;margin:4px 0 0;padding:7px 10px;min-height:24px;border-radius:9px;color:var(--cq-barre-txt-2);font-size:13.5px;text-decoration:none}.cq-tout-afficher:hover{color:var(--cq-barre-txt);text-decoration:underline}.cq-tout-afficher:focus-visible{outline:2px solid var(--cq-barre-focus);outline-offset:1px}.cq-conv-titre{font-size:14px}.cq-barre-tete,.cq-barre-fixe,.cq-barre-pied{flex:0 0 auto}.cq-barre-fixe{padding:4px 8px 6px}.cq-barre-defil{flex:1 1 auto;min-height:0;overflow-y:auto}.cv-page{max-width:920px}.cv-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cv-titre{flex:1;margin:0;font-family:var(--font-head);font-weight:500;font-size:28px;color:var(--navy)}.cv-actions{display:flex;align-items:center;gap:8px}.cv-filtre{border:1px solid var(--cq-bord-champ)}.cv-recherche{margin-bottom:0}.cv-entete{padding-bottom:6px}.cv-defil{padding-bottom:var(--sp-8)}.cv-actions{flex-wrap:wrap}.cv-recherche label{display:block;font-size:12.5px;font-weight:600;color:var(--slate-2);margin-bottom:5px}.cv-vide{color:var(--slate-2);margin:18px 4px}.cv-liste{list-style:none;margin:0;padding:0}.cv-liste .cv-ligne{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:none;padding:0 8px;min-width:0}.cv-liste .cv-ligne:hover{background:var(--survol-fond)}.cv-liste .cv-ligne[data-sel]{background:var(--surface-2)}.cv-lien{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:13px 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.cv-lien:hover .cv-nom{text-decoration:underline}.cv-nom{color:var(--navy);font-size:15px;font-weight:500}.cv-extrait{color:var(--slate-2);font-size:13px}.cv-date{flex:0 0 auto;color:var(--slate-2);font-size:13px;white-space:nowrap}@media(max-width:600px){.fr-fenetre{top:8px;max-height:calc(100dvh - 16px)}.fr-date{display:none}.cv-titre{font-size:23px}}.demo-bandeau{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:var(--amber-100);color:#6b4e00;border:1px solid #E8C766;font-size:13.5px;font-weight:600}:root[data-theme=dark] .demo-bandeau{color:#f5d77a;border-color:#6b5512}@media(max-width:600px){.cq-sov{display:none}}.choix-source{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border)}.choix-source-opt{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;white-space:nowrap;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:12.5px;color:var(--slate-2)}.choix-source-opt:hover:not([aria-disabled=true]){color:var(--navy);background:var(--surface-2)}.choix-source-opt[aria-checked=true]{background:var(--card-bg);color:var(--navy);font-weight:600;border-color:var(--cq-bord-champ)}.choix-source-opt:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.choix-source-opt[aria-disabled=true]{cursor:not-allowed}.choix-source-bientot{font-size:10.5px;font-weight:600;padding:0 6px;border-radius:999px;border:1px solid var(--cq-bord-champ);color:var(--slate-2)}.choix-source-raison{margin:0;padding:0 16px 10px;font-size:12px;color:var(--slate-2)}.badge-connaissance{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;border-radius:999px;border:1px solid var(--cq-bord-champ);background:var(--surface-2);color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.4}.fil-repere-source{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--slate-2)}.fil-repere-source:before,.fil-repere-source:after{content:"";flex:1;height:1px;background:var(--border)}@media(max-width:600px){.chat-input-bar:has(.choix-source){flex-wrap:wrap}.choix-source{order:-1;flex-basis:100%;justify-content:space-between}.choix-source-opt{flex:1;justify-content:center;padding:3px 6px}}.mention-web-bientot{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--slate-2)}@media(max-width:600px){.choix-source-opt .ic{display:none}.choix-source-opt{gap:3px;padding:3px 4px}}.choix-conf{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border)}.reglage-conf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 12px 10px}.reglage-conf-detail{margin:6px 0 0;font-size:12px;color:var(--slate-2)}.reglage-conf .reglage-conf-detail{margin:0}.choix-court{display:none}@media(max-width:600px){.choix-long{display:none}.choix-court{display:inline}}.badge-web{margin-right:6px}.sources-web{margin-top:10px}.sources-web-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.source-web{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);min-width:0}.source-web:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.source-web .src-num{flex:0 0 auto}.source-web-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.source-web-titre{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}a.source-web-titre{text-decoration:underline;text-underline-offset:2px}a.source-web-titre:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px;border-radius:3px}.source-web-meta{font-size:12px;color:var(--slate-2);overflow-wrap:anywhere}.source-web-extrait{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--slate-2);overflow-wrap:anywhere}.note-web{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.5;color:var(--navy);padding:8px 10px;border-radius:10px;border:1px solid var(--cq-bord-champ);background:var(--surface-2)}.etape-web{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--navy)}.etape-web .suivi-pulse{position:static}.mention-rgpd-web{display:flex;align-items:center;gap:5px}.export-reponse{display:flex;flex-direction:column;gap:8px;margin-top:10px}.export-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.btn-export{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--cq-bord-champ);background:var(--card-bg);color:var(--navy);font-size:12.5px;font-weight:600}.btn-export:hover{background:var(--surface-2)}.btn-export:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.btn-export:disabled{cursor:progress;opacity:.75}.export-etat{font-size:12.5px;color:var(--slate-2)}.export-erreur{font-size:12.5px;color:var(--navy);font-weight:600}.export-mention{margin-left:auto;padding-left:10px;font-size:11.5px;color:var(--slate-2)}.carte-export{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--navy);min-width:0}.carte-export-corps{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.carte-export-nom{font-size:13px;font-weight:600;overflow-wrap:anywhere}.carte-export-meta{font-size:12px;color:var(--slate-2)}@media(max-width:600px){.carte-export{flex-wrap:wrap}}.menu-export{min-width:250px}.menu-export .dd-item{white-space:nowrap}.plan-harness{margin:0 0 10px}.plan-harness-titre{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--slate-2)}.plan-harness-liste{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.plan-etape{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--navy);min-width:0}.plan-ic{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--cq-bord-champ);font-size:11px}.plan-etape[data-statut=en_cours] .plan-ic{border-color:var(--gpt-texte-2, #5D5D5D);background:var(--gpt-texte-2, #5D5D5D)}.plan-etape[data-statut=ok] .plan-ic{background:var(--surface-2)}.plan-titre{flex:1;min-width:0;overflow-wrap:anywhere}.plan-statut{font-size:12px;color:var(--slate-2);flex:0 0 auto}.plan-etape[data-statut=en_cours] .plan-statut,.plan-etape[data-statut=plafond] .plan-statut{color:var(--navy);font-weight:600}@media(prefers-reduced-motion:no-preference){.plan-etape[data-statut=en_cours] .plan-ic{animation:suivi-pulse 1.6s infinite}}.badges-mixte{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.badges-mixte .badge-connaissance{margin:0}.badge-lien{cursor:pointer;font-family:inherit}.badge-lien:hover{background:var(--card-bg)}.badge-lien:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.calcul-valeur{margin:0;font-size:15px;font-weight:700;color:var(--navy)}.calcul-valeurs{margin:0;padding-left:18px;font-size:13px;color:var(--navy)}.calcul-tableau:focus-visible,.calcul-code:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.calcul-meta{font-size:12px;color:var(--slate-2)}.calcul-code{margin:4px 0 0;padding:8px 10px;max-height:240px;overflow:auto;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--navy);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.calcul .source-web-corps{flex:1;gap:6px}.btn-joindre{width:32px;height:32px}.btn-joindre[aria-disabled=true]{opacity:.6}.chat-input[data-depot]{outline:2px dashed var(--cq-focus);outline-offset:2px}.joints-saisie{display:flex;flex-direction:column;gap:6px;padding:10px 12px 0}.joints-puces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.joint-puce{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 4px 3px 10px;border-radius:999px;border:1px solid var(--cq-bord-champ);background:var(--surface-1);color:var(--navy);font-size:12.5px}.joint-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px}.joint-meta{color:var(--slate-2);white-space:nowrap}.joint-retirer{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--navy);cursor:pointer}.joint-retirer:hover{background:var(--surface-2)}.joint-retirer:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.joint-envoi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--navy)}.joint-envoi progress{width:140px;height:6px;accent-color:var(--accent)}.joint-erreur{display:flex;align-items:center;gap:5px;margin:0}.joint-mention{margin:0;font-size:12px;color:var(--slate-2)}@media(max-width:600px){.joint-nom{max-width:130px}.joint-meta{display:none}}.comparaison{display:flex;flex-direction:column;gap:8px;margin-top:10px;min-width:0}.comp-filtres{display:flex;flex-wrap:wrap;gap:6px}.comp-filtre{min-height:28px;padding:3px 10px;border-radius:999px;border:1px solid var(--cq-bord-champ);background:var(--card-bg);color:var(--navy);font-size:12.5px;cursor:pointer}.comp-filtre[aria-pressed=true]{background:var(--navy);color:var(--card-bg);border-color:var(--navy);font-weight:600}.comp-filtre:focus-visible,.comp-cadre:focus-visible,.comp-source:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.comp-cadre{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.comp-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px;color:var(--navy)}.comp-table th{text-align:left;padding:7px 9px;background:var(--surface-2);font-weight:700;white-space:nowrap}.comp-table td{padding:7px 9px;border-top:1px solid var(--border);vertical-align:top}.comp-table td:nth-child(3),.comp-table td:nth-child(4){min-width:170px}.comp-type{display:inline-block;padding:1px 7px;border-radius:999px;border:1px solid var(--cq-bord-champ);font-weight:600;white-space:nowrap}.comp-type[data-type=ajoute]:before{content:"+ "}.comp-type[data-type=retire]:before{content:"− "}.comp-type[data-type=modifie]:before{content:"~ "}.comp-nature{display:block;margin-top:3px;color:var(--slate-2)}.comp-section{display:block;font-weight:600}.comp-texte{display:block;overflow-wrap:anywhere}.comp-resume{color:var(--slate-2);min-width:140px}.comp-vide{color:var(--slate-2)}.comp-source{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:none;color:var(--navy);font-size:12px;text-decoration:underline;cursor:pointer}.cq-conv[data-bloquee] .cq-conv-titre{opacity:.72;font-style:italic}.cq-conv-cadenas{flex:0 0 auto}.ecran-bloquee{max-width:520px;margin:12vh auto 0;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--navy)}.ecran-bloquee h2{margin:0;font-size:20px;font-family:var(--font-head)}.ecran-bloquee h2:focus,.ecran-bloquee h2:focus-visible{outline:none}.ecran-bloquee p{margin:0;font-size:14.5px;line-height:1.55;color:var(--navy)}.ecran-bloquee-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--cq-bord-champ)}.ecran-bloquee-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ecran-bloquee .btn-export{min-height:36px;padding:6px 14px;font-size:13.5px}.repere-web-coupe{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;color:var(--slate-2)}.repere-web-coupe .ic{flex:0 0 auto}.repere-requete-web{overflow-wrap:anywhere}.web-coupe{display:flex;flex-direction:column;gap:8px;margin:6px 0 0 44px;padding:10px 12px;border-radius:10px;border:1px solid var(--cq-bord-champ);background:var(--surface-2);color:var(--navy);min-width:0}.web-coupe-texte{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.web-coupe-texte .ic{flex:0 0 auto;margin-top:2px}.web-coupe-actions{display:flex;flex-wrap:wrap;gap:8px}.web-coupe-actions .btn-export{min-height:32px}.panneau-requete-web{display:flex;flex-direction:column;gap:6px;margin:0}.panneau-requete-aide{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--slate)}.panneau-requete-label{font-size:13px;font-weight:600;color:var(--navy)}.panneau-requete-champ{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--cq-bord-champ);background:var(--input-bg);color:var(--navy);font:inherit;font-size:14px;line-height:1.45}.panneau-requete-champ:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.panneau-requete-champ[aria-invalid=true]{border-width:2px}.panneau-requete-compte{margin:0;align-self:flex-end;font-size:11.5px;color:var(--slate-2)}.panneau-requete-etat:not(:empty){font-size:13px;font-weight:600;color:var(--navy);padding:6px 8px;border-radius:8px;border-left:3px solid var(--amber);background:var(--surface-2)}.panneau-requete-erreur{margin:0;font-size:13px;font-weight:600;color:var(--navy);padding:6px 8px;border-radius:8px;border-left:3px solid var(--danger);background:var(--surface-2)}.panneau-requete-rgpd{display:flex;gap:6px;align-items:flex-start;margin:4px 0 0;font-size:12px;color:var(--slate-2)}@media(max-width:600px){.web-coupe{margin-left:0}.web-coupe-actions .btn-export{flex:1 1 auto;justify-content:center}}.web-alerte{border-left:3px solid var(--amber)}.web-alerte-requete{margin:0;font-size:13.5px;overflow-wrap:anywhere}.web-alerte-requete q{font-family:var(--font-mono);font-size:13px}.web-alerte-libelle{font-weight:600}.web-alerte-motifs,.web-alerte-etat{margin:0;font-size:12.5px;color:var(--slate-2)}.carte-document{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--navy);min-width:0;max-width:100%}.carte-document-tete{display:flex;align-items:flex-start;gap:10px;min-width:0}.carte-document-titres{min-width:0}.carte-document-titre{margin:0;font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.carte-document-meta{margin:2px 0 0;font-size:12px;color:var(--slate-2)}.carte-document-apercu{display:block;width:100%;height:360px;border:1px solid var(--cq-bord-champ);border-radius:8px;background:#fff}.carte-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.carte-document-actions .btn-export{min-height:32px}.btn-export-principal{background:var(--navy);color:var(--card-bg);border-color:var(--navy)}.btn-export-principal:hover{background:var(--navy);opacity:.9}.carte-document-lien{font-size:12.5px;font-weight:600;color:var(--navy);text-decoration:underline;min-height:24px;display:inline-flex;align-items:center}.carte-document-lien:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px;border-radius:4px}.carte-document-mention{margin-left:auto;font-size:12px;color:var(--slate-2)}@media(max-width:600px){.carte-document-apercu{height:300px}.carte-document-mention{margin-left:0;flex-basis:100%}}.studio-version-note{margin:0;padding:8px 12px;font-size:13px;color:var(--navy);background:var(--surface-1);border-bottom:1px solid var(--border)}.usage-verrou{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--navy)}.carte-page-cadre{display:block;width:100%;aspect-ratio:210 / 297;height:auto;border:1px solid var(--cq-bord-champ);border-radius:8px;background:#fff}.carte-diapo-cadre{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:1px solid var(--cq-bord-champ);border-radius:8px;background:#fff}.carte-diapos{display:flex;flex-direction:column;gap:8px;min-width:0}.carte-diapos-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.carte-diapos-vignettes{display:flex;gap:6px;list-style:none;margin:0;padding:2px;overflow-x:auto;flex:1 1 200px;min-width:0}.carte-diapo-vignette{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:96px;min-height:54px;padding:6px;cursor:pointer;border:1px solid var(--cq-bord-champ);border-radius:6px;background:var(--card-bg);color:var(--navy);font-size:11.5px;text-align:left}.carte-diapo-vignette[aria-current=true]{border-color:var(--cq-focus);box-shadow:inset 0 0 0 1px var(--cq-focus)}.carte-diapo-vignette:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.carte-diapo-num{font-weight:700}.carte-diapo-titre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.carte-diapos-position{font-size:12px;color:var(--slate-2)}.carte-tableur{display:flex;flex-direction:column;min-width:0;border:1px solid var(--cq-bord-champ);border-radius:8px;overflow:hidden}.carte-tableur-zone{max-height:320px;overflow:auto;background:var(--card-bg)}.carte-tableur-zone:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.carte-tableur-grille{border-collapse:collapse;font-size:12.5px;color:var(--navy);min-width:100%}.carte-tableur-grille th,.carte-tableur-grille td{border:1px solid var(--border);padding:4px 8px;text-align:left;white-space:nowrap}.carte-tableur-grille thead tr:last-child th{font-weight:700;background:var(--surface-1)}.carte-tableur-lettre,.carte-tableur-num,.carte-tableur-coin{background:var(--surface-2);color:var(--slate-2);font-weight:600;text-align:center!important;font-size:11.5px}.carte-tableur-onglets{display:flex;gap:2px;overflow-x:auto;background:var(--surface-1);border-top:1px solid var(--border);padding:0 4px}.carte-tableur-onglet{min-height:30px;padding:4px 12px;border:0;background:transparent;color:var(--navy);font-size:12.5px;cursor:pointer;white-space:nowrap}.carte-tableur-onglet[aria-selected=true]{background:var(--card-bg);font-weight:700;box-shadow:inset 0 -2px 0 var(--cq-focus)}.carte-tableur-onglet:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.carte-document-attente,.carte-document-note{margin:0;font-size:12.5px;color:var(--slate-2)}.question-type{display:flex;flex-direction:column;gap:8px;margin-top:10px}.question-type-texte{margin:0;font-size:13.5px;font-weight:600;color:var(--navy)}.question-type-choix{display:flex;flex-wrap:wrap;gap:8px}.question-type-choix .btn-export{min-height:36px;padding:6px 14px}.question-type-choix .btn-export[aria-pressed=true]{background:var(--navy);color:var(--card-bg);border-color:var(--navy)}.notif-panneau{position:relative;top:0;left:0;z-index:140;width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);overflow-y:auto;padding:0;background:var(--menu-fond, var(--card-bg))}@media(max-width:600px){.notif-panneau{width:calc(100vw - 24px)}}.dropdown,.mf-menu{max-width:calc(100vw - 24px)}.cq-app,.cq-contenu-chat,.chat-layout{overflow:hidden;overflow:clip}.cq-titre-renommable{display:flex;align-items:center;gap:4px;min-width:0}.cq-titre-renommable>.cq-ellipse{min-width:0;border-radius:6px;padding:2px 4px;cursor:text}.cq-titre-crayon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--slate-2);cursor:pointer;opacity:0}.cq-titre-renommable:hover .cq-titre-crayon,.cq-titre-renommable:focus-within .cq-titre-crayon{opacity:1}@media(hover:none){.cq-titre-crayon{opacity:1}}.cq-titre-edition{display:flex;flex-direction:column;min-width:0}.cq-titre-champ{width:100%;min-width:0;font:inherit;color:var(--navy);padding:4px 8px;border-radius:8px;border:1px solid var(--cq-bord-champ, var(--border-2));background:var(--card-bg)}.cq-titre-erreur{font-size:12px;font-weight:600;color:var(--navy);margin-top:2px;padding:2px 6px;border-left:3px solid var(--danger);background:var(--surface-2);border-radius:6px}.menu-compte{padding:6px;border-radius:14px}.menu-compte .mc-entete{display:flex;align-items:center;gap:10px;padding:8px 8px 6px}.menu-compte .mc-entete-txt{display:flex;flex-direction:column;min-width:0}.menu-compte .mc-nom{font-size:14px;font-weight:600;color:var(--gpt-texte, var(--navy));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-compte .mc-mail{font-size:12.5px;color:var(--gpt-texte-2, var(--slate-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-compte .dd-sep{height:1px;margin:6px 4px;background:var(--gpt-trait, var(--border))}.menu-compte .dd-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--gpt-texte, var(--navy))}.menu-compte .dd-item .ic{color:var(--gpt-texte-2, var(--slate-2))}.menu-compte .dd-item:hover,.menu-compte .dd-item[data-highlighted]{background:var(--gpt-gris, var(--surface-2))}.menu-compte .dd-item:hover .ic,.menu-compte .dd-item[data-highlighted] .ic{color:var(--gpt-texte, var(--navy))}.menu-compte.dropdown{background:var(--gpt-menu, var(--card-bg));box-shadow:var(--gpt-ombre-menu, var(--sh-3));border:1px solid var(--gpt-trait, var(--border))}.cq-compteur{margin-left:auto;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cq-barre-txt-2)}.accueil-suggestions{flex-direction:column;gap:2px;padding:0 4px;margin-top:14px}.accueil-suggestions button{width:100%;padding:10px 14px;border-radius:12px;font-size:15px;border:0;background:transparent;color:var(--slate);line-height:1.35;text-align:left;transition:background-color .15s ease,color .15s ease}.accueil-suggestions button:hover{background:var(--surface-1);color:var(--navy)}.accueil-suggestions button .ic{color:var(--slate-2)}.accueil-titre{font-size:36px}.accueil-sous-titre{margin-bottom:22px}.accueil-suggestions button{width:100%}} .chat-input{transition:border-color .15s ease,box-shadow .15s ease}.choix-source{background:transparent;border-color:transparent;padding:0;gap:0}.choix-source-opt{min-height:32px;min-width:32px;padding:3px 8px;justify-content:center;transition:background-color .15s ease,color .15s ease}.choix-source-opt[aria-checked=true]{background:var(--surface-2);border-color:transparent}.choix-source-opt[aria-checked=false] .choix-source-lib,.reason-opt[data-on=false] .reason-lib{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.choix-source-opt[aria-checked=false] .choix-long{display:none}.choix-source-opt[aria-checked=false] .choix-court{display:inline}.choix-source-opt[aria-checked=false] .choix-source-bientot{padding:0 4px;font-size:10px}.reason-seg{background:transparent;border:0;padding:0;gap:0}.reason-opt{min-height:32px;min-width:32px;justify-content:center;transition:background-color .15s ease,color .15s ease}.reason-opt[data-on=true]{background:var(--surface-2);box-shadow:none}@media(max-width:600px){.chat-input-bar:has(.choix-source){flex-wrap:wrap}.choix-source{order:0;flex-basis:auto;justify-content:flex-start}.choix-source-opt{flex:0 0 auto;padding:3px 6px}.choix-source-opt .ic{display:inline-block}.choix-source-opt[aria-checked=false]{padding:3px}.reason-opt{padding:3px 6px}}.chat-send{transition:background-color .15s ease,transform .1s ease}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-stop svg path{fill:currentColor}.bubble-ai{font-size:16px;line-height:1.72;color:var(--slate)}.bubble-ai h1,.bubble-ai h2,.bubble-ai h3{color:var(--navy);line-height:1.35;margin:1.1em 0 .4em}.bubble-ai h1{font-size:1.3em}.bubble-ai h2{font-size:1.18em}.bubble-ai h3{font-size:1.05em}.bubble-ai ul,.bubble-ai ol{padding-left:1.4em}.bubble-ai li+li{margin-top:.25em}.bubble-ai strong{color:var(--navy);font-weight:650}.bubble-ai code{font-size:.9em;padding:.1em .35em;border-radius:5px;background:var(--surface-2)}.bubble-ai pre{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:12px 14px;overflow-x:auto}.bubble-ai table{display:block;max-width:100%;overflow-x:auto}.chat-draft{animation:none}.note-arret{margin:8px 0 0;font-size:13px;color:var(--slate-2);font-style:italic}.etapes{margin:0 0 10px}.etapes-ligne{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:4px 8px 4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--slate-2);text-align:left}.etapes-toggle{cursor:pointer;border-radius:8px}.etapes-toggle:hover{color:var(--navy)}.etapes-scintille{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}@media(prefers-reduced-motion:no-preference){.etapes-scintille{background:linear-gradient(90deg,var(--slate-2) 0%,var(--navy) 45%,var(--slate-2) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:etapes-scintille 1.8s linear infinite}}@keyframes etapes-scintille{0%{background-position:100% 0}to{background-position:-120% 0}}.etapes-nb{flex:0 0 auto;font-size:12.5px;color:var(--slate-2)}.etapes-chevron{flex:0 0 auto;transform:rotate(-90deg);transition:transform .2s ease}.etapes[data-open=true] .etapes-chevron{transform:none}.etapes-liste{list-style:none;margin:4px 0 0;padding:0 0 0 4px;border-left:2px solid var(--border)}.etapes-liste li{display:flex;align-items:center;gap:8px;padding:3px 0 3px 10px;font-size:13.5px;color:var(--slate-2)}.etapes-liste li[data-encours]{color:var(--navy)}.etapes-puce{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border-radius:50%;color:var(--slate-2)}.etapes-liste li[data-encours] .etapes-puce{border:2px solid var(--accent)}.pensee{margin:0 0 10px;border:0;background:none;border-radius:0;overflow:visible}.pensee[data-open=true]{border:0}.pensee-toggle{width:auto;padding:4px 8px 4px 0;background:none;border-radius:8px;color:var(--slate-2);font-family:var(--font-body);font-weight:500;font-size:14px;gap:8px}.pensee-toggle:hover{background:none;color:var(--navy)}.pensee-toggle-ic{background:none;width:auto;height:auto;color:inherit}.pensee-meta{font-size:12.5px}.pensee-toggle>.ic:last-child{margin-left:0!important}.pensee-body{margin-top:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.suivi[data-fini=true]{margin-bottom:10px}.bubble-sources-fold{margin-top:14px;padding-top:0;border-top:0}.sources-toggle{border:1px solid var(--border-2);border-radius:999px;padding:4px 12px;min-height:30px;font-size:13px;gap:6px;background:transparent;transition:background-color .15s ease}.sources-toggle:hover{background:var(--surface-1)}.src-chip{border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.bubble-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;opacity:1}.bubble-actions>button{min-width:32px;min-height:32px;padding:6px;border-radius:8px;color:var(--slate-2);transition:background-color .15s ease,color .15s ease}.bubble-actions>button:hover{background:var(--surface-2);color:var(--navy)}.bubble-actions>button[aria-pressed=true]{color:var(--navy);background:var(--surface-2)}.bubble-actions>button[aria-pressed=true] svg path{fill:currentColor;fill-opacity:.18}.bubble-actions .export-reponse{display:contents}.bubble-actions .carte-export{order:-1;flex-basis:100%;margin-bottom:8px}.bubble-actions .export-ligne{display:inline-flex}.bubble-actions .btn-export{border-color:transparent;min-height:32px;color:var(--slate-2)}.bubble-actions .btn-export:hover{color:var(--navy)}.bubble-actions-heure{margin-left:auto;padding-left:8px}@media(hover:hover)and (pointer:fine){.bubble-row.ai .bubble-actions-heure{opacity:0;transition:opacity .15s ease}.bubble-row.ai:hover .bubble-actions-heure,.bubble-row.ai:focus-within .bubble-actions-heure{opacity:1}}.reponse-en-cours .bubble-ai{min-height:32px}.chat-scroll{scroll-behavior:auto}.raccourcis-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.raccourcis-liste li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:14px;color:var(--slate)}.raccourcis-liste li:last-child{border-bottom:0}.raccourci-touches{display:inline-flex;gap:4px;flex:0 0 auto}.raccourci-touches kbd{font-family:var(--font-body);font-size:12px;min-width:24px;padding:2px 7px;text-align:center;border-radius:6px;border:1px solid var(--cq-bord-champ);background:var(--surface-1);color:var(--navy)}.bubble-actions .btn-export{display:inline-flex;flex-direction:row;gap:5px;padding:4px 10px;border-radius:8px}.chat-draft:has(.md-body)>.curseur-flux{display:none}.chat-draft .md-body>:not(ul,ol,table,pre):last-child:after,.chat-draft .md-body>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:text-bottom;background:currentColor;animation:curseur-flux 1s steps(2,start) infinite}@media(prefers-reduced-motion:reduce){.chat-draft .md-body>:not(ul,ol,table,pre):last-child:after,.chat-draft .md-body>:is(ul,ol):last-child>li:last-child:after{animation:none}}.pensee-foot{font-size:12.5px;line-height:1.5}.avis-commentaire{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:560px}.avis-commentaire-label{font-size:14px;font-weight:600;color:var(--navy)}.avis-facultatif{font-weight:400;color:var(--slate)}.avis-commentaire textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:56px;padding:8px 10px;border-radius:8px;border:1px solid var(--cq-bord-champ);background:var(--input-bg);color:var(--navy);font:inherit;font-size:14px;line-height:1.45}.avis-commentaire textarea:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.avis-commentaire textarea[aria-invalid=true]{border-width:2px}.avis-compte{margin:0;font-size:12px;color:var(--slate);text-align:right}.avis-erreur{margin:0;font-size:13px;font-weight:600;color:var(--navy);padding:6px 8px;border-radius:8px;border-left:3px solid var(--danger);background:var(--surface-2)}.avis-commentaire-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.avis-commentaire-actions .btn-export{min-height:32px}.bubble-actions button[disabled]{cursor:progress}.avis-sup-chiffres{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--slate)}.avis-sup-chiffres li{display:inline-flex;align-items:center;gap:6px}.avis-sup-chiffres strong{color:var(--navy)}.avis-sup-filtres{padding:0 0 10px}.avis-sup-filtres .fr-onglet[aria-pressed=true]{background:var(--surface-2);color:var(--navy);font-weight:600}.avis-sup-liste{list-style:none;margin:0;padding:0}.avis-sup-liste li{display:grid;grid-template-columns:110px 1fr auto;gap:4px 12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.avis-sup-valeur{display:inline-flex;gap:5px;align-items:center;color:var(--navy);font-weight:600}.avis-sup-texte{color:var(--navy);overflow-wrap:anywhere}.avis-sup-meta{font-size:12.5px}@media(max-width:720px){.avis-sup-liste li{grid-template-columns:1fr}}.avis-choix{display:flex;flex-wrap:wrap;gap:6px}.avis-choix-btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--cq-bord-champ);background:transparent;color:var(--navy);font:inherit;font-size:13.5px;cursor:pointer}.avis-choix-btn[aria-pressed=true]{background:var(--surface-2);font-weight:600;border-width:2px;padding:3px 11px}.avis-choix-btn:focus-visible,.avis-mention a:focus-visible,.retours-ligne summary:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.avis-mention{margin:0;font-size:13px;line-height:1.45;color:var(--slate)}.avis-mention a,.page-conf a{color:var(--navy);text-decoration:underline;text-underline-offset:2px;font-weight:600}.retours-filtres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;align-items:end;margin-bottom:12px}.retours-filtres label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--slate)}.retours-filtres input,.retours-filtres select{min-height:36px;padding:6px 8px;border-radius:8px;border:1px solid var(--cq-bord-champ);background:var(--input-bg);color:var(--navy);font:inherit;font-size:14px;min-width:0}.retours-filtres input:focus-visible,.retours-filtres select:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.retours-liste{list-style:none;margin:0;padding:0}.retours-ligne{border-bottom:1px solid var(--border);padding:8px 0;font-size:13.5px}.retours-ligne summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;color:var(--navy)}.retours-detail{margin:8px 0 4px;display:grid;gap:8px}.retours-detail h4{margin:0;font-size:13px;color:var(--navy)}.retours-texte{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--slate);background:var(--surface-1);padding:8px 10px;border-radius:8px}.retours-pagination{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--slate)}.page-conf{max-width:760px;margin:0 auto;padding:var(--sp-6) var(--sp-5);color:var(--slate);line-height:1.55}.page-conf h1{font-size:22px;color:var(--navy);margin:0 0 16px}.page-conf h2{font-size:17px;color:var(--navy);margin:24px 0 8px}.page-conf section ul{padding-left:20px}:root,:root .cq-app{--accent: var(--gpt-texte, #0D0D0D);--accent-600: var(--gpt-texte, #0D0D0D);--accent-100: var(--gpt-gris, #ECECEC);--gpt-accent-leger: var(--gpt-gris, #ECECEC);--cq-focus: var(--gpt-texte-2, #5D5D5D);--cq-barre-on: var(--gpt-gris, #ECECEC);--cq-barre-focus: var(--gpt-texte-2, #5D5D5D);--on-dark-accent: var(--gpt-texte, #0D0D0D);--color-sur-marque: var(--gpt-menu, #fff)}:root[data-theme=dark],:root[data-theme=dark] .cq-app{--accent: #ECECEC;--accent-600: #ECECEC;--accent-100: #2A2A2A;--gpt-accent-leger: #212121;--cq-barre-on: #212121;--on-dark-accent: #ECECEC;--color-sur-marque: #171717}.cq-app{--navy: var(--gpt-texte, #0D0D0D)}.cq-app .cq-nouvelle,.cq-app .cq-nav[aria-current=page],.cq-app .cq-nav[data-on=true]{background:var(--gpt-gris, #ECECEC)!important;color:var(--gpt-texte, #0D0D0D)!important}.cq-app .cq-nav .ic{color:var(--gpt-texte-2, #5D5D5D)}.cq-app .cq-nav:hover .ic,.cq-app .cq-nav[aria-current=page] .ic{color:var(--gpt-texte, #0D0D0D)}.cq-badge-admin{background:transparent!important;color:var(--gpt-texte-2, #5D5D5D)!important;border:1px solid var(--gpt-trait, #E5E5E5)!important}.topbar-icon .topbar-badge{background:var(--gpt-texte, #0D0D0D)!important;color:var(--gpt-menu, #fff)!important}.cq-app a:not(.btn){color:inherit}.cq-app :focus-visible{outline-color:var(--gpt-texte-2, #5D5D5D)}.cq-app .btn-primary{background:var(--gpt-texte, #0D0D0D);color:var(--gpt-menu, #fff);border-color:transparent}.cq-app .btn-primary:hover:not(:disabled){background:#2b2b2b}:root[data-theme=dark] .cq-app .btn-primary:hover:not(:disabled){background:#d4d4d4}.cq-app .badge-navy,.cq-app .badge-accent,.cq-app .badge-info{background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D)}.cq-app .cq-barre{background:#f7f7f7!important;border-right:1px solid #E5E5E5!important}.cq-app .cq-barre .cq-nouvelle,.cq-app .cq-barre .cq-nav[aria-current=page],.cq-app .cq-barre [aria-current=page]{background:#eaeaea!important}.cq-app .cq-barre .cq-nav:hover,.cq-app .cq-barre .cq-recent:hover{background:#efefef}:root[data-theme=dark] .cq-app .cq-barre{background:#171717!important;border-right-color:#262626!important}:root[data-theme=dark] .cq-app .cq-barre .cq-nouvelle,:root[data-theme=dark] .cq-app .cq-barre .cq-nav[aria-current=page],:root[data-theme=dark] .cq-app .cq-barre [aria-current=page]{background:#2a2a2a!important}:root[data-theme=dark] .cq-app .cq-barre .cq-nav:hover{background:#222}.cq-app .cq-principal,.cq-app .cq-contenu-chat{background:#fff}:root[data-theme=dark] .cq-app .cq-principal,:root[data-theme=dark] .cq-app .cq-contenu-chat{background:#000}.cq-app .cq-marque-texte{font-size:21px!important;font-weight:600;letter-spacing:-.015em;line-height:1}.cq-app .cq-marque .cq-logo,.cq-app .cq-marque .cq-logo img,.cq-app .cq-marque img{height:28px!important}.cq-app .cq-barre-tete{align-items:center;min-height:48px}.cq-app .chat-input.chat-input-pilule{border-radius:20px;padding:10px 10px 8px;border:1px solid #D9D9D9;box-shadow:0 1px 6px #0000000d;background:#fff}:root[data-theme=dark] .cq-app .chat-input.chat-input-pilule{background:#212121;border-color:#333;box-shadow:0 1px 6px #0006}.cq-app .chat-input.chat-input-pilule:focus-within{border-color:#bdbdbd;box-shadow:0 1px 8px #00000012}:root[data-theme=dark] .cq-app .chat-input.chat-input-pilule:focus-within{border-color:#4a4a4a}.cq-app .chat-input-ligne{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"texte texte texte texte texte" "plus mode . modele envoi";align-items:center;row-gap:6px;column-gap:4px}.cq-app .chat-input-ligne>.chat-input-top{grid-area:texte;padding:2px 6px 0;min-height:44px;align-items:flex-start}.cq-app .chat-input-ligne>.menu-ajout{grid-area:plus}.cq-app .chat-input-ligne>.chat-input-actions{display:contents}.cq-app .chat-input-ligne .menu-source{grid-area:mode;justify-self:start}.cq-app .chat-input-ligne .sm-declencheur{grid-area:modele}.cq-app .chat-input-ligne .chat-send{grid-area:envoi}.cq-app .chat-input-ligne textarea{font-size:15.5px;line-height:1.5}.cq-app .chat-send{background:#0d0d0d;color:#fff;border-radius:999px}.cq-app .chat-send:disabled{background:#d9d9d9;color:#fff}:root[data-theme=dark] .cq-app .chat-send{background:#ececec;color:#0d0d0d}:root[data-theme=dark] .cq-app .chat-send:disabled{background:#3a3a3a;color:#8e8e8e}.cq-app .chat-input-ligne>.chat-input-top{grid-row:1;grid-column:1 / -1}.cq-app .chat-input-ligne>.menu-ajout{grid-row:2;grid-column:1}.cq-app .chat-input-ligne .menu-source{grid-row:2;grid-column:2}.cq-app .chat-input-ligne .sm-declencheur{grid-row:2;grid-column:4;justify-self:end}.cq-app .chat-input-ligne .chat-send,.cq-app .chat-input-ligne .chat-stop{grid-row:2;grid-column:5}.cq-app .chat-input.chat-input-pilule,.cq-app .chat-input.chat-input-pilule:focus-within{outline:none!important}.cq-app .chat-input.chat-input-pilule:focus-within{border:1px solid #BDBDBD!important;box-shadow:0 1px 8px #00000012!important}:root[data-theme=dark] .cq-app .chat-input.chat-input-pilule:focus-within{border-color:#4a4a4a!important}.cq-app .chat-input-ligne textarea:focus,.cq-app .chat-input-ligne textarea:focus-visible{outline:none!important;box-shadow:none!important}.cq-app .chat-input-ligne>.chat-input-actions,.cq-app .accueil .chat-input-ligne>.chat-input-actions{display:contents!important}.cq-app .chat-input-ligne>.chat-input-top{min-height:56px!important;padding-top:4px}.cq-app .accueil{max-width:780px}.cq-app .accueil-titre{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:400;font-size:42px;letter-spacing:-.01em;margin:0 0 22px;color:var(--gpt-texte, #0D0D0D)}.cq-app .chat-input.chat-input-pilule{padding:16px 14px 12px;border-color:#e3e3e3!important;border-radius:20px;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000008!important}.cq-app .chat-input.chat-input-pilule:focus-within{border-color:#d0d0d0!important;box-shadow:0 4px 22px #0000000f,0 1px 3px #0000000a!important}:root[data-theme=dark] .cq-app .chat-input.chat-input-pilule{border-color:#333!important;box-shadow:0 4px 20px #00000059!important}.cq-app .chat-input-ligne>.chat-input-top{padding:2px 8px 0!important;min-height:52px!important}.cq-app .chat-input-ligne{row-gap:10px!important}.cq-app .chat-input-ligne textarea::placeholder{color:#8e8e8e}.cq-app .chat-input-ligne .sm-declencheur{background:transparent;font-weight:500;color:var(--gpt-texte, #0D0D0D);padding:0 8px}.cq-app .chat-input-ligne .sm-declencheur:hover,.cq-app .chat-input-ligne .sm-declencheur[data-state=open]{background:var(--gpt-gris, #F0F0F0)}.cq-app .chat-input-ligne .choix-source-btn{height:32px;border:1px solid #E3E3E3;border-radius:8px;padding:0 10px;color:var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .cq-app .chat-input-ligne .choix-source-btn{border-color:#3a3a3a}.cq-app .chat-send:disabled{background:transparent!important;color:#b4b4b4!important}:root[data-theme=dark] .cq-app .chat-send:disabled{color:#5a5a5a!important}.cq-app .accueil-suggestions{padding:0 6px;margin-top:14px}.cq-app .accueil h1.accueil-titre{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif!important;font-size:44px!important;font-weight:400!important;letter-spacing:-.015em!important;margin-bottom:26px!important}@media(max-width:600px){.cq-app .accueil h1.accueil-titre{font-size:32px!important}}.cq-app .chat-input-ligne>.chat-input-top{min-height:60px!important}[role=tablist]{border-bottom:1px solid #ECECEC!important}:root[data-theme=dark] [role=tablist]{border-bottom-color:#2f2f2f!important}[role=tab]{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:#6b6b6b!important;font-weight:500}[role=tab]:hover{color:#0d0d0d!important}[role=tab][aria-selected=true],[role=tab][data-state=active]{color:#0d0d0d!important;box-shadow:inset 0 -2px #0d0d0d!important}:root[data-theme=dark] [role=tab]{color:#a0a0a0!important}:root[data-theme=dark] [role=tab]:hover,:root[data-theme=dark] [role=tab][aria-selected=true]{color:#ececec!important}:root[data-theme=dark] [role=tab][aria-selected=true]{box-shadow:inset 0 -2px #ececec!important}[role=tab]:focus{outline:none!important}[role=tab]:focus-visible{border-radius:6px!important;box-shadow:0 0 0 2px #d4d4d4!important}[role=tab][aria-selected=true]:focus-visible{box-shadow:inset 0 -2px #0d0d0d,0 0 0 2px #d4d4d4!important}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.pm-recherche,.lim-recherche,.mm2-recherche{border:1px solid transparent!important;outline:none!important;box-shadow:none!important;transition:background .12s,border-color .12s}.pm-recherche input,.mm2-recherche input,.lim-recherche,.pm-recherche input:focus,.mm2-recherche input:focus,.lim-recherche:focus{outline:none!important;box-shadow:none!important}.pm-recherche input,.mm2-recherche input{border:0!important;background:transparent!important}.pm-recherche:focus-within,.mm2-recherche:focus-within,.lim-recherche:focus{background:#f7f7f7!important;border-color:#d9d9d9!important}.pm-recherche:has(input:focus-visible),.mm2-recherche:has(input:focus-visible),.lim-recherche:focus-visible{box-shadow:0 0 0 2px #e4e4e4!important}:root[data-theme=dark] .pm-recherche:focus-within,:root[data-theme=dark] .mm2-recherche:focus-within,:root[data-theme=dark] .lim-recherche:focus{background:#2a2a2a!important;border-color:#444!important}.lim-recherche:focus-visible{outline:none!important}html[data-saisie=souris] [role=tab]:focus-visible{box-shadow:none!important;border-radius:0!important}html[data-saisie=souris] [role=tab][aria-selected=true]:focus-visible{box-shadow:inset 0 -2px #0d0d0d!important}:root[data-theme=dark][data-saisie=souris] [role=tab][aria-selected=true]:focus-visible{box-shadow:inset 0 -2px #ececec!important}html[data-saisie=souris] :is(button,a,[role=button],[role=option],[role=menuitem],summary):focus-visible{outline:none!important;box-shadow:none!important}:root{--color-marque: var(--accent);--color-sur-marque: #fff;--color-texte: #0f172a;--color-texte-doux: #475569;--color-fond: #eef2f7;--color-verre: rgb(255 255 255 / .62);--color-voile: rgb(241 245 249 / .88);--color-voile-plein: #f1f5f9;--color-bord-verre: rgb(255 255 255 / .7);--color-trait: rgb(15 23 42 / .08);--color-bord-champ: #76889f;--radius-verre: 20px;--shadow-verre: 0 1px 0 rgb(255 255 255 / .6) inset, 0 8px 32px rgb(15 23 42 / .08);--blur-verre: 24px}:root[data-theme=dark]{--color-sur-marque: #0f172a;--color-texte: #f1f5f9;--color-texte-doux: #94a3b8;--color-fond: #0b1120;--color-verre: rgb(30 41 59 / .55);--color-voile: rgb(15 23 42 / .86);--color-voile-plein: #0f172a;--color-bord-verre: rgb(255 255 255 / .09);--color-trait: rgb(255 255 255 / .07);--color-bord-champ: #64748b;--shadow-verre: 0 1px 0 rgb(255 255 255 / .06) inset, 0 12px 40px rgb(0 0 0 / .4)}.cq-app{background:radial-gradient(60rem 40rem at 10% -10%,color-mix(in srgb,var(--color-marque) 18%,transparent),transparent 60%),radial-gradient(50rem 40rem at 110% 110%,color-mix(in srgb,#14b8a6 14%,transparent),transparent 60%),var(--color-fond);gap:12px;padding:12px}.cq-barre,.chat-input,.lg-verre{background:var(--color-verre);border:1px solid var(--color-bord-verre);border-radius:var(--radius-verre);box-shadow:var(--shadow-verre);-webkit-backdrop-filter:blur(var(--blur-verre)) saturate(1.6);backdrop-filter:blur(var(--blur-verre)) saturate(1.6)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cq-barre,.chat-input,.lg-verre{background:var(--color-voile-plein)}}@media(prefers-reduced-transparency:reduce){.cq-barre,.chat-input,.lg-verre{background:var(--color-voile-plein);-webkit-backdrop-filter:none;backdrop-filter:none}}.cq-barre{color-scheme:light;--cq-barre-txt: var(--color-texte);--cq-barre-txt-2: var(--color-texte-doux);--cq-barre-hover: var(--color-trait);--cq-barre-on: var(--color-voile);--cq-barre-focus: var(--color-marque);--cq-barre-bord: var(--color-bord-champ);color:var(--color-texte)}:root[data-theme=dark] .cq-barre{color-scheme:dark}.cq-nav[data-on=true],.cq-conv[data-on=true]{font-weight:600}.cq-nav[data-on=true],.cq-conv[data-on=true] .cq-conv-titre{color:var(--color-texte)}.cq-nav[data-on=true] .ic{color:var(--color-marque)}.cq-nouvelle{background:var(--color-marque);color:var(--color-sur-marque);min-height:44px;border-radius:12px;justify-content:center}.cq-nouvelle .ic{color:var(--color-sur-marque)}.cq-nouvelle:hover{background:color-mix(in srgb,var(--color-marque) 88%,var(--color-texte))}.cq-recherche-champ,.cq-conv-edit input{background:var(--color-voile)}.cq-sous-liste{border-left-color:var(--color-trait)}.cq-barre-pied{border-top-color:var(--color-trait)}.cq-barre-defil{scrollbar-color:var(--color-bord-champ) transparent}.cq-marque-texte{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.01em}.cq-marque-texte:before{content:"";width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,var(--color-marque),#14b8a6)}.cq-marque:has(img){flex:0 1 auto;margin-right:auto}.cq-logo{display:inline-flex;align-items:center;height:28px}.cq-marque .cq-logo img{height:28px;width:auto;max-width:170px;object-fit:contain;display:block}.cq-logo-sombre,[data-theme=dark] .cq-logo-clair{display:none!important}[data-theme=dark] .cq-logo-sombre{display:block!important}.cq-logo[data-blanc-seul]{padding:4px 10px;border-radius:10px;background:var(--color-marque);height:auto}.cq-logo[data-blanc-seul] img{height:22px!important}[data-theme=dark] .cq-logo[data-blanc-seul]{background:transparent;padding:4px 0}.cq-haut,.cq-contenu-chat,.cq-contenu-chat .chat-main,.chat-main{background:transparent}.cq-titre{color:var(--color-texte);font-weight:600}.card{border-color:var(--color-trait);border-radius:14px;box-shadow:var(--shadow-verre)}.card.carte-legere{border:1px solid var(--color-trait, var(--border));border-radius:10px;box-shadow:none}.bubble-user{background:var(--color-voile);color:var(--color-texte);box-shadow:inset 0 0 0 1px var(--color-trait);border-radius:18px 18px 6px}.bubble-ai{color:var(--color-texte)}.chat-input{border-radius:24px}.chat-input:focus-within{border-color:var(--color-marque);box-shadow:0 0 0 1px var(--color-marque),var(--shadow-verre)}.chat-input-top textarea{color:var(--color-texte)}.chat-input-top textarea::placeholder{color:var(--color-texte-doux)}.chat-send,:root:not([data-theme=dark]) .chat-send{width:40px;height:40px;background:var(--color-marque);color:var(--color-sur-marque)}.chat-send:disabled{background:var(--color-trait);color:var(--color-texte-doux)}.src-chip{background:var(--color-voile);box-shadow:inset 0 0 0 1px var(--color-trait);border-color:transparent}.cq-app :focus-visible{outline-color:var(--color-marque)}.lg-reflexion{border-radius:14px;border:1px solid var(--color-trait);background:var(--color-voile);overflow:hidden}.lg-reflexion-tete{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;background:none;font:inherit;font-size:14px;color:var(--color-texte-doux);cursor:pointer;text-align:left}.lg-reflexion-duree,.lg-etape-duree{font-variant-numeric:tabular-nums;font-size:12px}.lg-reflexion-chevron{transition:transform .2s}.lg-reflexion[data-ouvert=true] .lg-reflexion-chevron{transform:rotate(90deg)}.lg-reflexion-corps{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.lg-reflexion[data-ouvert=true] .lg-reflexion-corps{grid-template-rows:1fr}.lg-reflexion-corps>*{min-height:0;overflow:hidden}.lg-etapes{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:2px}.lg-etape{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;font-size:14px;color:var(--color-texte-doux)}.lg-etape[data-etat=encours],.lg-etape-arg{color:var(--color-texte)}.lg-etape[data-etat=erreur]{color:var(--danger)}.lg-miroir,.etapes-scintille{background:linear-gradient(90deg,var(--color-texte-doux) 0%,var(--color-texte) 50%,var(--color-texte-doux) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lg-miroir 1.8s linear infinite}@keyframes lg-miroir{to{background-position:-200% 0}}.lg-point{width:8px;height:8px;border-radius:50%;background:var(--color-marque);animation:lg-pulse 1.2s ease-in-out infinite}@keyframes lg-pulse{50%{transform:scale(.6);opacity:.5}}.lg-curseur{display:inline-block;width:.55em;height:1.05em;vertical-align:-.15em;border-radius:2px;background:var(--color-texte);animation:lg-clign 1s steps(2) infinite}@keyframes lg-clign{50%{opacity:0}}.lg-reserve{min-height:3.2em}.lg-apparait{animation:fadeIn .3s ease both}@media(max-width:900px){.cq-app{padding:0;gap:0}.cq-principal{border-radius:0;border:0;box-shadow:none}.cq-app[data-etroit] .cq-barre{border-radius:0 var(--radius-verre) var(--radius-verre) 0;background:var(--color-voile-plein)}}@media(max-width:600px){.chat-input-wrap{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.lg-miroir,.etapes-scintille{animation:none;background:none;color:var(--color-texte)}.lg-point,.lg-curseur,.lg-apparait{animation:none}.lg-reflexion-corps,.lg-reflexion-chevron{transition:none}}.cq-app{background:radial-gradient(38rem 38rem at 72% -12%,color-mix(in srgb,var(--halo-1) 60%,transparent),transparent 62%),radial-gradient(30rem 30rem at 38% 108%,color-mix(in srgb,var(--halo-2) 65%,transparent),transparent 62%),var(--surface-1)}.cq-barre,.cq-haut,.chat-input,.menu-verre-panneau,.rf-verre{background:var(--verre-fond);border:1px solid var(--verre-bord);box-shadow:var(--verre-reflet),var(--verre-ombre);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8)}.cq-barre{border-radius:var(--rayon-panneau);overflow:hidden}.cq-nouvelle{border-radius:12px;font-family:var(--font-head);font-weight:600}.cq-nav,.cq-conv{border-radius:10px}.cq-principal{overflow:visible}.cq-haut{margin:0 4px;min-height:56px;padding:0 10px 0 22px;border-radius:999px}.cq-titre{font-family:var(--font-head);font-size:15px;color:var(--navy)}.pastille-conf{background:var(--verre-fond-fort);border:1px solid var(--border);color:var(--navy)}.accueil-titre{margin:0 0 28px;font-family:var(--font-head);font-weight:600;font-size:34px;color:var(--navy)}.accueil-suggestions{margin-top:16px}.accueil-suggestions button{border-radius:12px;font-size:15px;color:var(--slate)}.accueil-suggestions button:hover{background:var(--verre-fond);color:var(--navy)}.chat-input{border-radius:var(--rayon-saisie)}.chat-input:focus-within{border-color:var(--color-marque);box-shadow:0 0 0 1px var(--color-marque),var(--verre-reflet),var(--verre-ombre)}.chat-input-top{padding:14px 20px 2px}.chat-input-top textarea{color:var(--slate)}.chat-input-top textarea::placeholder{color:var(--slate-2)}.chat-input-bar{gap:4px;padding:6px 10px 10px 12px;flex-wrap:nowrap}.chat-plus{width:36px;height:36px;border-radius:50%;color:var(--slate-2);background:transparent}.chat-plus:hover,.chat-plus[aria-expanded=true]{background:var(--verre-fond-fort);color:var(--navy)}.chat-plus-n{background:var(--color-marque);color:var(--color-sur-marque)}.choix-source-btn{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px 0 10px;border:0;border-radius:999px;background:transparent;color:var(--slate-2);font:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap}.choix-source-btn:hover,.choix-source-btn[aria-expanded=true]{background:var(--verre-fond-fort);color:var(--navy)}.btn-approfondie{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;margin-right:4px;border:0;border-radius:999px;background:transparent;color:var(--slate-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.btn-approfondie:hover{background:var(--verre-fond-fort);color:var(--navy)}.btn-approfondie[aria-pressed=true]{background:var(--color-marque);color:var(--color-sur-marque)}.chat-send,:root:not([data-theme=dark]) .chat-send{width:38px;height:38px;border-radius:50%}.chat-input-actions{gap:4px}.cq-app .chat-input :focus-visible,.menu-verre-panneau :focus-visible,.lg-reflexion :focus-visible{outline:2px solid var(--color-marque);outline-offset:2px}.menu-verre{position:relative;flex:0 0 auto}.menu-verre-panneau{position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;width:300px;max-width:calc(100vw - 32px);padding:6px;border-radius:var(--rayon-menu);background:var(--verre-fond-fort);box-shadow:var(--verre-reflet),var(--verre-ombre-forte);display:flex;flex-direction:column;gap:2px}.menu-verre-panneau[hidden]{display:none}.menu-verre-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:14px;background:transparent;color:var(--navy);font:inherit;font-size:14px;text-align:left;cursor:pointer}.menu-verre-item:hover,.menu-verre-item[aria-expanded=true]{background:var(--surface-2)}.menu-verre-item .ic{color:var(--slate-2)}.menu-verre-ligne{padding:4px 6px}.menu-verre-ligne .perimetre{max-width:100%}.menu-verre-sep{height:1px;margin:6px 10px;background:var(--border)}.menu-verre .chat-doc-picker{border-radius:18px!important}.choix-source-liste{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0;background:transparent;border:0}.choix-source-liste .choix-source-opt{justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:14px;background:transparent;text-align:left;font-weight:400;white-space:normal}.choix-source-liste .choix-source-opt[aria-checked=true]{background:var(--surface-2);font-weight:400}.choix-source-liste .choix-source-opt[aria-disabled=true]{opacity:1}.choix-source-liste .choix-source-opt[aria-disabled=true] .choix-source-lib{color:var(--slate-2)}.choix-source-textes{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.choix-source-liste .choix-source-lib,.choix-source-liste .choix-source-opt[aria-checked=false] .choix-source-lib{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;display:inline;font-size:14px;color:var(--navy)}.choix-source-desc{font-size:12px;color:var(--slate-2)}.choix-source-coche{color:var(--navy);flex:0 0 auto}.choix-source-liste .choix-source-bientot{display:none}.interrupteur-conf{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:14px;background:transparent;font:inherit;text-align:left;cursor:pointer}.interrupteur-conf:hover{background:var(--surface-2)}.interrupteur-conf[aria-disabled=true]{cursor:not-allowed}.interrupteur-conf-textes{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.interrupteur-conf-lib{font-size:14px;color:var(--navy)}.interrupteur-conf-desc{font-size:12px;color:var(--slate-2)}.interrupteur{flex:0 0 auto;display:flex;width:36px;height:22px;padding:2px;border-radius:999px;background:var(--interrupteur-off);justify-content:flex-start;transition:background-color .15s ease}.interrupteur>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.interrupteur[data-on=true]{background:var(--color-marque);justify-content:flex-end}.chat-thread{gap:22px}.bubble-user{max-width:560px;padding:12px 18px;border-radius:var(--rayon-bulle);background:var(--bulle-fond);color:var(--navy);border:1px solid var(--verre-bord);box-shadow:none;font-size:15.5px;line-height:1.5}.bubble-ai{color:var(--slate);font-size:16px;line-height:1.72}.bubble-ai strong{color:var(--navy)}.src-chip{border-radius:999px;padding:8px 12px;background:var(--verre-fond);border:1px solid var(--verre-bord);box-shadow:var(--verre-reflet),0 4px 14px #0a2d550f;color:var(--slate)}.cq-app .src-chip .src-num{width:auto;height:auto;background:transparent;color:var(--navy);font-weight:700}.sources-toggle,.btn-export{border-radius:999px}.mode-reponse{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;font-size:13px;color:var(--slate-2)}.mode-reponse-lib{display:inline-flex;align-items:center;gap:6px}.mode-reponse-changer{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--navy);font:inherit;font-size:13px;cursor:pointer}.mode-reponse-changer:hover{background:var(--verre-fond-fort)}.badge-connaissance{border-radius:999px}.web-coupe,.carte-document,.question-type,.ecran-bloquee{background:var(--verre-fond);border:1px solid var(--verre-bord);border-radius:var(--rayon-carte);box-shadow:var(--verre-reflet),var(--verre-ombre);-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8)}.web-coupe{margin-left:0;padding:16px 18px;gap:10px;color:var(--navy)}.web-coupe-actions .btn-export,.carte-document-actions .btn-export,.question-type .btn-export,.ecran-bloquee .btn-export{min-height:40px;padding:0 18px;font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--navy);border:1px solid var(--border-2);background:transparent}.web-coupe-actions .btn-export:first-child,.btn-export-principal,.carte-document-actions .btn-export-principal{background:var(--color-marque);color:var(--color-sur-marque);border-color:var(--color-marque)}.web-coupe-actions .btn-export:first-child:hover,.btn-export-principal:hover{background:color-mix(in srgb,var(--color-marque) 88%,var(--navy));opacity:1}.web-alerte{background:var(--accord-fond);border:1px solid var(--accord-bord);border-left-width:1px;color:var(--accord-texte)}.web-alerte .web-coupe-texte,.web-alerte .web-alerte-requete,.web-alerte .web-alerte-motifs,.web-alerte .web-alerte-etat{color:var(--accord-texte)}.web-alerte .btn-export{color:var(--accord-texte);border-color:var(--accord-bord)}.web-alerte .web-coupe-actions .btn-export:first-child{background:var(--color-marque);color:var(--color-sur-marque);border-color:var(--color-marque)}.carte-document{padding:14px;margin-top:14px}.question-type{padding:14px 16px;margin-top:12px}.ecran-bloquee{padding:28px}.lg-reflexion{background:transparent;border:0;border-radius:14px;overflow:visible}.lg-reflexion-tete{min-height:32px;padding:0;gap:8px;color:var(--slate-2);font-size:14px;width:auto}.lg-reflexion-tete .lg-reflexion-duree{color:var(--slate-2);font-size:12.5px}.lg-reflexion-titre{font-size:14px}.lg-etapes{margin:8px 0 0 7px;padding:0 0 0 16px;border-left:2px solid var(--border);gap:8px}.lg-etape{grid-template-columns:18px minmax(0,1fr) auto;min-height:22px;color:var(--slate-2)}.lg-etape[data-etat=encours]{color:var(--navy)}.lg-etape-active{font-weight:600;color:var(--navy)}.lg-coche{color:var(--success)}.lg-rond{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--border-2);border-top-color:var(--color-marque);animation:rf-tourne .8s linear infinite}@keyframes rf-tourne{to{transform:rotate(360deg)}}.lg-arreter{margin-top:10px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--navy);font:inherit;font-size:13px;cursor:pointer}.lg-arreter:hover{background:var(--verre-fond-fort)}.lg-arreter:disabled{cursor:progress;color:var(--slate-2)}.lg-barre{height:4px;margin:12px 0 0;border-radius:999px;background:var(--border);overflow:hidden}.lg-barre>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--color-marque);animation:rf-barre 1.6s ease-in-out infinite}@keyframes rf-barre{0%{transform:translate(-100%)}to{transform:translate(250%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cq-barre,.cq-haut,.chat-input,.menu-verre-panneau,.rf-verre,.web-coupe,.carte-document,.question-type,.ecran-bloquee{background:var(--color-voile-plein)}}@media(prefers-reduced-transparency:reduce){.cq-barre,.cq-haut,.chat-input,.menu-verre-panneau,.rf-verre,.web-coupe:not(.web-alerte),.carte-document,.question-type,.ecran-bloquee{background:var(--color-voile-plein);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){.cq-app{padding:10px 0 0}.cq-haut{margin:0 10px;min-height:52px;padding:0 4px}.cq-app[data-etroit] .cq-barre{border-radius:0 var(--rayon-panneau) var(--rayon-panneau) 0;background:var(--verre-fond-fort)}}@media(max-width:600px){.chat-input{border-radius:24px}.chat-input-wrap{padding:0 12px max(16px,env(safe-area-inset-bottom))}.accueil-titre{font-size:28px;margin-bottom:20px}.bubble-user{max-width:290px;padding:10px 14px;font-size:15px}.bubble-ai{font-size:15.5px;line-height:1.65}.chat-thread{gap:16px;padding:0 16px}.btn-approfondie{padding:0 8px}.btn-approfondie-lib{display:none}.chat-send,:root:not([data-theme=dark]) .chat-send,.chat-plus{width:44px;height:44px}.menu-verre-panneau{width:min(300px,calc(100vw - 40px))}.menu-source .menu-verre-panneau{left:-44px}.carte-document-actions .btn-export,.web-coupe-actions .btn-export{min-height:44px}}@media(prefers-reduced-motion:reduce){.lg-rond,.lg-barre>span{animation:none}.lg-barre>span{width:100%;opacity:.5}.interrupteur{transition:none}}.menu-verre-panneau,.perimetre-pop,.chat-doc-picker{background:var(--menu-fond)!important;-webkit-backdrop-filter:blur(40px) saturate(1.6);backdrop-filter:blur(40px) saturate(1.6);border:1px solid var(--verre-bord)!important;box-shadow:var(--verre-reflet),var(--verre-ombre-forte)!important;isolation:isolate}.menu-verre-panneau{z-index:200}.perimetre-pop,.chat-doc-picker{z-index:210!important}.cq-barre,.chat-input{-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.cq-haut,.rf-verre,.lg-verre,.web-coupe,.carte-document,.question-type,.ecran-bloquee,.menu-verre-panneau,.perimetre-pop,.chat-doc-picker,.chat-input .menu-verre-panneau,.chat-input .perimetre-pop,.chat-input .chat-doc-picker{-webkit-backdrop-filter:none;backdrop-filter:none}.cq-app{background:radial-gradient(circle 470px at calc(100% - 230px) 110px,var(--halo-1-fort),transparent 72%),radial-gradient(circle 380px at 46% calc(100% - 40px),var(--halo-2-fort),transparent 72%),var(--surface-1)}@media(max-width:600px){.cq-app{background:radial-gradient(circle 300px at 300px 60px,var(--halo-1-fort),transparent 72%),var(--surface-1)}}.chat-layout{--chat-w: 760px}.chat-thread{max-width:calc(var(--chat-w) + 48px);padding:16px 24px 24px;gap:22px}.chat-input,.chat-disclaimer{max-width:var(--chat-w)}.chat-input-wrap{padding:0 24px 28px}@media(max-width:600px){.chat-thread{padding:16px;gap:16px}.chat-input-wrap{padding:0 12px max(16px,env(safe-area-inset-bottom))}}.chat-thread .bubble-row.ai .bubble-avatar{display:none}.chat-thread .bubble-ai{font-size:16px;line-height:1.7;color:var(--slate)}.chat-thread .bubble-user{max-width:560px;padding:12px 18px;border-radius:var(--rayon-bulle);background:var(--bulle-fond);border:1px solid var(--verre-bord);color:var(--navy);font-size:15.5px;line-height:1.5}.ligne-contexte{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:13px;color:var(--contexte-texte)}.ligne-contexte:empty{display:none}.ligne-contexte .mode-reponse,.ligne-contexte .badges-mixte{display:contents}.ligne-contexte .badge-connaissance,.ligne-contexte .badge-web,.ligne-contexte .mode-reponse-lib{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--contexte-texte);font:inherit;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:none}.ligne-contexte .badge-lien{cursor:pointer;min-height:24px}.ligne-contexte .badge-lien:hover{color:var(--navy);text-decoration:underline}.ligne-contexte .mode-reponse-changer{min-height:26px;padding:2px 10px;font-size:12.5px}.chat-thread .cite-ref,.chat-draft .cite-ref{display:inline-block;min-width:20px;padding:1px 7px;margin:0 2px;border-radius:999px;background:var(--cite-fond);color:var(--navy);font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;text-align:center;vertical-align:2px;transition:background-color .15s ease}.chat-thread .cite-ref:hover,.chat-thread .cite-ref[data-on=true]{background:var(--navy);color:var(--surface-1);transform:none}:root[data-theme=dark] .chat-thread .cite-ref{background:var(--cite-fond);color:var(--navy)}:root[data-theme=dark] .chat-thread .cite-ref:hover,:root[data-theme=dark] .chat-thread .cite-ref[data-on=true]{background:var(--navy);color:var(--surface-1)}.chat-thread .bubble-sources-fold,.chat-thread .sources-web{margin-top:12px}.chat-thread .bubble-sources{margin-top:8px;padding-top:0;border-top:0;gap:8px}.chat-thread .sources-web-liste{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.chat-thread .source-web{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--verre-fond);border:1px solid var(--verre-bord);box-shadow:var(--verre-reflet),0 4px 14px #0a2d550f;font-size:13px;color:var(--slate);max-width:100%}.chat-thread .source-web .src-num{width:auto;height:auto;min-width:0;padding:0;background:transparent;color:var(--navy);font-size:11px;font-weight:700}.chat-thread .source-web-titre{color:var(--slate);text-decoration:none;font-weight:400;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread .source-web-titre:hover{color:var(--navy);text-decoration:underline}.chat-thread .source-web:focus{outline:2px solid var(--color-marque);outline-offset:2px}.chat-thread .src-chip{font-size:13px;color:var(--slate);box-shadow:var(--verre-reflet),0 4px 14px #0a2d550f}.chat-thread .sources-toggle{min-height:28px;padding:2px 10px;font-size:12.5px;color:var(--contexte-texte);background:transparent;border:0}.chat-thread .bubble-actions{opacity:0;transition:opacity .15s ease}.chat-thread .bubble-row.ai:hover .bubble-actions,.chat-thread .bubble-actions:focus-within,.chat-thread .bubble-row.ai:last-child .bubble-actions{opacity:1}@media(hover:none){.chat-thread .bubble-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-thread .bubble-actions{transition:none}}.pied-reponse{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px;margin-top:10px}.pied-reponse:empty{display:none}.pied-reponse>.lg-reflexion,.pied-reponse>.bubble-sources-fold,.pied-reponse>.pensee,.pied-reponse>.suivi{display:contents}.pied-reponse .lg-reflexion-tete,.pied-reponse .sources-toggle,.pied-reponse .pensee-toggle,.pied-reponse .suivi-toggle{order:0;display:inline-flex;align-items:center;gap:6px;width:auto;min-height:28px;padding:2px 0;margin:0;border:0;background:transparent;box-shadow:none;color:var(--contexte-texte);font:inherit;font-size:13px;font-weight:400;cursor:pointer}.pied-reponse .lg-reflexion-tete:hover,.pied-reponse .sources-toggle:hover,.pied-reponse .pensee-toggle:hover,.pied-reponse .suivi-toggle:hover{color:var(--navy)}.pied-reponse .pensee-toggle-ic{background:transparent;color:inherit;width:auto;height:auto}.pied-reponse .pensee-title,.pied-reponse .suivi-title{font:inherit;color:inherit}.pied-reponse .suivi-pulse{display:none}.pied-reponse .lg-reflexion-corps,.pied-reponse .sources-body,.pied-reponse .pensee-body,.pied-reponse .suivi-steps{order:1;flex:0 0 100%;min-width:0}.pied-reponse[data-direct]{animation:fadeIn .3s ease both}@media(prefers-reduced-motion:reduce){.pied-reponse[data-direct]{animation:none}}.ligne-contexte-accord{color:var(--contexte-texte);font-size:13px}.pied-reponse>.pied-accord{display:contents}.pied-accord>summary{order:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;list-style:none;cursor:pointer;color:var(--contexte-texte);font-size:13px}.pied-accord>summary::-webkit-details-marker{display:none}.pied-accord>summary:hover{color:var(--navy)}.pied-accord>p{order:1;flex:0 0 100%;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-1);color:var(--slate);font-size:14px}.pg2{margin-top:8px}.pg2-liste{list-style:none;margin:0 0 0 7px;padding:0 0 0 16px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.pg2-etape{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.pg2-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--cite-fond);color:var(--navy)}.pg2-libelle{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;color:var(--slate);overflow-wrap:anywhere}.pg2-coche{color:var(--success);flex:0 0 auto}.pg2-extrait{margin:6px 0 0;padding:8px 12px;border-radius:12px;background:var(--surface-1);border:1px solid var(--border);color:var(--slate);font-size:13.5px;line-height:1.55}.pg2-extrait p{margin:0;white-space:pre-line}.pg2-extrait[data-replie] p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pg2-voir{margin-top:4px;padding:0;min-height:24px;border:0;background:transparent;color:var(--navy);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.pg2-audit{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--contexte-texte);border:0;padding:0;background:transparent}.tour-ia{transition:min-height .2s ease}.tour-ia>.bubble-row.fade-up{animation:none}.tour-ia[data-arrivee]>.bubble-row{animation:fondu-tour .18s ease both}@keyframes fondu-tour{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tour-ia{transition:none}.tour-ia[data-arrivee]>.bubble-row{animation:none}}.carte-web{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:20px;background:var(--carte-fond);border:1px solid var(--verre-bord);color:var(--navy)}.carte-web-titre{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-head);font-weight:600;font-size:13.5px;color:var(--navy)}.carte-web-aide{margin:0;font-size:12.5px;color:var(--slate-2)}.carte-web-liste{margin:0;padding-left:1.2em;font-size:13.5px}.carte-web-ligne{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}.carte-web-champ{flex:1 1 160px;min-width:0;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--carte-champ-bord);background:var(--carte-champ-fond);color:var(--slate);font:inherit;font-size:13.5px}.carte-web-champ:focus-visible{outline:2px solid var(--color-marque);outline-offset:2px}.carte-web-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--carte-champ-bord);background:transparent;color:var(--navy);font-family:var(--font-head);font-weight:600;font-size:13.5px;cursor:pointer}.carte-web-btn:hover{background:var(--verre-fond-fort)}.carte-web-btn-principal{border-color:var(--color-marque);background:var(--color-marque);color:var(--color-sur-marque)}.carte-web-btn-principal:hover{background:color-mix(in srgb,var(--color-marque) 88%,var(--navy))}.carte-web-btn:disabled{cursor:progress;opacity:.7}.carte-web-btn-principal{font-weight:700;padding:0 20px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-marque) 35%,transparent)}.carte-web-lien{margin-left:20px;padding:6px 4px;border:0;background:none;color:var(--color-texte-doux, var(--navy));font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.8}.carte-web-lien:hover{opacity:1}.carte-web-lien:focus-visible{outline:2px solid var(--color-marque);outline-offset:2px;border-radius:4px}.carte-web-lien:disabled{cursor:progress;opacity:.5}.carte-web-accord{background:var(--accord-fond);border-color:var(--accord-bord-doux)}.carte-web-accord .carte-web-titre,.carte-web-accord .carte-web-aide,.carte-web-accord .carte-web-liste{color:var(--accord-texte)}@media(max-width:600px){.carte-web-btn{height:44px}.carte-web-lien{min-height:44px}.carte-web-champ{height:44px;flex-basis:100%}}.carte-document{background:var(--carte-fond);border:1px solid var(--verre-bord);border-radius:20px;padding:12px;box-shadow:none}.carte-document[data-genre=document]{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"apercu tete" "apercu actions" "apercu notes";column-gap:14px;row-gap:4px;align-items:start}.carte-document[data-genre=document]>.carte-document-tete{grid-area:tete}.carte-document[data-genre=document]>.carte-document-apercu{grid-area:apercu;width:240px;height:303px;zoom:.35;min-height:0;border-radius:22px;border:1px solid var(--border);background:#fff;overflow:hidden}.carte-document[data-genre=document]>.carte-document-actions{grid-area:actions;align-self:end;margin-top:8px}.carte-document[data-genre=document]>:is(.export-etat,.export-erreur,.carte-document-note){grid-column:2}.carte-document-tete>svg{display:none}.carte-document-titre{margin:0;font-family:var(--font-head);font-weight:600;font-size:14.5px;color:var(--navy)}.carte-document-meta{margin:2px 0 0;font-size:12.5px;color:var(--slate-2)}.carte-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.carte-document-actions .btn-export{height:34px;min-height:34px;padding:0 16px;border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:13.5px;border:1px solid var(--carte-champ-bord);background:transparent;color:var(--navy)}.carte-document-actions .btn-export-principal{background:var(--color-marque);border-color:var(--color-marque);color:var(--color-sur-marque)}.carte-document-mention{flex-basis:100%;font-size:12px;color:var(--slate-2)}.carte-document-lien{font-size:13px;color:var(--navy)}@media(max-width:600px){.carte-document-actions .btn-export{height:44px}}.pied-reponse>.sources-web,.pied-reponse>.plan-harness{display:contents}.pied-reponse .sources-web-liste,.pied-reponse .plan-harness-liste{order:1;flex:0 0 100%;min-width:0}.pied-reponse .sources-toggle svg:last-child:not(:first-child){transform:rotate(-90deg)}.pied-reponse .sources-toggle[aria-expanded=true] svg:last-child:not(:first-child){transform:none}.pied-note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--contexte-texte)}.plan-note .plan-titre,.lg-etape-note{color:var(--contexte-texte)}.carte-document-formats{display:contents}:root{--focus-bord: var(--color-marque, var(--accent));--focus-halo: color-mix(in srgb, var(--focus-bord) 22%, transparent)}.cq-app :is(.perimetre-champ,.cq-recherche-champ,.search-inline,.sp-recherche,.global-search) :is(input,textarea):focus-visible,.cq-app .chat-input textarea:focus-visible{outline:none;box-shadow:none}.cq-app :is(.perimetre-champ,.cq-recherche-champ,.search-inline,.sp-recherche,.global-search):focus-within{border-color:var(--focus-bord);box-shadow:0 0 0 3px var(--focus-halo)}.cq-app :is(.input,.textarea,.select,.panneau-requete-champ):focus-visible{outline:none}.cq-app :is(.input,.textarea,.select,.panneau-requete-champ):focus{border-color:var(--focus-bord);box-shadow:0 0 0 3px var(--focus-halo)}.cv-recherche .perimetre-champ{border-radius:999px;padding:0 14px}:root{--survol-fond: var(--surface-2);--selection-fond: #D3E4F5;--rayon-ligne: 12px;--anneau-fin: var(--color-marque, var(--accent))}[data-theme=dark]{--selection-fond: #273A50}:is(.cq-nav,.cq-conv,.cq-profil,.fr-resultat,.perimetre-option,.dd-item,.mf-item,.cv-ligne){border-radius:var(--rayon-ligne)}:is(.cq-nav,.cq-conv,.cq-profil,.fr-resultat,.perimetre-option,.dd-item,.cv-ligne):hover,:is(.dd-item,.mf-item)[data-highlighted],.mf-item[data-state=open],.cq-conv:focus-within{background:var(--survol-fond)}.fr-resultat[aria-selected=true],.perimetre-option[data-actif],.cq-nav[data-on=true],.cq-conv[data-on=true],.dd-item[data-on=true]{background:var(--selection-fond);color:var(--navy)}.fr-resultat[aria-selected=true],.perimetre-option[data-actif],:is(.cq-nav,.fr-resultat,.perimetre-option,.dd-item,.mf-item,.cv-lien):focus-visible{outline:1.5px solid var(--anneau-fin);outline-offset:-1.5px;box-shadow:none}:is(.dd-item,.mf-item)[data-highlighted]{outline:none}:is(.dd-item,.mf-item)[data-highlighted]:focus-visible{outline:1.5px solid var(--anneau-fin);outline-offset:-1.5px}:is(.cq-nav,.cq-conv,.fr-resultat,.perimetre-option,.dd-item,.mf-item) .ic{background:none}.zone-masquee[data-defile=true]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px)}:root{--pj-bleu: #1d4ed8;--pj-vert: #15803d;--pj-orange: #c2410c;--pj-jaune: #a16207;--pj-rouge: #b91c1c;--pj-rose: #be185d;--pj-violet: #7c3aed;--pj-gris: #475569;--pj-erreur: #9b1c1c}:root[data-theme=dark]{--pj-bleu: #60a5fa;--pj-vert: #4ade80;--pj-orange: #fb923c;--pj-jaune: #facc15;--pj-rouge: #f87171;--pj-rose: #f472b6;--pj-violet: #a78bfa;--pj-gris: #94a3b8;--pj-erreur: #fca5a5}[data-couleur=bleu]{--pj-c: var(--pj-bleu)}[data-couleur=vert]{--pj-c: var(--pj-vert)}[data-couleur=orange]{--pj-c: var(--pj-orange)}[data-couleur=jaune]{--pj-c: var(--pj-jaune)}[data-couleur=rouge]{--pj-c: var(--pj-rouge)}[data-couleur=rose]{--pj-c: var(--pj-rose)}[data-couleur=violet]{--pj-c: var(--pj-violet)}[data-couleur=gris]{--pj-c: var(--pj-gris)}.pj-icone{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--pj-c, var(--pj-gris))}.cq-nav .pj-icone svg{color:var(--pj-c, var(--pj-gris))}.pj-rond{display:block;width:20px;height:20px;border-radius:50%;background:var(--pj-c, var(--pj-gris))}.cq-projets .cq-section{margin-top:14px}.cq-barre .cq-projets-tout{margin:2px 0 0 4px}.pj-form{display:flex;flex-direction:column;gap:18px}.pj-requis{font-weight:400;color:var(--slate-2)}.pj-erreur{margin:0;font-size:13px;font-weight:600;color:var(--pj-erreur)}.pj-groupe{border:0;margin:0;padding:0;min-width:0}.pj-groupe legend{padding:0;margin-bottom:8px;font-family:var(--font-head);font-weight:500;font-size:13px;color:var(--navy)}.pj-aide{margin:-2px 0 8px}.pj-choix-liste{display:flex;flex-wrap:wrap;gap:6px}.pj-choix{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--cq-bord-champ);background:var(--input-bg);cursor:pointer}.pj-choix input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.pj-choix:hover{background:var(--surface-1)}.pj-choix:has(input:checked){border:2px solid var(--color-marque);background:var(--accent-100)}.pj-choix:has(input:focus-visible){outline:2px solid var(--cq-focus);outline-offset:2px}.pj-case{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--slate);min-width:0}.pj-case input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--color-marque)}.pj-case>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pj-case-titre{font-weight:600;color:var(--navy)}.pj-sources{list-style:none;margin:0;padding:4px 2px;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.pj-sources .pj-case{align-items:center}.pj-deplacer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pj-deplacer-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--navy);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pj-deplacer-btn:hover{background:var(--surface-1)}.pj-deplacer-btn[aria-current=true]{font-weight:600}.pj-deplacer-btn>.ic:last-child{margin-left:auto}.pj-deplacer-btn:disabled{cursor:progress;opacity:.7}.pj-puce{gap:7px}button.pj-puce{cursor:pointer}.pj-defil{overflow-y:auto;overflow-x:hidden}.pj-page{width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;color:var(--color-texte);box-sizing:border-box}.pj-centre{min-width:0;display:flex;flex-direction:column;gap:16px}.pj-tete{display:flex;align-items:center;gap:12px;min-width:0}.pj-tete-icone{width:44px;height:44px;border-radius:12px;background:var(--color-voile);border:1px solid var(--color-trait)}.pj-titre{flex:1;min-width:0;margin:0;font-family:var(--font-head);font-weight:600;font-size:26px;color:var(--color-texte);overflow-wrap:anywhere}.pj-menu{width:40px;height:40px;color:var(--color-texte-doux)}.pj-description{margin:-6px 0 0;color:var(--color-texte-doux)}.pj-saisie .chat-input-wrap{padding:0}.pj-saisie .chat-input{max-width:none}.pj-saisie .chat-input-top textarea{min-height:52px}.pj-section{margin:0 0 8px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-texte-doux)}.pj-convs{margin-top:8px}.pj-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pj-conv{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--color-trait);border-radius:10px;color:var(--color-texte);text-decoration:none}.pj-conv:hover{background:var(--color-voile)}.pj-conv-titre{flex:1;font-size:15px}.pj-conv-date{flex:0 0 auto;font-size:13px;color:var(--color-texte-doux);white-space:nowrap}.pj-vide{margin:4px 0;font-size:14px;color:var(--color-texte-doux)}.pj-cote{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:8px}.pj-carte{padding:16px;border-radius:var(--radius-verre);background:var(--color-voile);border:1px solid var(--color-trait);min-width:0}.pj-consignes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--color-texte);max-height:240px;overflow-y:auto}.pj-sources-liste{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.pj-sources-liste li{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.pj-sources-liste .ic{color:var(--color-texte-doux);flex:0 0 auto}.pj-lien{padding-left:0;color:var(--color-marque)}@media(max-width:900px){.pj-page{grid-template-columns:minmax(0,1fr);padding:16px 14px 40px;gap:20px}.pj-cote{position:static}.pj-titre{font-size:22px}}.cv-menu{width:32px;height:32px}.pj-carte-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pj-carte-tete .pj-lien{margin:0;padding:4px 6px}.pj-consignes-saisie{width:100%;min-height:200px;resize:vertical;box-sizing:border-box}.pj-compteur{align-self:flex-end}.pj-compteur[data-trop]{color:var(--pj-erreur);font-weight:600}.pj-sous-titre{margin:10px 0 6px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--color-texte-doux)}.pj-fichiers{border-radius:12px;outline:2px dashed transparent;outline-offset:4px}.pj-fichiers[data-depot]{outline-color:var(--color-marque)}.pj-fichiers-liste{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.pj-fichier{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.pj-fichier>.ic{color:var(--color-texte-doux);flex:0 0 auto}.pj-fichier-txt{flex:1;min-width:0;display:flex;flex-direction:column}.pj-fichier-meta{font-size:12.5px;color:var(--color-texte-doux)}.pj-fichier-retirer{width:32px;height:32px;color:var(--color-texte-doux)}.pj-lien .ic{vertical-align:-2px}.pj-aide-fichiers{margin:2px 0 0;font-size:12.5px;color:var(--color-texte-doux)}.pj-doc{display:flex;align-items:center;gap:4px}.pj-doc .pj-conv{flex:1;min-width:0}.pj-doc .pj-conv>.ic{color:var(--color-texte-doux);flex:0 0 auto}.joints-groupe{margin:8px 0 2px;font-weight:600}.st-projet{display:inline-flex;align-items:center;gap:6px}.cq-avis-reprise{display:flex;align-items:flex-start;gap:6px;margin:0 4px 6px;padding:8px 6px 8px 10px;border-radius:10px;background:var(--color-voile);border:1px solid var(--color-trait);font-size:12.5px;color:var(--color-texte)}.cq-avis-reprise span{flex:1}.cq-avis-reprise .cq-icone{width:26px;height:26px}.choix-source-reglages{display:flex;flex-direction:column;gap:2px;margin:0 0 6px 14px;padding-left:8px;border-left:2px solid var(--color-trait)}.interrupteur-conf-raison{color:var(--color-texte-doux)}.interrupteur-conf-erreur{color:var(--pj-erreur);font-weight:600}.pastille-conf-lecture{cursor:default}.pj-description-saisie{resize:vertical;min-height:56px}.pj-sources-tete{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pj-sources-champ,.pj-sources-champ input{flex:1;min-width:0}.pj-sources-effacer{width:28px;height:28px}.pj-sources-compteur{flex:0 0 auto;font-size:13px;color:var(--slate-2);white-space:nowrap}.cq-nav-ligne{position:relative;display:flex;align-items:center;border-radius:10px}.cq-nav-ligne .cq-nav{flex:1;min-width:0;padding-right:40px}.cq-nav-ligne:hover .cq-nav{background:var(--cq-barre-hover)}.cq-nav-plus{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;opacity:0;transition:opacity .12s}.cq-nav-ligne:hover .cq-nav-plus,.cq-nav-ligne:focus-within .cq-nav-plus{opacity:1}.cq-barre .cq-nav-plus:hover{background:var(--color-trait)}@media(hover:none){.cq-nav-plus{opacity:1;width:40px;height:40px;right:0}}@media(prefers-reduced-motion:reduce){.cq-nav-plus{transition:none}}.pjs-page{max-width:1000px;margin:0 auto;padding:28px 24px 48px;box-sizing:border-box;color:var(--color-texte)}.pjs-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.pjs-titre{flex:1;margin:0;font-family:var(--font-head);font-weight:600;font-size:28px;color:var(--color-texte)}.pjs-actions{display:flex;align-items:center;gap:6px;min-width:0}.pjs-icone{width:40px;height:40px;color:var(--color-texte-doux)}.pjs-recherche{width:min(280px,60vw)}.pjs-recherche input{flex:1;min-width:0}.pjs-avis{margin:0 0 16px}.pjs-vide{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border-radius:var(--radius-verre);background:var(--color-voile);border:1px solid var(--color-trait);color:var(--color-texte-doux)}.pjs-vide p{margin:0}.pjs-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pjs-carte{position:relative;min-width:0;border-radius:16px;border:1px solid var(--color-trait);background:var(--color-voile)}.pjs-carte:hover{border-color:var(--cq-bord-champ)}.pjs-carte-lien{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:16px 48px 14px 16px;border-radius:16px;color:var(--color-texte);text-decoration:none;box-sizing:border-box;height:100%}.pjs-carte-lien:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.pjs-carte-nom{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:15px}.pjs-carte-desc{flex:1;font-size:14px;line-height:1.45;color:var(--color-texte-doux);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pjs-carte-date{font-size:12.5px;color:var(--color-texte-doux)}.pjs-carte-menu{position:absolute;top:10px;right:8px;width:32px;height:32px;color:var(--color-texte-doux)}@media(max-width:700px){.pjs-page{padding:16px 14px 40px}.pjs-grille{grid-template-columns:minmax(0,1fr)}.pjs-titre{font-size:24px}.pjs-icone,.pjs-carte-menu{width:44px;height:44px}.pjs-carte-menu{top:4px;right:2px}}:root{--pj-illu-fond: #e2e8f0;--pj-illu-fond-2: #f8fafc;--pj-illu-trait: #64748b}:root[data-theme=dark]{--pj-illu-fond: #1e293b;--pj-illu-fond-2: #273449;--pj-illu-trait: #94a3b8}.pj-panneau{border-radius:var(--radius-verre);background:var(--color-voile);border:1px solid var(--color-trait);overflow:hidden}.pj-panneau-section{padding:16px}.pj-panneau-section+.pj-panneau-section{border-top:1px solid var(--color-trait)}.pj-panneau .pj-section{margin:0;font-size:14px;color:var(--color-texte)}.pj-panneau .pj-carte-tete{margin-bottom:6px;align-items:center}.pj-carte-outils{display:inline-flex;gap:2px}.pj-outil{width:32px;height:32px;color:var(--color-texte-doux)}.pj-consignes-apercu{margin:0;font-size:14px;color:var(--color-texte-doux);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pj-contexte-recherche{margin:4px 0 10px}.pj-contexte-recherche input{flex:1;min-width:0}.pj-accueil-fichiers{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:6px 0 4px;padding:20px 16px;border-radius:14px;border:1px dashed var(--cq-bord-champ);background:var(--color-fond);color:var(--color-texte-doux);font:inherit;font-size:13.5px;line-height:1.45;text-align:center;cursor:pointer}.pj-accueil-fichiers:hover{color:var(--color-texte)}.pj-accueil-fichiers:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.pj-jauge{display:flex;flex-direction:column;gap:4px;margin:4px 0 12px;font-size:12.5px;color:var(--color-texte-doux)}.pj-jauge progress{width:100%;height:6px;appearance:none;border:0;border-radius:999px;background:var(--color-trait);overflow:hidden}.pj-jauge progress::-webkit-progress-bar{background:var(--color-trait);border-radius:999px}.pj-jauge progress::-webkit-progress-value{background:var(--color-marque);border-radius:999px}.pj-jauge progress::-moz-progress-bar{background:var(--color-marque);border-radius:999px}.pj-fichiers-grille{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pj-fichier-carte{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:10px;border-radius:12px;border:1px solid var(--color-trait);background:var(--color-fond);box-sizing:border-box}.pj-fichier-nom{font-weight:600;font-size:13.5px;color:var(--color-texte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-fichier-meta{font-size:12px;color:var(--color-texte-doux)}.pj-fichier-pied{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:4px}.pj-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:6px;border:1px solid var(--cq-bord-champ);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--color-texte)}.pj-fichier-retirer{width:28px;height:28px;color:var(--color-texte-doux)}.pj-doc-lien{display:flex;flex-direction:column;gap:4px;min-width:0;color:inherit;text-decoration:none;border-radius:6px}.pj-doc-lien:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.pj-compteur-titre{font-weight:400;color:var(--color-texte-doux)}@media(max-width:360px){.pj-fichiers-grille{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.pj-outil,.pj-fichier-retirer{width:44px;height:44px}}.mg-aide{margin:0 0 16px}.mg-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mg-ligne{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 6px;border-bottom:1px solid var(--color-trait)}.mg-ligne>.ic{color:var(--color-texte-doux);flex:0 0 auto}.mg-textes{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mg-titre{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;font:inherit;font-weight:600;font-size:15px;color:var(--color-texte);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-titre:disabled{cursor:default}.mg-titre:focus-visible,.mg-conv:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px;border-radius:4px}.mg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--color-texte-doux)}.mg-conv{color:var(--color-marque);text-decoration:underline}.mg-menu{width:36px;height:36px;color:var(--color-texte-doux)}@media(max-width:700px){.mg-menu{width:44px;height:44px}}:root{--gpt-fond: #FFFFFF;--gpt-barre: #F9F9F9;--gpt-trait: #E5E5E5;--gpt-gris: #ECECEC;--gpt-pilule: #FFFFFF;--gpt-bulle: #F4F4F4;--gpt-texte: #0D0D0D;--gpt-texte-2: #5D5D5D;--gpt-indication: #6B6B6B;--gpt-bord-champ: #8A8A8A;--gpt-pastille: #ECECEC;--gpt-menu: #FFFFFF;--gpt-ombre-menu: 0 4px 16px rgb(0 0 0 / .1), 0 0 0 1px var(--gpt-trait);--gpt-accent-leger: color-mix(in srgb, var(--accent) 9%, var(--gpt-barre))}:root[data-theme=dark]{--gpt-fond: #000000;--gpt-barre: #0D0D0D;--gpt-trait: #1F1F1F;--gpt-gris: #212121;--gpt-pilule: #1F1F1F;--gpt-bulle: #212121;--gpt-texte: #ECECEC;--gpt-texte-2: #A3A3A3;--gpt-indication: #9B9B9B;--gpt-bord-champ: #6E6E6E;--gpt-pastille: #2A2A2A;--gpt-menu: #1A1A1A;--gpt-ombre-menu: 0 4px 16px rgb(0 0 0 / .6), 0 0 0 1px #2E2E2E;--gpt-accent-leger: color-mix(in srgb, var(--accent) 16%, var(--gpt-barre))}.cq-app,:root .cq-app{background:var(--gpt-fond);padding:0;gap:0}.cq-app .cq-principal{border:0;border-radius:0;box-shadow:none}.cq-app .cq-barre,.cq-app .cq-haut,.cq-app .cq-contenu-chat{--navy: var(--gpt-texte);--slate: var(--gpt-texte);--slate-2: var(--gpt-texte-2);--contexte-texte: var(--gpt-texte-2);--surface-1: var(--gpt-gris);--surface-2: var(--gpt-gris);--border: var(--gpt-trait);--card-bg: var(--gpt-fond);--bulle-fond: var(--gpt-bulle);--cite-fond: var(--gpt-pastille);--verre-fond: var(--gpt-fond);--verre-fond-fort: var(--gpt-gris);--verre-bord: var(--gpt-trait);--verre-reflet: 0 0 0 0 transparent;--verre-ombre: 0 0 0 0 transparent;--menu-fond: var(--gpt-menu);--color-texte: var(--gpt-texte);--color-texte-doux: var(--gpt-texte-2);--cq-bord-champ: var(--gpt-bord-champ);--cq-focus: var(--accent)}.cq-app .cq-barre{background:var(--gpt-barre);border:0;border-right:1px solid var(--gpt-trait);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--gpt-texte);color-scheme:light;--cq-barre-txt: var(--gpt-texte);--cq-barre-txt-2: var(--gpt-texte-2);--cq-barre-hover: var(--gpt-gris);--cq-barre-on: var(--gpt-accent-leger);--cq-barre-focus: var(--accent);--cq-barre-bord: var(--gpt-bord-champ)}:root[data-theme=dark] .cq-app .cq-barre{color-scheme:dark}.cq-app .cq-barre-tete{padding:10px 8px 6px 14px}.cq-app .cq-marque-texte{font-family:var(--font-body);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--gpt-texte)}.cq-app .cq-marque-texte:before{content:none}.cq-app .cq-marque .cq-logo,.cq-app .cq-marque .cq-logo img{height:22px!important}.cq-app .cq-barre .cq-icone{width:32px;height:32px;color:var(--gpt-texte-2)}.cq-app .cq-barre .cq-icone:hover{background:var(--gpt-gris);color:var(--gpt-texte)}.cq-app .cq-barre-fixe{padding:2px 8px 4px}.cq-app .cq-nav,.cq-app .cq-conv-titre{min-height:36px;padding:6px 10px;border-radius:10px;font-size:14px;font-weight:400;color:var(--gpt-texte)}.cq-app .cq-nav .ic{color:var(--gpt-texte)}.cq-app .cq-nav:hover,.cq-app .cq-conv:hover{background:var(--gpt-gris)}.cq-app .cq-conv:hover .cq-conv-titre{background:transparent}.cq-app .cq-nouvelle{justify-content:flex-start;min-height:38px;margin:0;border-radius:10px;font-family:var(--font-body);font-weight:500;background:var(--gpt-accent-leger);color:var(--gpt-texte)}.cq-app .cq-nouvelle .ic{color:var(--accent)}.cq-app .cq-nouvelle:hover{background:color-mix(in srgb,var(--accent) 15%,var(--gpt-barre))}.cq-app .cq-nav[data-on=true],.cq-app .cq-conv[data-on=true]{background:var(--gpt-accent-leger);font-weight:500}.cq-app .cq-nav[data-on=true],.cq-app .cq-conv[data-on=true] .cq-conv-titre{color:var(--gpt-texte);font-weight:500}.cq-app .cq-nav[data-on=true] .ic{color:var(--accent)}.cq-app .cq-plus,.cq-app .cq-plus .ic{color:var(--gpt-texte-2)}.cq-app .cq-sous-liste{border-left-color:var(--gpt-trait)}.cq-app .cq-section,.cq-app .cq-groupe-titre{color:var(--gpt-texte-2);font-weight:500;font-size:13px}.cq-app .cq-groupe-titre{font-size:12px}.cq-app .cq-barre .cq-lien,.cq-app .cq-tout-afficher{color:var(--gpt-texte-2)}.cq-app .cq-recherche-champ,.cq-app .cq-conv-edit input{background:var(--gpt-fond);color:var(--gpt-texte);border-color:var(--gpt-bord-champ)}.cq-app .cq-barre-pied{border-top:1px solid var(--gpt-trait)}.cq-app .cq-profil:hover{background:var(--gpt-gris)}.cq-app .cq-barre-defil{scrollbar-color:var(--gpt-bord-champ) transparent}.cq-app .cq-haut{margin:0;min-height:52px;padding:0 12px 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cq-app .cq-titre{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--gpt-texte)}.cq-app .cq-haut .cq-icone{color:var(--gpt-texte-2)}.cq-app .cq-haut .cq-icone:hover{background:var(--gpt-gris);color:var(--gpt-texte)}.cq-app .cq-haut-espace{margin-left:auto;order:5}.cq-app .espace-haut .perimetre,.cq-app .espace-haut-docs{min-height:30px;padding:0 10px;border:0;background:transparent;color:var(--gpt-texte-2);font-size:13px;font-weight:400}.cq-app .espace-haut .perimetre:hover,.cq-app .espace-haut-docs:hover,.cq-app .espace-haut-docs[aria-expanded=true]{background:var(--gpt-gris);color:var(--gpt-texte)}.cq-app .cq-haut .cq-espace{display:none}.cq-app .cq-haut>:last-child{order:6}.cq-app .accueil-titre{margin:0 0 24px;font-family:var(--font-body);font-weight:400;font-size:28px;letter-spacing:-.01em;color:var(--gpt-texte)}.cq-app .accueil-suggestions{margin-top:20px;gap:6px;padding:0 8px}.cq-app .accueil-suggestions button{gap:14px;padding:10px 12px;border-radius:12px;color:var(--gpt-texte-2);font-size:15px}.cq-app .accueil-suggestions button .ic{color:var(--gpt-texte-2)}.cq-app .accueil-suggestions button:hover{background:var(--gpt-gris);color:var(--gpt-texte)}.cq-app .chat-input.chat-input-pilule{border-radius:28px;padding:6px;background:var(--gpt-pilule);border:1px solid var(--gpt-bord-champ);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cq-app .chat-input.chat-input-pilule:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cq-app .chat-input-ligne{display:flex;align-items:flex-end;gap:4px;padding:0;flex-wrap:nowrap}.cq-app .chat-input-ligne .chat-input-top{flex:1 1 auto;min-width:0;padding:0 4px;display:flex;align-items:center;min-height:40px}.cq-app .chat-input-ligne textarea,.cq-app .accueil .chat-input-ligne textarea{display:block;width:100%;min-height:24px;max-height:40vh;padding:8px 0;margin:0;line-height:24px;font-size:16px;color:var(--gpt-texte);background:transparent;resize:none}.cq-app .chat-input-ligne textarea::placeholder{color:var(--gpt-indication)}.cq-app .chat-input-ligne .chat-plus{width:40px;height:40px;color:var(--gpt-texte)}.cq-app .chat-input-ligne .chat-plus:hover,.cq-app .chat-input-ligne .chat-plus[aria-expanded=true]{background:var(--gpt-gris)}.cq-app .chat-input-ligne .chat-input-actions{display:flex;align-items:center;gap:4px;margin-left:0;flex:0 0 auto;min-height:40px}.cq-app .chat-input-ligne .choix-source-btn{height:36px;padding:0 12px 0 10px;gap:6px;border-radius:999px;color:var(--gpt-texte-2);font-size:14px}.cq-app .chat-input-ligne .choix-source-btn:hover,.cq-app .chat-input-ligne .choix-source-btn[aria-expanded=true]{background:var(--gpt-gris);color:var(--gpt-texte)}.choix-mode-ic{flex:0 0 auto}.choix-mode-etat{flex:0 0 auto;color:var(--accent)}.cq-app .chat-input-ligne .chat-send{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--color-sur-marque, #fff)}.cq-app .chat-input-ligne .chat-send:disabled{background:var(--gpt-gris);color:var(--gpt-texte-2)}.cq-app .chat-input-ligne .chat-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,var(--gpt-texte))}.cq-app .chat-input-ligne .chat-plus-n{background:var(--accent);color:var(--color-sur-marque, #fff)}.cq-app .chat-input .choix-source-raison{padding:6px 12px 2px;color:var(--gpt-texte-2)}.cq-app .chat-disclaimer{color:var(--gpt-texte-2);text-align:center}.cq-app .chat-input-wrap{background:transparent}.cq-app .menu-verre-panneau{background:var(--gpt-menu)!important;border:0!important;box-shadow:var(--gpt-ombre-menu)!important;border-radius:18px}.menu-source .menu-verre-panneau{left:auto;right:0;width:330px}.menu-verre-panneau:not([hidden]){animation:gpt-fondu .14s ease-out both}.menu-mode-ligne{display:flex;align-items:center;min-height:44px;padding:0 4px}.menu-mode-ligne .pastille-bascule{flex:1;justify-content:flex-start;min-height:40px;padding:0 10px;border:0;border-radius:12px;font-size:14px;color:var(--gpt-texte)}.menu-mode-ligne .pastille-bascule:hover{background:var(--gpt-gris)}.menu-mode-ligne .pastille-bascule[aria-pressed=true]{background:var(--gpt-accent-leger);color:var(--gpt-texte);border:0}.menu-mode-ligne .pastille-bascule[aria-pressed=true] svg{color:var(--accent)}.menu-mode-ligne .ia-approf{flex:1;margin:0;justify-content:space-between}.menu-mode-ligne .ia-approf-btn{flex:1;min-height:40px;padding:0 10px;border-radius:12px;color:var(--gpt-texte);font-size:14px}.menu-mode-ligne .ia-approf-btn:hover{background:var(--gpt-gris)}.menu-mode-ligne .ia-approf-btn[aria-checked=true]{font-weight:500}.menu-mode-ligne .ia-approf-info{width:32px;height:32px}.menu-mode-ligne .ia-long{display:inline!important}.menu-mode-ligne .ia-icone-court{display:none!important}.menu-mode-ligne .pastille-bascule-lib{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.ia-approf-carte{z-index:320}.cq-app .chat-thread .bubble-user{background:var(--gpt-bulle);border:0;box-shadow:none;color:var(--gpt-texte);border-radius:22px}.cq-app .chat-thread .bubble-ai{color:var(--gpt-texte)}.cq-app .chat-thread .bubble-ai a:not(.cite-ref),.cq-app .chat-thread .source-web-titre:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cq-app .chat-thread .cite-ref,.cq-app .chat-draft .cite-ref,:root[data-theme=dark] .cq-app .chat-thread .cite-ref{min-width:18px;padding:0 6px;margin:0 1px;border-radius:999px;background:var(--gpt-pastille);color:var(--gpt-texte-2);font-size:11px;font-weight:500;line-height:17px;vertical-align:2px;cursor:pointer}.cq-app .chat-thread .cite-ref:hover,.cq-app .chat-thread .cite-ref:focus-visible,.cq-app .chat-thread .cite-ref[data-on=true],:root[data-theme=dark] .cq-app .chat-thread .cite-ref:hover,:root[data-theme=dark] .cq-app .chat-thread .cite-ref[data-on=true]{background:var(--gpt-texte);color:var(--gpt-fond)}.sources-pile{display:inline-flex;align-items:center}.sources-pile-pastille{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gpt-pastille);color:var(--gpt-texte);box-shadow:0 0 0 2px var(--gpt-fond);font-size:10.5px;font-weight:600;line-height:1}.sources-pile-pastille+.sources-pile-pastille{margin-left:-6px}.cq-app .chat-thread .sources-toggle{border-radius:999px;padding:2px 10px 2px 4px}.cq-app .chat-thread .sources-toggle:hover{background:var(--gpt-gris);color:var(--gpt-texte)}.cq-app .chat-thread .src-chip,.cq-app .chat-thread .source-web{background:var(--gpt-fond);border:1px solid var(--gpt-trait);box-shadow:none;color:var(--gpt-texte)}.cq-app .chat-thread .src-chip:hover{background:var(--gpt-gris)}.cq-app .lg-reflexion-tete,.cq-app .pied-reponse .lg-reflexion-tete{color:var(--gpt-texte-2);font-size:13px}.cq-app .lg-etapes,.cq-app .pg2-liste{border-left-color:var(--gpt-trait)}.cq-app .chat-thread .bubble-actions button{color:var(--gpt-texte-2);border-radius:8px;opacity:.8;transition:opacity .12s ease,background-color .12s ease}.cq-app .chat-thread .bubble-actions button:hover,.cq-app .chat-thread .bubble-actions button:focus-visible{opacity:1;color:var(--gpt-texte);background:var(--gpt-gris)}.cq-app .cq-contenu-chat .carte-web:not(.carte-web-accord),.cq-app .cq-contenu-chat .carte-document,.cq-app .cq-contenu-chat .web-coupe:not(.web-alerte),.cq-app .cq-contenu-chat .question-type{background:var(--gpt-fond);border:1px solid var(--gpt-trait);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes gpt-fondu{0%{opacity:0}to{opacity:1}}.cq-app .chat-scroll,.cq-app .chat-main{scroll-behavior:smooth}@media(max-width:900px){.cq-app[data-etroit] .cq-barre{border-radius:0;background:var(--gpt-barre);box-shadow:none}.cq-app .cq-haut{padding:0 6px;min-height:52px}}@media(max-width:600px){.cq-app .accueil-titre{font-size:23px;margin-bottom:18px}.cq-app .chat-input.chat-input-pilule{border-radius:26px;padding:4px}.cq-app .chat-input-ligne .chat-plus{width:44px;height:44px}.cq-app .chat-input-ligne .chat-send{width:40px;height:40px;margin:2px}.cq-app .chat-input-ligne .choix-source-btn{height:44px;padding:0 8px}.cq-app .chat-input-ligne .chat-input-actions{min-height:44px;gap:0}.cq-app .chat-input-ligne .chat-input-top{min-height:44px}.cq-app .chat-input-ligne textarea{padding:10px 0}.cq-app .chat-input-ligne textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-app .chat-input-ligne textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-app .espace-haut .perimetre{max-width:130px;padding:0 6px}.menu-source .menu-verre-panneau,.menu-source .menu-verre-panneau[data-place]{position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:80dvh;padding:10px 8px max(12px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;z-index:300}.menu-source .menu-verre-panneau:not([hidden]){animation:gpt-monte .18s ease-out both}.menu-source .menu-verre-panneau:before{content:"";display:block;width:36px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--gpt-bord-champ)}}@media(max-width:440px){.cq-app .chat-input-ligne .choix-mode-ic{display:none}.cq-app .chat-input-ligne .choix-source-btn{padding:0 8px;gap:3px;font-size:13px}}@keyframes gpt-monte{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.menu-verre-panneau:not([hidden]),.menu-source .menu-verre-panneau:not([hidden]){animation:none}.cq-app .chat-scroll,.cq-app .chat-main{scroll-behavior:auto}.cq-app .chat-thread .bubble-actions button{transition:none}}.cq-app .chat-input-ligne .choix-source-fixe{display:inline-flex;align-items:center;cursor:default;background:transparent}.cq-app .chat-input-ligne .choix-source-fixe:hover{background:transparent}:root{--selection-fond: var(--gpt-gris, #ECECEC);--anneau-fin: var(--gpt-texte-2, #5D5D5D);--focus-bord: var(--gpt-texte-2, #5D5D5D);--focus-halo: transparent}[data-theme=dark]{--selection-fond: #2F2F2F;--anneau-fin: #B4B4B4;--focus-bord: #B4B4B4}.fr-resultat[aria-selected=true],.perimetre-option[data-actif]{outline:none}.perimetre-option[aria-selected=true]{color:var(--gpt-texte, var(--navy))}:is(.perimetre-option,.dd-item,.fr-resultat) .ic{color:var(--gpt-texte-2, #5D5D5D)}:is(.perimetre,.perimetre-option) .cq-pastille{background:var(--slate-3)!important}.cq-app :is(.perimetre-champ,.cq-recherche-champ,.search-inline,.sp-recherche,.global-search):focus-within,.perimetre-champ:focus-within{border-color:var(--focus-bord);box-shadow:none}:is(.perimetre-liste,.perimetre-pop,.chat-doc-picker,.menu-verre-panneau){scrollbar-color:var(--slate-3) transparent}.fr-onglet{border-radius:0;padding:7px 4px;margin:0 8px;border-bottom:1.5px solid transparent}.fr-onglet:hover{background:none;color:var(--gpt-texte, var(--navy))}.fr-onglet[aria-selected=true]{background:none;color:var(--gpt-texte, var(--navy));border-bottom-color:currentColor}.fr-liste .fr-intitule{list-style:none}.fr-corps{scrollbar-color:var(--slate-3) transparent}.fr-fenetre,.perimetre-pop{--navy: var(--gpt-texte, #0D0D0D)}.lg-reflexion.lg-reflexion-fine{border:0;background:transparent;border-radius:0;overflow:visible}.lg-reflexion-fine .lg-reflexion-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.lg-reflexion-fine .lg-reflexion-tete{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:28px;margin:0;padding:2px 0;border:0;background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:14px;font-weight:400;color:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine p.lg-reflexion-tete{cursor:default}.lg-reflexion-fine .lg-reflexion-tete:hover{color:var(--gpt-texte, #0D0D0D)}.lg-reflexion-fine .lg-reflexion-titre{font-size:14px;font-weight:400}.lg-reflexion-fine .lg-reflexion-duree{font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D);font-variant-numeric:tabular-nums}.lg-reflexion-fine .lg-reflexion-chevron{transition:transform .2s ease;transform:none}.lg-reflexion-fine[data-ouvert=true] .lg-reflexion-chevron{transform:rotate(180deg)}.lg-reflexion-fine .lg-miroir{background:linear-gradient(90deg,var(--gpt-texte-2, #5D5D5D) 0%,var(--gpt-texte-2, #5D5D5D) 40%,var(--gpt-texte, #0D0D0D) 50%,var(--gpt-texte-2, #5D5D5D) 60%,var(--gpt-texte-2, #5D5D5D) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.lg-reflexion-fine .lg-arreter{border-color:var(--gpt-trait, #E5E5E5);color:var(--gpt-texte, #0D0D0D);margin:0;min-height:28px;padding:0 12px;font-size:13px}.lg-reflexion-fine .lg-barre{height:2px;margin:6px 0 0;max-width:260px;background:var(--gpt-gris, #ECECEC)}.lg-reflexion-fine .lg-barre>span{background:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine .lg-etapes,.bubble-ai .lg-reflexion-fine .lg-etapes{position:relative;margin:6px 0 4px 6px;padding:2px 0;border:0;display:grid;gap:10px;list-style:none}.lg-reflexion-fine .lg-etapes:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--gpt-trait, #E5E5E5)}.lg-reflexion-fine .lg-etape{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:start;min-height:0;padding:0;font-size:13.5px;line-height:1.45;color:var(--gpt-texte, #0D0D0D)}.lg-reflexion-fine .lg-etape-ic{display:inline-flex;justify-content:center;align-items:center;height:19px;background:var(--gpt-fond, #fff);color:var(--gpt-texte-2, #5D5D5D);position:relative;z-index:1}.lg-reflexion-fine .lg-etape-ic svg{stroke-width:1.6}.lg-reflexion-fine .lg-etape-texte{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.lg-reflexion-fine .lg-etape-lib,.lg-reflexion-fine .lg-etape-active{color:var(--gpt-texte, #0D0D0D);font-weight:400}.lg-reflexion-fine .lg-etape-arg{color:var(--gpt-texte-2, #5D5D5D);font-size:12.5px}.lg-reflexion-fine .lg-etape-duree{color:var(--gpt-texte-2, #5D5D5D);font-size:12px;padding-top:1px}.lg-reflexion-fine .lg-etape[data-etat=erreur] .lg-etape-lib{color:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine .lg-rond{width:10px;height:10px;border-width:1.5px;border-color:var(--gpt-trait, #E5E5E5);border-top-color:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine :focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px;border-radius:4px}.sources-web.sources-web-gpt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.pied-reponse>.sources-web.sources-web-gpt{display:flex;order:1;flex:0 0 100%;min-width:0}.sources-web-pastilles{display:contents;list-style:none;margin:0;padding:0}.sources-web-pastilles>li{display:contents}.cq-app .chat-thread .bubble-ai a.pastille-source.pastille-source,.pastille-source{display:inline-flex;align-items:center;gap:6px;max-width:220px;min-height:28px;padding:2px 10px 2px 6px;border-radius:999px;background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D);font-size:12.5px;line-height:1;text-decoration:none}.cq-app .chat-thread .bubble-ai a.pastille-source.pastille-source:hover,.pastille-source:hover{background:color-mix(in srgb,var(--gpt-texte, #0D0D0D) 10%,var(--gpt-gris, #ECECEC));color:var(--gpt-texte, #0D0D0D);text-decoration:none}.pastille-source-dom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pastille-source:focus-visible,.sources-bouton:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px}.fav-source{flex:0 0 auto;border-radius:50%;object-fit:cover}.fav-initiale{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--gpt-fond, #fff);color:var(--gpt-texte-2, #5D5D5D);border:1px solid var(--gpt-trait, #E5E5E5);font-weight:600;line-height:1;font-family:inherit;box-sizing:border-box}.pied-reponse .sources-web-gpt .sources-bouton,.sources-web-gpt .sources-bouton{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px 2px 4px;margin:0;border-radius:999px;border:1px solid var(--gpt-trait, #E5E5E5);background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:12.5px;cursor:pointer}.sources-web-gpt .sources-bouton:hover{background:var(--gpt-gris, #ECECEC)}.sources-pile{display:inline-flex}.sources-pile>.fav-source+.fav-source{margin-left:-5px}.panneau-sources-voile{position:fixed;inset:0;z-index:450;background:#0000002e;animation:fadeIn .15s ease}.panneau-sources{position:fixed;z-index:451;top:0;right:0;bottom:0;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--gpt-menu, #fff);color:var(--gpt-texte, #0D0D0D);border-left:1px solid var(--gpt-trait, #E5E5E5);box-shadow:-8px 0 24px #00000014;animation:panneau-sources-entre .2s ease;outline:none}@keyframes panneau-sources-entre{0%{transform:translate(24px);opacity:0}}.panneau-sources-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px 20px;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.panneau-sources-titre{margin:0;font-size:15px;font-weight:600;color:var(--gpt-texte, #0D0D0D)}.panneau-sources-fermer{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--gpt-texte-2, #5D5D5D);cursor:pointer}.panneau-sources-fermer:hover{background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D)}.panneau-sources-fermer:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px}.panneau-sources-liste{list-style:none;margin:0;padding:8px 8px 24px;overflow-y:auto;flex:1;display:grid;align-content:start;gap:2px}.panneau-sources .source-web{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--gpt-texte, #0D0D0D)}.panneau-sources .source-web:hover{background:color-mix(in srgb,var(--gpt-gris, #ECECEC) 60%,transparent)}.panneau-sources .source-web:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:-2px}.source-web-site{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D);min-width:0}.source-web-site>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-web-num{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums}.panneau-sources .source-web-titre{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--gpt-texte, #0D0D0D);text-decoration:none;overflow-wrap:anywhere}.panneau-sources a.source-web-titre:hover{text-decoration:underline;text-underline-offset:2px}.panneau-sources a.source-web-titre:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px;border-radius:3px}.panneau-sources .source-web-extrait{margin:0;font-size:13px;line-height:1.5;color:var(--gpt-texte-2, #5D5D5D);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-web-date{margin:0;font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}@media(max-width:600px){.panneau-sources{width:100vw;border-left:0}.pastille-source{max-width:160px}.cq-app .chat-thread a.pastille-source,.pastille-source,.sources-web-gpt .sources-bouton{min-height:32px}}@media(prefers-reduced-motion:reduce){.lg-reflexion-fine .lg-miroir{animation:none;background:none;color:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine .lg-reflexion-chevron{transition:none}.panneau-sources,.panneau-sources-voile{animation:none}}.calculs-fil,.bubble-ai .calculs-fil{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px}.calcul-fil,.bubble-ai .calcul-fil{margin:0;padding:0;min-width:0;border-radius:4px}.calcul-fil:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:3px}.calcul-fil-res{margin:0;font-size:inherit;line-height:1.6;color:var(--gpt-texte, #0D0D0D)}.calcul-fil-res strong,.calcul-fil-valeurs strong{font-weight:600;font-variant-numeric:tabular-nums}.calcul-fil-valeurs{margin:0;padding-left:20px;font-size:inherit;line-height:1.6;color:var(--gpt-texte, #0D0D0D)}.calcul-fil-meta{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;color:var(--gpt-texte-2, #5D5D5D)}.calcul-fil .calcul-renvoi{cursor:default}.calcul-voir,.bubble-ai .calcul-voir,.cq-app .chat-thread .bubble-ai .calcul-voir{display:inline-flex;align-items:center;gap:4px;min-height:24px;margin:2px 0 0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--gpt-texte-2, #5D5D5D);cursor:pointer}.calcul-voir:hover,.bubble-ai .calcul-voir:hover,.cq-app .chat-thread .bubble-ai .calcul-voir:hover{color:var(--gpt-texte, #0D0D0D)}.calcul-voir:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px;border-radius:4px}.calcul-voir-chevron{transition:transform .2s ease}.calcul-fil[data-ouvert=true] .calcul-voir-chevron{transform:rotate(180deg)}.calcul-fil-detail{max-width:100%}.calcul-fil-code{margin:6px 0 0 26px;padding:0;max-width:calc(100% - 26px);overflow-x:auto;background:transparent;border:0;font-size:12.5px;line-height:1.5;color:var(--gpt-texte-2, #5D5D5D);white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.calcul-voir-chevron{transition:none}}.lg-reflexion-fine .suivi-apercu{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;min-width:0}.lg-reflexion-fine .suivi-apercu-ligne{font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D)}.lg-reflexion-fine .suivi-apercu-res{color:var(--gpt-texte, #0D0D0D)}.lg-reflexion-fine .suivi-apercu-res strong{font-weight:600}.lg-reflexion-fine .suivi-apercu-table{display:block;max-width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent}.lg-reflexion-fine .suivi-apercu-table table{border-collapse:collapse;font-size:12.5px;color:var(--gpt-texte, #0D0D0D)}.lg-reflexion-fine .suivi-apercu-table th,.lg-reflexion-fine .suivi-apercu-table td{padding:3px 12px 3px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--gpt-trait, #E5E5E5);font-variant-numeric:tabular-nums}.lg-reflexion-fine .suivi-apercu-table th{font-weight:600;color:var(--gpt-texte-2, #5D5D5D)}.calcul-tableau{max-width:100%;overflow-x:auto}:root{--navy: #0D0D0D;--ink: #171717;--ink-2: #212121;--ink-3: #2A2A2A;--orange: #0D0D0D;--orange-600: #000000;--orange-100: #ECECEC;--slate: #3D3D3D;--slate-2: #5D5D5D;--slate-3: #6B6B6B;--surface-1: #F7F7F7;--surface-2: #ECECEC;--border: #E5E5E5;--border-2: #D4D4D4;--hairline: #8A8A8A;--sh-1: 0 1px 2px rgb(0 0 0 / .06), 0 1px 3px rgb(0 0 0 / .05);--sh-2: 0 2px 6px rgb(0 0 0 / .07), 0 4px 16px rgb(0 0 0 / .06);--sh-3: 0 8px 28px rgb(0 0 0 / .14), 0 2px 8px rgb(0 0 0 / .08);--sh-pop: 0 18px 50px rgb(0 0 0 / .28);--menu-fond: rgb(255 255 255 / .98);--verre-ombre: 0 10px 34px rgb(0 0 0 / .08);--verre-ombre-forte: 0 18px 50px rgb(0 0 0 / .14);--bulle-fond: #F4F4F4;--cite-fond: #ECECEC;--contexte-texte: #5D5D5D;--halo-1: #EDEDED;--halo-2: #EDEDED;--halo-1-fort: transparent;--halo-2-fort: transparent;--interrupteur-off: #8A8A8A;--carte-champ-bord: #8A8A8A;--survol-fond: var(--gpt-gris, #ECECEC);--selection-fond: var(--gpt-gris, #ECECEC);--cq-barre-bg: #F7F7F7;--cq-barre-txt: #0D0D0D;--cq-barre-txt-2: #5D5D5D;--cq-barre-hover: #EFEFEF;--cq-barre-bord: #8A8A8A;--cq-focus: #5D5D5D;--cq-bord-champ: #8A8A8A;--cq-bulle: #F4F4F4;--color-texte: #0D0D0D;--color-texte-doux: #5D5D5D;--color-fond: #F7F7F7;--color-voile: rgb(247 247 247 / .9);--color-voile-plein: #F7F7F7;--color-trait: rgb(0 0 0 / .08);--color-bord-champ: #8A8A8A;--shadow-verre: 0 1px 0 rgb(255 255 255 / .6) inset, 0 8px 32px rgb(0 0 0 / .08);--squelette: #ECECEC;--pj-illu-fond: #ECECEC;--pj-illu-fond-2: #F7F7F7;--pj-illu-trait: #6B6B6B;--voile-modal: rgb(0 0 0 / .45)}:root[data-theme=dark]{--navy: #ECECEC;--orange: #ECECEC;--orange-600: #FFFFFF;--orange-100: #2A2A2A;--slate: #D4D4D4;--slate-2: #A3A3A3;--slate-3: #8E8E8E;--surface-1: #171717;--surface-2: #212121;--border: #2E2E2E;--border-2: #3A3A3A;--hairline: #3A3A3A;--white: #1A1A1A;--card-bg: #1A1A1A;--input-bg: #171717;--sh-1: 0 1px 2px rgb(0 0 0 / .4);--sh-2: 0 2px 8px rgb(0 0 0 / .45);--sh-3: 0 8px 28px rgb(0 0 0 / .55);--sh-pop: 0 18px 50px rgb(0 0 0 / .65);--verre-fond: rgb(26 26 26 / .62);--verre-fond-fort: rgb(26 26 26 / .92);--menu-fond: rgb(26 26 26 / .98);--verre-ombre: 0 10px 34px rgb(0 0 0 / .4);--verre-ombre-forte: 0 18px 50px rgb(0 0 0 / .55);--bulle-fond: #212121;--cite-fond: #2A2A2A;--contexte-texte: #A3A3A3;--halo-1: #1A1A1A;--halo-2: #1A1A1A;--halo-1-fort: transparent;--halo-2-fort: transparent;--interrupteur-off: #6E6E6E;--carte-fond: rgb(26 26 26 / .72);--carte-champ-fond: #171717;--carte-champ-bord: #6E6E6E;--survol-fond: var(--gpt-gris, #212121);--selection-fond: #2F2F2F;--cq-barre-bg: #171717;--cq-barre-txt: #ECECEC;--cq-barre-txt-2: #A3A3A3;--cq-barre-hover: #222222;--cq-barre-bord: #6E6E6E;--cq-focus: #B4B4B4;--cq-bord-champ: #6E6E6E;--cq-bulle: #212121;--cq-fond: #000000;--color-texte: #ECECEC;--color-texte-doux: #A3A3A3;--color-fond: #0D0D0D;--color-verre: rgb(33 33 33 / .55);--color-voile: rgb(13 13 13 / .9);--color-voile-plein: #0D0D0D;--color-bord-champ: #6E6E6E;--squelette: #2A2A2A;--pj-illu-fond: #212121;--pj-illu-fond-2: #2A2A2A;--pj-illu-trait: #A3A3A3;--voile-modal: rgb(0 0 0 / .6)}.dd-sep{background:var(--gpt-trait, #E5E5E5)}:is(.fr-voile,.cq-voile,.sel-voile,.vp-fond){background:var(--voile-modal)}.cq-barre-defil{scrollbar-color:var(--border-2) transparent}.cq-sous-liste{border-left-color:var(--border)}.cq-barre-pied{border-top-color:var(--border)}.cq-conv-edit input{background:var(--card-bg);color:var(--navy)}.chat-input{box-shadow:0 2px 12px #0000000d}:root:not([data-theme=dark]) .chat-plus-n{background:#0d0d0d;color:#fff}:root[data-theme=dark] :is(.cite-ref,.src-num){background:#3a3a3a;color:#ececec}:root[data-theme=dark] .cite-ref:is(:hover,[data-on=true]){background:#ececec;color:#0d0d0d}:root[data-theme=dark] .suivi-tag{color:#d4d4d4}:root[data-theme=dark] .rs-num{background:#d4d4d4;color:#0d0d0d}:root[data-theme=dark] :is(.rs-chip:hover,.rs-chip[data-on=true],button.rs-src:hover,.rs-ouvrir-btn:hover,.vpx-btn.on){background:#2a2a2a}.vp-texte-pdf.textLayer ::selection,.vp-mot::selection,.pa-pdf-page .textLayer ::selection{background:#00000038}:root[data-theme=dark] :is(.vp-texte-pdf.textLayer ::selection,.vp-mot::selection){background:#ffffff4d}.ci-barre>span{background:var(--gpt-texte, #0D0D0D)}.code-block{background:#171717;color:#e5e5e5}.code-block .tok-tag{color:#d4d4d4}.chip-filter[data-on=true]{background:var(--gpt-texte, #0D0D0D);color:var(--gpt-menu, #fff);border-color:transparent}:is(.mf-item)[data-highlighted],.mf-item[data-state=open]{background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D)}.mf-coche,.mf-valeur{color:var(--gpt-texte-2, #5D5D5D)}:root{--tone-1-bg: #ECECEC;--tone-1-fg: #2A2A2A;--tone-2-bg: #ECECEC;--tone-2-fg: #2A2A2A;--tone-3-bg: #ECECEC;--tone-3-fg: #2A2A2A;--tone-4-bg: #ECECEC;--tone-4-fg: #2A2A2A;--tone-5-bg: #ECECEC;--tone-5-fg: #2A2A2A;--tone-6-bg: #ECECEC;--tone-6-fg: #2A2A2A;--tone-7-bg: #ECECEC;--tone-7-fg: #2A2A2A;--tone-8-bg: #ECECEC;--tone-8-fg: #2A2A2A}:root[data-theme=dark]{--tone-1-bg: #2F2F2F;--tone-1-fg: #ECECEC;--tone-2-bg: #2F2F2F;--tone-2-fg: #ECECEC;--tone-3-bg: #2F2F2F;--tone-3-fg: #ECECEC;--tone-4-bg: #2F2F2F;--tone-4-fg: #ECECEC;--tone-5-bg: #2F2F2F;--tone-5-fg: #ECECEC;--tone-6-bg: #2F2F2F;--tone-6-fg: #ECECEC;--tone-7-bg: #2F2F2F;--tone-7-fg: #ECECEC;--tone-8-bg: #2F2F2F;--tone-8-fg: #ECECEC}.toast-hote{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:500;display:flex;justify-content:center;pointer-events:none;max-width:calc(100vw - 32px)}.toast-sobre{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:520px;padding:9px 14px;border-radius:10px;font-size:13.5px;font-weight:400;line-height:1.35;background:var(--gpt-menu, #fff);color:var(--gpt-texte, #0D0D0D);border:1px solid var(--gpt-trait, #E5E5E5);box-shadow:0 4px 16px #00000014;animation:toast-entree .16s ease-out}:root[data-theme=dark] .toast-sobre{background:#212121;color:#ececec;border-color:#333;box-shadow:0 4px 16px #0006}.toast-sobre .ic{color:var(--gpt-texte-2, #5D5D5D);flex:0 0 auto}:root[data-theme=dark] .toast-sobre .ic{color:#a3a3a3}.toast-sobre[data-kind=warn] .ic{color:#b26b00}:root[data-theme=dark] .toast-sobre[data-kind=warn] .ic{color:#f2c46b}@keyframes toast-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-sobre{animation:none}}.entete-collant{position:sticky;top:0;z-index:20;background:var(--entete-fond, var(--gpt-fond, var(--cq-fond, var(--bg, #fff))));margin-inline:0;padding-inline:0;box-shadow:none;border-radius:0;overflow:visible;max-height:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.entete-collant-n1{top:var(--entete-colle-h, 0px);z-index:19}.entete-collant-n2{top:calc(var(--entete-colle-h, 0px) + var(--entete-onglets-h, 0px));z-index:18}.entete-collant[data-defile=true]{border-bottom-color:var(--gpt-trait, var(--border))}.entete-collant>:last-child{margin-bottom:0!important}.entete-collant{padding-bottom:var(--sp-4, 16px)}.entete-collant-n1,.entete-collant-n2{padding-top:6px;padding-bottom:6px}.pm-fenetre{--entete-fond: var(--gpt-menu, var(--card-bg))}.cq-contenu,.pm-corps .profil-vue{scroll-padding-top:calc(var(--entete-colle-h, 0px) + var(--entete-onglets-h, 0px) + var(--entete-sous-h, 0px) + 12px)}@media(prefers-reduced-motion:reduce){.entete-collant{transition:none}}@media(max-width:600px){.entete-collant{padding-bottom:10px}}.pa-tete-collee>.pf-titre{margin-top:0;margin-bottom:0}.entete-collant-n1 [role=tablist]{margin-bottom:0!important}.entete-collant [role=tab]{flex-shrink:0}.entete-collant>:last-child [role=tablist]{margin-bottom:0!important}.entete-collant:has(>:last-child [role=tablist]){padding-bottom:0;margin-bottom:var(--sp-4, 16px)}.entete-collant[data-defile=true]:has(>:last-child [role=tablist]){border-bottom-color:transparent}.entete-collant:before{content:"";position:absolute;inset:0 -2px;background:inherit;z-index:-1;pointer-events:none}.sm{position:relative;display:flex;flex-direction:column;gap:6px;min-width:240px;width:100%}.sm-pastilles{display:flex;flex-wrap:wrap;gap:6px}.sm-pastille{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;background:var(--gpt-gris, #F0F0F0);font-size:13px;color:var(--gpt-texte, #0D0D0D)}.sm-pastille button{border:0;background:none;width:20px;height:20px;border-radius:50%;cursor:pointer;color:var(--gpt-texte-2, #5D5D5D);font-size:15px;line-height:1}.sm-pastille button:hover{background:#e0e0e0}.sm-resume{border:1px solid var(--gpt-trait, #E5E5E5);background:transparent;border-radius:999px;padding:2px 10px;font:inherit;font-size:13px;cursor:pointer;color:var(--gpt-texte, #0D0D0D)}.sm-saisie{height:36px;border:1px solid var(--gpt-trait, #D9D9D9);border-radius:10px;padding:0 12px;background:var(--gpt-fond, #fff);color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:14px}.sm-saisie:focus-visible{outline:none;border-color:#9e9e9e;box-shadow:0 0 0 1px #9e9e9e}.sm-liste{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:4px;background:var(--gpt-menu, #fff);border:1px solid var(--gpt-trait, #E5E5E5);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px}.sm-liste ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.sm-liste li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13.5px}.sm-liste li[data-actif]{background:var(--gpt-gris, #F0F0F0)}.sm-case{width:16px;height:16px;flex:none;border:1px solid #9E9E9E;border-radius:4px;display:inline-grid;place-items:center;font-size:11px;color:#fff}.sm-liste li[aria-selected=true] .sm-case{background:var(--gpt-texte, #0D0D0D);border-color:var(--gpt-texte, #0D0D0D)}.sm-libelle{flex:1;min-width:0}.sm-libelle small{display:block;color:var(--gpt-texte-2, #5D5D5D);font-size:12px}.sm-groupe{font-size:11.5px;color:var(--gpt-texte-2, #5D5D5D)}.sm-pied{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--gpt-texte-2, #5D5D5D);padding:6px 8px 2px;border-top:1px solid var(--gpt-trait, #E5E5E5);margin-top:4px}.sm-plus{border:0;background:none;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;color:var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .sm-liste li[aria-selected=true] .sm-case{color:#0d0d0d}.champ-secret{-webkit-text-security:disc;text-security:disc;font-family:ui-monospace,monospace;letter-spacing:.08em}.champ-secret::placeholder{-webkit-text-security:none;letter-spacing:0;font-family:inherit}.dos-choix{border:0;margin:0 0 14px;padding:0;min-width:0}.dos-choix legend{padding:0;margin-bottom:8px;font-family:var(--font-head);font-weight:500;font-size:13px;color:var(--navy)}.dos-requis{font-weight:400;color:var(--slate-2)}.dos-choix-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dos-option{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--cq-bord-champ);background:var(--input-bg);cursor:pointer;color:var(--navy);min-width:0}.dos-option[data-on]{border:2px solid var(--color-marque, var(--accent));background:var(--accent-100);padding:9px 11px}.dos-option:has(input:focus-visible){outline:2px solid var(--cq-focus);outline-offset:2px}.dos-option input{margin:2px 0 0;accent-color:var(--color-marque, var(--accent))}.dos-option>.ic{flex:0 0 auto;margin-top:1px;color:var(--slate-2)}.dos-option-textes{display:flex;flex-direction:column;gap:2px;min-width:0}.dos-option-nom{font-weight:600;font-size:14px}.dos-option-aide{font-size:12.5px;line-height:1.4;color:var(--slate-2)}@media(max-width:520px){.dos-choix-liste{grid-template-columns:minmax(0,1fr)}}.dos-badge{display:inline-flex;align-items:center;gap:3px;padding:0 6px;min-height:18px;border-radius:999px;border:1px solid var(--cq-bord-champ);font-size:11px;font-weight:600;color:var(--navy);white-space:nowrap;flex:0 0 auto}.dos-badge .ic{color:var(--slate-2)}.dos-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.dos-carte{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:12px;text-align:left;cursor:pointer;border:1px solid var(--cq-bord-champ);background:var(--card-bg);color:var(--navy);font:inherit;min-width:0}.dos-carte[aria-pressed=true]{border:2px solid var(--color-marque, var(--accent));background:var(--accent-100);padding:13px}.dos-carte:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.dos-carte>.ic{flex:0 0 auto;color:var(--slate-2);margin-top:2px}.dos-carte-textes{display:flex;flex-direction:column;gap:3px;min-width:0}.dos-carte-nom{font-weight:600;font-size:15px}.dos-carte-aide{font-size:12.5px;line-height:1.4;color:var(--slate-2)}.dos-carte-compte{font-size:12.5px;color:var(--slate-2)}@media(max-width:520px){.dos-cartes{grid-template-columns:minmax(0,1fr)}}.dos-option[data-bloque]{cursor:not-allowed;background:var(--surface-1)}.dos-option[data-bloque] .dos-option-nom{color:var(--slate-2)}.sm-declencheur{display:inline-flex;align-items:center;gap:4px;height:36px;max-width:200px;padding:0 10px;border:0;border-radius:999px;background:var(--gpt-pastille, var(--surface-2));color:var(--gpt-texte, var(--navy));font:inherit;font-size:14px;font-weight:600;cursor:pointer;flex:0 1 auto;min-width:0}.sm-declencheur:hover,.sm-declencheur[data-state=open]{background:var(--gpt-gris, var(--surface-2))}.sm-declencheur:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px}.sm-declencheur-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:440px){.sm-declencheur{max-width:116px;padding:0 8px;font-size:13px}}.sm-menu{z-index:120;width:330px;max-width:calc(100vw - 24px);max-height:min(420px,70vh);overflow-y:auto;padding:6px;background:var(--gpt-menu, var(--card-bg));color:var(--gpt-texte, var(--slate));border-radius:12px;box-shadow:var(--gpt-ombre-menu, var(--sh-3))}.sm-groupe{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gpt-texte-2, var(--slate-2));padding:8px 8px 2px}.sm-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-radius:8px;font-size:14px;cursor:pointer;outline:none}.sm-option[data-highlighted]{background:var(--gpt-gris, var(--surface-2))}.sm-option:focus-visible,.sm-option[data-highlighted]:focus{box-shadow:inset 0 0 0 2px var(--cq-focus, var(--accent))}.sm-option[data-state=checked]{background:var(--gpt-accent-leger, var(--accent-100))}.sm-option[data-disabled]{cursor:not-allowed;color:var(--gpt-texte-2, var(--slate-2))}.sm-option[data-disabled] .sm-nom{text-decoration:line-through;text-decoration-thickness:1px}.sm-coche{width:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--gpt-texte, var(--navy))}.sm-texte{display:flex;flex-direction:column;flex:1;min-width:0}.sm-nom{overflow-wrap:anywhere}.sm-detail{font-size:12px;color:var(--gpt-texte-2, var(--slate-2))}.sm-option .badge{flex:0 0 auto;font-size:11px;padding:2px 8px;border-radius:999px}.sm-conf{display:flex;gap:6px;align-items:flex-start;margin:4px 0 0;padding:8px;font-size:12.5px;line-height:1.4;color:var(--gpt-texte-2, var(--slate-2));border-top:1px solid var(--gpt-trait, var(--border))}.sm-conf svg{flex:0 0 auto;margin-top:2px}@media(prefers-reduced-motion:no-preference){.sm-menu[data-state=open]{animation:sm-entree .12s ease-out}}@keyframes sm-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sm-compteur{--smc-ok: var(--gpt-texte-2, var(--slate-2));--smc-proche: #8A5A00;--smc-atteint: #9B1C1C;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 2px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--smc-ok);white-space:nowrap}:root[data-theme=dark] .sm-compteur{--smc-proche: #F2B84B;--smc-atteint: #FF8A80}.sm-compteur[data-n=proche]{color:var(--smc-proche);font-weight:600}.sm-compteur[data-n=atteint]{color:var(--smc-atteint);font-weight:600}.sm-compteur-jauge{width:34px;height:4px;border-radius:999px;background:var(--gpt-gris, var(--surface-2));overflow:hidden}.sm-compteur-jauge>span{display:block;height:100%;background:currentColor;border-radius:inherit}@media(max-width:440px){.sm-compteur-jauge{width:22px}.sm-compteur{font-size:11px;gap:4px}}.ci-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3, 12px);margin-bottom:var(--sp-5, 20px)}.ci-carte.sm-compteur{display:flex;align-items:center;gap:14px;padding:14px 16px;white-space:normal;font-size:14px;font-weight:400}.ci-carte .ci-texte{min-width:0;color:var(--slate, inherit)}.ci-titre{font-weight:600;color:var(--navy, inherit)}.ci-carte[data-n=proche] .ci-etat,.ci-carte[data-n=proche] .ci-pct{color:var(--smc-proche);font-weight:600}.ci-carte[data-n=atteint] .ci-etat,.ci-carte[data-n=atteint] .ci-pct{color:var(--smc-atteint);font-weight:600}.ci-det{font-size:12px;color:var(--slate-2, var(--gpt-texte-2))}.ci-anneau{flex:0 0 52px}.sm-menu{width:340px;padding:6px;scrollbar-width:thin;scrollbar-color:var(--gpt-trait, #D9D9D9) transparent}.sm-menu::-webkit-scrollbar{width:8px}.sm-menu::-webkit-scrollbar-thumb{background:var(--gpt-trait, #D9D9D9);border-radius:8px}.sm-recherche{padding:4px 4px 8px}.sm-recherche input{width:100%;height:34px;padding:0 10px;border-radius:8px;border:0;background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:13.5px;outline:none}.sm-recherche input:focus-visible{box-shadow:inset 0 0 0 1px var(--gpt-texte-2, #5D5D5D)}.sm-groupe{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;padding:10px 8px 4px;color:var(--gpt-texte-2, #5D5D5D)}.sm-groupe:not(:first-child){border-top:1px solid var(--gpt-trait, #E5E5E5);margin-top:6px;padding-top:12px}.sm-editeur-titre{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;font-size:12px;font-weight:500;color:var(--gpt-texte, #0D0D0D)}.sm-option{justify-content:space-between;min-height:40px;padding:6px 8px 6px 28px}.sm-option[data-state=checked]{background:transparent}.sm-option[data-highlighted],.sm-option[data-state=checked][data-highlighted]{background:var(--gpt-gris, #ECECEC)}.sm-option:focus-visible,.sm-option[data-highlighted]:focus{box-shadow:none}.sm-coche{order:2;color:var(--gpt-texte, #0D0D0D)}.sm-vide{margin:8px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D)}.sm-conf{color:var(--gpt-texte-2, #5D5D5D)}.sm-alerte{margin:6px auto 0;max-width:100%;text-align:center;font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}.choix-mode-etat{color:var(--gpt-texte-2, currentColor)!important}.cq-profil .avatar,.menu-compte .avatar,.pf-avatar,.profil-vue .avatar{background:var(--gpt-texte, #0D0D0D)!important;color:var(--gpt-menu, #fff)!important;box-shadow:none!important;border:0!important;outline:0!important}:root[data-theme=dark] .cq-profil .avatar,:root[data-theme=dark] .menu-compte .avatar,:root[data-theme=dark] .pf-avatar,:root[data-theme=dark] .profil-vue .avatar{background:#ececec!important;color:#0d0d0d!important}.typo-puces{display:flex;flex-wrap:wrap;gap:6px;margin:-14px 0 22px}.typo-puces button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--gpt-trait, var(--border));background:transparent;color:var(--gpt-texte-2, var(--slate-2));font:inherit;font-size:12.5px;cursor:pointer}.typo-puces button:hover{background:var(--gpt-gris, var(--surface-2))}.typo-puces button[aria-pressed=true]{background:var(--gpt-gris, var(--surface-2));color:var(--gpt-texte, var(--navy));border-color:var(--gpt-texte-2, var(--slate-2));font-weight:500}.typo-puces button:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px}.parametres-contenu .typo-puces,.card .typo-puces{margin:10px 0 12px}.typo-etiquettes{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.typo-etiquette{font-size:11px;padding:1px 7px;border-radius:6px;background:var(--gpt-gris, var(--surface-2));color:var(--gpt-texte-2, var(--slate-2))}.typo-non-utilisable{font-size:12px;color:var(--gpt-texte-2, var(--slate-2))}button.mm2-editeur-titre{width:100%;border:0;background:transparent;cursor:pointer;padding:8px 10px;margin:0 -10px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:500;color:var(--gpt-texte, var(--navy));text-align:left}button.mm2-editeur-titre:hover{background:var(--gpt-gris, var(--surface-2))}button.mm2-editeur-titre:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.mm2-editeur-nom{flex:1;min-width:0}.mm2-editeur-nb{font-size:12.5px;color:var(--gpt-texte-2, var(--slate-2));font-weight:400}.mm2-chevron{color:var(--gpt-texte-2, var(--slate-2));transition:transform .15s ease}button[aria-expanded=true]>.mm2-chevron{transform:rotate(90deg)}.mm2-editeur+.mm2-editeur{margin-top:2px}.cat-groupe td{padding:4px 0!important;border-bottom:0!important}.cat-groupe button.mm2-editeur-titre{margin:0;display:flex;align-items:center;gap:8px}.ml-page{max-width:1440px;margin:0 auto;padding:16px 24px 24px;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;box-sizing:border-box}.ml-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ml-tete h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--navy)}.ml-tete-note{font-size:12.5px;color:var(--slate-2)}.ml-espace{flex:1 1 auto}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--navy);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:none;white-space:nowrap}.ml-btn:hover{background:var(--survol-fond, var(--surface-2))}.ml-btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--hairline);font-weight:500}.ml-btn[disabled]{opacity:.55;cursor:default}.ml-btn-plein{background:var(--navy);color:var(--card-bg);border-color:var(--navy);font-weight:500}.ml-btn-plein:hover{background:var(--slate);border-color:var(--slate)}.ml-btn-plein[aria-pressed=true]{background:var(--slate);color:var(--card-bg)}.ml-btn-icone{width:32px;padding:0}.ml-btn:focus-visible,.ml-pilule:focus-visible,.ml-ligne:focus-visible,.ml-message-ligne:focus-visible,.ml-message-qui:focus-visible,.ml-puce-pj:focus-visible,.ml-priorite:focus-visible{outline:2px solid var(--slate-2);outline-offset:2px}.ml-pilules{display:flex;gap:4px;flex-wrap:wrap}.ml-pilule{min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--slate-2);font:inherit;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}.ml-pilule:hover{background:var(--survol-fond, var(--surface-2));color:var(--navy)}.ml-pilule[aria-selected=true],.ml-pilule[aria-pressed=true],.ml-pilule[aria-checked=true]{background:var(--selection-fond, var(--surface-2));color:var(--navy);border-color:var(--border-2);font-weight:500}.ml-page{--ml-alerte: var(--danger, #9B1C1C)}:root[data-theme=dark] .ml-page{--ml-alerte: #F28B82}.ml-grille{flex:1 1 auto;min-height:520px;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card-bg)}.ml-colonne{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border)}.ml-colonne-tete{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.ml-recherche{position:relative;display:flex;align-items:center;color:var(--slate-2)}.ml-recherche svg{position:absolute;left:11px;pointer-events:none}.ml-recherche input{width:100%;padding-left:32px;border-radius:10px;min-height:34px}.ml-filtres{display:flex;align-items:center;gap:6px;justify-content:space-between}.ml-selecteurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;min-width:0}.ml-boite,.ml-categorie{width:100%;min-width:0}.ml-liste{flex:1 1 auto;overflow-y:auto;max-height:calc(100vh - 290px);min-height:200px}.ml-lecture{min-width:0;display:flex;flex-direction:column;min-height:0;height:calc(100dvh - 140px);overflow:hidden}.ml-lecture>.ml-attente{flex:1}.ml-ligne{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font:inherit}.ml-ligne:hover{background:var(--survol-fond, var(--surface-1))}.ml-ligne[data-on=true]{background:var(--selection-fond, var(--surface-2))}.ml-ligne-haut{display:flex;gap:8px;align-items:baseline}.ml-ligne-haut strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--navy)}.ml-ligne[data-non-lu] .ml-ligne-haut strong{font-weight:650}.ml-date{font-size:12px;color:var(--slate-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ml-objet{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.ml-ligne-bas{display:flex;gap:6px;align-items:center;min-width:0;font-size:12px;color:var(--slate-2)}.ml-marque{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:6px;background:var(--surface-2);color:var(--slate);font-size:11.5px;line-height:18px}.ml-marque-urgent{color:var(--ml-alerte);background:transparent;padding:0;font-weight:500}.ml-apercu-ligne{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-vide{padding:16px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--slate-2)}.ml-attente{display:grid;place-items:center;height:100%;min-height:320px;color:var(--slate-2);font-size:13.5px}.ml-detail{padding:18px 24px 28px;display:flex;flex-direction:column;gap:14px;min-width:0}.ml-detail-tete{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ml-detail-tete h2,.ml-lecture-tete h2{margin:0;flex:1;min-width:180px;font-size:18px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.ml-lecture-tete{display:flex;flex-direction:column;gap:6px}.ml-entete{font-size:13px;line-height:1.55;color:var(--slate-2);overflow-wrap:anywhere}.ml-entete strong{color:var(--navy);font-weight:600}.ml-alerte,.ml-erreur{color:var(--ml-alerte);font-size:13px;margin:0}.ml-pastilles{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ml-pastilles .sel-bouton.ml-pastille{width:auto;min-width:0;max-width:220px;min-height:28px;padding:2px 10px;gap:6px;font-size:12.5px;border-radius:999px}.ml-puce{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 10px;border-radius:999px;border:1px solid var(--border-2);background:transparent;color:var(--slate);font:inherit;font-size:12.5px;max-width:100%}.ml-puce-alerte{color:var(--ml-alerte);border-color:currentColor}.ml-puce-pj{cursor:pointer;color:var(--navy)}.ml-puce-pj:hover{background:var(--surface-2)}.ml-puce[data-ecartee]{color:var(--slate-2);border-style:dashed}.ml-pjs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ml-panneau{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.ml-choix{display:flex;gap:4px}.ml-resume{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:var(--navy)}.ml-resume-texte{margin:0}.ml-sous-titre{margin:4px 0;font-size:13px;font-weight:600;color:var(--navy)}.ml-puces{margin:2px 0 0;padding-left:18px}.ml-petit{font-size:12.5px}.ml-priorites{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ml-priorite{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--navy);font:inherit;font-size:13.5px;cursor:pointer}.ml-priorite:hover{background:var(--surface-2)}.ml-priorite-raison{font-size:12.5px;color:var(--slate-2)}.ml-tete-ligne{display:flex;align-items:center;gap:8px;justify-content:space-between}.ml-corps-replie{display:flex;gap:10px;align-items:baseline;width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--navy);font:inherit;font-size:13px;text-align:left;cursor:pointer;min-width:0}.ml-corps-replie:hover{background:var(--surface-1)}.ml-corps-replie-lib{flex:none;font-weight:500}.ml-lien{border:0;background:transparent;padding:2px 0;min-height:24px;font:inherit;font-size:12.5px;color:var(--slate-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ml-lien:hover{color:var(--navy)}.ml-replier{align-self:flex-start}.ml-detail-cadre{flex:1 1 auto;min-height:0;padding:0;gap:0}.ml-cadre{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;--ml-marge: 24px}.ml-cadre-tete{flex:none;display:flex;flex-direction:column;gap:8px;padding:16px var(--ml-marge) 12px;border-bottom:1px solid var(--border)}.ml-defile{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ml-defile-contenu{display:flex;flex-direction:column;gap:14px;padding:14px var(--ml-marge) 18px;min-width:0}.ml-chat-bas{flex:none;display:flex;flex-direction:column;gap:6px;background:var(--card-bg);padding:8px calc(var(--ml-marge) + var(--ml-gouttiere, 0px)) 12px var(--ml-marge)}.ml-chat-bas .chat-input-wrap{padding:0;background:transparent}.ml-chat-bas .chat-input{max-width:none;margin:0}.ml-chat-fil{display:flex;flex-direction:column;gap:12px;min-width:0;border-top:1px solid var(--border);padding-top:14px}.ml-chat-fil .bubble-row{margin:0}.ml-chat-mention{margin:0;color:var(--slate-2);font-size:11.5px}.ml-chat-echec{margin:0;font-size:13px;color:var(--ml-alerte)}.ml-carte-reponse{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:transparent}.ml-carte-titre{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--navy)}.ml-lien:focus-visible,.ml-corps-replie:focus-visible,.ml-suggestions button:focus-visible,.ml-sources-jour summary:focus-visible{outline:2px solid var(--slate-2);outline-offset:2px}.ml-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ml-suggestions button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--slate-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ml-suggestions button:hover{background:var(--surface-1);color:var(--navy)}.ml-suggestions button[disabled]{opacity:.55;cursor:default}.ml-suggestions .ic{flex:none}.ml-tete-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.ml-tete-actions .ml-btn-icone{border-color:transparent}.ml-btn.ml-repondre{border-radius:8px;padding:0 10px;gap:6px;height:32px;min-height:32px}.ml-pret{color:var(--slate-2);font-size:12.5px}.ml-ligne-jour .ml-ligne-haut strong{display:inline-flex;align-items:center;gap:6px}.ml-ligne-jour .ic{color:var(--slate-2)}.ml-resume-jour{display:flex;flex-direction:column;gap:8px}.ml-resume-barre{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-resume-barre .ml-btn-icone{border-color:transparent}.ml-sources-jour{font-size:13px;color:var(--slate-2)}.ml-sources-jour summary{cursor:pointer;min-height:24px}.ml-sources-jour ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ml-fil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px}.ml-message{padding:14px 16px;border-bottom:1px solid var(--border);min-width:0}.ml-message:last-child{border-bottom:0}.ml-message[data-ferme]{padding:0}.ml-message-ligne{display:flex;gap:10px;align-items:baseline;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--navy);font:inherit;font-size:13px;text-align:left;cursor:pointer;min-width:0}.ml-message-ligne:hover{background:var(--surface-1)}.ml-message-ligne strong{flex:none;font-weight:600}.ml-message-extrait{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate-2)}.ml-message-tete{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--navy)}.ml-message-tete .mono{font-size:12px;overflow-wrap:anywhere}.ml-message-tete .ml-date{margin-left:auto}.ml-message-qui{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.ml-corps{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6;color:var(--navy);padding-top:8px}.ml-apercu{min-height:300px;max-height:70vh;overflow:auto}.ml-word{font-size:14px;line-height:1.6;color:var(--navy);white-space:pre-wrap}.ml-word p{margin:0 0 10px}.ml-detail .card{box-shadow:none;border-color:var(--border);background:var(--surface-1)}.ml-detail [style*="var(--danger)"]{color:var(--ml-alerte)!important}.ml-compte{margin-left:2px;padding:0 6px;border-radius:999px;background:var(--surface-2);font-size:11.5px;font-weight:500}.ml-detail .badge-accent{background:var(--surface-2);color:var(--navy)}.ml-retour{display:none}.ml-reglages{display:flex;flex-direction:column;gap:14px}@media(prefers-reduced-motion:reduce){.ml-page.fade-up{animation:none}}@media(max-width:720px){.ml-page{padding:10px 10px 20px}.ml-tete-note{display:none}.ml-grille{grid-template-columns:minmax(0,1fr);border-radius:12px;min-height:0}.ml-colonne{border-right:0}.ml-liste{max-height:none}.ml-lecture{height:calc(100dvh - 120px)}.ml-cadre{--ml-marge: 12px}.ml-grille[data-detail=true] .ml-colonne,.ml-grille[data-detail=false] .ml-lecture{display:none}.ml-retour{display:inline-flex;align-self:flex-start}.ml-detail,.ml-message{padding:12px}}.ml-chat-fil-seul:first-child{border-top:0;padding-top:0}.ml-bloc{display:flex;flex-direction:column;gap:10px}.ml-bloc-titre{margin:0;font-size:14px;font-weight:600;color:var(--navy)}.ml-bloc-aide{margin:0;font-size:13px}.ml-categorie-ligne{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.ml-categorie-tete{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ml-categorie-tete .input{flex:1 1 200px;min-width:0}.ml-categorie-options{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.ml-categorie-options .ml-btn{margin-left:auto}.ml-categorie-ajout{display:flex;gap:8px;flex-wrap:wrap}.ml-categorie-ajout .input{flex:1 1 220px;min-width:0}.ml-confirmation{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.ml-defile,.ml-liste,.ml-grille{position:relative}.ml-page{overflow:hidden}.ml-rond{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto;margin-right:8px;vertical-align:middle;border:1px solid var(--border-2)}.ml-cellule-nom{display:inline-flex;align-items:center;min-width:0}.ml-nom-bouton{background:none;border:0;padding:2px 0;font:inherit;color:var(--navy);cursor:text;text-align:left}.ml-nom-bouton:hover .ml-nom{text-decoration:underline;text-decoration-color:var(--border-2)}.ml-nom-champ{min-width:0;width:min(260px,60vw);height:30px}.ml-nombre{font-variant-numeric:tabular-nums}.ml-vide{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding:10px 0;color:var(--slate-2)}.ml-teintes{display:flex;gap:8px;flex-wrap:wrap}.ml-teinte{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ml-teinte .ml-rond{width:16px;height:16px;margin:0}.ml-teinte[aria-checked=true]{border-color:var(--navy)}.ml-suggestions{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--border-2);border-radius:8px}.ml-suggestions-titre{font-size:13px;font-weight:600;color:var(--navy)}.ml-suggestion{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.ml-suggestion .ml-phrase{flex:1 1 260px}.ml-regle-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;padding:10px 0}.ml-regle-form .input{flex:1 1 200px;min-width:0}.ml-regle-mot{color:var(--slate-2)}.ml-regles{list-style:none;margin:0;padding:0}.ml-regle{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.ml-regle:last-child{border-bottom:1px solid var(--border)}.ml-regle[data-inactive] .ml-phrase{color:var(--slate-2)}.ml-regle[data-glisse]{opacity:.5}.ml-regle[draggable=true]{cursor:grab}.ml-phrase{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ml-regle-stats{font-size:12.5px}.ml-ordre{display:inline-flex;gap:2px;align-items:center}.ml-poignee{color:var(--slate-3);padding:0 4px;font-size:14px;user-select:none}@media(max-width:600px){.ml-regle{flex-wrap:wrap}.ml-phrase{flex-basis:calc(100% - 60px);order:2}.ml-regle .toggle{order:1}.ml-regle .ml-ordre{order:3}.ml-regle .dt-menu{order:4;margin-left:auto}}.lien-discret{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-2, #c8c8c8);cursor:pointer}.lien-discret:hover{text-decoration-color:currentColor}.lien-discret:focus-visible{outline:1.5px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px;border-radius:2px}.ml-profil>.entete-collant{margin-bottom:0}.ml-entete-profil .pf-titre{margin-top:0}.ml-liste-reglages .dt-carte{overflow:visible;box-shadow:none}.ml-liste-reglages .dt-table thead th{position:sticky;z-index:17;top:calc(var(--entete-colle-h, 0px) + var(--entete-onglets-h, 0px) + var(--entete-sous-h, 0px));background:var(--entete-fond, var(--card-bg))}.ml-liste-reglages .dt-barre .ml-categorie-ajout{flex:1 1 280px}.profil-page{max-width:1080px}.profil-corps{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.profil-nav{position:sticky;top:var(--sp-4, 16px)}.profil-h1{font-size:20px;margin:0 0 14px;color:var(--navy)}.profil-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.profil-lien{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-radius:8px;color:var(--slate);text-decoration:none;font-size:14px}.profil-lien>span{flex:1}.profil-lien>svg:last-child{display:none}.profil-lien:hover{background:var(--gpt-gris, var(--surface-2))}.profil-lien[aria-current=page]{background:var(--gpt-gris, var(--surface-2));color:var(--navy);font-weight:600}.profil-lien:focus-visible,.profil-retour:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.profil-retour{display:none}.profil-vue{min-width:0;max-width:720px}.pf-titre{margin:28px 0 6px}.profil-vue>.pf-titre:first-of-type,.profil-vue>.profil-retour+h1+.pf-titre{margin-top:0}.pf-titre h2{font-size:16px;margin:0;color:var(--navy)}.pf-titre p{font-size:13px;margin:2px 0 0;color:var(--slate-2)}.pf-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.pf-ligne-texte{min-width:0;flex:1}.pf-libelle{font-size:14px;font-weight:500;color:var(--navy)}.pf-valeur{font-size:13px;color:var(--slate-2);margin-top:2px;overflow-wrap:anywhere}.pf-action{display:flex;gap:8px;align-items:center;flex:0 0 auto}.pf-note{font-size:12px;color:var(--slate-2)}.pf-input{margin-top:6px;max-width:360px}.pf-select{min-width:180px}.pf-danger{color:var(--danger)!important}.pf-identite{display:flex;align-items:center;gap:14px;margin:28px 0 4px}.pf-avatar{width:52px;height:52px;font-size:19px;background:var(--gpt-texte, #0D0D0D);color:var(--gpt-menu, #fff);flex:0 0 52px}.pf-nom{font-size:17px;font-weight:600;color:var(--navy)}.pf-sous{font-size:13px;color:var(--slate-2)}.pf-blocs{display:flex;flex-direction:column}.pf-blocs>.card{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;padding:16px 0!important;margin:0}.profil-vue .ci-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0 0}.profil-vue .ci-carte{box-shadow:none}.ci-carte.ci-neutre{display:flex;align-items:center;padding:14px 18px}.ci-lib{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--slate-2, var(--gpt-texte-2))}.ci-val{font-size:26px;line-height:1.15;font-weight:700;color:var(--navy, inherit);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.ci-carte[data-n=proche] .ci-val{color:var(--smc-proche)}.ci-carte[data-n=atteint] .ci-val{color:var(--smc-atteint)}.ci-etat{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.mm-carte{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.mm-titre{display:none}.mm-groupes{display:flex;flex-direction:column;gap:18px;margin-top:10px}.mm-sous-titre{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--slate-2);margin:0;padding-bottom:6px;border-bottom:1px solid var(--border)}.mm-liste{list-style:none;margin:0;padding:0}.mm-modele{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--slate)}.mm-nom{font-weight:600;color:var(--navy)}.mm-modele .badge{font-size:11px;padding:2px 8px;border-radius:999px}.mm-note{font-size:12px;color:var(--slate-2)}.mm-epuise{color:var(--smc-atteint, var(--danger));font-weight:600}.mm-carte{--smc-atteint: #9B1C1C}:root[data-theme=dark] .mm-carte{--smc-atteint: #FF8A80}@media(max-width:760px){.profil-corps{grid-template-columns:minmax(0,1fr);gap:0}.profil-nav{position:static}.profil-page[data-mobile=vue] .profil-nav,.profil-page[data-mobile=liste] .profil-vue{display:none}.profil-lien{min-height:48px;border-bottom:1px solid var(--border);border-radius:0}.profil-lien>svg:last-child{display:inline;color:var(--slate-2)}.profil-lien[aria-current=page]{background:transparent;font-weight:400;color:var(--slate)}.profil-retour{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;padding:6px 0;border:0;background:none;color:var(--slate);font:inherit;font-size:14px;cursor:pointer}.pf-ligne{flex-wrap:wrap}.pf-select{min-width:0;max-width:100%}}.profil-vue .ci-carte.sm-compteur{display:block;padding:14px 16px}.profil-vue .ci-texte{width:100%}.ci-lib{display:flex;align-items:center;justify-content:space-between;gap:8px}.ci-barre{height:6px;border-radius:999px;background:var(--gpt-gris, var(--surface-2));overflow:hidden;margin:8px 0 6px}.ci-barre>span{display:block;height:100%;border-radius:inherit;background:var(--accent, #0D0D0D)}.ci-carte[data-n=proche] .ci-barre>span{background:var(--smc-proche)}.ci-carte[data-n=atteint] .ci-barre>span{background:var(--smc-atteint)}.ci-etat{text-transform:none;letter-spacing:0}.profil-lien:hover{background:transparent;color:var(--navy)}.profil-lien[aria-current=page],.profil-lien[aria-current=page]:hover{background:var(--gpt-gris, var(--surface-2))}.pf-btn.btn,.pf-btn{border-radius:999px!important;border:1px solid var(--border-2, var(--border))!important;background:transparent!important;color:var(--navy)!important;padding:5px 14px!important;gap:6px!important;box-shadow:none!important}.pf-btn:hover{background:var(--gpt-gris, var(--surface-2))!important}.pf-btn-danger,.pf-btn-danger.btn{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,transparent)!important}.pf-ligne-bloc{display:block}.pf-ligne-haut{display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-depli{margin-top:12px}.ci-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;font-size:13px;color:var(--slate-2)}.ci-stats b{color:var(--navy);font-variant-numeric:tabular-nums}.pf-btn svg{margin-right:6px;flex:0 0 auto}.pf-btn svg:last-child:not(:first-child){margin:0 0 0 6px}label.pf-libelle{display:block}.mm{margin-top:8px}.mm-outils{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.mm-recherche{flex:1 1 260px;min-width:0}.mm-filtre{display:inline-flex;padding:3px;border-radius:999px;background:var(--gpt-gris, var(--surface-2))}.mm-filtre button{border:0;background:transparent;color:var(--slate);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.mm-filtre button[aria-pressed=true]{background:var(--card-bg);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #0000001f}.mm-filtre button:focus-visible,.mm-recherche:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.mm-section{margin-bottom:22px;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.mm-bandeau{padding:12px 16px;border-left:4px solid var(--mm-zone);background:var(--mm-fond)}.mm-section[data-zone=ue]{--mm-zone: #1E7A4C;--mm-fond: #EAF6EE}.mm-section[data-zone=horsue]{--mm-zone: #8A5A00;--mm-fond: #FFF5DB}:root[data-theme=dark] .mm-section[data-zone=ue]{--mm-zone: #4CC38A;--mm-fond: #0F2A1D}:root[data-theme=dark] .mm-section[data-zone=horsue]{--mm-zone: #F2B84B;--mm-fond: #2B2108}.mm-bandeau h3{margin:0;font-size:14px;color:var(--navy);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-bandeau p{margin:2px 0 0;font-size:12.5px;color:var(--slate)}.mm .mm-liste{list-style:none;margin:0;padding:0 16px}.mm .mm-modele{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.mm .mm-modele:last-child{border-bottom:0}.mm-ligne-texte{display:flex;flex-direction:column;min-width:0}.mm-editeur{font-size:12.5px;color:var(--slate-2)}.mm-etiquettes{display:flex;gap:6px;align-items:center;flex:0 0 auto}.mm-vide{padding:12px 16px;margin:0}.ci-carte .ci-val:only-child,.ci-texte .ci-val{word-break:keep-all}.pf-segment{display:inline-flex;padding:3px;border-radius:999px;background:var(--gpt-gris, var(--surface-2));flex-wrap:wrap}.pf-segment button{border:0;background:transparent;color:var(--slate);font:inherit;font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer}.pf-segment button[aria-checked=true]{background:var(--card-bg);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #0000001f}.pf-segment button:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.pf-fuseau{min-width:240px}@media(max-width:760px){.pf-fuseau{min-width:0;width:100%}.pf-ligne .pf-action{width:100%}}.pf-exemples{margin-top:24px}.pf-code{border:1px solid var(--border);border-radius:12px;overflow:hidden}.pf-code-barre{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--gpt-gris, var(--surface-2));flex-wrap:wrap}.pf-code-onglets{display:flex;gap:2px;flex-wrap:wrap}.pf-code-onglets button{border:0;background:transparent;color:var(--slate);font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;cursor:pointer}.pf-code-onglets button[aria-selected=true]{background:var(--card-bg);color:var(--navy);font-weight:600}.pf-code-onglets button:focus-visible,.pf-code pre:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.pf-code pre{margin:0;padding:14px 16px;overflow-x:auto;max-height:420px;font-size:12.5px;line-height:1.55;background:var(--card-bg);color:var(--slate)}.mm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--slate-2);flex-wrap:wrap}.mm-pagination span{margin-right:auto;font-variant-numeric:tabular-nums}.mm-pagination button:disabled{opacity:.5;cursor:not-allowed}.mm-editeurs{padding:4px 8px 8px}.mm-editeur+.mm-editeur{border-top:1px solid var(--border)}.mm-editeur-entete{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--navy);font:inherit;font-size:14px;text-align:left;cursor:pointer}.mm-editeur-entete:hover{background:var(--gpt-gris, var(--surface-2))}.mm-editeur-entete:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.mm-initiale{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--mm-fond);color:var(--mm-zone);border:1px solid var(--mm-zone)}.mm-editeur-nom{font-weight:600;flex:1;min-width:0}.mm-editeur-nb{font-size:12.5px;color:var(--slate-2)}.mm-chevron{width:14px;color:var(--slate-2)}.mm .mm-editeur .mm-liste{padding:0 8px 6px 46px}.mm2{--mm2-txt: var(--gpt-texte, var(--navy));--mm2-txt2: var(--gpt-texte-2, var(--slate-2));--mm2-survol: var(--gpt-gris, var(--surface-2));--mm2-trait: var(--gpt-trait, var(--border));--mm2-ue: #1E7A4C;--mm2-horsue: #8A5A00;margin-top:14px;color:var(--mm2-txt)}:root[data-theme=dark] .mm2{--mm2-ue: #6FD3A0;--mm2-horsue: #F2C46B}.mm2-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px}.mm2-recherche{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--mm2-survol);color:var(--mm2-txt2)}.mm2-recherche:focus-within{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.mm2-recherche input{flex:1;min-width:0;border:0;background:transparent;color:var(--mm2-txt);font:inherit;font-size:14px;outline:none}.mm2-recherche input::placeholder{color:var(--mm2-txt2)}.mm2-puces{display:flex;gap:6px;flex-wrap:wrap}.mm2-puces button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--mm2-trait);background:transparent;color:var(--mm2-txt2);font:inherit;font-size:13px;cursor:pointer}.mm2-puces button span{font-size:12px;opacity:.8;font-variant-numeric:tabular-nums}.mm2-puces button:hover{background:var(--mm2-survol)}.mm2-puces button[aria-pressed=true]{background:var(--mm2-txt);color:var(--card-bg, #fff);border-color:var(--mm2-txt)}.mm2-puces button:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px}.mm2-vide{color:var(--mm2-txt2);font-size:14px}.mm2-zone+.mm2-zone{margin-top:34px}.mm2-zone-titre{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;font-size:15px;font-weight:600;color:var(--mm2-txt)}.mm2-zone-aide{font-size:13px;font-weight:400;color:var(--mm2-txt2)}.mm2-editeur+.mm2-editeur{margin-top:18px}.mm2-editeur-titre{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12.5px;font-weight:500;color:var(--mm2-txt2)}.mm2-editeur-titre span{margin-left:2px;opacity:.8}.mm2-liste{list-style:none;margin:0;padding:0}.mm2-modele{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:10px}.mm2-modele:hover{background:var(--mm2-survol)}.mm2-logo{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--mm2-trait);color:var(--mm2-txt)}.mm2-texte{display:flex;flex-direction:column;min-width:0;flex:1}.mm2-nom{font-size:14px;font-weight:500;color:var(--mm2-txt)}.mm2-desc{font-size:12.5px;color:var(--mm2-txt2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm2-etiquettes{display:flex;gap:6px;flex:0 0 auto;align-items:center}.mm2-tag{font-size:11.5px;padding:2px 8px;border-radius:6px;color:var(--mm2-txt2);background:var(--mm2-survol);white-space:nowrap}.mm2-tag-ue{color:var(--mm2-ue);background:transparent;border:1px solid currentColor}.mm2-tag-horsue{color:var(--mm2-horsue);background:transparent;border:1px solid currentColor}.mm2-tag-alerte{color:var(--danger)}@media(max-width:760px){.mm2-desc{white-space:normal}.mm2-etiquettes{flex-wrap:wrap;justify-content:flex-end}}.profil-vue{--pv-txt: var(--gpt-texte, var(--navy));--pv-txt2: var(--gpt-texte-2, var(--slate-2));--pv-trait: var(--gpt-trait, var(--border));--pv-survol: var(--gpt-gris, var(--surface-2));color:var(--pv-txt)}.profil-h1{font-size:18px;font-weight:600;color:var(--gpt-texte, var(--navy))}.profil-lien{color:var(--gpt-texte-2, var(--slate))}.profil-lien:hover{color:var(--gpt-texte, var(--navy));background:var(--gpt-gris, var(--surface-2))}.profil-lien[aria-current=page]{color:var(--gpt-texte, var(--navy));font-weight:500}.profil-vue .pf-titre{margin:32px 0 8px}.profil-vue .pf-titre h2{font-size:15px;font-weight:600;color:var(--pv-txt)}.profil-vue .pf-titre p{font-size:13px;color:var(--pv-txt2)}.profil-vue .pf-ligne{padding:12px 10px;margin:0 -10px;border-bottom:0;border-radius:10px}.profil-vue .pf-ligne:hover{background:var(--pv-survol)}.profil-vue .pf-libelle{font-size:14px;font-weight:500;color:var(--pv-txt)}.profil-vue .pf-valeur,.profil-vue .pf-note{font-size:12.5px;color:var(--pv-txt2)}.profil-vue .pf-identite{margin:30px 0 0}.profil-vue .pf-avatar{width:44px;height:44px;flex:0 0 44px;font-size:16px;background:var(--pv-survol);color:var(--pv-txt);border:1px solid var(--pv-trait)}.profil-vue .pf-nom{font-size:16px;font-weight:600;color:var(--pv-txt)}.profil-vue .pf-sous{color:var(--pv-txt2)}.profil-vue .pf-btn,.profil-vue .pf-btn.btn{border-color:var(--pv-trait)!important;color:var(--pv-txt)!important;font-weight:500}.profil-vue .pf-btn-danger,.profil-vue .pf-btn-danger.btn{color:var(--danger)!important}.profil-vue .pf-segment{background:var(--pv-survol)}.profil-vue .input,.profil-vue .select{border-radius:10px}.profil-vue .badge{font-size:11.5px;padding:2px 8px;border-radius:6px}.profil-vue .ci-carte,.profil-vue .ci-carte.sm-compteur{background:transparent;box-shadow:none;border:1px solid var(--pv-trait);border-radius:12px;padding:14px 16px}.profil-vue .ci-lib{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--pv-txt)}.profil-vue .ci-val{font-size:22px;font-weight:600}.profil-vue .ci-barre{height:4px}.profil-vue .ci-barre>span{background:var(--pv-txt)}.profil-vue .ci-carte[data-n=proche] .ci-barre>span{background:var(--smc-proche)}.profil-vue .ci-carte[data-n=atteint] .ci-barre>span{background:var(--smc-atteint)}.profil-vue .ci-det{color:var(--pv-txt2)}.profil-vue .ci-etat{font-size:11px;font-weight:500;border-radius:6px}.profil-vue .pf-code{border-color:var(--pv-trait);border-radius:12px}.profil-vue .pf-code-barre{background:transparent;border-bottom-color:var(--pv-trait)}.profil-vue .pf-code pre{background:var(--pv-survol);color:var(--pv-txt)}.profil-vue .badge-success,.profil-vue .badge.success{color:#1e7a4c;background:transparent;border:1px solid currentColor}:root[data-theme=dark] .profil-vue .badge-success,:root[data-theme=dark] .profil-vue .badge.success{color:#6fd3a0}.pm-fond{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:#00000073}:root[data-theme=dark] .pm-fond{background:#0009}.pm-fenetre{width:min(1120px,100%);height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--gpt-menu, var(--card-bg));color:var(--gpt-texte, var(--navy));border:1px solid var(--gpt-trait, var(--border));border-radius:16px;box-shadow:0 24px 64px #00000040;overflow:hidden;max-width:none}.pm-tete{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 14px 22px;border-bottom:1px solid var(--gpt-trait, var(--border));flex:0 0 auto}.pm-tete h1{margin:0;font-size:16px;font-weight:600;color:var(--gpt-texte, var(--navy))}.pm-fermer{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--gpt-texte-2, var(--slate-2));cursor:pointer}.pm-fermer:hover{background:var(--gpt-gris, var(--surface-2));color:var(--gpt-texte, var(--navy))}.pm-fermer:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:1px}.pm-corps.profil-corps{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0}.pm-nav.profil-nav{position:static;padding:16px 12px;border-right:1px solid var(--gpt-trait, var(--border));overflow-y:auto}.pm-recherche{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;margin-bottom:14px;border-radius:10px;background:var(--gpt-gris, var(--surface-2));color:var(--gpt-texte-2, var(--slate-2))}.pm-recherche input{flex:1;min-width:0;border:0;background:transparent;color:var(--gpt-texte, var(--navy));font:inherit;font-size:14px;outline:none}.pm-groupe{margin:14px 10px 6px;font-size:12.5px;color:var(--gpt-texte-2, var(--slate-2))}.pm-nav ul+.pm-groupe{margin-top:18px}.pm-vide{margin:10px;font-size:13px;color:var(--gpt-texte-2, var(--slate-2))}.pm-corps .profil-vue{max-width:none;overflow-y:auto;padding:22px 28px 32px}.pm-corps .profil-vue>.pf-titre:first-of-type{margin-top:0}.profil-page.pm-fenetre{max-width:none}.pf-segment button:has(>svg){padding:6px 10px;display:grid;place-items:center}@media(max-width:760px){.pm-fond{padding:0}.pm-fenetre{width:100%;height:100%;border-radius:0;border:0}.pm-corps.profil-corps{grid-template-columns:minmax(0,1fr)}.pm-nav.profil-nav{border-right:0}.pm-corps .profil-vue{padding:16px}}.profil-vue .pf-sous-titre{margin:30px 0 2px;font-size:14.5px;font-weight:600;color:var(--pv-txt)}.profil-vue .pf-titre+.pf-sous-titre{margin-top:18px}.profil-vue .pf-ligne{margin:0;padding:14px 0;border-radius:0;border-bottom:1px solid var(--pv-trait);min-height:56px}.profil-vue .pf-ligne:hover{background:transparent}.profil-vue .pf-sous-titre+.pf-ligne,.profil-vue .pf-sous-titre+.pf-cles-entete{border-top:0}.profil-vue .pf-ligne-texte{padding-right:16px}.profil-vue .pf-action-texte{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--pv-txt2)}.profil-vue .pf-etiquette{font-size:12px;padding:3px 9px;border-radius:6px;background:var(--pv-survol);color:var(--pv-txt2)}.profil-vue .pf-identite-ligne{gap:14px}.profil-vue .pf-identite-ligne .pf-avatar{width:40px;height:40px;flex:0 0 40px;font-size:15px}.profil-vue .ci-ligne-jauge{display:flex;align-items:center;gap:12px}.profil-vue .ci-ligne .ci-barre{width:160px;height:4px;margin:0}.profil-vue .ci-ligne-pct{min-width:44px;text-align:right;font-size:14px;color:var(--pv-txt);font-variant-numeric:tabular-nums}.profil-vue .ci-ligne[data-n=proche] .ci-ligne-pct{color:var(--smc-proche)}.profil-vue .ci-ligne[data-n=atteint] .ci-ligne-pct{color:var(--smc-atteint)}.profil-vue .ci-ligne .ci-etat{margin-left:8px}.profil-vue .pf-cles-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--pv-trait);flex-wrap:wrap}.profil-vue .pf-vide-cles{padding:16px 0;margin:0;border-bottom:1px solid var(--pv-trait)}.profil-vue .pf-table{width:100%;border-collapse:collapse;font-size:13.5px}.profil-vue .pf-table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--pv-txt2);padding:10px 8px 8px 0;border-bottom:1px solid var(--pv-trait)}.profil-vue .pf-table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--pv-trait);color:var(--pv-txt)}.profil-vue .pf-table tr[data-revoquee] td{color:var(--pv-txt2)}.profil-vue .pf-table-action{text-align:right}.profil-vue details.pf-exemples{margin:0}.profil-vue summary.pf-resume{list-style:none;cursor:pointer}.profil-vue summary.pf-resume::-webkit-details-marker{display:none}.profil-vue details[open] summary.pf-resume svg{transform:rotate(90deg)}.profil-vue summary.pf-resume:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px}@media(max-width:760px){.profil-vue .pf-table thead{display:none}.profil-vue .pf-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--pv-trait)}.profil-vue .pf-table td{display:flex;justify-content:space-between;border:0;padding:3px 0}.profil-vue .pf-table td[data-l]:before{content:attr(data-l);color:var(--pv-txt2)}.profil-vue .ci-ligne .ci-barre{width:100px}}.profil-vue summary.pf-resume{display:flex;align-items:center;justify-content:space-between}.profil-vue summary.pf-resume .pf-ligne-texte{display:flex;flex-direction:column}.pm-fenetre{--navy: var(--gpt-texte, #0D0D0D);--accent: var(--gpt-texte, #0D0D0D);--accent-100: var(--gpt-gris, #ECECEC);--accent-600: var(--gpt-texte, #0D0D0D);--cq-focus: var(--gpt-texte-2, #5D5D5D);--border-2: var(--gpt-trait, #E5E5E5);--slate: var(--gpt-texte, #0D0D0D);--slate-2: var(--gpt-texte-2, #5D5D5D)}.pm-fenetre .pf-segment button[aria-checked=true]{background:var(--card-bg, #fff);color:var(--gpt-texte, #0D0D0D);box-shadow:0 1px 2px #0000001f}:root[data-theme=dark] .pm-fenetre .pf-segment button[aria-checked=true]{background:var(--gpt-texte, #ECECEC);color:var(--gpt-menu, #171717)}.pm-fenetre :focus-visible{outline-color:var(--gpt-texte-2, #5D5D5D)!important}.pm-fenetre .pm-fermer:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D)}.pm-fenetre .input,.pm-fenetre .select,.pm-fenetre [role=combobox]{border-color:var(--gpt-trait, #E5E5E5)!important;box-shadow:none!important}.pm-fenetre .btn-primary{background:var(--gpt-texte, #0D0D0D)!important;color:var(--card-bg, #fff)!important;border-color:transparent!important}:root[data-theme=dark] .pm-fenetre .btn-primary{color:var(--gpt-menu, #171717)!important}.pm-fenetre .ci-barre>span{background:var(--gpt-texte, #0D0D0D)}.pm-corps.profil-corps{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.pm-corps .pm-nav.profil-nav{min-height:0;height:100%}.pm-corps .profil-vue{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.pm-fenetre .sel-bouton{background:transparent!important;color:var(--gpt-texte, #0D0D0D)!important;border:1px solid var(--gpt-trait, #E5E5E5)!important;box-shadow:none!important;border-radius:10px!important}.pm-fenetre .sel-bouton:hover{background:var(--gpt-gris, #ECECEC)!important}.profil-vue .pf-code{border:1px solid var(--pv-trait);border-radius:12px;overflow:hidden;background:var(--pv-survol)}.profil-vue .pf-code-barre{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 0 12px;background:transparent;border-bottom:1px solid var(--pv-trait)}.profil-vue .pf-code-onglets{display:flex;gap:14px}.profil-vue .pf-code-onglets button{position:relative;height:38px;padding:0;border:0;border-radius:0;background:transparent;color:var(--pv-txt2);font:inherit;font-size:13px;font-weight:400;cursor:pointer}.profil-vue .pf-code-onglets button:hover{color:var(--pv-txt)}.profil-vue .pf-code-onglets button[aria-selected=true]{color:var(--pv-txt);font-weight:500;background:transparent}.profil-vue .pf-code-onglets button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pv-txt);border-radius:2px}.profil-vue .pf-code-copier{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--pv-txt2);cursor:pointer}.profil-vue .pf-code-copier:hover{background:var(--gpt-menu, #fff);color:var(--pv-txt)}.profil-vue .pf-code-copier:focus-visible,.profil-vue .pf-code-onglets button:focus-visible{outline:2px solid var(--pv-txt2);outline-offset:2px}.profil-vue .pf-code pre{margin:0;padding:14px 16px;max-height:440px;overflow:auto;background:transparent;color:var(--pv-txt);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:400;line-height:1.65;tab-size:2}.profil-vue .cx-com{color:var(--pv-txt2);font-style:italic}.profil-vue .cx-ch{color:#3f5f3a}:root[data-theme=dark] .profil-vue .cx-ch{color:#a8c49b}.profil-vue .cx-mot{font-weight:600}.profil-vue .pf-type-appel{margin-top:4px}.pm-admin{--success: var(--gpt-texte, #0D0D0D);--ia-ok: var(--gpt-texte-2, #5D5D5D);--ia-ok-fond: var(--gpt-gris, #ECECEC);--color-sur-marque: var(--gpt-menu, #fff)}.pm-admin .toggle input:checked~.track{background:var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .pm-admin .toggle input:checked~.track{background:#ececec}:root[data-theme=dark] .pm-admin .toggle input:checked~.knob{background:#171717}.pm-admin .ia-segment{border-color:var(--gpt-trait, #E5E5E5)}.pm-admin .ia-segment button[aria-pressed=true]{background:var(--gpt-gris, #ECECEC);color:var(--gpt-texte, #0D0D0D)}.pm-admin .ia-jauge span{background:var(--gpt-texte, #0D0D0D)}.pm-admin .ia-jauge[data-n=proche] span{background:var(--ia-proche)}.pm-admin .ia-jauge[data-n=atteint] span{background:var(--ia-atteint)}.pm-admin a{color:var(--gpt-texte, #0D0D0D);text-decoration:underline;text-underline-offset:2px}.pm-admin .badge-ue,.pm-admin .badge-hors-ue,.pm-admin .badge-navy,.pm-admin .badge-accent{background:transparent!important;color:var(--gpt-texte-2, #5D5D5D)!important;border:1px solid var(--gpt-trait, #E5E5E5)!important}.pm-admin .tabs .tab[data-active=true],.pm-admin [role=tab][aria-selected=true]{color:var(--gpt-texte, #0D0D0D)!important;border-color:var(--gpt-texte, #0D0D0D)!important}.pm-admin button.profil-lien{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.pm-admin button.profil-lien[aria-current=page]{background:var(--gpt-gris, #ECECEC)}.pm-admin .ia-aller,.pm-admin .page-ia .ia-sommaire-mobile{display:none}.pm-admin .page-ia{max-width:none;padding:0}.pm-admin .pa-retrait{width:0}.pm-admin button.profil-lien{display:flex;justify-content:flex-start;text-align:left}.pm-admin button.profil-lien>span:last-child{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.pm-admin .pa-retrait{display:none}.pm-admin .pm-nav{width:auto}.pm-fenetre .btn-secondary,.pm-fenetre .btn-ghost,.pm-fenetre .btn:not(.btn-primary){background:transparent!important;color:var(--gpt-texte, #0D0D0D)!important;border:1px solid var(--gpt-trait, #E5E5E5)!important;box-shadow:none!important}.pm-fenetre .btn:not(.btn-primary):hover{background:var(--gpt-gris, #ECECEC)!important}.pm-fenetre .input,.pm-fenetre input[type=search]:not(#pa-recherche):not(#pm-recherche),.pm-fenetre textarea,.pm-fenetre select{background:transparent!important;color:var(--gpt-texte, #0D0D0D)!important}.pm-fenetre .sel-bouton{background:transparent!important;color:var(--gpt-texte, #0D0D0D)!important;border:1px solid var(--gpt-trait, #E5E5E5)!important}.pm-admin .ia-badge[data-n=ue],.pm-admin .ia-badge[data-n=horsue],.pm-admin .ia-badge[data-n=neutre]{color:var(--gpt-texte-2, #5D5D5D);background:transparent;border:1px solid var(--gpt-trait, #E5E5E5)}.pm-admin .ia-carte,.pm-admin .ia-tuile,.pm-admin .ia-alertes,.pm-admin .card{background:transparent!important;box-shadow:none!important;border-color:var(--gpt-trait, #E5E5E5)!important}.pa-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pa-vue .pf-titre h2{font-size:16px}.pa-jauge-ligne{display:flex;align-items:center;gap:12px}.pa-jauge.ia-jauge{width:140px;height:4px;margin:0;display:inline-block}.pa-chiffre{font-size:15px;font-weight:600;color:var(--gpt-texte, #0D0D0D);font-variant-numeric:tabular-nums}.pa-rien{padding:14px 0;margin:0;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.pa-total .pf-libelle{color:var(--gpt-texte-2, #5D5D5D);font-weight:500}@media(max-width:760px){.pm-admin .pm-corps.profil-corps{grid-template-rows:auto minmax(0,1fr)}.pm-admin .pm-nav.profil-nav{height:auto;display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.pm-admin .pm-nav .pm-recherche,.pm-admin .pm-nav .pm-groupe{display:none}.pm-admin .pm-nav ul{display:flex;flex-direction:row;gap:4px}.pm-admin .pm-nav li{flex:0 0 auto}.pm-admin .pm-nav .profil-lien{min-height:34px;border-bottom:0;border-radius:999px;padding:4px 12px;white-space:nowrap}.pm-admin .pm-nav .profil-lien>svg:last-child{display:none}}.pm-fenetre .pm-fermer:focus,.pm-fenetre .pm-fermer:focus-visible{outline:none!important;box-shadow:none}.pm-fenetre .pm-fermer:focus-visible{background:transparent;box-shadow:0 0 0 1px var(--gpt-trait, #D9D9D9)}.pm-fenetre .pm-fermer:hover{background:var(--gpt-gris, #F0F0F0)}.chat-layout.chat-edition>.chat-main{flex:0 0 380px;width:380px;min-width:320px;border-right:1px solid var(--color-trait, var(--border))}.chat-edition .chat-main .chat-input-wrap{padding:8px 10px 10px}.chat-edition .chat-main .chat-input,.chat-edition .chat-thread{max-width:none}.chat-edition .edition-fil-studio{padding:0 var(--sp-4, 16px)}.edition-doc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--card-bg)}.edition-tete{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--color-trait, var(--border));min-height:56px}.edition-type{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;flex:0 0 auto;background:var(--surface-1);color:var(--slate)}.edition-titres{flex:1 1 auto;min-width:0}.edition-titre{margin:0;font-size:14px;font-weight:600;line-height:1.3}.edition-titre-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0;border:0;background:none;font:inherit;color:var(--navy);cursor:text;text-align:left}.edition-titre-btn .ic{flex:0 0 auto;color:var(--slate-2)}.edition-titre-btn:disabled{cursor:default}.edition-titre-btn:focus-visible,.edition-quitter:focus-visible,.edition-bascule button:focus-visible,.carte-document-editer:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px;border-radius:6px}.edition-nom{font-size:14px;padding:2px 6px;width:min(420px,100%)}.edition-meta{margin:2px 0 0;font-size:12px;color:var(--slate-2)}.edition-quitter{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px}.edition-corps{flex:1 1 auto;min-height:0;overflow:auto;background:var(--surface-2, var(--surface-1))}.edition-attente{margin:0;padding:28px;text-align:center;color:var(--slate-2);font-size:14px}.edition-bascule{display:none}.edition-bascule button{flex:1 1 0;min-height:36px;border:1px solid var(--color-trait, var(--border));background:var(--card-bg);color:var(--slate);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.edition-bascule button:first-child{border-radius:8px 0 0 8px}.edition-bascule button:last-child{border-radius:0 8px 8px 0;border-left:0}.edition-bascule button[aria-pressed=true]{background:var(--surface-1);color:var(--navy)}@media(max-width:820px){.chat-layout.chat-edition{flex-direction:column}.edition-bascule{display:flex;padding:8px 12px;border-bottom:1px solid var(--color-trait, var(--border));background:var(--card-bg);flex:0 0 auto}.chat-layout.chat-edition>.chat-main{flex:1 1 auto;width:100%;min-width:0;border-right:0;min-height:0}.chat-edition[data-vue=document]>.chat-main{display:none}.chat-edition[data-vue=chat]>.edition-doc{display:none}.edition-tete{padding:8px 12px;min-height:48px}.edition-type,.edition-quitter-long{display:none}.edition-quitter{padding:4px 10px}}.carte-document-ligne{display:flex;align-items:stretch;gap:8px;max-width:100%}.carte-document-ligne>.carte-document-compacte{flex:1 1 auto;min-width:0}.carte-document-editer{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:36px;border:1px solid var(--color-trait, var(--border));border-radius:10px;background:var(--card-bg);color:var(--navy);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.carte-document-editer:hover:not(:disabled){background:var(--surface-1)}.carte-document-editer:disabled{cursor:progress;opacity:.8}@media(max-width:480px){.carte-document-ligne{flex-direction:column}.carte-document-editer{justify-content:center}}.gen-erreur{margin:0;padding:9px 12px;border-left:2px solid var(--danger, #b42318);font-size:13.5px;line-height:1.5;color:var(--danger-texte, var(--slate))}:root[data-theme=dark] .edition-corps .studio-page .pages-feuille,:root[data-theme=dark] .edition-corps .studio-page .ProseMirror{--white: #fff;--ink: #1f2937;--texte: #1f2937;--slate: #334155;--slate-2: #475569;--navy: #0f172a;--border: #d4d8de;--surface-2: #f1f2f4;--card-bg: #fff;color-scheme:light}.msg-user-pied{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-height:28px}.msg-user-actions{display:inline-flex;align-items:center;opacity:0;transition:opacity .15s ease}.msg-user:hover .msg-user-actions,.msg-user:focus-within .msg-user-actions{opacity:1}@media(hover:none),(max-width:720px){.msg-user-actions{opacity:1}}.msg-user-icone{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--slate-2);cursor:pointer}.msg-user-icone:hover:not(:disabled){background:var(--surface-2);color:var(--navy)}.msg-user-icone:focus-visible,.msg-user-btn:focus-visible,.msg-user-zone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-user-icone:disabled{opacity:.4;cursor:default}.msg-user-versions{display:inline-flex;align-items:center;gap:2px;color:var(--slate-2)}.msg-user-rang{font-family:var(--font-body);font-size:12px;font-variant-numeric:tabular-nums;min-width:2.5em;text-align:center}.msg-user-edition{width:min(100%,720px);display:flex;flex-direction:column;gap:var(--sp-2)}.msg-user-zone{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;max-height:50vh;padding:12px 16px;border:1px solid var(--border-2);border-radius:var(--rayon-saisie);background:var(--input-bg);color:var(--navy);font:inherit;font-size:14.5px;line-height:1.6}.msg-user-aide{margin:0;font-size:12px;color:var(--slate-2)}.msg-user-boutons{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.msg-user-btn{min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-size:13.5px;cursor:pointer}.msg-user-btn:hover:not(:disabled){background:var(--surface-2)}.msg-user-btn-principal{background:var(--navy);border-color:var(--navy);color:var(--white)}.msg-user-btn-principal:hover:not(:disabled){background:var(--navy);opacity:.9}.msg-user-btn:disabled{opacity:.5;cursor:default}.img-gen{margin:4px 0 12px;max-width:100%}.img-gen-cadre{position:relative;width:100%;overflow:hidden;border-radius:16px;background:var(--gpt-gris, #ECECEC);isolation:isolate}.img-gen-cadre[data-format=carre]{max-width:400px}.img-gen-cadre[data-format=paysage]{max-width:560px}.img-gen-cadre[data-format=portrait]{max-width:260px}.img-gen-fond{position:absolute;inset:0;z-index:0;background:var(--gpt-gris, #ECECEC)}:root[data-theme=dark] .img-gen-fond{background:#1b1b1b}.img-gen-formes{position:absolute;inset:-10%;z-index:1;filter:blur(26px);will-change:filter;animation:img-gen-precise 14s cubic-bezier(.2,.6,.3,1) forwards}.img-gen-formes i{position:absolute;border-radius:50%;will-change:transform,opacity}.img-gen-formes .f1{width:62%;height:62%;left:-8%;top:-6%;background:radial-gradient(closest-side,#c2c2c2,#c2c2c200);animation:img-gen-approche-1 12s cubic-bezier(.25,.6,.3,1) forwards,img-gen-respire 3.2s ease-in-out infinite alternate}.img-gen-formes .f2{width:55%;height:55%;right:-10%;bottom:-8%;background:radial-gradient(closest-side,#d6d6d6,#d6d6d600);animation:img-gen-approche-2 12s cubic-bezier(.25,.6,.3,1) forwards,img-gen-respire 4.1s ease-in-out -1.3s infinite alternate}.img-gen-formes .f3{width:48%;height:48%;right:2%;top:-14%;background:radial-gradient(closest-side,#fafafa,#fafafa00);animation:img-gen-approche-3 12s cubic-bezier(.25,.6,.3,1) forwards,img-gen-respire 3.6s ease-in-out -2s infinite alternate}:root[data-theme=dark] .img-gen-formes .f1{background:radial-gradient(closest-side,#3a3a3a,#3a3a3a00)}:root[data-theme=dark] .img-gen-formes .f2{background:radial-gradient(closest-side,#2f2f2f,#2f2f2f00)}:root[data-theme=dark] .img-gen-formes .f3{background:radial-gradient(closest-side,#0e0e0e,#0e0e0e00)}.img-gen-reflet{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(115deg,#fff0 25%,#ffffff2e 38%,#ffffff8c,#ffffff2e 62%,#fff0 75%);transform:translate(-100%);animation:img-gen-balaye 3.4s cubic-bezier(.45,.05,.35,1) infinite}:root[data-theme=dark] .img-gen-reflet{background:linear-gradient(115deg,#fff0 25%,#ffffff06 38%,#ffffff13,#ffffff06 62%,#fff0 75%)}.img-gen-grain{position:absolute;inset:-20px;z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.5;will-change:transform,opacity;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:160px 160px;animation:img-gen-dissipe 12s ease-out forwards,img-gen-fremit .9s steps(4) infinite}:root[data-theme=dark] .img-gen-grain{mix-blend-mode:screen;opacity:.3;animation-name:img-gen-dissipe-sombre,img-gen-fremit}@keyframes img-gen-precise{0%{filter:blur(26px)}to{filter:blur(9px)}}@keyframes img-gen-approche-1{0%{transform:translate(-4%,-2%) scale(.9)}to{transform:translate(22%,20%) scale(1.05)}}@keyframes img-gen-approche-2{0%{transform:translate(6%,4%) scale(.85)}to{transform:translate(-24%,-18%) scale(1)}}@keyframes img-gen-approche-3{0%{transform:translate(2%,-6%) scale(.9)}to{transform:translate(-30%,24%) scale(1.1)}}@keyframes img-gen-respire{0%{opacity:.75}to{opacity:1}}@keyframes img-gen-balaye{0%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes img-gen-dissipe{0%{opacity:.5}to{opacity:.1}}@keyframes img-gen-dissipe-sombre{0%{opacity:.3}to{opacity:.06}}@keyframes img-gen-fremit{0%{transform:translate(0)}25%{transform:translate(-7px,4px)}50%{transform:translate(5px,-6px)}75%{transform:translate(-3px,-2px)}to{transform:translate(0)}}@keyframes img-gen-texte{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.img-gen-etape{display:inline-block;animation:img-gen-texte .45s ease-out both}.img-gen-legende{margin:8px 0 0;font-size:13.5px;color:var(--gpt-texte-2, #5D5D5D)}.img-gen-img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.img-gen[data-anime=oui] .img-gen-img{transition:opacity .4s ease-out,filter .4s ease-out,transform .4s ease-out}.img-gen-img[data-chargee=non]{opacity:0;filter:blur(18px);transform:scale(1.03)}.img-gen-img[data-chargee=oui]{opacity:1;filter:none;transform:none}.img-gen-indispo{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:13.5px;color:var(--gpt-texte-2, #5D5D5D)}.img-gen-pied{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px}.img-gen-mention{font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D)}.img-gen a.img-gen-telecharger,.cq-app .chat-thread .bubble-ai .img-gen a.img-gen-telecharger{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--gpt-bord-champ, #8A8A8A);color:var(--gpt-texte, #0D0D0D);font-size:13px;text-decoration:none;background:transparent}.img-gen a.img-gen-telecharger:hover,.cq-app .chat-thread .bubble-ai .img-gen a.img-gen-telecharger:hover{background:var(--gpt-gris, #ECECEC)}.img-gen-telecharger:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px}.img-gen-refus{display:flex;gap:8px;align-items:flex-start;margin:4px 0 10px;font-size:14px;color:var(--gpt-texte, #0D0D0D)}.img-gen-refus svg{flex:none;margin-top:2px;color:var(--gpt-texte-2, #5D5D5D)}@media(prefers-reduced-motion:reduce){.img-gen-formes,.img-gen-reflet,.img-gen-grain{display:none}.img-gen-etape{animation:none}.img-gen-img{transition:none!important}}.ia-approf{display:inline-flex;align-items:center;gap:2px;margin-right:6px}.ia-approf-btn{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--slate-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ia-approf-btn:hover{color:var(--navy)}.ia-approf-btn[aria-checked=true]{color:var(--navy);font-weight:600}.ia-approf-btn:focus-visible,.ia-approf-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-approf-piste{position:relative;flex:0 0 auto;width:30px;height:18px;border-radius:999px;border:1.5px solid var(--slate-2);transition:background-color .15s,border-color .15s}.ia-approf-bille{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--slate-2);transition:transform .15s}.ia-approf-btn[aria-checked=true] .ia-approf-piste{background:var(--color-marque, var(--accent));border-color:var(--color-marque, var(--accent))}.ia-approf-btn[aria-checked=true] .ia-approf-bille{transform:translate(12px);background:var(--color-sur-marque, #fff)}.ia-approf-info{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--slate-2);cursor:pointer}.ia-approf-info:hover,.ia-approf-info[data-state=open]{color:var(--navy);background:var(--surface-2)}.ia-approf-carte{z-index:140;width:min(340px,calc(100vw - 24px));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;padding:6px;border-radius:18px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--sh-3);color:var(--slate);animation:ia-approf-entree .16s ease-out}.ia-approf-col{display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:12px;border-radius:12px}.ia-approf-col[data-on]{background:var(--surface-2)}.ia-approf-titre{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-head);font-weight:600;font-size:14px;line-height:20px;color:var(--navy)}.ia-approf-titre .ic{color:var(--slate-2)}.ia-approf-pastilles{display:flex;flex-wrap:wrap;gap:4px;margin:0}.ia-approf-pastille{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:var(--card-bg);color:var(--navy);font-size:12px;font-weight:600;white-space:nowrap}.ia-approf-usage{margin:0;font-size:13px;line-height:1.35;color:var(--slate-2);overflow-wrap:break-word}@keyframes ia-approf-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.ia-approf-btn{gap:6px;padding:0 4px;font-size:12.5px}.ia-approf{margin-right:2px}}@media(prefers-reduced-motion:reduce){.ia-approf-piste,.ia-approf-bille{transition:none}.ia-approf-carte{animation:none}}.ia-icone-court{display:none;color:var(--slate-2)}.ia-approf-btn[aria-checked=true] .ia-icone-court{color:var(--navy)}@media(max-width:440px){.ia-long{display:none}.ia-icone-court{display:inline}}.cq-haut-espace{display:flex;align-items:center;min-width:0;flex:0 1 auto}.cq-haut-espace:empty{display:none}.espace-haut{display:flex;align-items:center;gap:4px;min-width:0}.espace-haut>*{min-width:0}.espace-haut .perimetre,.espace-haut-docs{display:inline-flex;align-items:center;gap:6px;max-width:240px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--slate);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.espace-haut .perimetre:hover,.espace-haut-docs:hover,.espace-haut-docs[aria-expanded=true]{background:var(--surface-2);color:var(--navy)}.espace-haut-docs .ic{color:var(--slate-2)}@media(max-width:600px){.espace-haut .perimetre{max-width:150px;padding:0 8px;font-size:12.5px}.espace-haut-docs span{display:none}.espace-haut-docs{padding:0 8px}}.menu-verre-panneau[data-place=bas]{top:calc(100% + 8px);bottom:auto}.menu-verre-panneau[data-place=haut]{bottom:calc(100% + 8px);top:auto}.menu-verre-panneau{max-height:calc(100dvh - 120px);overflow-y:auto}.chat-input:has(.menu-verre-panneau:not([hidden])){position:relative;z-index:60}.pastille-bascule{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--cq-bord-champ);background:transparent;color:var(--slate-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pastille-bascule:hover{color:var(--navy);background:var(--surface-1)}.pastille-bascule[aria-pressed=true]{background:var(--accent-100);border:1.5px solid var(--color-marque, var(--accent));color:var(--navy);font-weight:600}.pastille-bascule:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:2px}.pastille-bascule[aria-disabled=true]{cursor:not-allowed}.pastille-bascule[aria-busy=true]{cursor:progress}@media(max-width:600px){.pastille-bascule{min-height:44px;min-width:44px;padding:0 12px;justify-content:center}.pastille-bascule-lib{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.choix-mode-court{display:none;align-items:center;gap:4px}@media(max-width:440px){.choix-mode-long{display:none}.choix-mode-court{display:inline-flex}}@media(max-width:440px){.chat-input-bar{padding-left:6px;padding-right:6px;gap:2px}.choix-source-btn{padding:0 4px 0 6px;gap:2px}.chat-input-actions .ia-approf{margin-right:0}.chat-input-actions .ia-approf-btn{padding:0 2px;gap:4px}}.badge-ia{display:inline-flex;align-items:center;margin:0 2px;padding:0 6px;min-height:18px;border-radius:999px;border:1px dashed var(--cq-bord-champ);font-size:11.5px;font-weight:600;color:var(--slate);background:var(--surface-1);white-space:nowrap}.bloc-ia{margin-top:10px;padding:8px 12px;border-radius:12px;border:1px dashed var(--cq-bord-champ);background:var(--surface-1);color:var(--slate);font-size:14px}.bloc-ia ul{margin:6px 0 0;padding-left:18px}@media(max-width:440px){.choix-mode-court{gap:2px;font-size:12.5px;letter-spacing:-.01em}.choix-mode-court svg{width:12px;height:12px}.choix-source-btn>.ic:last-child{width:11px;height:11px}.chat-input-actions{gap:2px}.chat-input-actions .ia-approf-info{width:24px}}.bloc-ia[hidden]{display:none}.pied-reponse .bloc-ia{margin-top:2px;overflow-wrap:anywhere}.haut-reflexion:empty{display:none}.haut-reflexion{margin-bottom:8px}.messageBar{--closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--message-bar-close-button-hover-bg-color:rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color:rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color:rgb(21 20 26 / .07)}@media(prefers-color-scheme:dark){.messageBar{--message-bar-close-button-hover-bg-color:rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color:rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color:rgb(251 251 254 / .07)}}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}.messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}:is(.messageBar>div):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}:is(.messageBar .closeButton):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{display:inline-block;width:0;height:0;overflow:hidden}#editorUndoBar{--text-primary-color:#15141a;--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201.5C4.41015%201.5%201.5%204.41015%201.5%208C1.5%2011.5899%204.41015%2014.5%208%2014.5C11.5899%2014.5%2014.5%2011.5899%2014.5%208C14.5%204.41015%2011.5899%201.5%208%201.5ZM0%208C0%203.58172%203.58172%200%208%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016C3.58172%2016%200%2012.4183%200%208ZM8.75%204V5.5H7.25V4H8.75ZM8.75%2012V7H7.25V12H8.75Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#0060df;--message-bar-bg-color:#deeafc;--message-bar-fg-color:var(--text-primary-color);--message-bar-border-color:rgb(0 0 0 / .08);--undo-button-bg-color:rgb(21 20 26 / .07);--undo-button-bg-color-hover:rgb(21 20 26 / .14);--undo-button-bg-color-active:rgb(21 20 26 / .21);--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color)}@media(prefers-color-scheme:dark){#editorUndoBar{--text-primary-color:#fbfbfe;--message-bar-icon-color:#73a7f3;--message-bar-bg-color:#003070;--message-bar-border-color:rgb(255 255 255 / .08);--undo-button-bg-color:rgb(255 255 255 / .08);--undo-button-bg-color-hover:rgb(255 255 255 / .14);--undo-button-bg-color-active:rgb(255 255 255 / .21)}}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--focus-ring-color:CanvasText}}#editorUndoBar{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:none;padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--dialog-bg-color:white;--dialog-border-color:white;--dialog-shadow:0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--link-fg-color:#0060df;--link-hover-fg-color:#0250bb;--separator-color:#f0f0f4;--textarea-border-color:#8f8f9d;--textarea-bg-color:white;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-secondary-bg-color:#f0f0f4;--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--button-secondary-bg-color);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-primary-bg-color:#0060df;--button-primary-fg-color:#fbfbfe;--button-primary-border-color:var(--button-primary-bg-color);--button-primary-hover-bg-color:var(--button-primary-bg-color);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color)}@media(prefers-color-scheme:dark){.dialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--link-fg-color:#0df;--link-hover-fg-color:#80ebff;--separator-color:#52525e;--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-secondary-bg-color:#2b2a33;--button-primary-bg-color:#0df;--button-primary-fg-color:#15141a}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-hover-bg-color:AccentColor;--button-secondary-hover-fg-color:AccentColorText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-hover-bg-color:AccentColor;--button-primary-hover-fg-color:AccentColorText}}.dialog{font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}:is(.dialog .mainContainer) *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}:is(.dialog .mainContainer) .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}:is(.dialog .mainContainer) .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(:is(.dialog .mainContainer) .radio)>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton)){border-radius:4px;border:1px solid;font:menu;font-weight:600;padding:4px 16px;width:auto;height:32px}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{cursor:pointer;filter:var(--hover-filter)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}:is(:is(.dialog .mainContainer) textarea):focus{outline-offset:0;border-color:transparent}:is(:is(.dialog .mainContainer) textarea):disabled{pointer-events:none;opacity:.4}:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#ffebcd;--message-bar-fg-color:#15141a;--message-bar-border-color:rgb(0 0 0 / .08);--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#cd411e}@media(prefers-color-scheme:dark){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#5a3100;--message-bar-fg-color:#fbfbfe;--message-bar-border-color:rgb(255 255 255 / .08);--message-bar-icon-color:#e49c49}}@media screen and (forced-colors:active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{top:0;height:0}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / .25);--highlight-selected-bg-color:rgb(0 100 0 / .25);--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter )}}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}.appended:is(.textLayer .highlight){position:initial}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::-moz-selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.freetext:is(.annotationLayer .annotationContent){background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}:is(.annotationLayer .annotationTextContent) span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors:active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){position:absolute;mix-blend-mode:var(--blend-mode)}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:#f0f0f4;--button-background-color-hover:#e0e0e6;--button-background-color-active:#cfcfd8;--color-accent-primary:#0060df;--color-accent-primary-hover:#0250bb;--color-accent-primary-active:#054096;--border-interactive-color:#8f8f9d;--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:white}@media(prefers-color-scheme:dark){.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix( in srgb, currentColor 14%, transparent );--button-background-color-active:color-mix( in srgb, currentColor 21%, transparent );--color-accent-primary:#0df;--color-accent-primary-hover:#80ebff;--color-accent-primary-active:#aaf2ff;--border-interactive-color:#bfbfc9;--color-canvas:#1c1b22}}@media(forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--border-interactive-color:ButtonText;--button-background-color:ButtonFace;--border-interactive-color-hover:SelectedItem;--border-interactive-color-active:SelectedItem;--border-interactive-color-disabled:GrayText;--color-canvas:ButtonText}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-interactive-color);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc( var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width) );--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc( var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width) );-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box;flex-shrink:0}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}.toggle-button:before{display:block;content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media(prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media(prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover,.toggle-button[aria-pressed=true]:enabled:hover:active{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media(forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-background-color-disabled:var(--button-background-color-disabled);--toggle-border-color-hover:var(--border-interactive-color-hover);--toggle-border-color-active:var(--border-interactive-color-active);--toggle-border-color-disabled:var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;--new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e")}.visuallyHidden{position:absolute;top:0;left:0;border:0;margin:0;padding:0;width:0;height:0;overflow:hidden;white-space:nowrap;font-size:0}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span){cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media(min-resolution:1.1dppx){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;inset:0;font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;inset:0;width:100%;height:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){border:var(--focus-outline);outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--alt-text-done-color:#2ac3a2;--alt-text-warning-color:#0090ed;--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df;--alt-text-done-color:#54ffbd;--alt-text-warning-color:#80ebff}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{display:flex;width:-moz-fit-content;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:transparent}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .divider{width:0;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;margin-inline:2px}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):before{content:"";-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):before{content:"";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){border:none;background-color:transparent;cursor:pointer}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{display:none;word-wrap:anywhere}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / .2)}@media(prefers-color-scheme:dark){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors:active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;inset:0;width:100%;height:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}:is(.annotationEditorLayer .stampEditor) canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#f0f0f4;--no-alt-text-badge-bg-color:#cfcfd8;--no-alt-text-badge-fg-color:#5b5b66}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#52525e;--no-alt-text-badge-bg-color:#fbfbfe;--no-alt-text-badge-fg-color:#15141a}}@media screen and (forced-colors:active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{position:absolute;inset-inline-end:5px;inset-block-end:5px;display:inline-flex;width:32px;height:32px;padding:3px;justify-content:center;align-items:center;pointer-events:none;z-index:1;border-radius:2px;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color)}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;background-color:var(--no-alt-text-badge-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers{position:absolute;inset:0}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);right:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}:is(.dialog.altText #altTextContainer) #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{width:100%;min-height:75px}:is(.dialog.altText #altTextContainer) #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");--new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--preview-image-bg-color:#f0f0f4;--preview-image-border:none}@media(prefers-color-scheme:dark){.dialog.newAltText{--preview-image-bg-color:#2b2a33}}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{width:80%;max-width:570px;min-width:300px;padding:0}.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{display:flex;width:auto;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;flex:0 1 auto;line-height:normal}:is(.dialog.newAltText #newAltTextContainer) #mainContent{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch;flex:1 1 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex:1 1 auto}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{width:100%;height:100%;padding:8px}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:none;position:absolute;width:16px;height:16px;inset-inline-start:8px;inset-block-start:8px;-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);pointer-events:none}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:11px}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{content:"";display:inline-block;width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);flex:1 0 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{display:flex;align-items:center;gap:4px;align-self:stretch}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color)}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{width:180px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--preview-image-bg-color);border:var(--preview-image-border)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-width:100%;max-height:100%}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media(prefers-color-scheme:dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box;forced-color-adjust:none}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{position:absolute;background:transparent;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:center!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2 * var(--editor-toolbar-padding))}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{gap:16px;padding-inline:10px;padding-block-end:12px}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto;padding:0}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{width:24px;height:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{height:auto;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--example-color:#bfbfc9}@media(prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#80808e}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{content:"";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#d7d7db}@media(prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#8f8f9d}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{display:flex;width:573px;flex-direction:column;gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{display:flex;flex-direction:column;gap:12px}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:-moz-fit-content;width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{display:none}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{display:flex;flex-direction:column;gap:8px}:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{display:flex;flex-direction:column;gap:16px}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor:1;--page-bg-color:unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}:is(.pdfViewer .canvasWrapper) canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.pdfViewer .page{--scale-round-x:1px;--scale-round-y:1px;direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:var(--page-bg-color, rgb(255 255 255))}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.pa{position:relative;flex:0 0 auto;min-width:360px;max-width:calc(100% - 400px);display:flex;flex-direction:column;margin:10px 10px 10px 0;border:1px solid var(--verre-bord);border-radius:var(--r-xl);background:var(--verre-fond-fort);box-shadow:var(--verre-reflet),var(--verre-ombre);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);overflow:hidden;animation:slideInR .22s ease;color:var(--navy)}.pa-poignee{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:col-resize;z-index:2}.pa-poignee:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:48px;margin-top:-24px;border-radius:3px;background:var(--slate-2);opacity:.55}.pa-poignee:hover:after{opacity:1}.pa-poignee:focus-visible{outline:none}.pa-poignee:focus-visible:after{opacity:1;background:var(--cq-focus);width:4px;box-shadow:0 0 0 2px var(--card-bg)}.pa-tete{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px 18px;border-bottom:1px solid var(--border)}.pa-ligne{display:flex;align-items:center;gap:8px;min-width:0}.pa-outils{flex-wrap:wrap;justify-content:space-between}.pa-icone{display:inline-flex;color:var(--slate-2)}.pa-titre{flex:1;min-width:0;margin:0;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px}.pa-titre:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.pa-titre:focus:not(:focus-visible){outline:none}.pa-fermer,.pa-btn-icone{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--navy);cursor:pointer}.pa-fermer:hover,.pa-btn-icone:hover:not(:disabled){background:var(--surface-2)}.pa-btn-icone:disabled{color:var(--slate-2);cursor:default;opacity:.7}.pa-fermer:focus-visible,.pa-btn-icone:focus-visible,.pa-menu-choix:focus-visible,.pa-retour:focus-visible{outline:2px solid var(--cq-focus);outline-offset:1px}.pa-versions{display:inline-flex;align-items:center;gap:2px}.pa-version{font-size:12.5px;font-weight:600;color:var(--slate-2);padding:0 4px;font-variant-numeric:tabular-nums}.pa-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-actions .btn-export{min-height:32px;display:inline-flex;align-items:center;gap:6px}.pa-menu{position:relative}.pa-menu-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:160px;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--verre-ombre-forte)}.pa-menu-choix{display:block;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--navy);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pa-menu-choix:hover{background:var(--surface-2)}.pa-corps{flex:1;min-height:0;overflow:auto;padding:12px 14px 12px 18px}.pa-corps .carte-document-apercu{height:100%;min-height:420px}.pa-corps .carte-tableur-zone{max-height:none}.pa-corps .carte-diapos[data-pages=pages]{height:100%}.pa-corps .carte-page-cadre{flex:1 1 0;min-height:240px;width:auto;max-width:100%;height:auto;align-self:center}.pa-pied{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 14px 10px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--slate-2)}.pa-retour{display:none}button.carte-document.carte-document-compacte{display:flex;place-items:initial;padding:12px 14px;border:1px solid var(--verre-bord);border-radius:var(--rayon-carte, 14px);background:var(--verre-fond);flex-direction:row;align-items:center;gap:10px;width:100%;max-width:420px;min-height:56px;text-align:left;font:inherit;color:var(--navy);cursor:pointer}.carte-document-compacte .carte-document-titres{display:flex;flex-direction:column;flex:1;min-width:0}.carte-document-compacte .carte-document-titre{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-document-compacte .carte-document-icone{display:inline-flex;color:var(--slate-2)}.carte-document-ouvrir{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--navy);white-space:nowrap}button.carte-document.carte-document-compacte:hover{border-color:var(--slate-2)}.carte-document-compacte:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}button.carte-document.carte-document-compacte[aria-expanded=true]{border-color:var(--cq-focus)}@media(max-width:820px){.pa{position:fixed;inset:0;width:100vw!important;max-width:100vw;min-width:0;margin:0;border-radius:0;border:0;z-index:70;background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.pa-poignee{display:none}.pa-tete,.pa-corps,.pa-pied{padding-left:12px;padding-right:12px}.pa-retour{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:32px;border:0;background:none;color:var(--navy);font:inherit;font-weight:600;font-size:13.5px;padding:4px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pa-fermer{display:none}.pa-corps .carte-document-apercu{min-height:60vh}.carte-document-ouvrir{display:none}}@media(prefers-reduced-motion:reduce){.pa{animation:none}}.pa-corps.pa-corps-pdf{display:flex;flex-direction:column;overflow:hidden;padding:0}.pa-pdf{flex:1;min-height:0;display:flex;flex-direction:column}.pa-pdf-barre{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:6px 14px 6px 18px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--slate-2)}.pa-pdf-position{font-weight:600;font-variant-numeric:tabular-nums}.pa-pdf-zoom{display:inline-flex;align-items:center;gap:2px}.pa-pdf-echelle{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.pa-pdf-largeur{min-height:32px;margin-left:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-size:12.5px;cursor:pointer}.pa-pdf-largeur[aria-pressed=true]{border-color:var(--cq-focus);font-weight:600}.pa-pdf-largeur:disabled{opacity:.6;cursor:default}.pa-pdf-largeur:focus-visible,.pa-pdf-defil:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.pa-pdf-defil{flex:1;min-height:0;overflow:auto;padding:12px;background:var(--surface-2)}.pa-pdf-page{position:relative;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0 1px 4px #0000002e}.pa-pdf-toile{position:absolute;inset:0;overflow:hidden}.pa-pdf-toile canvas{display:block}.pa-pdf-page .textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.pa-pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pa-pdf-page .textLayer>:not(.markedContent),.pa-pdf-page .textLayer .markedContent span:not(.markedContent){z-index:1}.pa-pdf-page .textLayer span.markedContent{top:0;height:0}.pa-pdf-page .textLayer ::selection{background:#0000ff40}.pa-pdf-page .textLayer br::selection{background:transparent}.pa-pdf-page .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}.pa-pdf-chargement{margin:24px auto;text-align:center;color:var(--slate-2)}.pa-pdf-erreur{margin:18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);color:var(--navy)}.pa-pdf-erreur p{margin:0 0 10px}.pa-pdf-erreur-actions{display:flex;gap:8px;flex-wrap:wrap}.pa-pdf-erreur-actions .btn-export{min-height:32px;display:inline-flex;align-items:center;gap:6px}.gt{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card-bg)}.gt-defil{flex:1;min-height:0;overflow:auto}.gt-defil:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.gt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;color:var(--navy);font-variant-numeric:tabular-nums}.gt-col-num{width:44px}.gt-table th,.gt-table td{height:26px;padding:0 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.gt-lettre,.gt-num,.gt-coin{position:sticky;background:var(--surface-2);color:var(--slate-2);font-weight:500;font-size:12px;text-align:center!important;z-index:1}.gt-lettre,.gt-coin{top:0}.gt-num,.gt-coin{left:0}.gt-coin{z-index:2}.gt-c{background:var(--card-bg)}.gt-c[data-encre]{color:var(--gt-encre)}.gt-nombre{text-align:right!important}.gt-fige td{position:sticky;top:26px;z-index:1}.gt-onglets{display:flex;align-items:center;gap:2px;padding:0 8px;min-height:36px;border-top:1px solid var(--border);background:var(--surface-2);overflow-x:auto}.gt-onglet{min-height:32px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--slate-2);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.gt-onglet[aria-selected=true]{background:var(--card-bg);color:var(--navy);font-weight:600;border-bottom-color:var(--cq-focus)}.gt-onglet:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.gt-reserve{margin-left:auto;font-size:12px;color:var(--slate-2);padding:0 6px}[data-theme=dark] .gt-c[data-encre]:not([data-fond]){color:inherit}[data-theme=dark] .gt-c[data-fond]{color:var(--gt-encre, #000)}.lim-aide{margin:0 0 8px}.lim-table{width:100%;border-collapse:collapse;font-size:14px}.lim-table th,.lim-table td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5);vertical-align:middle}.lim-table thead th{font-weight:500;font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D)}.lim-table tbody th{font-weight:500;color:var(--gpt-texte, #0D0D0D)}.lim-num{font-variant-numeric:tabular-nums;color:var(--gpt-texte-2, #5D5D5D)}.lim-gris{color:var(--gpt-texte-2, #5D5D5D)}.lim-cellule{min-width:118px;height:32px;padding:0 10px;border:1px solid var(--gpt-trait, #E5E5E5);border-radius:8px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:14px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.lim-cellule[data-vide]{color:var(--gpt-texte-2, #5D5D5D)}.lim-cellule:hover{background:var(--gpt-gris, #F0F0F0)}.lim-cellule:focus-visible,.lim-champ:focus-visible,.lim-lien:focus-visible,.lim-recherche:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:1px}.lim-edition{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--gpt-texte-2, #5D5D5D)}.lim-champ{width:110px;height:32px;padding:0 10px;border:1px solid #9E9E9E;border-radius:8px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit}.lim-champ-court{width:64px}.lim-champ[aria-invalid]{border-color:var(--danger, #B42318)}.lim-err{font-size:12px;color:var(--danger, #B42318)}.lim-case{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D);cursor:pointer}.lim-case input{accent-color:var(--gpt-texte, #0D0D0D);width:15px;height:15px}.lim-outils{display:flex;gap:10px;align-items:center;margin:4px 0 8px;flex-wrap:wrap}.lim-recherche{flex:1 1 240px;height:36px;border:0;border-radius:10px;padding:0 12px;background:var(--gpt-gris, #F0F0F0);color:var(--gpt-texte, #0D0D0D);font:inherit;outline:none}.lim-ajout-champ{flex:1;max-width:360px}.lim-vide{padding:12px 0;margin:0;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.lim-conso{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D);white-space:nowrap}.lim-barre{display:inline-block;width:80px;height:4px;border-radius:99px;background:var(--gpt-gris, #ECECEC);overflow:hidden}.lim-barre>span{display:block;height:100%;background:var(--gpt-texte, #0D0D0D)}.lim-conso[data-n=proche]{color:var(--smc-proche, #8A5A00);font-weight:500}.lim-conso[data-n=proche] .lim-barre>span{background:var(--smc-proche, #8A5A00)}.lim-conso[data-n=atteint]{color:var(--smc-atteint, #9B1C1C);font-weight:500}.lim-conso[data-n=atteint] .lim-barre>span{background:var(--smc-atteint, #9B1C1C)}.lim{--smc-proche: #8A5A00;--smc-atteint: #9B1C1C}:root[data-theme=dark] .lim{--smc-proche: #F2C46B;--smc-atteint: #FF8A80}.lim-action{text-align:right}.lim-lien{border:0;background:none;color:var(--gpt-texte-2, #5D5D5D);text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}@media(max-width:760px){.lim-table thead{display:none}.lim-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.lim-table th,.lim-table td{border:0;padding:0}.lim-table tbody th{grid-column:1 / -1}.lim-cellule{min-width:0;width:100%}}@media(max-width:760px){.lim-conso{white-space:normal;flex-wrap:wrap}}.mb .pf-titre-vue{font-size:16px;font-weight:600;margin:0 0 2px;color:var(--gpt-texte, #0D0D0D)}.mb-onglets{display:flex;gap:4px;border-bottom:1px solid var(--gpt-trait, #E5E5E5);margin:14px 0 12px}.mb-onglets button{border:0;background:none;font:inherit;font-weight:500;padding:8px 12px;color:var(--gpt-texte-2, #5D5D5D);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.mb-onglets button[aria-selected=true]{color:var(--gpt-texte, #0D0D0D);border-color:var(--gpt-texte, #0D0D0D)}.mb-filtre{min-width:150px}.mb-noir{white-space:nowrap}.mb-invite{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin:6px 0 4px;border:1px solid var(--gpt-trait, #E5E5E5);border-radius:12px;background:var(--gpt-gris, #FAFAFA)}.mb-invite-champ{flex:1 1 280px;height:34px;border:1px solid #9E9E9E;border-radius:8px;padding:0 10px;background:var(--gpt-fond, #fff);color:var(--gpt-texte, #0D0D0D);font:inherit}.mb-invite .lim-err{flex-basis:100%;margin:0}.mb-role-sel{min-width:170px;max-width:220px}.mb-membre{display:inline-flex;align-items:center;gap:10px}.mb-av{width:30px;height:30px;border-radius:50%;background:#2a2a2a;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:600}.mb-nom{display:inline-flex;flex-direction:column;font-weight:500}.mb-nom small{font-weight:400;color:var(--gpt-texte-2, #5D5D5D);font-size:12.5px}.mb-statut{font-size:13px}.mb-statut[data-s=invité]{color:var(--gpt-texte-2, #5D5D5D)}.mb-statut[data-s=désactivé]{color:var(--smc-atteint, #9B1C1C)}tr[data-statut=désactivé] .mb-membre{opacity:.6}.mb-menu-zone{position:relative;display:inline-block}.mb-points{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--gpt-texte-2, #5D5D5D);font-size:16px;font-weight:700;cursor:pointer}.mb-points:hover,.mb-points[aria-expanded=true]{background:var(--gpt-gris, #F0F0F0)}.mb-menu{position:absolute;right:0;top:34px;z-index:20;width:260px;padding:6px;display:flex;flex-direction:column;text-align:left;background:var(--gpt-menu, #fff);border:1px solid var(--gpt-trait, #E5E5E5);border-radius:12px;box-shadow:0 12px 32px #0000001f}.mb-menu button{border:0;background:none;text-align:left;font:inherit;font-size:13.5px;padding:8px 10px;border-radius:8px;color:var(--gpt-texte, #0D0D0D);cursor:pointer}.mb-menu button:hover,.mb-menu button:focus-visible{background:var(--gpt-gris, #F0F0F0);outline:none}.mb-menu hr{border:0;border-top:1px solid var(--gpt-trait, #E5E5E5);margin:4px 0;width:100%}.mb-menu .mb-rouge{color:var(--smc-atteint, #9B1C1C)}.mb-menu-titre{font-size:12px;color:var(--gpt-texte-2, #5D5D5D);padding:4px 10px}.mb-effacement td{border-bottom:0}.mb-confirm{margin-top:6px;max-width:320px}.mb-danger:not(:disabled){background:var(--smc-atteint, #9B1C1C)!important;color:#fff!important;border-color:transparent!important}.mb-pagi{display:flex;justify-content:space-between;align-items:center;color:var(--gpt-texte-2, #5D5D5D);font-size:13px;padding:10px 0}.mb-case{accent-color:var(--gpt-texte, #0D0D0D);width:16px;height:16px}.mb-herite{display:block;font-weight:400;font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}@media(max-width:760px){.mb-role-sel{min-width:0;max-width:none}.mb-roles{display:block;overflow-x:auto}}.mb-noir{color:#fff!important;background:#0d0d0d!important}:root[data-theme=dark] .mb-noir{color:#0d0d0d!important;background:#ececec!important}.mb-av[data-statut=invité],.mb-av[data-statut=désactivé]{background:#d6d6d6;color:#333}.mb-inviter{height:34px;padding:0 16px;border:0;border-radius:999px;background:#0d0d0d;color:#fff;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.mb-inviter:disabled{opacity:.45;cursor:default}:root[data-theme=dark] .mb-inviter{background:#ececec;color:#0d0d0d}.mb-geres{position:relative;margin-top:4px}.mb-geres-bouton{border:1px dashed var(--gpt-trait, #D0D0D0);border-radius:8px;background:transparent;padding:2px 8px;font:inherit;font-size:12.5px;font-weight:400;color:var(--gpt-texte-2, #5D5D5D);cursor:pointer;text-align:left}.mb-geres-bouton:hover{background:var(--gpt-gris, #F0F0F0)}.mb-geres-pop{top:30px;width:280px}.mb-choix-espaces{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1 1 100%}.mb-choix-espaces legend{font-weight:500;font-size:13.5px;padding:0}.mb-choix-liste{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.mb-choix-titre{font-weight:500;font-size:13.5px}.mb-geres-pop{width:340px}@media(max-width:760px){.mb-table tr{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.mb-table thead{display:none}.mb-table th,.mb-table td{border:0!important;padding:0!important}.mb-table th[scope=row]{grid-column:1 / -1}}.mo-ajout{position:relative;margin:6px 0 4px}.mo-saisie{width:100%;height:42px;padding:0 14px;border:1px solid #9E9E9E;border-radius:12px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:14.5px}.mo-saisie:focus-visible{outline:none;box-shadow:0 0 0 1px #9e9e9e}.mo-liste{position:absolute;z-index:20;left:0;right:0;top:48px;background:var(--gpt-menu, #fff);border:1px solid var(--gpt-trait, #E5E5E5);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px}.mo-liste ul{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.mo-sug{display:grid;grid-template-columns:22px minmax(0,1fr) 190px 150px 56px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.mo-sug[data-actif]{background:var(--gpt-gris, #F0F0F0)}.mo-sug[data-off],.mo-sug[aria-disabled]{cursor:default}.mo-sug[data-off]{opacity:.45}.mo-nom{font-weight:500;min-width:0}.mo-nom small{display:block;font-weight:400;font-size:12px;color:var(--gpt-texte-2, #5D5D5D);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-chips{display:flex;flex-wrap:wrap;gap:4px}.mo-chip{font-size:11.5px;color:var(--gpt-texte-2, #5D5D5D);border:1px solid var(--gpt-trait, #E5E5E5);border-radius:999px;padding:1px 7px}.mo-prix{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.mo-ue{font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}.mo-pied{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--gpt-texte-2, #5D5D5D);padding:6px 10px 2px;border-top:1px solid var(--gpt-trait, #E5E5E5);margin-top:4px}.mo-filtre{min-width:170px}.mo-groupe td{padding-top:14px!important}.mo-groupe button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--gpt-texte-2, #5D5D5D);cursor:pointer}.mo-modele{display:inline-flex;align-items:center;gap:8px;font-weight:500}.mo-acces-zone{position:relative}.mo-acces{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:30px;padding:3px 8px;border:1px solid var(--gpt-trait, #E5E5E5);border-radius:8px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:13px;cursor:pointer;text-align:left}.mo-acces:hover{background:var(--gpt-gris, #F0F0F0)}.mo-t{background:var(--gpt-gris, #F0F0F0);border-radius:6px;padding:1px 6px}.mo-pop{position:absolute;z-index:15;top:36px;left:0;width:260px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--gpt-menu, #fff);border:1px solid var(--gpt-trait, #E5E5E5);border-radius:12px;box-shadow:0 12px 32px #0000001f}.mo-pop-titre{font-size:12px;font-weight:500;color:var(--gpt-texte-2, #5D5D5D);margin-top:4px}.mo-pop-q{flex:none;height:32px}.mo-pop-liste{display:flex;flex-direction:column;gap:6px}.mo-radio{accent-color:var(--gpt-texte, #0D0D0D);width:15px;height:15px}.mo-acces:focus-visible,.mo-groupe button:focus-visible,.mo-radio:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:1px}@media(max-width:760px){.mo-sug{grid-template-columns:22px minmax(0,1fr) auto}.mo-sug .mo-chips,.mo-sug .mo-ue{display:none}.mo-filtre{flex:1 1 140px;min-width:0}.mo-groupe td{grid-column:1 / -1}}.mo-prix[data-inconnu]{color:var(--smc-proche, #8A5A00);font-weight:500}.mo-prix small{display:block;font-weight:400;font-size:11.5px;color:var(--gpt-texte-2, #5D5D5D);white-space:normal}.mo-outils{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid var(--gpt-trait, #E5E5E5);margin-bottom:4px}.mo-outils .typo-puces{flex:1;margin:0}.mo-n{color:var(--gpt-texte-2, #5D5D5D);font-variant-numeric:tabular-nums;font-size:11.5px}.mo-tri{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D);white-space:nowrap}.mo-tri select{height:30px;border:1px solid var(--gpt-trait, #E5E5E5);border-radius:8px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;padding:0 6px}.mo-fournisseur{white-space:nowrap}.mo-acces{flex-wrap:nowrap;max-width:260px}.mo-retirer-mobile{display:none}@media(max-width:760px){.mo-retirer-large{display:none}.mo-retirer-mobile{display:inline-block}.mo-table tr{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.mo-table thead{display:none}.mo-table th,.mo-table td{border:0!important;padding:0!important}.mo-table tbody th[scope=row]{grid-column:1 / 2}.mo-groupe td{grid-column:1 / -1}}.mo-defaut-mobile{display:none}@media(max-width:760px){.mo-defaut-mobile{display:inline;margin-left:6px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D)}}.mo-images{margin-top:30px}.mo-img-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:6px}.mo-img-tete-texte{min-width:0;flex:1}.lim .mo-images .mo-img-titre,.profil-vue .lim .mo-img-titre{margin:0 0 2px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mo-badge{font-size:11.5px;font-weight:500;line-height:18px;padding:0 7px;border-radius:999px;color:var(--gpt-texte-2, #5D5D5D);background:var(--gpt-gris, #F0F0F0)}.mo-img-aide{margin:2px 0 0}.mo-img-inter{padding-top:2px}.mo-img-etat{font-size:13px;color:var(--gpt-texte-2, #5D5D5D);min-width:72px}.mo-images .pf-libelle{display:block}.mo-img-action{flex:0 1 440px;min-width:0;justify-content:flex-end}.mo-img-sel{position:relative;width:100%;min-width:0}.mo-img-bouton{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;border:1px solid var(--gpt-bord-champ, #8A8A8A);border-radius:10px;background:transparent;color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:14px;cursor:pointer;text-align:left;outline:none}.mo-img-bouton:hover:not(:disabled){background:var(--gpt-gris, #F0F0F0)}.mo-img-bouton:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:2px}.mo-img-bouton:disabled{opacity:.6;cursor:default}.mo-img-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mo-img-prix{flex:none;font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-img-chevron{flex:none;font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}.mo-img-vide{display:inline-block;width:18px;height:18px;border-radius:50%;border:1.5px dashed var(--gpt-bord-champ, #8A8A8A);flex:none}.mo-img-liste{top:44px;left:auto;right:0;width:min(460px,calc(100vw - 32px))}.mo-img-q{height:36px;margin-bottom:6px;border-color:var(--gpt-trait, #E5E5E5)}.mo-img-q:focus-visible{box-shadow:none;border-color:var(--gpt-bord-champ, #8A8A8A)}.mo-img-liste ul{max-height:300px}.mo-img-liste[data-haut]{top:auto;bottom:44px}.mo-sug.mo-img-sug{grid-template-columns:22px minmax(0,1fr) auto 14px}.mo-img-sug .mo-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-img-sug .mo-prix{color:var(--gpt-texte-2, #5D5D5D);font-size:12.5px}.mo-img-coche{font-size:13px;color:var(--gpt-texte, #0D0D0D)}.mo-img-aucun{padding:6px 10px;margin:0}.mo-img-nombre{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.mo-img-nombre::-webkit-outer-spin-button,.mo-img-nombre::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mo-img-nombre:focus-visible{outline:2px solid var(--gpt-texte-2, #5D5D5D);outline-offset:1px}.mo-img-erreur{margin:4px 0 0}@media(max-width:760px){.mo-img-action{flex:1 1 100%}.mo-img-liste{left:0;right:0;width:auto}.mo-img-etat{display:none}}.cx-champ{width:min(340px,100%)}.cx-champ[type=number]{width:90px}.cx .pf-action{min-width:0}@media(max-width:760px){.cx-ligne{flex-direction:column;align-items:stretch}.cx-champ{width:100%}}.sv-filtre{min-width:190px}.sv-barres{list-style:none;margin:0;padding:0}.sv-barres li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr) 70px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5);font-size:14px}.sv-lib{min-width:0;overflow:hidden;text-overflow:ellipsis}.sv-lib small{display:block;font-size:12px;color:var(--gpt-texte-2, #5D5D5D)}.sv-barre{height:4px;border-radius:99px;background:var(--gpt-gris, #ECECEC);overflow:hidden}.sv-barre>span{display:block;height:100%;background:var(--gpt-texte, #0D0D0D)}.sv-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--gpt-texte-2, #5D5D5D)}.sv-service{display:inline-flex;gap:14px;align-items:center}.sv-etat{font-size:12.5px;display:inline-flex;align-items:center;gap:6px;color:var(--gpt-texte-2, #5D5D5D);white-space:nowrap}.sv-etat:before{content:"";width:7px;height:7px;border-radius:50%;background:#9e9e9e}.sv-etat[data-e=alerte]{color:#8a5a00}.sv-etat[data-e=alerte]:before{background:#8a5a00}.sv-etat[data-e=critique]{color:#9b1c1c}.sv-etat[data-e=critique]:before{background:#9b1c1c}.sv-logs{list-style:none;margin:0;padding:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.sv-logs li{display:grid;grid-template-columns:150px 70px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid var(--gpt-trait, #EFEFEF)}.sv-ts{color:var(--gpt-texte-2, #5D5D5D)}.sv-niv{font-weight:600}.sv-msg{word-break:break-word}.sv-logs li[data-n=WARNING] .sv-niv{color:#8a5a00}.sv-logs li[data-n=ERROR] .sv-niv{color:#9b1c1c}.sv-allege .card{border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;background:transparent!important}.sv-allege .page-header,.sv-allege .content-pad>header{display:none}@media(max-width:760px){.sv-barres li{grid-template-columns:minmax(0,1fr) 60px}.sv-barre{display:none}.sv-logs li{grid-template-columns:1fr;gap:2px}}.sv-pied{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;color:var(--gpt-texte-2, #5D5D5D)}.sv-titre-action{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.pa-nav-mobile{display:none}@media(max-width:760px){.pm-admin .pm-nav.profil-nav{display:none!important}.pa-nav-mobile{display:block;padding:10px 16px;border-bottom:1px solid var(--gpt-trait, #E5E5E5)}.pa-nav-mobile select{width:100%;height:40px;border:1px solid var(--gpt-trait, #D9D9D9);border-radius:10px;padding:0 12px;background:var(--gpt-fond, #fff);color:var(--gpt-texte, #0D0D0D);font:inherit;font-size:15px}.pm-admin .pm-corps.profil-corps{grid-template-rows:auto minmax(0,1fr)}}.pa-vue .content-pad{padding:0!important;max-width:none!important}.pa-vue .card{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important;border-radius:0!important}.pa-vue .dt-carte{padding:0!important}.pa-vue .tbl th{text-transform:none!important;letter-spacing:0!important;background:transparent!important;color:var(--gpt-texte-2, #5D5D5D)!important;font-size:12.5px!important;font-weight:500!important;border-bottom:1px solid var(--gpt-trait, #E5E5E5)!important;position:sticky;top:0;z-index:1}.pa-vue .tbl thead th{background:var(--gpt-fond, #fff)!important}:root[data-theme=dark] .pa-vue .tbl thead th{background:#212121!important}.pa-vue .tbl td{border-bottom:1px solid var(--gpt-trait, #EFEFEF)!important}.pa-vue .dt-table:has(.dt-vide) thead{display:none}.pa-vue h3,.pa-vue .parametres-section-titre{font-size:14.5px!important;font-weight:600!important;margin:26px 0 8px!important;color:var(--gpt-texte, #0D0D0D)}@media(max-width:760px){.pa-vue table{display:block;overflow-x:auto;max-width:100%}.pa-vue [role=tablist]{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.pa-vue [role=tablist]::-webkit-scrollbar{display:none}.pa-vue .grid,.pa-vue .grid-2,.pa-vue .grid-3,.pa-vue .grid-4{grid-template-columns:minmax(0,1fr)!important}.pa-vue .badge{white-space:normal}.pa-vue *{min-width:0}}.sv-audit .dt-table{table-layout:fixed;width:100%}.sv-audit .dt-table th:nth-child(1){width:140px}.sv-audit .dt-table th:nth-child(2){width:190px}.sv-audit .dt-table th:nth-child(3){width:210px}.sv-audit .dt-table th:nth-child(5){width:110px}.sv-audit-objet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13.5px}.sv-audit .badge{white-space:normal;text-align:left}@media(max-width:760px){.sv-audit .dt-table{table-layout:auto;min-width:640px}}.pa-vue .us-barre{position:static;padding:12px 0}.cx-champ.mono{width:min(460px,100%)}.pa-vue :is(.badge,.pf-etiquette,.status-pill){display:inline-flex!important;align-items:center;gap:6px;padding:0!important;border:0!important;background:transparent!important;font-size:12.5px!important;font-weight:500!important;color:var(--gpt-texte-2, #5D5D5D)!important;text-transform:none!important;letter-spacing:0!important;border-radius:0!important;white-space:nowrap}.pa-vue .badge>svg,.pa-vue .badge>.dot,.pa-vue .status-pill>.dot{display:none!important}.pa-vue :is(.badge,.pf-etiquette):before{content:"";width:7px;height:7px;border-radius:50%;background:#9e9e9e;flex:none}.pa-vue .status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#9e9e9e;flex:none}.pa-vue :is(.badge-amber,.badge-warn,.badge-hors-ue){color:#8a5a00!important}.pa-vue :is(.badge-amber,.badge-warn,.badge-hors-ue):before{background:#8a5a00}.pa-vue .badge-danger{color:#9b1c1c!important}.pa-vue .badge-danger:before{background:#9b1c1c}.pa-vue :is(.badge-success,.badge-navy,.badge-accent):before{background:var(--gpt-texte, #0D0D0D)}:root[data-theme=dark] .pa-vue :is(.badge-amber,.badge-warn,.badge-hors-ue){color:#f2c46b!important}:root[data-theme=dark] .pa-vue .badge-danger{color:#ff8a80!important}:root[data-theme=dark] .pa-vue :is(.badge-success,.badge-navy,.badge-accent):before{background:#ececec}.sv-audit .dt-table th:nth-child(1){width:130px!important}.sv-audit .dt-table th:nth-child(2){width:170px!important}.sv-audit .dt-table th:nth-child(3){width:200px!important}.sv-audit .dt-table th:nth-child(5){width:90px!important}.sv-audit .dt-table td{vertical-align:top;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden}.sv-audit-action,.sv-audit-objet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;max-height:2.9em;overflow-wrap:anywhere;font-size:13.5px}.sv-audit-action{position:relative;padding-left:13px;color:var(--gpt-texte, #0D0D0D)}.sv-audit-action:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#9e9e9e}.sv-audit-action[data-erreur]{color:#9b1c1c}.sv-audit-action[data-erreur]:before{background:#9b1c1c}.sv-audit .dt-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-vue :is(.badge-amber,.badge-warn,.badge-hors-ue){color:var(--gpt-texte-2, #5D5D5D)!important}.pa-vue :is(.badge-amber,.badge-warn,.badge-hors-ue):before{background:#9e9e9e!important}@media(max-width:600px){.sv-audit .dt-table{table-layout:auto;min-width:0!important;width:100%!important}}.badge-hors-ue{background:var(--alerte-danger-fond);color:var(--alerte-danger-texte);font-weight:700}.badge-ue{background:var(--alerte-ok-fond);color:var(--alerte-ok-texte);font-weight:700}.logo-editeur{display:inline-block;vertical-align:-.2em;flex:0 0 auto}.logo-editeur-initiale{display:inline-grid;place-items:center;border-radius:4px;font-weight:700;line-height:1;border:1px solid currentColor}.sm-logo{margin-right:6px}.cat-logo{margin-right:6px;color:var(--navy)}.bandeau-hors-ue{margin:0 auto 6px;max-width:760px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;background:var(--alerte-danger-fond);color:var(--alerte-danger-texte);text-align:center}.encadre-rgpd{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);font-size:13px;line-height:1.5;background:var(--alerte-warn-fond);color:var(--alerte-warn-texte);border:1px solid var(--alerte-warn-bord)}.tab-modeles{width:100%;border-collapse:collapse;font-size:13px}.tab-modeles th{text-align:left;color:var(--slate-2);font-weight:600;padding:6px;border-bottom:1px solid var(--border)}.tab-modeles td{padding:8px 6px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--slate);overflow-wrap:anywhere}.tab-modeles .nom{font-weight:600;color:var(--navy)}.tab-modeles .id-modele{font-family:var(--font-mono);font-size:12px;color:var(--slate-2)}.tab-modeles .actions{text-align:right;white-space:nowrap}.puce-affectation{display:inline-block;background:var(--surface-2);color:var(--slate);border-radius:6px;padding:1px 8px;margin:1px 3px 1px 0;font-size:12px}.sous-ligne{font-size:12px;color:var(--slate-2)}@media(max-width:640px){.tab-modeles thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tab-modeles tr{display:block;padding:8px 0;border-bottom:1px solid var(--border)}.tab-modeles td{display:block;border:0;padding:2px 0}.tab-modeles td[data-lib]:before{content:attr(data-lib) " : ";color:var(--slate-2);font-weight:600}.tab-modeles .actions{text-align:left;white-space:normal;padding-top:6px}}.filtres-catalogue{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.filtres-catalogue .field{margin-bottom:0;flex:1 1 220px;min-width:0}.form-affectation{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.form-affectation fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.form-affectation legend{font-weight:600;color:var(--navy);font-size:13.5px;margin-bottom:6px;padding:0}.cases{display:flex;flex-wrap:wrap;gap:6px 16px}.cases label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--slate);min-height:24px}.cases-personnes{max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}.ligne-limite{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ligne-limite .field{margin-bottom:0;min-width:0}.ligne-limite input{width:110px}.erreur-champ{color:var(--danger-texte);font-size:12.5px;margin:6px 0 0}.form-affectation-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.regles-conf{list-style:none;margin:0;padding:0}.regles-conf li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.regles-conf li:last-child{border-bottom:0}.regles-conf .regle-texte{flex:1;min-width:0}.regles-conf .regle-titre{font-weight:600;color:var(--navy);font-size:14px}.fo-ligne{padding:14px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5);display:flex;flex-direction:column;gap:10px}.fo-ligne[data-off] .fo-tete{opacity:.55}.fo-tete{display:flex;align-items:center;gap:12px}.fo-nom{flex:1;min-width:0;display:flex;flex-direction:column}.fo-activer{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D)}.fo-cle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-left:34px}.fo-champ{flex:1 1 240px;max-width:380px}.fo-note{margin:0;padding-left:34px}.fo-question{margin-left:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--gpt-trait, #D9D9D9);border-radius:10px;background:var(--gpt-gris, #F7F7F7)}.fo-question>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:13.5px;flex:1 1 280px}.fo-actions{display:inline-flex;gap:8px}.fo-confirmer{background:var(--gpt-texte, #0D0D0D)!important;color:var(--gpt-fond, #fff)!important;border-color:transparent!important}@media(max-width:760px){.fo-cle,.fo-note{padding-left:0}.fo-question{margin-left:0}}.fo-api{font-size:13.5px;color:var(--gpt-texte-2, #5D5D5D)}.fo-api code{font-size:12.5px}.fo-cle-etat{font-size:13.5px;color:var(--gpt-texte-2, #5D5D5D);font-family:ui-monospace,monospace;margin-right:4px}.sc{margin-bottom:28px}.sc-outils{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.sc-champ{min-width:180px}.sc-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gpt-texte-2, #5D5D5D)}.sc-date .input{height:34px;width:auto}.sc-graphe{position:relative;margin:14px 0 6px}.sc-graphe svg{width:100%;height:220px;display:block}.sc-grille{stroke:var(--gpt-trait, #E5E5E5);stroke-width:1}.sc-axe{font-size:10px;fill:var(--gpt-texte-2, #5D5D5D)}.sc-bulle{position:absolute;top:4px;transform:translate(-10%);display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;border-radius:8px;background:var(--gpt-menu, #fff);border:1px solid var(--gpt-trait, #E5E5E5);box-shadow:0 4px 14px #00000014;pointer-events:none;white-space:nowrap;color:var(--gpt-texte, #0D0D0D)}.sc-legende{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--gpt-texte-2, #5D5D5D);margin-top:6px}.sc-legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.sc-part{display:inline-block;width:120px;height:4px;border-radius:999px;background:var(--gpt-gris, #ECECEC);overflow:hidden;margin-right:10px}.sc-part>span{display:block;height:100%;background:var(--gpt-texte, #0D0D0D)}.sc-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;margin-top:18px}.sc-tops h4{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--gpt-texte, #0D0D0D)}.sc-tops ol{margin:0;padding:0;list-style:none}.sc-tops li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--gpt-trait, #E5E5E5);font-size:13.5px}.sc-tops li span:last-child{color:var(--gpt-texte-2, #5D5D5D);font-variant-numeric:tabular-nums}@media(max-width:760px){.sc-champ{min-width:0;flex:1 1 140px}.sc-graphe svg{height:170px}}.sc{--sc-0: #1F1F1F;--sc-1: #6E6E6E;--sc-2: #ABABAB;--sc-3: #4A4A4A;--sc-4: #8E8E8E;--sc-5: #C4C4C4;--sc-6: #D6D6D6;--sc-7: #E4E4E4;--sc-8: #5A5A5A}:root[data-theme=dark] .sc{--sc-0: #ECECEC;--sc-1: #9E9E9E;--sc-2: #6A6A6A;--sc-3: #C4C4C4;--sc-4: #858585;--sc-5: #555;--sc-6: #464646;--sc-7: #3A3A3A;--sc-8: #B0B0B0}.sc-graphe svg{overflow:visible}.sc-graphe{padding-left:64px}.sc-axe-y{position:absolute;left:0;top:0;bottom:0;width:58px}.sc-axe-y span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;color:var(--gpt-texte-2, #5D5D5D);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-bulle{margin-left:64px}.sc-filtres-btn{display:none}.sc-export{margin-left:auto}@media(max-width:760px){.sc-filtres-btn{display:inline-flex}.sc-filtres:not([data-ouvert]){display:none}.sc-filtres .sc-champ{flex:1 1 100%}.sc-export{margin-left:0}}.page-ia{--ia-carte: var(--gpt-menu, var(--card-bg));--ia-trait: var(--gpt-trait, var(--border));--ia-texte: var(--gpt-texte, var(--slate));--ia-texte-2: var(--gpt-texte-2, var(--slate-2));--ia-piste: var(--gpt-gris, var(--surface-2));--ia-bord: var(--gpt-bord-champ, var(--border-2));--ia-ok: #006B3F;--ia-ok-fond: #E0F1E4;--ia-proche: #8A5A00;--ia-proche-fond: #FFF4CC;--ia-atteint: #9B1C1C;--ia-atteint-fond: #F6E0E0;color:var(--ia-texte);font-variant-numeric:tabular-nums}:root[data-theme=dark] .page-ia{--ia-ok: #4CC38A;--ia-ok-fond: #0F2A1D;--ia-proche: #F2B84B;--ia-proche-fond: #2B2108;--ia-atteint: #FF8A80;--ia-atteint-fond: #2E1212}.page-ia .card{background:var(--ia-carte);border-color:var(--ia-trait);box-shadow:none}.page-ia section.ia-section{scroll-margin-top:80px}.page-ia h2.ia-titre{font-size:18px;margin:40px 0 4px;color:var(--ia-texte)}.page-ia .ia-aide{color:var(--ia-texte-2);font-size:14px;margin:0 0 14px}.ia-aller{display:none}@media(max-width:759px){.ia-aller{display:flex;gap:8px;align-items:center;position:sticky;top:0;z-index:6;padding:8px 0;background:var(--gpt-fond, var(--surface-1));border-bottom:1px solid var(--ia-trait)}.ia-aller>*{flex:1;min-width:0}.ia-aller .sel-bouton{min-height:44px}}.ia-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid currentColor}.ia-badge[data-n=ue]{color:var(--ia-ok);background:var(--ia-ok-fond)}.ia-badge[data-n=proche],.ia-badge[data-n=horsue]{color:var(--ia-proche);background:var(--ia-proche-fond)}.ia-badge[data-n=atteint]{color:var(--ia-atteint);background:var(--ia-atteint-fond)}.ia-badge[data-n=neutre]{color:var(--ia-texte-2);background:var(--ia-piste);border-color:var(--ia-trait)}.ia-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ia-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ia-tuile{background:var(--ia-carte);border:1px solid var(--ia-trait);border-radius:12px;padding:14px 16px;min-width:0}.ia-tuile .lib{font-size:13px;color:var(--ia-texte-2)}.ia-tuile .val{font-size:26px;font-weight:700;margin:2px 0;overflow-wrap:anywhere}.ia-tuile .det{font-size:13px;color:var(--ia-texte-2)}@media(max-width:1100px){.ia-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.ia-tuiles{gap:8px}.ia-tuile{padding:12px}.ia-tuile .val{font-size:20px}}.ia-alertes{margin-top:12px;border:1px solid var(--ia-trait);border-radius:12px;background:var(--ia-carte)}.ia-alertes h3{font-size:15px;margin:0;padding:12px 16px;border-bottom:1px solid var(--ia-trait)}.ia-alertes ul{list-style:none;margin:0;padding:0}.ia-alertes li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--ia-trait);font-size:14px}.ia-alertes li:last-child{border-bottom:0}.ia-alertes .qui{font-weight:600}.ia-alertes .act{margin-left:auto}.ia-alertes .vide{color:var(--ia-texte-2)}@media(max-width:759px){.ia-alertes .act{margin-left:0}}.ia-jauge{height:8px;border-radius:999px;background:var(--ia-piste);overflow:hidden;margin:6px 0 2px}.ia-jauge span{display:block;height:100%;background:var(--accent);border-radius:999px}.ia-jauge[data-n=proche] span{background:var(--ia-proche)}.ia-jauge[data-n=atteint] span{background:var(--ia-atteint)}.ia-segment{display:inline-flex;border:1px solid var(--ia-bord);border-radius:999px;overflow:hidden;max-width:100%}.ia-segment button{min-height:38px;padding:6px 14px;border:0;background:transparent;color:var(--ia-texte);font:inherit;font-size:14px;cursor:pointer}.ia-segment button[aria-pressed=true]{background:var(--accent);color:var(--color-sur-marque, #fff);font-weight:600}.ia-segment button:focus-visible{outline:2px solid var(--cq-focus, var(--accent));outline-offset:-3px}@media(max-width:759px){.ia-segment button{min-height:44px;padding:6px 12px}}.ia-outils{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.ia-outils .input{flex:1 1 220px;min-height:40px}.ia-outils .sel{flex:0 1 200px;min-width:0}@media(max-width:759px){.ia-outils .input,.ia-outils .sel{flex-basis:100%}}.ia-tab{width:100%;border-collapse:collapse;font-size:14px}.ia-tab th{text-align:left;font-size:13px;color:var(--ia-texte-2);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--ia-trait);white-space:nowrap}.ia-tab th button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 0;min-height:24px}.ia-tab td{padding:10px;border-bottom:1px solid var(--ia-trait);vertical-align:middle;overflow-wrap:anywhere}.ia-tab .n{text-align:right}@media(max-width:759px){.ia-tab thead{display:none}.ia-tab,.ia-tab tbody,.ia-tab tr,.ia-tab td{display:block;width:100%}.ia-tab tr{border:1px solid var(--ia-trait);border-radius:12px;padding:8px 12px;margin-bottom:8px;background:var(--ia-carte)}.ia-tab td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.ia-tab td:before{content:attr(data-l);color:var(--ia-texte-2);font-size:13px;text-align:left}.ia-tab td.titre-ligne{font-weight:600;font-size:15px;text-align:left}.ia-tab td.titre-ligne:before{content:none}}.ia-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--ia-texte-2);flex-wrap:wrap}.ia-pagination .btns{display:flex;gap:6px}.ia-tri-mobile{display:none}@media(max-width:759px){.ia-tri-mobile{display:block;flex-basis:100%}}.ia-grille2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:759px){.ia-grille2{grid-template-columns:1fr}}.ia-carte{background:var(--ia-carte);border:1px solid var(--ia-trait);border-radius:12px;padding:14px 16px;min-width:0}.ia-carte h3{font-size:15px;margin:0 0 4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ia-ligne{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ia-texte-2)}.ia-etat-vide{border:1px dashed var(--ia-bord);border-radius:12px;padding:18px;text-align:center;color:var(--ia-texte-2);font-size:14px}.parametres-sous{list-style:none;margin:2px 0 6px;padding:0 0 0 28px}.parametres-sous button{width:100%;text-align:left;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--slate-2);font:inherit;font-size:13.5px;cursor:pointer}.parametres-sous button:hover{background:var(--surface-2);color:var(--navy)}.parametres-sous button[aria-current=true]{color:var(--navy);font-weight:600;background:var(--accent-100, var(--surface-2))}.parametres-sous button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:759px){.parametres-sous{display:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.studio-turn{border-left:3px solid transparent;border-radius:8px;padding:7px 10px 7px 11px;margin-left:-4px;transition:background .12s ease}.studio-turn:hover{background:var(--surface-2,#f7f8fa)}.studio-turn .studio-hoveract{opacity:0;transition:opacity .12s ease}.studio-turn:hover .studio-hoveract{opacity:1}@media(hover:none){.studio-turn .studio-hoveract{opacity:1}}.studio-bar-fill{position:relative;overflow:hidden}.studio-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:studioShimmer 1.15s ease-in-out infinite}@keyframes studioShimmer{to{transform:translate(100%)}}
