@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--m-teal-50: #e6f7f6;--m-teal-100: #dff3f1;--m-teal-300: #1fc9c3;--m-teal-500: #00a9a5;--m-teal-600: #008d8a;--m-teal-700: #007c80;--m-teal-800: #006b6e;--m-teal-900: #00595d;--m-mark-1: #626a6d;--m-mark-2: #828a8d;--m-mark-3: #9299a1;--m-mark-4: #b2b7bb;--m-mark-5: #c2c7cb;--m-mark-6: #dfe3e6;--m-gray-0: #ffffff;--m-gray-50: #f5f7f8;--m-gray-100: #eef2f5;--m-gray-200: #dfe6ec;--m-gray-250: #d9e1e4;--m-gray-300: #cbd7e0;--m-gray-500: #86939a;--m-gray-600: #5b6b78;--m-gray-700: #465565;--m-gray-800: #243140;--m-gray-850: #1d2835;--m-gray-900: #17202a;--m-green-500: #11984b;--m-green-700: #0e7a3d;--m-amber-500: #d98a00;--m-amber-700: #8f5c00;--m-red-50: #fdf0f0;--m-red-600: #c53d3d;--m-blue-600: #2563eb;--m-bg: var(--m-gray-50);--m-surface: var(--m-gray-0);--m-surface-2: var(--m-gray-100);--m-fg: var(--m-gray-900);--m-fg-muted: var(--m-gray-600);--m-fg-subtle: var(--m-gray-700);--m-border: var(--m-gray-250);--m-border-strong: var(--m-gray-300);--m-control-border: var(--m-gray-500);--m-brand: var(--m-teal-500);--m-accent: var(--m-teal-700);--m-accent-hover: var(--m-teal-800);--m-accent-fg: #ffffff;--m-accent-soft: var(--m-teal-50);--m-link: var(--m-teal-700);--m-success: var(--m-green-500);--m-success-fg: var(--m-green-700);--m-warning: var(--m-amber-500);--m-warning-fg: var(--m-amber-700);--m-danger: var(--m-red-600);--m-danger-fg: var(--m-red-600);--m-danger-soft: var(--m-red-50);--m-info: var(--m-blue-600);--m-chrome-bg: var(--m-gray-900);--m-chrome-bg-hover: var(--m-gray-800);--m-chrome-bg-raised: var(--m-gray-850);--m-chrome-fg: #ffffff;--m-chrome-muted: #c5d0dc;--m-chrome-border: rgb(255 255 255 / .14);--m-chrome-accent: var(--m-teal-500);--m-focus-color: var(--m-accent);--m-focus-ring: 0 0 0 2px var(--m-surface), 0 0 0 4px var(--m-focus-color);--m-focus-ring-inset: inset 0 0 0 2px var(--m-focus-color);--m-focus-ring-chrome: 0 0 0 2px var(--m-chrome-bg), 0 0 0 4px var(--m-chrome-accent);--m-focus-ring-chrome-inset: inset 0 0 0 2px var(--m-chrome-accent);--m-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--m-font-mono: ui-monospace, "Consolas", "SFMono-Regular", monospace;--m-text-xs: 12px;--m-text-sm: 13px;--m-text-md: 14px;--m-text-lg: 16px;--m-text-xl: 20px;--m-leading-tight: 1.25;--m-leading: 1.45;--m-weight-regular: 400;--m-weight-medium: 500;--m-weight-semibold: 600;--m-numeric: "tnum" 1;--m-topbar-h: 48px;--m-row-h: 32px;--m-control-h: 32px;--m-control-h-sm: 28px;--m-space-1: 4px;--m-space-2: 8px;--m-space-3: 12px;--m-space-4: 16px;--m-space-6: 24px;--m-radius-sm: 4px;--m-radius: 6px;--m-radius-lg: 8px;--m-shadow: 0 1px 3px rgb(23 32 42 / .08), 0 4px 12px rgb(23 32 42 / .05);--m-shadow-popover: 0 4px 12px rgb(23 32 42 / .12), 0 16px 32px rgb(23 32 42 / .12);--m-z-popover: 1000;--m-shell-offset: var(--m-topbar-h)}html{font-family:var(--m-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}table,.m-num{font-feature-settings:var(--m-numeric)}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--m-focus-ring)}.m-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.m-app-icon{display:inline-block;flex:none;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}img.m-app-icon{object-fit:contain}.m-app-icon--copil{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='MODUO%20Copil'%3e%3ctitle%3eMODUO%20Copil%3c/title%3e%3cdefs%3e%3clinearGradient%20id='copil-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%232c3e4d'/%3e%3cstop%20offset='1'%20stop-color='%230c1720'/%3e%3c/linearGradient%3e%3cradialGradient%20id='copil-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='copil-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23070d12'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23copil-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23copil-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23copil-shadow)'%3e%3cpolygon%20points='84.8,52.0%20128.0,77.2%20128.0,128.8%2084.8,103.6'%20fill='%231fc9c3'/%3e%3cpolygon%20points='128.0,77.2%20171.2,52.0%20171.2,103.6%20128.0,128.8'%20fill='%2300908d'/%3e%3cpolygon%20points='41.6,128.8%2084.8,154.0%2084.8,205.6%2041.6,180.4'%20fill='%23dfe1e2'/%3e%3cpolygon%20points='84.8,154.0%20128.0,128.8%20128.0,180.4%2084.8,205.6'%20fill='%23bdc0c3'/%3e%3cpolygon%20points='128.0,128.8%20171.2,154.0%20171.2,205.6%20128.0,180.4'%20fill='%23ffffff'/%3e%3cpolygon%20points='171.2,154.0%20214.4,128.8%20214.4,180.4%20171.2,205.6'%20fill='%23e4e5e6'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--analyse-acv{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Analyse%20ACV'%3e%3ctitle%3eAnalyse%20ACV%3c/title%3e%3cdefs%3e%3clinearGradient%20id='acv-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2334bd82'/%3e%3cstop%20offset='1'%20stop-color='%2308664a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='acv-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='acv-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23043829'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23acv-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23acv-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23acv-shadow)'%3e%3cclipPath%20id='acv-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23acv-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cpath%20d='M128%20144%20V58'%20stroke='%23fff'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M128%2086%20C106%2086%2092%2070%2092%2050%20C114%2050%20128%2064%20128%2086%20Z'%20fill='%23c6eddc'/%3e%3cpath%20d='M128%2070%20C131%2044%20150%2028%20176%2028%20C175%2056%20156%2072%20128%2070%20Z'%20fill='%23fff'/%3e%3cpath%20d='M100%2058%20L122%2080'%20stroke='%2316a34a'%20stroke-opacity='0.55'%20stroke-width='3'%20stroke-linecap='round'/%3e%3cpath%20d='M166%2038%20L134%2066'%20stroke='%2316a34a'%20stroke-opacity='0.55'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%2316825c'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23075840'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23dfebe7'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23bcd6ce'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e4eeeb'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--cadrage-acv{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Cadrage%20ACV'%3e%3ctitle%3eCadrage%20ACV%3c/title%3e%3cdefs%3e%3clinearGradient%20id='cad-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23e2589f'/%3e%3cstop%20offset='1'%20stop-color='%238a1c5e'/%3e%3c/linearGradient%3e%3cradialGradient%20id='cad-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='cad-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%234c0f34'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cad-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cad-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23cad-shadow)'%3e%3cclipPath%20id='cad-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23cad-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='121'%20y='76'%20width='14'%20height='64'%20rx='3'%20fill='%23e8d2df'/%3e%3cpath%20d='M77%2076%20A51%2051%200%200%201%20179%2076%20V80%20A6%206%200%200%201%20173%2086%20H83%20A6%206%200%200%201%2077%2080%20Z'%20fill='%23fff'/%3e%3cg%20fill='none'%20stroke-width='12'%3e%3cpath%20d='M90.5%2069.9%20A38%2038%200%200%201%20123.4%2038.3'%20stroke='%2316a34a'/%3e%3cpath%20d='M127.6%2038.0%20A38%2038%200%200%201%20151.0%2045.7'%20stroke='%23f59e0b'/%3e%3cpath%20d='M154.2%2048.4%20A38%2038%200%200%201%20165.5%2069.9'%20stroke='%23dc2626'/%3e%3c/g%3e%3cpath%20d='M146.1%2054.7%20L159.7%2038.7'%20stroke='%23611442'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M128.0%2076.0%20L108.2%2048.3'%20stroke='%23611442'%20stroke-width='7'%20stroke-linecap='round'/%3e%3ccircle%20cx='128'%20cy='76'%20r='9'%20fill='%23611442'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23a62f73'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23771851'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23f0e1ea'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23dfc2d4'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23f2e6ed'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--synoptique{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Synoptique'%3e%3ctitle%3eSynoptique%3c/title%3e%3cdefs%3e%3clinearGradient%20id='syn-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%238d6cf2'/%3e%3cstop%20offset='1'%20stop-color='%233b2384'/%3e%3c/linearGradient%3e%3cradialGradient%20id='syn-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='syn-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23201349'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23syn-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23syn-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23syn-shadow)'%3e%3cclipPath%20id='syn-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23syn-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cg%20fill='none'%20stroke='%23ddd3fb'%20stroke-width='6'%20stroke-linejoin='round'%3e%3cpath%20d='M128%2050%20V70%20H86%20V88%20M128%2070%20V88%20M128%2070%20H170%20V88'/%3e%3c/g%3e%3crect%20x='102'%20y='24'%20width='52'%20height='28'%20rx='5'%20fill='%23fff'/%3e%3crect%20x='112'%20y='34'%20width='32'%20height='8'%20rx='3'%20fill='%237c5cff'/%3e%3crect%20x='66'%20y='88'%20width='40'%20height='22'%20rx='4'%20fill='%23fff'/%3e%3crect%20x='108'%20y='88'%20width='40'%20height='22'%20rx='4'%20fill='%23fff'/%3e%3crect%20x='150'%20y='88'%20width='40'%20height='22'%20rx='4'%20fill='%23fff'/%3e%3ccircle%20cx='128'%20cy='70'%20r='5'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23553aa7'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23331e72'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e6e2ef'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23cac4de'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e9e7f1'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--dpgf-resume-cctp{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='DPGF%20Résumé%20CCTP'%3e%3ctitle%3eDPGF%20Résumé%20CCTP%3c/title%3e%3cdefs%3e%3clinearGradient%20id='dpgf-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%234a9bf0'/%3e%3cstop%20offset='1'%20stop-color='%231a47a3'/%3e%3c/linearGradient%3e%3cradialGradient%20id='dpgf-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='dpgf-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%230e275a'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23dpgf-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23dpgf-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23dpgf-shadow)'%3e%3cclipPath%20id='dpgf-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23dpgf-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='95'%20y='34'%20width='46'%20height='100'%20rx='6'%20fill='%23cdd7eb'/%3e%3cg%20stroke='%23fff'%20stroke-width='4'%20stroke-linecap='round'%3e%3cpath%20d='M102%2048%20h24%20M102%2060%20h32%20M102%2072%20h28'/%3e%3c/g%3e%3crect%20x='115'%20y='52'%20width='48'%20height='90'%20rx='6'%20fill='%23fff'/%3e%3cpath%20d='M115%2058%20a6%206%200%200%201%206%20-6%20h36%20a6%206%200%200%201%206%206%20v8%20h-48%20z'%20fill='%239db9f6'/%3e%3cg%20stroke='%23a8c1f7'%20stroke-width='3'%20stroke-linecap='round'%3e%3cpath%20d='M131%2066%20v36%20M147%2066%20v36%20M117%2080%20h44%20M117%2093%20h44'/%3e%3c/g%3e%3cpath%20d='M96%2025%20q34%20-16%2060%208'%20fill='none'%20stroke='%23fff'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M149%2021%20l8%2012%20l-14%203'%20fill='none'%20stroke='%23fff'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%232962bc'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23163d8c'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e1e7f3'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23c1cde6'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e6ebf5'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--chat{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='MODUO%20Chat'%3e%3ctitle%3eMODUO%20Chat%3c/title%3e%3cdefs%3e%3clinearGradient%20id='chat-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%236d7c90'/%3e%3cstop%20offset='1'%20stop-color='%23232d3a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='chat-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='chat-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23131920'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23chat-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23chat-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23chat-shadow)'%3e%3cclipPath%20id='chat-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23chat-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cpath%20d='M104%2022%20h48%20a20%2020%200%200%201%2020%2020%20v22%20a20%2020%200%200%201%20-20%2020%20h-30%20l-18%2014%20v-14%20a20%2020%200%200%201%20-20%20-20%20v-22%20a20%2020%200%200%201%2020%20-20%20z'%20fill='%23fff'/%3e%3cg%20fill='%23334155'%3e%3ccircle%20cx='108'%20cy='53'%20r='6'/%3e%3ccircle%20cx='128'%20cy='53'%20r='6'/%3e%3ccircle%20cx='148'%20cy='53'%20r='6'/%3e%3c/g%3e%3cpath%20d='M182%208%20C183.5%2020%20188%2024.5%20200%2026%20C188%2027.5%20183.5%2032%20182%2044%20C180.5%2032%20176%2027.5%20164%2026%20C176%2024.5%20180.5%2020%20182%208%20Z'%20fill='%232dd4bf'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%233b4656'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%231e2732'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e2e4e5'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23c4c6ca'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e7e8e9'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--ftmgen{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='FTMgen'%3e%3ctitle%3eFTMgen%3c/title%3e%3cdefs%3e%3clinearGradient%20id='ftm-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23a57cf5'/%3e%3cstop%20offset='1'%20stop-color='%234f1f9e'/%3e%3c/linearGradient%3e%3cradialGradient%20id='ftm-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='ftm-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%232b1157'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23ftm-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23ftm-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23ftm-shadow)'%3e%3cclipPath%20id='ftm-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23ftm-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='94'%20y='32'%20width='66'%20height='110'%20rx='6'%20fill='%23fff'/%3e%3cg%20fill='none'%20stroke='%237c3aed'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M101%2039%20h52%20v58%20h-52%20z'/%3e%3cpath%20d='M127%2039%20v22%20M101%2070%20h16%20M127%2076%20v21%20M137%2068%20h16'/%3e%3c/g%3e%3crect%20x='130'%20y='44'%20width='18'%20height='12'%20rx='2'%20fill='%23decefa'/%3e%3ccircle%20cx='164'%20cy='44'%20r='21'%20fill='%23431a86'%20stroke='%23fff'%20stroke-width='7'/%3e%3cpath%20d='M164%2033%20l10%2018%20h-20%20z'%20fill='none'%20stroke='%23fff'%20stroke-width='4.5'%20stroke-linejoin='round'/%3e%3cpath%20d='M179%2059%20l13%2013'%20stroke='%23fff'%20stroke-width='10'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%236b3dba'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23441b88'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e8e2f2'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23cfc3e5'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23ece6f4'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--gainescvc{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='GainesCVC'%3e%3ctitle%3eGainesCVC%3c/title%3e%3cdefs%3e%3clinearGradient%20id='cvc-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233db8ec'/%3e%3cstop%20offset='1'%20stop-color='%23075d96'/%3e%3c/linearGradient%3e%3cradialGradient%20id='cvc-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='cvc-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23043352'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cvc-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cvc-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23cvc-shadow)'%3e%3cclipPath%20id='cvc-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23cvc-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cpath%20d='M112%20144%20V62%20A32%2032%200%200%201%20144%2030%20H176%20V62%20H144%20V144%20Z'%20fill='%23fff'/%3e%3crect%20x='170'%20y='25'%20width='9'%20height='42'%20rx='2.5'%20fill='%23b0cbdd'/%3e%3crect%20x='107'%20y='88'%20width='42'%20height='8'%20rx='2.5'%20fill='%23b0cbdd'/%3e%3cg%20fill='none'%20stroke='%230a7fc2'%20stroke-width='4.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M151%2040%20l7%206%20l-7%206'/%3e%3cpath%20d='M122%2075%20l6%20-7%20l6%207'/%3e%3c/g%3e%3cg%20stroke='%23fff'%20stroke-width='4.5'%20stroke-linecap='round'%20stroke-opacity='0.85'%3e%3cpath%20d='M187%2036%20h10%20M187%2046%20h15%20M187%2056%20h10'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23187ab2'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%23065081'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23dfeaf1'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23bcd3e3'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e4edf3'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--dpgfast{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='DPGFast%20(TCO)'%3e%3ctitle%3eDPGFast%20(TCO)%3c/title%3e%3cdefs%3e%3clinearGradient%20id='tco-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%237c80f5'/%3e%3cstop%20offset='1'%20stop-color='%2334289c'/%3e%3c/linearGradient%3e%3cradialGradient%20id='tco-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='tco-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%231d1656'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23tco-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23tco-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23tco-shadow)'%3e%3cclipPath%20id='tco-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23tco-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cpolygon%20points='96,66%20102,61%20119,61%20113,66'%20fill='%23e7e5f3'/%3e%3cpolygon%20points='113,66%20119,61%20119,140%20113,140'%20fill='%23bab6dd'/%3e%3crect%20x='96'%20y='66'%20width='17'%20height='74'%20fill='%23fff'/%3e%3cpolygon%20points='119,38%20125,33%20142,33%20136,38'%20fill='%23e7e5f3'/%3e%3cpolygon%20points='136,38%20142,33%20142,140%20136,140'%20fill='%23bab6dd'/%3e%3crect%20x='119'%20y='38'%20width='17'%20height='102'%20fill='%23fff'/%3e%3cpolygon%20points='142,54%20148,49%20165,49%20159,54'%20fill='%23e7e5f3'/%3e%3cpolygon%20points='159,54%20165,49%20165,140%20159,140'%20fill='%23bab6dd'/%3e%3crect%20x='142'%20y='54'%20width='17'%20height='86'%20fill='%23fff'/%3e%3cpolyline%20points='92,52%20118,28%20142,42%20170,18'%20fill='none'%20stroke='%23fbbf24'%20stroke-width='5.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M158%2017%20l12%201%20l-2%2012'%20fill='none'%20stroke='%23fbbf24'%20stroke-width='5.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%234b44b8'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%232d2286'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e5e3f2'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23c8c5e4'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e9e7f4'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--rict{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='RICT,%20synthèse%20contrôle'%3e%3ctitle%3eRICT,%20synthèse%20contrôle%3c/title%3e%3cdefs%3e%3clinearGradient%20id='rict-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f5b940'/%3e%3cstop%20offset='1'%20stop-color='%23a3520a'/%3e%3c/linearGradient%3e%3cradialGradient%20id='rict-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='rict-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%235a2d06'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23rict-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23rict-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23rict-shadow)'%3e%3cclipPath%20id='rict-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23rict-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='95'%20y='34'%20width='66'%20height='110'%20rx='8'%20fill='%23fff'/%3e%3crect%20x='114'%20y='26'%20width='28'%20height='15'%20rx='5'%20fill='%237c3a0a'/%3e%3crect%20x='122'%20y='30'%20width='12'%20height='5'%20rx='2.5'%20fill='%23f5b940'/%3e%3cg%20fill='none'%20stroke='%2316a34a'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M103%2055%20l5%205%20l9%20-10'/%3e%3cpath%20d='M103%2073%20l5%205%20l9%20-10'/%3e%3c/g%3e%3ccircle%20cx='109'%20cy='93'%20r='7'%20fill='%23dc2626'/%3e%3cpath%20d='M109%2089%20v4'%20stroke='%23fff'%20stroke-width='2.6'%20stroke-linecap='round'/%3e%3ccircle%20cx='109'%20cy='96.6'%20r='1.4'%20fill='%23fff'/%3e%3cg%20stroke='%23fad896'%20stroke-width='5'%20stroke-linecap='round'%3e%3cpath%20d='M124%2056%20h28%20M124%2074%20h22%20M124%2093%20h26'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23bd731b'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%238c4709'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23f3e9df'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23e6d0bd'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23f5ece4'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--cctptype{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='CCTPType'%3e%3ctitle%3eCCTPType%3c/title%3e%3cdefs%3e%3clinearGradient%20id='cctp-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2322c3be'/%3e%3cstop%20offset='1'%20stop-color='%2300676c'/%3e%3c/linearGradient%3e%3cradialGradient%20id='cctp-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='cctp-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%2300393b'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cctp-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23cctp-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23cctp-shadow)'%3e%3cclipPath%20id='cctp-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23cctp-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='114'%20y='26'%20width='50'%20height='100'%20rx='6'%20fill='%23a8cbcd'/%3e%3crect%20x='104'%20y='35'%20width='50'%20height='100'%20rx='6'%20fill='%23d4e5e6'/%3e%3crect%20x='93'%20y='44'%20width='52'%20height='100'%20rx='6'%20fill='%23fff'/%3e%3cpath%20d='M125%2044%20v24%20l6%20-5%20l6%205%20v-24%20z'%20fill='%2300a9a5'/%3e%3cpath%20d='M101%2058%20h18'%20stroke='%2300898a'%20stroke-width='6'%20stroke-linecap='round'/%3e%3cg%20stroke='%238cd8d6'%20stroke-width='4.5'%20stroke-linecap='round'%3e%3cpath%20d='M101%2074%20h36%20M101%2086%20h36'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%230b8486'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%2300595d'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23deebec'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23bad6d7'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e3eeef'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--thermique{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Thermique'%3e%3ctitle%3eThermique%3c/title%3e%3cdefs%3e%3clinearGradient%20id='therm-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f7904f'/%3e%3cstop%20offset='1'%20stop-color='%23b3361f'/%3e%3c/linearGradient%3e%3cradialGradient%20id='therm-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='therm-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%23621e11'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23therm-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23therm-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23therm-shadow)'%3e%3cclipPath%20id='therm-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23therm-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='116'%20y='20'%20width='24'%20height='124'%20rx='12'%20fill='%23fff'/%3e%3crect%20x='123'%20y='46'%20width='10'%20height='98'%20rx='5'%20fill='%23ef4444'/%3e%3cg%20stroke='%23fff'%20stroke-opacity='0.85'%20stroke-width='4'%20stroke-linecap='round'%3e%3cpath%20d='M102%2034%20h8%20M102%2048%20h8%20M102%2062%20h8%20M102%2076%20h8'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-width='5'%20stroke-linecap='round'%3e%3cpath%20d='M154%2088%20c-7%20-8%207%20-14%200%20-22%20s7%20-14%200%20-22'%20stroke-opacity='0.95'/%3e%3cpath%20d='M170%2088%20c-7%20-8%207%20-14%200%20-22%20s7%20-14%200%20-22'%20stroke-opacity='0.6'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23c9532e'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%239a2e1b'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23f5e5e2'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23eac9c3'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23f7e9e6'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--photovoltaique{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Photovoltaïque'%3e%3ctitle%3ePhotovoltaïque%3c/title%3e%3cdefs%3e%3clinearGradient%20id='pv-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23c3d52a'/%3e%3cstop%20offset='1'%20stop-color='%23566200'/%3e%3c/linearGradient%3e%3cradialGradient%20id='pv-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='pv-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%232f3600'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23pv-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23pv-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23pv-shadow)'%3e%3cclipPath%20id='pv-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23pv-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3crect%20x='122'%20y='84'%20width='12'%20height='60'%20rx='3'%20fill='%23dde0cc'/%3e%3cg%20transform='rotate(-20%20128%2066)'%3e%3crect%20x='80'%20y='32'%20width='96'%20height='64'%20rx='6'%20fill='%23fff'/%3e%3crect%20x='86'%20y='38'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3crect%20x='116'%20y='38'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3crect%20x='146'%20y='38'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3crect%20x='86'%20y='67'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3crect%20x='116'%20y='67'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3crect%20x='146'%20y='67'%20width='24'%20height='23'%20rx='2'%20fill='%2316324f'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%2379870d'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%234a5400'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e9ebde'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23d1d5ba'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23eceee3'/%3e%3c/g%3e%3c/svg%3e")}.m-app-icon--tickets{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%20role='img'%20aria-label='Tickets'%3e%3ctitle%3eTickets%3c/title%3e%3cdefs%3e%3clinearGradient%20id='tkt-bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233f6fd8'/%3e%3cstop%20offset='1'%20stop-color='%23142b6f'/%3e%3c/linearGradient%3e%3cradialGradient%20id='tkt-glow'%20cx='0.3'%20cy='0.18'%20r='0.75'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.28'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='tkt-shadow'%20x='-25%25'%20y='-25%25'%20width='150%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='6'%20stdDeviation='7'%20flood-color='%230b183d'%20flood-opacity='0.45'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23tkt-bg)'/%3e%3crect%20width='256'%20height='256'%20rx='58'%20fill='url(%23tkt-glow)'/%3e%3crect%20x='2'%20y='2'%20width='252'%20height='252'%20rx='56'%20fill='none'%20stroke='%23fff'%20stroke-opacity='0.16'%20stroke-width='4'/%3e%3cg%20filter='url(%23tkt-shadow)'%3e%3cclipPath%20id='tkt-obj'%3e%3cpolygon%20points='0,0%20256,0%20256,147.0%20164.0,147.0%20128,168.0%2092.0,147.0%200,147.0'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23tkt-obj)'%3e%3cg%20transform='translate(128%20116)%20scale(1.08)%20translate(-128%20-100)'%3e%3cg%20transform='rotate(-10%20128%20124)'%3e%3cpath%20d='M107%2022%20H149%20A6%206%200%200%201%20155%2028%20V43%20A9%209%200%200%200%20155%2061%20V150%20H101%20V61%20A9%209%200%200%200%20101%2043%20V28%20A6%206%200%200%201%20107%2022%20Z'%20fill='%23fff'/%3e%3cpath%20d='M115%2052%20H141'%20stroke='%23a1aac5'%20stroke-width='4'%20stroke-linecap='round'%20stroke-dasharray='1%207.5'/%3e%3ccircle%20cx='128'%20cy='35'%20r='8'%20fill='%232c50a9'/%3e%3cg%20stroke='%239fb7ec'%20stroke-width='5'%20stroke-linecap='round'%3e%3cpath%20d='M112%2070%20h32%20M112%2082%20h22'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cpolygon%20points='92.0,104.0%20128.0,125.0%20128.0,168.0%2092.0,147.0'%20fill='%23224191'/%3e%3cpolygon%20points='128.0,125.0%20164.0,104.0%20164.0,147.0%20128.0,168.0'%20fill='%2311255f'/%3e%3cpolygon%20points='56.0,168.0%2092.0,189.0%2092.0,232.0%2056.0,211.0'%20fill='%23e0e3ec'/%3e%3cpolygon%20points='92.0,189.0%20128.0,168.0%20128.0,211.0%2092.0,232.0'%20fill='%23c0c6d8'/%3e%3cpolygon%20points='128.0,168.0%20164.0,189.0%20164.0,232.0%20128.0,211.0'%20fill='%23ffffff'/%3e%3cpolygon%20points='164.0,189.0%20200.0,168.0%20200.0,211.0%20164.0,232.0'%20fill='%23e5e8ef'/%3e%3c/g%3e%3c/svg%3e")}.m-auth,.m-auth *,.m-auth *:before,.m-auth *:after{box-sizing:border-box}.m-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--m-space-4);min-height:100vh;padding:var(--m-space-6) var(--m-space-4);box-sizing:border-box;background:var(--m-bg);color:var(--m-fg);font-family:var(--m-font);font-size:var(--m-text-md);line-height:var(--m-leading)}.m-auth__card{display:flex;flex-direction:column;gap:20px;width:min(100%,400px);padding:28px 28px 24px;box-sizing:border-box;border:1px solid var(--m-border);border-top:3px solid var(--m-brand);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-shadow)}.m-auth__logo{display:block;width:133px;height:44px;background-image:url(/assets/moduo-lockup-h-sm-DywS0dL7.png);background-position:left center;background-size:contain;background-repeat:no-repeat}.m-auth__app{display:flex;align-items:center;gap:var(--m-space-3);padding-top:20px;border-top:1px solid var(--m-border)}.m-auth__app-icon{width:40px;height:40px}.m-auth__app-text{min-width:0}.m-auth__app-name{margin:0;font-weight:var(--m-weight-semibold);font-size:var(--m-text-lg);line-height:var(--m-leading-tight)}.m-auth__app-desc{margin:2px 0 0;color:var(--m-fg-muted);font-size:var(--m-text-sm);line-height:var(--m-leading-tight)}.m-auth__state{display:flex;flex-direction:column;gap:var(--m-space-3)}.m-auth__title{display:flex;align-items:center;gap:var(--m-space-2);margin:0;font-weight:var(--m-weight-semibold);font-size:var(--m-text-md)}.m-auth__title-icon--danger{color:var(--m-danger)}.m-auth__text{margin:0;color:var(--m-fg-subtle);font-size:var(--m-text-sm)}.m-auth__notice{display:flex;align-items:flex-start;gap:var(--m-space-2);margin:0;padding:8px 10px;border:1px solid var(--m-danger);border-radius:var(--m-radius);background:var(--m-danger-soft);color:var(--m-danger-fg);font-size:var(--m-text-sm);line-height:var(--m-leading-tight)}.m-auth__notice .m-icon{flex:none;margin-top:1px}.m-auth__row{display:flex;align-items:center;gap:var(--m-space-3)}.m-auth__actions{display:flex;flex-direction:column;gap:var(--m-space-2)}.m-auth__actions>*{width:100%}.m-auth__primary,.m-auth__secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--m-space-2);height:36px;padding:0 14px;box-sizing:border-box;border-radius:var(--m-radius);font:var(--m-weight-semibold) var(--m-text-sm) / 1 var(--m-font);text-decoration:none;cursor:pointer}.m-auth__primary{width:100%;border:1px solid var(--m-accent);background:var(--m-accent);color:var(--m-accent-fg)}.m-auth__primary:hover{border-color:var(--m-accent-hover);background:var(--m-accent-hover)}.m-auth__secondary{border:1px solid var(--m-control-border);background:var(--m-surface);color:var(--m-fg)}.m-auth__secondary:hover{background:var(--m-surface-2)}.m-auth__primary:focus-visible,.m-auth__secondary:focus-visible{outline:2px solid transparent;box-shadow:var(--m-focus-ring)}.m-auth__meta{color:var(--m-fg-muted);font-size:var(--m-text-xs);font-feature-settings:var(--m-numeric)}.m-auth__progress{position:relative;height:3px;overflow:hidden;border-radius:3px;background:var(--m-surface-2)}.m-auth__progress:after{position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:var(--m-brand);animation:m-auth-progress 1.1s ease-in-out infinite;content:""}@keyframes m-auth-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.m-auth__progress:after{width:100%;opacity:.5;animation:none}}.m-auth__footer{margin:0;color:var(--m-fg-muted);font-size:var(--m-text-xs)}.m-chrome-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--m-radius);background:transparent;color:var(--m-topbar-fg-muted);cursor:pointer}.m-chrome-icon-button:hover,.m-chrome-icon-button[aria-expanded=true]{background:var(--m-topbar-hover);color:var(--m-topbar-fg)}.m-switcher,.m-switcher *,.m-switcher *:before,.m-switcher *:after{box-sizing:border-box}.m-switcher{position:relative;flex:none}.m-switcher__panel{--m-switcher-cols: 4;--m-switcher-current-ring: inset 0 0 0 1px color-mix(in srgb, var(--m-accent) 32%, transparent);position:absolute;top:calc(100% + 8px);right:0;z-index:var(--m-z-popover);width:400px;max-width:calc(100vw - 2 * var(--m-space-2));max-height:calc(100vh - var(--m-topbar-h) - 16px);overflow:hidden auto;padding:var(--m-space-2) var(--m-space-2) 10px;border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-shadow-popover);color:var(--m-fg);font-family:var(--m-font);line-height:var(--m-leading-tight);white-space:normal}.m-switcher__panel[hidden]{display:none}.m-switcher__title{margin:0;padding:2px 6px 6px;font-weight:var(--m-weight-semibold);font-size:var(--m-text-sm)}.m-switcher__search{position:sticky;top:calc(-1 * var(--m-space-2));z-index:1;display:block;width:100%;height:30px;margin:0 0 var(--m-space-1);padding:0 var(--m-space-2);border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-fg);font:inherit;font-size:var(--m-text-xs)}.m-switcher__search~.m-switcher__group .m-switcher__item{scroll-margin-top:calc(30px + 2 * var(--m-space-1))}.m-switcher__search::placeholder{color:var(--m-fg-muted);opacity:1}.m-switcher__panel .m-switcher__search:focus-visible{border-color:var(--m-focus-color);outline:2px solid transparent;box-shadow:var(--m-focus-ring-inset)}.m-switcher__group{border-top:1px solid var(--m-border)}.m-switcher__group[hidden]{display:none}.m-switcher__domain{margin:0;padding:7px 6px 3px;color:var(--m-fg-muted);font-weight:var(--m-weight-semibold);font-size:var(--m-text-xs);font-variant-caps:all-small-caps;letter-spacing:.04em}.m-switcher__list{display:grid;grid-template-columns:repeat(var(--m-switcher-cols),minmax(0,1fr));gap:2px;margin:0 0 var(--m-space-1);padding:0;list-style:none}.m-switcher__list>li[hidden]{display:none}.m-switcher__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;padding:9px 4px 8px;border-radius:var(--m-radius-lg);color:var(--m-fg);text-align:center;text-decoration:none}.m-switcher__item:hover{background:var(--m-surface-2)}.m-switcher__item[aria-current=page]{background:var(--m-accent-soft);box-shadow:var(--m-switcher-current-ring)}.m-switcher__panel .m-switcher__item:focus-visible{outline:2px solid transparent;box-shadow:var(--m-focus-ring-inset)}.m-switcher__item .m-app-icon{flex:none;width:32px;height:32px}.m-switcher__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:var(--m-text-xs);line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.m-switcher__item--locked .m-app-icon{opacity:.55}.m-switcher__item--locked .m-switcher__name{color:var(--m-fg-muted)}.m-switcher__lock{position:absolute;top:4px;right:4px;color:var(--m-fg-subtle)}.m-switcher__empty{margin:0;padding:var(--m-space-2) 6px var(--m-space-1);color:var(--m-fg-muted);font-size:var(--m-text-xs)}.m-switcher__empty:empty{padding:0}@media(max-width:480px){.m-switcher{position:static}.m-switcher__panel{top:100%;right:var(--m-space-2);left:var(--m-space-2);width:auto}}.m-switcher__panel[data-cols="5"]{--m-switcher-cols: 5;width:496px}@media not (min-width:416px){.m-switcher__panel{--m-switcher-cols: 3}}.m-shell{display:flex;flex-direction:column;min-height:100vh}.m-shell__content{flex:1 1 auto;min-width:0}.m-shell__content:focus{outline:none}.m-skip-link{position:absolute;top:8px;left:8px;z-index:calc(var(--m-z-popover) + 1);padding:6px 10px;border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-fg);font:var(--m-weight-semibold) var(--m-text-sm) / 1.2 var(--m-font);transform:translateY(-200%)}.m-skip-link:focus-visible{transform:none}.m-shell,.m-topbar,.m-topbar *,.m-topbar *:before,.m-topbar *:after{box-sizing:border-box}.m-topbar{--m-topbar-bg: var(--m-chrome-bg);--m-topbar-fg: var(--m-chrome-fg);--m-topbar-fg-muted: var(--m-chrome-muted);--m-topbar-border: var(--m-chrome-border);--m-topbar-hover: var(--m-chrome-bg-hover);--m-topbar-active: var(--m-chrome-accent);--m-topbar-focus: var(--m-chrome-accent);--m-topbar-separator: transparent;--m-topbar-avatar-bg: var(--m-teal-900);--m-topbar-avatar-fg: var(--m-accent-fg);--m-topbar-primary-bg: var(--m-accent);--m-topbar-primary-fg: var(--m-accent-fg);--m-topbar-primary-hover: var(--m-accent-hover);--m-topbar-ring: 0 0 0 2px var(--m-topbar-bg), 0 0 0 4px var(--m-topbar-focus);--m-topbar-ring-inset: inset 0 0 0 2px var(--m-topbar-focus);--m-topbar-shadow: inset 0 -1px 0 var(--m-topbar-separator);position:sticky;top:0;z-index:var(--m-z-popover);display:flex;flex:none;align-items:center;gap:var(--m-space-3);height:var(--m-topbar-h);padding:0 var(--m-space-3) 0 var(--m-space-4);background:var(--m-topbar-bg);box-shadow:var(--m-topbar-shadow);color:var(--m-topbar-fg);font-family:var(--m-font);font-size:var(--m-text-xs);line-height:var(--m-leading-tight);white-space:nowrap}.m-topbar--light{--m-topbar-bg: var(--m-surface);--m-topbar-fg: var(--m-fg);--m-topbar-fg-muted: var(--m-fg-muted);--m-topbar-border: var(--m-border-strong);--m-topbar-hover: var(--m-surface-2);--m-topbar-active: var(--m-accent);--m-topbar-focus: var(--m-accent);--m-topbar-separator: var(--m-border)}.m-topbar--tinted{--m-topbar-fg-muted: color-mix(in srgb, var(--m-topbar-fg) 80%, var(--m-topbar-bg));--m-topbar-border: color-mix(in srgb, var(--m-topbar-fg) 30%, var(--m-topbar-bg));--m-topbar-hover: color-mix(in srgb, var(--m-topbar-fg) 12%, var(--m-topbar-bg));--m-topbar-avatar-bg: color-mix(in srgb, var(--m-topbar-fg) 22%, var(--m-topbar-bg));--m-topbar-avatar-fg: var(--m-topbar-fg);--m-topbar-primary-bg: var(--m-topbar-fg);--m-topbar-primary-fg: var(--m-topbar-bg);--m-topbar-primary-hover: color-mix(in srgb, var(--m-topbar-fg) 86%, var(--m-topbar-bg))}.m-topbar--light.m-topbar--accent{--m-topbar-primary-bg: var(--m-topbar-active);--m-topbar-primary-fg: var(--m-accent-fg);--m-topbar-primary-hover: color-mix(in srgb, var(--m-topbar-active) 86%, #000)}.m-topbar--light.m-topbar--accent-ink{--m-topbar-primary-fg: var(--m-fg);--m-topbar-primary-hover: color-mix(in srgb, var(--m-topbar-active) 86%, #fff)}.m-topbar :focus-visible{outline:2px solid transparent;box-shadow:var(--m-topbar-ring)}.m-topbar .m-topbar-tab:focus-visible{outline:2px solid transparent;outline-offset:-2px;box-shadow:var(--m-topbar-ring-inset)}.m-topbar__brand{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0;height:32px;padding:0 6px 0 2px;border-radius:var(--m-radius);color:inherit;text-decoration:none}.m-topbar__leading{display:flex;flex:none;align-items:center;gap:var(--m-space-1);margin-left:calc(-1 * var(--m-space-1))}.m-topbar-icon-button{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--m-radius);background:transparent;color:var(--m-topbar-fg-muted);cursor:pointer}.m-topbar-icon-button:hover,.m-topbar-icon-button[aria-expanded=true],.m-topbar-icon-button[aria-pressed=true]{background:var(--m-topbar-hover);color:var(--m-topbar-fg)}.m-topbar__mark{flex:none;width:28px;height:calc(28px * 256 / 288);background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.2%20—%20ne%20pas%20modifier%20(voir%20moduo-ui/moduo-ui.lock.json).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-144%200%20288%20256'%20role='img'%20aria-label='MODUO'%3e%3ctitle%3eMODUO%3c/title%3e%3cpolygon%20points='-72,0%200,42%200,128%20-72,86'%20fill='%23828a8d'/%3e%3cpolygon%20points='0,42%2072,0%2072,86%200,128'%20fill='%23626a6d'/%3e%3cpolygon%20points='-144,128%20-72,170%20-72,256%20-144,214'%20fill='%23b2b7bb'/%3e%3cpolygon%20points='-72,170%200,128%200,214%20-72,256'%20fill='%239299a1'/%3e%3cpolygon%20points='0,128%2072,170%2072,256%200,214'%20fill='%23dfe3e6'/%3e%3cpolygon%20points='72,170%20144,128%20144,214%2072,256'%20fill='%23c2c7cb'/%3e%3c/svg%3e");background-size:100% 100%;background-repeat:no-repeat}.m-topbar__divider{flex:none;width:1px;height:20px;background:var(--m-topbar-border)}.m-topbar__app-icon{width:22px;height:22px}.m-topbar__app-name{overflow:hidden;font-weight:var(--m-weight-semibold);font-size:var(--m-text-md);text-overflow:ellipsis}.m-topbar__subtitle{flex:0 1000000 auto;min-width:0;overflow:hidden;color:var(--m-topbar-fg-muted);font-size:var(--m-text-sm);text-overflow:ellipsis}.m-topbar__nav{display:flex;flex:1 10000 auto;align-items:center;gap:var(--m-space-1);min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-topbar__nav::-webkit-scrollbar{display:none}.m-topbar__nav:not(:empty){min-width:72px}.m-topbar__nav:not(:empty):before{flex:none;width:1px;height:20px;margin-right:var(--m-space-1);background:var(--m-topbar-border);content:""}.m-topbar__actions{display:flex;flex:0 100 auto;align-items:center;align-self:stretch;gap:var(--m-space-2);min-width:0;margin:0 calc(-1 * var(--m-space-1));padding:0 var(--m-space-1);scroll-padding-inline:var(--m-space-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-topbar__actions::-webkit-scrollbar{display:none}.m-topbar-tab{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 10px;border:0;background:none;color:var(--m-topbar-fg-muted);font:var(--m-weight-medium) var(--m-text-xs) / 1 var(--m-font);text-decoration:none;cursor:pointer}.m-topbar-tab:hover,.m-topbar-tab[aria-current=page],.m-topbar-tab[aria-selected=true]{color:var(--m-topbar-fg)}.m-topbar-tab[aria-current=page]:after,.m-topbar-tab[aria-selected=true]:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--m-topbar-active);content:""}.m-topbar-button{display:inline-flex;align-items:center;gap:6px;height:var(--m-control-h-sm);padding:0 10px;border:1px solid var(--m-topbar-border);border-radius:var(--m-radius);background:transparent;color:var(--m-topbar-fg);font:var(--m-weight-medium) var(--m-text-sm) / 1 var(--m-font);text-decoration:none;cursor:pointer}.m-topbar-button:hover{background:var(--m-topbar-hover)}.m-topbar-button--primary{border-color:var(--m-topbar-primary-bg);background:var(--m-topbar-primary-bg);color:var(--m-topbar-primary-fg)}.m-topbar-button--primary:hover{border-color:var(--m-topbar-primary-hover);background:var(--m-topbar-primary-hover)}.m-topbar-count{color:var(--m-topbar-fg-muted);font-size:var(--m-text-xs);font-feature-settings:var(--m-numeric)}.m-topbar__report{flex:none;text-decoration:none}@media(max-width:720px){.m-topbar .m-topbar__report{display:none}}.m-usermenu{position:relative;flex:none}.m-usermenu__trigger{display:flex;align-items:center;gap:var(--m-space-2);max-width:220px;height:32px;padding:0 6px 0 4px;border:0;border-radius:var(--m-radius);background:transparent;color:var(--m-topbar-fg);font:var(--m-weight-medium) var(--m-text-xs) / 1 var(--m-font);cursor:pointer}.m-usermenu__trigger:hover,.m-usermenu__trigger[aria-expanded=true]{background:var(--m-topbar-hover)}.m-usermenu__name{overflow:hidden;text-overflow:ellipsis}.m-usermenu__chevron{flex:none;color:var(--m-topbar-fg-muted)}.m-avatar{position:relative;display:inline-grid;flex:none;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:var(--m-teal-900);color:var(--m-accent-fg);font:var(--m-weight-semibold) var(--m-text-xs) / 1 var(--m-font);letter-spacing:.02em}.m-usermenu__trigger .m-avatar{background:var(--m-topbar-avatar-bg);color:var(--m-topbar-avatar-fg)}.m-avatar--lg{width:32px;height:32px}.m-avatar__img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.m-usermenu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--m-z-popover);width:296px;padding:var(--m-space-1);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-shadow-popover);color:var(--m-fg);font-size:var(--m-text-sm);line-height:var(--m-leading-tight);white-space:normal}.m-usermenu__panel[hidden]{display:none}.m-usermenu__identity{display:flex;align-items:center;gap:10px;padding:8px 8px 6px}.m-usermenu__who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.m-usermenu__fullname{overflow:hidden;font-weight:var(--m-weight-semibold);font-size:var(--m-text-sm);white-space:nowrap;text-overflow:ellipsis}.m-usermenu__email{overflow:hidden;color:var(--m-fg-muted);font-size:var(--m-text-xs);white-space:nowrap;text-overflow:ellipsis}.m-pill{flex:none;max-width:100%;overflow:hidden;padding:2px 8px;border-radius:999px;background:var(--m-accent-soft);color:var(--m-accent);font:var(--m-weight-semibold) var(--m-text-xs) / 1.4 var(--m-font);white-space:nowrap;text-overflow:ellipsis}.m-usermenu__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--m-space-2);margin:0;padding:0 8px 8px 50px;border-bottom:1px solid var(--m-border);color:var(--m-fg-muted);font-size:var(--m-text-xs)}.m-usermenu__meta>*{min-width:0}.m-usermenu__form{margin:0}.m-usermenu__links{padding-bottom:var(--m-space-1);border-bottom:1px solid var(--m-border)}.m-usermenu__item{display:flex;align-items:center;gap:var(--m-space-2);width:100%;height:var(--m-control-h);margin-top:var(--m-space-1);padding:0 8px;border:0;border-radius:var(--m-radius);background:transparent;color:var(--m-fg);font:var(--m-weight-medium) var(--m-text-xs) / 1 var(--m-font);text-align:left;text-decoration:none;cursor:pointer}.m-usermenu__item:hover{background:var(--m-surface-2)}.m-usermenu__panel .m-usermenu__item:focus-visible{outline:2px solid transparent;box-shadow:var(--m-focus-ring-inset)}@media(max-width:1100px){.m-usermenu__name,.m-topbar__subtitle{display:none}}@media(max-width:900px){.m-topbar-button:has(>svg):has(>.m-topbar-button__label){position:relative;justify-content:center;width:var(--m-control-h-sm);padding:0}.m-topbar-button:has(>svg)>.m-topbar-button__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:560px){.m-topbar{gap:var(--m-space-2)}.m-topbar__app-name,.m-topbar-count{display:none}.m-usermenu__panel{max-width:calc(100vw - 2 * var(--m-space-2))}}@media(max-width:480px){.m-topbar:has(>.m-topbar__leading) .m-topbar__mark,.m-topbar:has(>.m-topbar__leading) .m-topbar__divider{display:none}}dialog.confirm-dialog{background:var(--m-surface);border:1px solid var(--m-border);border-radius:10px;border-top:3px solid var(--m-accent);box-shadow:0 18px 48px #05131f38;color:var(--m-fg);font-family:var(--m-font);padding:18px 20px 16px;width:min(420px,calc(100vw - 32px))}dialog.confirm-dialog--danger{border-top-color:var(--m-danger)}dialog.confirm-dialog::backdrop{background:#0c1b278c}.confirm-dialog h2{font-size:15px;line-height:1.35;margin:0}.confirm-dialog p{color:var(--m-fg-muted);font-size:13px;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.confirm-dialog__danger{background:var(--m-danger);border-color:var(--m-danger);color:#fff;font-weight:700}:where(.m-shell__content) button.confirm-dialog__danger:hover{background:var(--m-danger);border-color:var(--m-danger);filter:brightness(.9)}@media(max-width:420px){.confirm-dialog__actions{flex-direction:column-reverse}}dialog.confirm-dialog.pv-dialog--partage{width:min(640px,calc(100vw - 32px))}dialog.confirm-dialog.pv-dialog--indices{width:min(880px,calc(100vw - 32px))}.confirm-dialog .pv-dialog__lead{color:var(--m-fg-muted);font-size:var(--m-text-sm);margin:4px 0 0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.pv-dialog__subtitle{color:var(--m-fg-subtle);font-size:var(--m-text-xs);font-weight:600;letter-spacing:.02em;margin:12px 0 4px;text-transform:uppercase}.pv-share__search,.pv-indices__create{align-items:end;display:grid;gap:4px 8px;margin-top:12px}.pv-share__search{grid-template-columns:minmax(0,1fr) 152px}.pv-indices__create{grid-template-columns:minmax(0,320px) max-content minmax(0,1fr)}.pv-share__search .pv-field,.pv-indices__create .pv-field{display:block;grid-row:auto;padding:0}.pv-share__search .pv-field label,.pv-indices__create .pv-field label{display:block;margin-bottom:4px;white-space:nowrap}.confirm-dialog .pv-indices__create .pv-field__error,.confirm-dialog .pv-indices__suspended{font-size:var(--m-text-xs);grid-column:1 / -1;line-height:1.3;margin:0}.confirm-dialog .pv-indices__suspended{color:var(--m-warning-fg);font-weight:600}.pv-share__list{border:1px solid var(--m-border);border-radius:var(--m-radius);margin-top:8px;max-height:172px;overflow-y:auto}.pv-share__list ul{list-style:none;margin:0;padding:0}.pv-share__list li{align-items:center;column-gap:8px;display:grid;font-size:var(--m-text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 128px var(--m-control-h-sm);min-height:var(--m-row-h);padding:2px 4px 2px 12px}.pv-share__list--results li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) max-content}.pv-share__list li+li{border-top:1px solid var(--m-border)}.pv-share__name,.pv-share__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-share__name{font-weight:600}.pv-share__email{color:var(--m-fg-muted)}:where(.m-shell__content) .pv-share__list li>button:not(.pv-icon),:where(.m-shell__content) .pv-indices__action button{min-height:var(--m-control-h-sm);padding:2px 10px}.pv-share__list select{background:var(--m-surface);border:1px solid var(--m-control-border);border-radius:var(--m-radius);color:var(--m-fg);font-size:var(--m-text-sm);height:var(--m-control-h-sm);min-width:0;padding:0 4px;width:100%}.confirm-dialog .pv-share__state{align-items:center;color:var(--m-fg-muted);display:flex;font-size:var(--m-text-sm);gap:12px;justify-content:space-between;line-height:1.4;margin:0;padding:8px 12px}.confirm-dialog .pv-share__state--error{color:var(--m-danger-fg)}.pv-indices__list{border:1px solid var(--m-border);border-radius:var(--m-radius);margin-top:12px;max-height:264px;overflow-y:auto}.pv-table--indices th:first-child,.pv-table--indices td:first-child{padding-left:12px}.pv-table td.pv-indices__action{overflow:visible;padding:0 8px 0 0;text-align:right}@media(max-width:640px){.pv-share__search,.pv-indices__create{grid-template-columns:minmax(0,1fr)}}.page-title__meta{color:var(--m-fg-muted);font-size:var(--m-text-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-stack{align-content:start;display:grid;gap:12px;min-width:0}.pv-muted{color:var(--m-fg-muted)}.pv-empty-line{color:var(--m-fg-muted);font-size:var(--m-text-sm);margin:0;padding:16px}.pv-link,:where(.m-shell__content) button.pv-link{align-items:center;background:none;border:0;color:var(--m-link);display:inline-flex;font-size:var(--m-text-sm);font-weight:600;gap:4px;min-height:0;padding:2px 0;text-decoration:none}.pv-link:hover,:where(.m-shell__content) button.pv-link:hover:not(:disabled){background:none;text-decoration:underline}:where(.m-shell__content) button.pv-icon{background:none;border-color:transparent;color:var(--m-fg-muted);height:var(--m-control-h-sm);min-height:0;padding:0;width:var(--m-control-h-sm)}:where(.m-shell__content) button.pv-icon:hover:not(:disabled){background:var(--m-surface);border-color:var(--m-border-strong);color:var(--m-fg)}.pv-statut{--pv-statut-fg: var(--m-fg-muted);--pv-statut-bg: var(--m-surface-2);background:var(--pv-statut-bg);border-radius:10px;color:var(--pv-statut-fg);display:inline-block;font-size:var(--m-text-xs);font-weight:600;line-height:20px;max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.pv-statut--obligation{--pv-statut-fg: var(--m-accent);--pv-statut-bg: var(--m-accent-soft)}.pv-statut--a_completer{--pv-statut-fg: var(--m-warning-fg);--pv-statut-bg: color-mix(in srgb, var(--m-warning) 14%, var(--m-surface))}.pv-statut--information{--pv-statut-fg: var(--pv-info);--pv-statut-bg: color-mix(in srgb, var(--m-info) 8%, var(--m-surface-2))}.pv-statut__objet{color:var(--m-fg);font-weight:500}.pv-mark{color:var(--m-fg-muted);font-size:var(--m-text-xs);font-weight:600;white-space:nowrap}.pv-mark--review{color:var(--m-warning-fg)}.pv-mark--hypothesis{color:var(--pv-info)}.pv-banner{align-items:center;background:var(--m-surface);border:1px solid var(--m-border);border-left:3px solid var(--m-control-border);border-radius:var(--m-radius);display:flex;font-size:var(--m-text-sm);gap:12px;justify-content:space-between;margin-bottom:8px;min-height:40px;padding:3px 4px 3px 12px}.pv-banner p{line-height:1.4;margin:0;min-width:0}.pv-banner__actions{display:inline-flex;flex:none;gap:8px}.pv-banner--indice{border-left-color:var(--m-accent)}.pv-banner--erreur{background:var(--m-danger-soft);border-color:color-mix(in srgb,var(--m-danger) 30%,var(--m-surface));border-left-color:var(--m-danger)}.pv-banner--attention{background:color-mix(in srgb,var(--m-warning) 10%,var(--m-surface));border-color:color-mix(in srgb,var(--m-warning) 35%,var(--m-surface));border-left-color:var(--m-warning)}.pv-form{border:0;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0;row-gap:4px}.pv-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding-bottom:4px}.pv-field--wide,.pv-checks{grid-column:1 / -1}.pv-field label{align-self:end;color:var(--m-fg-subtle);font-size:var(--m-text-xs);font-weight:600;line-height:1.3}.pv-field input,.pv-field select{background:var(--m-surface);border:1px solid var(--m-control-border);border-radius:var(--m-radius);color:var(--m-fg);font-size:var(--m-text-sm);height:var(--m-control-h);min-width:0;padding:0 8px;width:100%}.pv-field input::placeholder{color:var(--m-fg-muted);font-style:italic;padding-right:2px}.pv-field>[aria-invalid=true],.pv-input:has([aria-invalid=true]){border-color:var(--m-danger)}.pv-input{background:var(--m-surface);border:1px solid var(--m-control-border);border-radius:var(--m-radius);display:flex;height:var(--m-control-h);min-width:0;overflow:hidden}.pv-input:focus-within{box-shadow:var(--m-focus-ring)}.pv-input input{border:0;border-radius:0;box-shadow:none;flex:1;font-feature-settings:var(--m-numeric);height:auto;text-align:right}.pv-input__unit{align-items:center;background:var(--m-surface-2);border-left:1px solid var(--m-border);color:var(--m-fg-muted);display:flex;flex:none;font-size:var(--m-text-xs);padding:0 8px;white-space:nowrap}.pv-field__hint,.pv-field__error{color:var(--m-fg-muted);font-size:var(--m-text-xs);line-height:1.3;margin:0}.pv-field__error{color:var(--m-danger-fg)}.pv-checks{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.pv-check{align-items:center;display:flex;font-size:var(--m-text-sm);gap:8px;min-height:var(--m-control-h-sm);min-width:0}.pv-check input{accent-color:var(--m-accent);flex:none;height:16px;margin:0;width:16px}.pv-form:disabled input,.pv-form:disabled select,.pv-form:disabled .pv-input{background:var(--m-surface-2);color:var(--m-fg-subtle);opacity:1}dialog.pv-dialog{width:min(460px,calc(100vw - 32px))}.pv-dialog__fields{display:grid;gap:8px;margin-top:12px}.pv-dialog__fields .pv-field{display:block;padding:0}.pv-dialog__fields .pv-field label{display:block;margin-bottom:4px}.confirm-dialog .pv-dialog__fields .pv-field__hint,.confirm-dialog .pv-dialog__fields .pv-field__error{font-size:var(--m-text-xs);margin-top:4px}.confirm-dialog .pv-dialog__error{color:var(--m-danger-fg);margin-top:12px}:root{--pv-app: #3b2384;--pv-app-soft: #efeafd;--pv-app-line: #cfc5ec;--pv-info: color-mix(in srgb, var(--m-info) 45%, var(--m-gray-800));color:var(--m-fg);background:var(--m-bg);font-family:var(--m-font);font-size:14px}*{box-sizing:border-box}body{margin:0}:where(.m-shell__content) button,:where(.m-shell__content) input,:where(.m-shell__content) select,:where(.m-shell__content) textarea{font:inherit}:where(.m-shell__content) button{align-items:center;background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-fg);cursor:pointer;display:inline-flex;font-size:var(--m-text-sm);font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:var(--m-control-h);padding:4px 12px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}:where(.m-shell__content) button:hover:not(:disabled){background:var(--m-bg);border-color:var(--m-control-border)}:where(.m-shell__content) button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-accent-fg)}:where(.m-shell__content) button.primary:hover:not(:disabled){background:var(--m-accent-hover);border-color:var(--m-accent-hover)}.app-nav{display:flex;height:100%}.app-main{margin:0 auto;max-width:1368px;min-height:calc(100vh - var(--m-topbar-h));padding:16px 24px 32px}.page-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:var(--m-control-h)}.page-title h1{font-size:18px;line-height:1.3;margin:0}.panel{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);overflow:hidden}.empty-state{align-items:center;display:flex;flex-direction:column;padding:44px 24px 48px;text-align:center}.empty-state__icon{align-items:center;background:var(--pv-app-soft);border:1px solid var(--pv-app-line);border-radius:50%;color:var(--pv-app);display:inline-flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.empty-state h2{font-size:15px;line-height:1.35;margin:0}.empty-state p{color:var(--m-fg-muted);font-size:var(--m-text-sm);line-height:1.5;margin:6px 0 0;max-width:520px}.empty-state .empty-state__note{color:var(--m-fg-subtle);font-size:var(--m-text-xs);margin-top:10px}.empty-state__action{margin-top:16px}.flex-1{flex:1}.muted{color:var(--m-fg-muted)}.nombre,.num{font-variant-numeric:tabular-nums}.etiquette{color:var(--m-fg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.aide{color:var(--m-fg-muted);font-size:var(--m-text-xs);line-height:1.45;margin:8px 0 0}.actions{display:inline-flex;gap:8px}kbd{background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:4px;color:var(--m-fg-muted);font:500 11px/1.4 var(--m-font);padding:0 5px}.alerte{border-radius:var(--m-radius);font-size:var(--m-text-sm);margin:0 0 12px;padding:8px 12px}.alerte--erreur{background:var(--m-danger-soft);border:1px solid var(--m-danger);color:var(--m-danger-fg)}.avatar{align-items:center;border:2px solid var(--m-surface);border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.segments{border:1px solid var(--m-border-strong);border-radius:var(--m-radius);display:inline-flex;overflow:hidden}:where(.m-shell__content) .segments button{border:0;border-radius:0;font-weight:500;min-height:30px;padding:2px 10px}:where(.m-shell__content) .segments button+button{border-left:1px solid var(--m-border-strong)}:where(.m-shell__content) .segments button[aria-pressed=true]{background:var(--m-accent-soft);color:var(--m-accent);font-weight:600}.champ-recherche{background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:var(--m-radius);font-size:var(--m-text-sm);height:var(--m-control-h);padding:0 10px;width:260px}.projets__entete{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.projets__entete h1{font-size:18px;margin:0}.tableau-projets{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);overflow:hidden}.tableau-projets__ligne{align-items:center;border-bottom:1px solid var(--m-gray-100);color:var(--m-fg);display:grid;font-size:var(--m-text-sm);gap:12px;grid-template-columns:minmax(0,2.4fr) 110px minmax(0,1.3fr) 120px 150px 170px;min-height:40px;padding:0 14px;text-decoration:none}.tableau-projets__ligne:last-child{border-bottom:0}a.tableau-projets__ligne:hover{background:var(--m-bg)}.tableau-projets__tete{background:var(--m-bg);color:var(--m-fg-muted);font-size:11px;font-weight:600;letter-spacing:.03em;min-height:34px;text-transform:uppercase;white-space:nowrap}.tableau-projets__nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableau-projets__vide{margin:0;padding:14px}.equipe{align-items:center;display:flex;gap:6px}.pastille{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.pastille--draft{background:var(--m-accent-soft);color:var(--m-teal-800)}.pastille--final{background:#e9f6ee;color:var(--m-success-fg)}.pastille--archived,.pastille--partage{background:var(--m-gray-100);color:var(--m-fg-subtle)}.cartes-aide{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.carte-aide{align-items:flex-start;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);color:var(--m-fg-subtle);display:flex;font-size:var(--m-text-xs);gap:10px;line-height:1.5;padding:10px 14px}.carte-aide svg{color:var(--pv-app);flex:none;margin-top:2px}.carte-aide b{color:var(--m-fg)}.voile{align-items:center;background:#17202a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.voile--palette{align-items:flex-start;padding-top:12vh}.dialogue{background:var(--m-surface);border-radius:10px;box-shadow:0 16px 48px #17202a4d;display:flex;flex-direction:column;gap:12px;padding:18px;width:min(520px,calc(100vw - 32px))}.dialogue h2{font-size:15px;margin:0}.dialogue label{color:var(--m-fg-muted);display:flex;flex:1;flex-direction:column;font-size:var(--m-text-xs);gap:4px}.dialogue input{border:1px solid var(--m-border-strong);border-radius:var(--m-radius);color:var(--m-fg);font-size:var(--m-text-sm);height:var(--m-control-h);padding:0 10px}.champs-ligne{display:flex;gap:10px}.dialogue__actions{display:flex;gap:8px;justify-content:flex-end}.editeur{display:flex;flex-direction:column;height:calc(100vh - var(--m-topbar-h));overflow:hidden}.ruban{align-items:center;background:var(--m-surface);border-bottom:1px solid var(--m-border);display:flex;flex:none;gap:4px;min-height:44px;overflow-x:auto;padding:6px 10px}:where(.m-shell__content) .ruban button{min-height:30px;padding:2px 9px}:where(.m-shell__content) .ruban button.outil{border-color:transparent;color:var(--m-fg-subtle);min-height:30px;padding:0;width:30px}:where(.m-shell__content) .ruban button.outil[aria-pressed=true]{background:var(--m-accent-soft);color:var(--m-accent)}.ruban__sep{background:var(--m-border);height:22px;margin:0 4px;width:1px}.ruban__choix{background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:var(--m-radius);font-size:var(--m-text-xs);height:30px;max-width:150px;padding:0 6px}:where(.m-shell__content) .ruban button.ruban__recherche{background:var(--m-bg);color:var(--m-fg-muted);font-weight:400;gap:8px;justify-content:flex-start;width:250px}.ruban__recherche span{overflow:hidden;text-overflow:ellipsis}.ruban__recherche kbd{margin-left:auto}.barre-editeur{align-items:center;display:flex;gap:8px}.barre-editeur .avatar{border-color:var(--m-topbar-bg, #17202a)}.etat-synchro{align-items:center;color:var(--m-topbar-fg-muted, var(--m-fg-muted));display:inline-flex;font-size:var(--m-text-xs);gap:6px;margin:0 6px;white-space:nowrap}.etat-synchro__point{background:var(--m-gray-500);border-radius:50%;height:7px;width:7px}.etat-synchro--en-ligne .etat-synchro__point{background:var(--m-success)}.etat-synchro--hors-ligne .etat-synchro__point{background:var(--m-warning)}.etat-synchro--refuse .etat-synchro__point{background:var(--m-danger)}.presences{display:inline-flex;margin-right:4px}.presences .avatar+.avatar{margin-left:-7px}.bandeau{align-items:center;display:flex;flex:none;font-size:var(--m-text-xs);gap:8px;margin:0;padding:6px 14px}.bandeau--attention{background:#fdf3e1;border-bottom:1px solid #f0d9a8;color:var(--m-warning-fg)}.bandeau--info{background:var(--m-accent-soft);border-bottom:1px solid #b9e3e1;color:var(--m-teal-800)}.bandeau--erreur{background:var(--m-danger-soft);border-bottom:1px solid var(--m-danger);color:var(--m-danger-fg)}.bandeau--succes{background:#e9f6ee;border-bottom:1px solid #b7dfc4;color:var(--m-success-fg)}.editeur__corps{display:flex;flex:1;min-height:0}.panneau{background:var(--m-surface);flex:none;overflow-y:auto}.panneau--gauche{border-right:1px solid var(--m-border);width:232px}.panneau--droite{border-left:1px solid var(--m-border);width:288px}.editeur__centre{flex:1;min-width:0;position:relative}.menu-export{background:var(--m-surface);border:1px solid var(--m-border);border-radius:10px;box-shadow:0 12px 32px #17202a2e,0 2px 6px #17202a14;display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;width:290px;z-index:60}.menu-export__titre{color:var(--m-fg-muted);font-size:11px;font-weight:600;letter-spacing:.02em;margin:2px 8px 4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(.m-shell__content) .menu-export button{align-items:center;border-color:transparent;border-radius:7px;gap:10px;justify-content:flex-start;min-height:0;padding:7px 8px;text-align:left}:where(.m-shell__content) .menu-export button:hover,:where(.m-shell__content) .menu-export button:focus-visible{background:var(--m-surface-2)}.menu-export__icone{align-items:center;border-radius:7px;display:flex;flex:none;height:32px;justify-content:center;width:32px}.menu-export__icone--pdf{background:var(--m-danger-soft);color:var(--m-danger)}.menu-export__icone--dxf{background:var(--m-accent-soft);color:var(--m-accent)}.menu-export__icone--csv{background:color-mix(in srgb,var(--m-success) 12%,transparent);color:var(--m-success)}.menu-export__texte{display:flex;flex-direction:column;gap:1px;line-height:1.3;min-width:0}.menu-export__texte b{font-size:var(--m-text-sm)}.menu-export__texte span{color:var(--m-fg-muted);font-size:11px;font-weight:400}.menu-export__sep{background:var(--m-border);height:1px;margin:3px 6px}.menu-export__aide{border-top:1px solid var(--m-border);color:var(--m-fg-muted);font-size:11px;margin:4px 0 0;padding:6px 8px 2px}.bibliotheque{display:flex;flex-direction:column;gap:12px;padding:10px}.bibliotheque .champ-recherche{width:100%}.bibliotheque__grille{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.m-shell__content) button.tuile{flex-direction:column;font-size:11px;font-weight:500;gap:5px;min-height:54px;padding:6px 4px;white-space:normal}:where(.m-shell__content) button.tuile[aria-pressed=true]{background:var(--m-accent-soft);border-color:var(--m-accent)}.tuile__apercu{border:1.5px solid;border-radius:3px;height:14px;width:30px}.pastille-type{border:2px solid;border-radius:3px;display:inline-block;flex:none;height:14px;width:14px}.toile{background:var(--m-gray-100);height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.toile__svg{display:block;height:100%;width:100%}.toile__chargement{padding:16px}.toile__aide{background:var(--m-gray-900);border-radius:var(--m-radius);bottom:12px;color:#fff;font-size:var(--m-text-xs);left:50%;margin:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%)}.feuille{fill:#fff;filter:drop-shadow(0 1px 2px rgb(23 32 42 / .08)) drop-shadow(0 6px 24px rgb(23 32 42 / .08))}.objet{cursor:pointer}.objet--choisi>rect:first-child{stroke:var(--m-accent);stroke-width:2.5}.objet--choisi .liaison__trait{stroke-width:3}.bloc--depart>rect:first-child{stroke:var(--m-accent);stroke-dasharray:4 3;stroke-width:2.5}.bloc__titre{fill:var(--m-fg);font:700 11px var(--m-font);text-anchor:middle}.bloc__detail{fill:var(--m-fg-subtle);font:500 9.5px var(--m-font);text-anchor:middle}.bloc__repere{fill:var(--m-fg-muted);font:600 9.5px var(--m-font)}.bloc__alerte circle{fill:var(--m-warning)}.bloc__alerte text{fill:#fff;font:700 11px var(--m-font);text-anchor:middle}.zone__nom{font:600 11px var(--m-font)}.liaison__repere{fill:var(--m-fg-muted);font:500 9px var(--m-font)}.liaison-fantome{fill:none;stroke:var(--m-accent);stroke-dasharray:5 4;stroke-width:1.5}.cadre-selection{fill:#007c800f;stroke:var(--m-accent);stroke-dasharray:4 3}.poignee-connecteur{cursor:crosshair}.poignee-connecteur circle{fill:var(--m-accent);stroke:#fff;stroke-width:2}.poignee-connecteur path{stroke:#fff;stroke-width:1.8}.curseur__nom{fill:#fff;font:600 10.5px var(--m-font)}.note{color:var(--m-fg-subtle);font:11px/1.35 var(--m-font);overflow:hidden;padding:5px 7px}.cartouche__marque{fill:var(--m-accent);font:700 13px var(--m-font);text-anchor:middle}.cartouche__titre{fill:var(--m-fg);font:700 12px var(--m-font)}.cartouche__texte{fill:var(--m-fg-subtle);font:10.5px var(--m-font)}.cartouche__texte--doux{fill:var(--m-fg-muted)}.cartouche__indice{fill:var(--m-fg);font:700 16px var(--m-font)}.menu-suite{background:var(--m-surface);border:1px solid var(--m-border);border-radius:8px;box-shadow:0 8px 24px #17202a2e;display:flex;flex-direction:column;min-width:180px;padding:4px;position:absolute;transform:translate(-50%,8px);z-index:5}.menu-suite__titre{color:var(--m-fg-muted);font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}:where(.m-shell__content) .menu-suite button{border-color:transparent;font-weight:500;justify-content:flex-start;min-height:28px;padding:2px 8px}:where(.m-shell__content) .menu-suite button.menu-suite__annuler{color:var(--m-fg-muted)}.proprietes{display:flex;flex-direction:column}.proprietes__entete{align-items:center;border-bottom:1px solid var(--m-border);display:flex;font-size:var(--m-text-sm);gap:8px;padding:10px 14px}.proprietes__entete .muted{font-size:var(--m-text-xs)}.proprietes__section{border-bottom:1px solid var(--m-border);padding:10px 14px}.proprietes__section p{font-size:var(--m-text-xs);margin:0 0 6px}.ligne-propriete{align-items:center;display:grid;font-size:var(--m-text-xs);gap:8px;grid-template-columns:116px minmax(0,1fr);min-height:30px}.ligne-propriete>span:first-child{color:var(--m-fg-muted)}.ligne-propriete select{border:1px solid var(--m-border-strong);border-radius:5px;font-size:var(--m-text-xs);height:26px}.champ-unite{align-items:center;background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:5px;display:flex;height:26px;min-width:0}.champ-unite input{background:transparent;border:0;font-size:var(--m-text-xs);height:100%;min-width:0;padding:0 7px;width:100%}.champ-unite__unite{color:var(--m-fg-muted);padding-right:7px}.valeur{font-variant-numeric:tabular-nums;font-weight:600}.bilan{display:grid;font-size:var(--m-text-xs);gap:4px 10px;grid-template-columns:1fr auto;margin:0}.bilan dt{color:var(--m-fg-muted)}.bilan dd{font-variant-numeric:tabular-nums;margin:0;text-align:right}.bilan .fort{font-weight:700}.bilan .attention{color:var(--m-warning-fg)}.alertes{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}:where(.m-shell__content) button.alerte-ligne{align-items:flex-start;font-size:var(--m-text-xs);font-weight:400;justify-content:flex-start;line-height:1.4;padding:6px 8px;text-align:left;white-space:normal;width:100%}.alerte-ligne svg{flex:none;margin-top:2px}:where(.m-shell__content) button.alerte-ligne--attention{background:#fdf8ec;border-color:#f0d9a8}.alerte-ligne--attention svg,.alerte-ligne--attention b{color:var(--m-warning-fg)}.choix-logos{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.m-shell__content) button.choix-logo{background:#fff;height:40px;padding:4px 6px}.choix-logo img{display:block;height:100%;max-width:100%;object-fit:contain}:where(.m-shell__content) button.choix-logo[aria-checked=true]{border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}:where(.m-shell__content) button.choix-logo--aucun{color:var(--m-fg-muted);font-size:var(--m-text-xs);font-weight:500}.vue-tableau{background:var(--m-bg);display:flex;flex-direction:column;gap:16px;height:100%;overflow:auto;padding:14px 16px}.vue-tableau__titre{font-size:var(--m-text-sm);margin:0 0 6px}.grille-donnees{background:var(--m-surface);border:1px solid var(--m-border);border-collapse:collapse;font-size:var(--m-text-xs);width:100%}.grille-donnees th{background:var(--m-bg);color:var(--m-fg-muted);font-size:11px;font-weight:600;padding:6px 8px;text-align:left;white-space:nowrap}.grille-donnees th.num,.grille-donnees td.num{text-align:right}.grille-donnees td{border-top:1px solid var(--m-gray-100);height:30px;padding:0 8px}.grille-donnees tr.choisie td{background:var(--m-accent-soft)}.grille-donnees tfoot td{background:var(--m-bg);font-weight:600}.cellule{background:transparent;border:1px solid transparent;border-radius:4px;font-size:var(--m-text-xs);height:24px;padding:0 5px;width:100%}.cellule:hover{border-color:var(--m-border-strong)}.cellule:focus{background:#fff;border-color:var(--m-accent);outline:none}.cellule--nombre{font-variant-numeric:tabular-nums;text-align:right}.folios{align-items:stretch;background:var(--m-surface);border-top:1px solid var(--m-border);display:flex;flex:none;font-size:var(--m-text-xs);justify-content:space-between;min-height:32px;padding:0 10px 0 232px}.folios__onglets{display:flex;overflow-x:auto}:where(.m-shell__content) .folios button{border:0;border-radius:0;border-top:2px solid transparent;font-size:var(--m-text-xs);font-weight:500;min-height:30px;padding:0 14px}:where(.m-shell__content) .folios button[aria-selected=true]{background:var(--m-bg);border-top-color:var(--m-accent);font-weight:600}:where(.m-shell__content) .folios button.folios__ajout{color:var(--m-accent);font-weight:600}.calques{align-items:center;display:flex;gap:2px;white-space:nowrap}.calques>.muted{margin:0 6px}:where(.m-shell__content) .calques button{gap:4px;padding:0 8px}:where(.m-shell__content) .calques button[aria-pressed=false]{color:var(--m-fg-muted);text-decoration:line-through}.palette{background:var(--m-surface);border-radius:10px;box-shadow:0 20px 60px #17202a59;overflow:hidden;width:min(560px,calc(100vw - 32px))}.palette__champ{align-items:center;border-bottom:1px solid var(--m-gray-100);color:var(--m-fg-muted);display:flex;gap:10px;height:46px;padding:0 14px}.palette__champ input{border:0;flex:1;font-size:14px;outline:none}.palette__liste{list-style:none;margin:0;max-height:380px;overflow-y:auto;padding:6px 0}.palette__ligne{align-items:center;cursor:pointer;display:grid;font-size:var(--m-text-sm);gap:10px;grid-template-columns:70px minmax(0,1fr) auto;min-height:34px;padding:0 14px}.palette__ligne[aria-selected=true]{background:var(--m-accent-soft)}.palette__groupe{color:var(--m-fg-muted);font-size:11px}.palette__vide{color:var(--m-fg-muted);font-size:var(--m-text-sm);padding:10px 14px}@media(max-width:1400px){.panneau--gauche{width:200px}.panneau--droite{width:260px}.folios{padding-left:10px}:where(.m-shell__content) .ruban button.ruban__recherche{width:auto}.ruban__recherche span{display:none}}.onglets-panneau{border-bottom:1px solid var(--m-border);display:flex}:where(.m-shell__content) .onglets-panneau button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--m-fg-muted);flex:1;font-size:var(--m-text-xs);min-height:34px}:where(.m-shell__content) .onglets-panneau button[aria-selected=true]{border-bottom-color:var(--m-accent);color:var(--m-accent)}:where(.m-shell__content) .onglets-panneau button{gap:4px}.onglet__pastille{background:var(--m-accent);border-radius:8px;color:#fff;font-size:10px;font-weight:700;line-height:15px;min-width:15px;padding:0 4px}.indices__form{display:flex;flex-direction:column;gap:4px}.indices__form .alerte{margin:4px 0}.indices__liste{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.indices__ligne{align-items:center;border:1px solid var(--m-border);border-radius:var(--m-radius);display:grid;font-size:var(--m-text-xs);gap:8px;grid-template-columns:30px minmax(0,1fr) 30px;padding:4px 6px}.indices__ligne--active{background:var(--m-accent-soft);border-color:var(--m-accent)}.indices__label{font-size:15px;font-weight:700;text-align:center}.indices__texte{color:var(--m-fg-muted);line-height:1.35;overflow:hidden}.indices__texte b{color:var(--m-fg)}:where(.m-shell__content) .indices__ligne button{min-height:28px;padding:0;width:28px}:where(.m-shell__content) button.ecart{align-items:flex-start;font-size:var(--m-text-xs);font-weight:400;justify-content:flex-start;line-height:1.4;padding:6px 8px;text-align:left;white-space:normal;width:100%}.ecart__pastille{border-radius:2px;flex:none;height:10px;margin-top:3px;width:10px}.ecart--ajoute .ecart__pastille{background:var(--m-success)}.ecart--modifie .ecart__pastille{background:var(--m-warning)}.ecart--supprime .ecart__pastille{background:var(--m-danger)}.bloc.ecart--ajoute>rect:first-child{stroke:var(--m-success);stroke-width:3}.bloc.ecart--modifie>rect:first-child{stroke:var(--m-warning);stroke-width:3}.ecart--ajoute .liaison__trait{stroke:var(--m-success);stroke-width:3}.ecart--modifie .liaison__trait{stroke:var(--m-warning);stroke-width:3}.fantome__forme{fill:var(--m-danger-soft);fill-opacity:.6;stroke:var(--m-danger);stroke-dasharray:5 4;stroke-width:2}.fantome__trait{fill:none;stroke:var(--m-danger);stroke-dasharray:5 4}.fantome__texte{fill:var(--m-danger-fg);text-decoration:line-through}.epingle{cursor:pointer}.epingle path{fill:var(--m-accent);stroke:#fff;stroke-width:1.5}.epingle text{fill:#fff;font-size:10px;font-weight:700;pointer-events:none}.epingle--resolue path{fill:var(--m-fg-muted)}.epingle--active path{fill:var(--m-warning)}.epingle--brouillon path{fill:var(--m-warning);stroke-dasharray:3 2}.revue__astuce{align-items:center;display:flex;gap:6px;margin:0}.revue__alerte{margin:8px 14px 0}.revue__form{display:flex;flex-direction:column;gap:6px}.revue__form textarea,.revue__reponse input{border:1px solid var(--m-border-strong);border-radius:5px;font:inherit;font-size:var(--m-text-xs);padding:5px 7px;resize:vertical;width:100%}.revue__reponse input{height:26px}.revue__actions{display:flex;gap:6px;justify-content:flex-end}.revue__filtre{margin-bottom:8px;width:100%}:where(.m-shell__content) .revue__filtre button{flex:1}.revue__liste{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.revue__fil{border:1px solid var(--m-border);border-radius:var(--m-radius);display:flex;flex-direction:column;font-size:var(--m-text-xs);gap:4px;padding:6px 8px}.revue__fil--actif{border-color:var(--m-accent);box-shadow:0 0 0 1px var(--m-accent) inset}:where(.m-shell__content) button.revue__titre{background:none;border:0;font-size:var(--m-text-xs);font-weight:400;gap:6px;justify-content:flex-start;min-height:0;padding:0}.revue__numero{background:var(--m-accent);border-radius:9px;color:#fff;font-weight:700;min-width:18px;padding:1px 5px;text-align:center}.revue__numero--resolu{background:var(--m-fg-muted)}.revue__message{align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.revue__date{color:var(--m-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.revue__message p{grid-column:1 / -1;line-height:1.4;margin:1px 0 0;white-space:pre-wrap;word-break:break-word}.revue__message+.revue__message{border-top:1px dashed var(--m-border);padding-top:4px}.revue__auteur{color:var(--m-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revue__auteur b{color:var(--m-fg)}:where(.m-shell__content) button.revue__icone{background:none;border:0;color:var(--m-fg-muted);min-height:18px;padding:0 2px}.revue__resolu{color:var(--m-success-fg, var(--m-success));margin:0}:where(.m-shell__content) button.revue__resoudre{align-self:flex-start;font-size:var(--m-text-xs);gap:4px;min-height:24px;padding:0 8px}.historique__jour+.historique__jour{margin-top:10px}.historique__jour .etiquette:first-letter{text-transform:uppercase}.historique__liste{border-left:1px solid var(--m-border);display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0 6px;padding:0}.historique__entree{align-items:start;column-gap:6px;display:grid;font-size:var(--m-text-xs);grid-template-columns:minmax(0,1fr) auto;line-height:1.4;padding-left:12px;position:relative}.historique__puce{background:var(--m-border-strong);border-radius:50%;height:7px;left:-4px;position:absolute;top:5px;width:7px}.historique__puce--point{align-items:center;background:var(--m-accent);color:#fff;display:flex;height:15px;justify-content:center;left:-8px;top:1px;width:15px}.historique__texte{color:var(--m-fg-muted);overflow-wrap:anywhere}.historique__texte b{color:var(--m-fg);font-weight:600}.historique__heure{color:var(--m-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.historique__entree--point{border-radius:var(--m-radius);padding-bottom:4px;padding-top:2px}.historique__entree--actif{background:var(--m-accent-soft)}.historique__actions{display:flex;gap:4px;grid-column:1 / -1;margin-top:3px}:where(.m-shell__content) .historique__actions button{font-size:var(--m-text-xs);gap:4px;min-height:24px;padding:0 8px}.historique .aide{align-items:flex-start;display:flex;gap:5px;margin-top:12px}.assistant__budget{font-variant-numeric:tabular-nums;margin-left:auto}.assistant__jauge{background:var(--m-surface-2);height:3px}.assistant__jauge span{background:var(--m-accent);display:block;height:100%}.assistant__alerte{margin:8px 14px 0}.assistant__form{display:flex;flex-direction:column;gap:6px}.assistant__form textarea{border:1px solid var(--m-border-strong);border-radius:5px;font:inherit;font-size:var(--m-text-xs);padding:5px 7px;resize:vertical;width:100%}.assistant__fichier{align-items:center;cursor:pointer;display:flex;font-size:var(--m-text-xs);gap:8px;min-width:0}.assistant__fichier input{height:1px;opacity:0;position:absolute;width:1px}.assistant__fichier-bouton{align-items:center;border:1px solid var(--m-border-strong);border-radius:6px;display:inline-flex;flex:none;font-weight:600;gap:4px;min-height:28px;padding:0 10px}.assistant__fichier:hover .assistant__fichier-bouton{background:var(--m-surface-2)}.assistant__fichier:focus-within .assistant__fichier-bouton{outline:2px solid var(--m-accent);outline-offset:1px}.assistant__fichier--inactif{cursor:default;opacity:.55}.assistant__fichier-nom{color:var(--m-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpgf-dialog__code{font-variant-numeric:tabular-nums;white-space:nowrap}.assistant__actions{display:flex;gap:6px;justify-content:flex-end}:where(.m-shell__content) .assistant__actions button,:where(.m-shell__content) .assistant__form>button{font-size:var(--m-text-xs);gap:4px;min-height:28px;padding:0 10px}:where(.m-shell__content) .assistant__form>button{align-self:flex-start}.assistant__consentement{align-items:flex-start;color:var(--m-fg-muted);display:flex;font-size:var(--m-text-xs);gap:6px;line-height:1.4}.assistant__consentement input{margin-top:2px}.assistant__proposition{display:flex;flex-direction:column;gap:6px}.assistant__resume{font-size:var(--m-text-xs);line-height:1.45;margin:0}.assistant__avertissements{color:var(--m-warning-fg);font-size:var(--m-text-xs);line-height:1.4;margin:0;padding-left:16px}.assistant__operations{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:0}.assistant__operation label{align-items:flex-start;display:flex;font-size:var(--m-text-xs);gap:6px;line-height:1.4}.assistant__operation input{margin-top:2px}.assistant__operation b{font-weight:600}.assistant__operation--ko{color:var(--m-fg-muted)}.assistant__operation em{color:var(--m-danger);font-style:normal}.dpgf-dialog{border:1px solid var(--m-border);border-radius:10px;box-shadow:0 16px 48px #17202a40;max-height:86vh;max-width:min(1100px,calc(100vw - 32px));padding:16px 18px;width:100%}.dpgf-dialog::backdrop{background:#17202a59}.dpgf-dialog__entete{align-items:baseline;display:flex;gap:10px}.dpgf-dialog__entete h2{font-size:16px;margin:0}.dpgf-dialog__entete .muted{font-size:var(--m-text-xs)}.dpgf-dialog__resume{font-size:var(--m-text-xs);margin:6px 0}.dpgf-dialog__tableau{border:1px solid var(--m-border);border-radius:6px;max-height:58vh;overflow:auto}.dpgf-dialog table{border-collapse:collapse;font-size:var(--m-text-xs);width:100%}.dpgf-dialog th{background:var(--m-surface-2);position:sticky;text-align:left;top:0;white-space:nowrap}.dpgf-dialog th,.dpgf-dialog td{border-bottom:1px solid var(--m-border);padding:4px 8px;vertical-align:top}.dpgf-dialog .nombre{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dpgf-dialog__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.dpgf-dialog__actions .aide{margin:0 auto 0 0}
