@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.0%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.0%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--dpgf-resume-cctp{background-image:url("data:image/svg+xml,%3c!--%20Généré%20par%20moduo-ui%20v0.3.0%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.0%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.0%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.0%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.0%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.0%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.0%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.0%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.0%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.0%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.0%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;top:0;right:0;bottom:0;left: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}}:root{--ink: var(--m-fg);--ink-soft: var(--m-fg-subtle);--muted: var(--m-fg-muted);--line: var(--m-border);--line-strong: var(--m-border-strong);--surface: var(--m-surface);--surface-soft: var(--m-bg);--bg: var(--m-surface-2);--accent: var(--m-accent);--good: var(--m-success);--warning: var(--m-warning);--critical: var(--m-danger);--accent-dark: #173f61;--document-blue: #4d94b1;--document-grey: #7b7c7e;--document-light: #c5dce5;--radius: 12px;--shadow: 0 10px 28px rgba(25, 47, 67, .07);font-family:var(--m-font);color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--m-focus-color);box-shadow:none}.app{min-height:calc(100vh - var(--m-topbar-h));background:var(--bg)}.modal-open{overflow:hidden}.module-switch{display:flex;align-self:stretch;gap:var(--m-space-1)}form{display:grid;gap:13px}label{display:grid;gap:6px;color:var(--ink-soft);font-size:.76rem;font-weight:720}input,select{width:100%;padding:10px 11px;border:1px solid var(--m-control-border);border-radius:var(--m-radius-lg);color:var(--ink);background:var(--m-surface)}button:disabled{cursor:not-allowed;opacity:.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--m-z-popover) + 10);display:grid;place-items:center;padding:24px;background:#0c1b2794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:0 28px 80px #05131f47}.modal-wide{width:min(980px,100%)}.modal-header{padding:24px 26px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbfc,#eef5f7)}.modal-header h2{margin:4px 0 0;font-size:1.45rem;letter-spacing:-.025em}.modal-header p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.modal-close{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:9px;font-size:1.45rem;line-height:1}.modal-close:hover{color:var(--ink);border-color:var(--document-blue)}.modal-content{padding:24px 26px 26px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.primary-button,.delete-button,.small-primary-button,.added-button{border:0;border-radius:8px;padding:11px 15px;color:#fff;background:var(--accent);font-weight:750}.primary-button:hover,.small-primary-button:hover{background:var(--m-accent-hover)}.delete-button{background:var(--critical)}.delete-button:hover{background:#a92e2e}.new-project-form{gap:16px}.form-step{display:flex;align-items:center;gap:11px}.form-step>div{display:grid;gap:2px}.form-step strong{font-size:.83rem}.form-step small{color:var(--muted);font-size:.69rem}.step-number{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--accent-dark);border-radius:50%;font-size:.72rem;font-weight:800}.xml-dropzone{min-height:150px;padding:22px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--ink-soft);background:#f7fafb;border:2px dashed #b9cdd7;border-radius:12px}.xml-dropzone:hover,.xml-dropzone.dragging{border-color:var(--accent);background:#edf8f7}.xml-dropzone.has-file{color:#116a54;border-color:#70bba8;background:#effaf6}.xml-dropzone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.xml-dropzone small{color:var(--muted);font-size:.7rem}.dropzone-icon{min-width:43px;height:43px;padding:0 7px;display:grid;place-items:center;color:#fff;background:var(--document-blue);border-radius:10px;font-size:.7rem;font-weight:850}.xml-dropzone.has-file .dropzone-icon{background:#239471;font-size:1rem}.project-name-field{padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.form-error{margin:0;padding:10px 12px;color:#982e28;background:#fff0ef;border:1px solid #f0cecb;border-radius:8px;font-size:.76rem}.form-error>p{margin:0 0 8px}.form-error .secondary-button{min-height:var(--m-control-h);padding:0 12px;font-size:inherit}.application-shell{min-height:calc(100vh - var(--m-topbar-h));display:grid;grid-template-columns:290px minmax(0,1fr)}.project-sidebar{background:#f8fafb;border-right:1px solid var(--line-strong);min-width:0}.sidebar-heading{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.sidebar-heading strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;color:var(--accent-dark);background:#e4edf3}.project-list{padding:10px;display:grid;gap:7px;position:sticky;top:calc(var(--m-topbar-h) + 10px);max-height:calc(100vh - var(--m-topbar-h) - 22px);overflow-y:auto}.project-list-item{width:100%;padding:14px;display:grid;gap:8px;text-align:left;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:10px}.project-list-item:hover{background:#edf3f6}.project-list-item.selected{background:#fff;border-color:#b9d4df;box-shadow:0 5px 16px #2d5b7517}.project-list-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.project-list-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.sidebar-shared{justify-self:start;padding:3px 7px;color:#236c7f;background:#e5f3f5;border-radius:999px;font-size:.6rem;font-weight:750}.project-list-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-list-top time{color:#8d99a4;font-size:.66rem}.project-sidebar[hidden]{display:none}.project-sidebar:focus{outline:none}.project-rail-initials{display:none}.application-shell.sidebar-rail{grid-template-columns:56px minmax(0,1fr)}.sidebar-rail .project-sidebar{position:relative;z-index:30;width:56px}.sidebar-rail .project-sidebar:is(:hover,:has(:focus-visible)){width:290px;box-shadow:var(--m-shadow-popover)}.sidebar-rail .project-list{padding:10px 11px;gap:6px}.sidebar-rail .project-list-item{height:32px;padding:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:var(--m-radius);box-shadow:none}.sidebar-rail .project-rail-initials{display:grid;place-items:center;width:32px;height:32px;color:var(--accent-dark);background:#e4edf3;border-radius:var(--m-radius);font-size:var(--m-text-xs);font-weight:800;letter-spacing:.02em;line-height:1}.sidebar-rail .project-list-item:hover .project-rail-initials{background:#d5e3ec}.sidebar-rail .project-list-item.selected .project-rail-initials{color:#fff;background:var(--accent-dark)}.sidebar-rail .project-list-item>:not(.project-rail-initials,strong){display:none}.sidebar-rail .project-list-item>strong{display:block;white-space:nowrap}.sidebar-rail .project-sidebar:not(:hover,:has(:focus-visible)) .sidebar-heading{justify-content:center;padding:0}.sidebar-rail .project-sidebar:not(:hover,:has(:focus-visible)) .sidebar-heading>span{display:none}.sidebar-rail .project-sidebar:not(:hover,:has(:focus-visible)) .project-list{scrollbar-width:none}.sidebar-rail .project-sidebar:not(:hover,:has(:focus-visible)) .project-list-item{width:32px;background:transparent}.sidebar-rail .project-sidebar:not(:hover,:has(:focus-visible)) .project-list-item>strong{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;text-overflow:clip;border:0}.main-pane{min-width:0;padding:26px clamp(20px,3vw,44px) 70px}.project-workspace{max-width:1440px;margin:0 auto}.project-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.project-toolbar>div:first-child{min-width:0}.project-toolbar h2{margin:6px 0 4px;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.035em}.project-toolbar p{margin:0;color:var(--muted)}.project-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--muted);font-size:.72rem}.project-toolbar-meta>*{white-space:nowrap}.access-badge{padding:3px 8px;color:#236c7f;background:#e5f3f5;border-radius:999px;font-weight:750}.toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.secondary-button{min-height:42px;padding:0 16px;border:1px solid var(--m-border-strong);border-radius:9px;background:var(--m-surface);color:#173f5f;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.secondary-button:hover{background:#f4f8fa;border-color:var(--m-accent)}.secondary-button:disabled{cursor:wait;opacity:.65}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.export-button{border:0;border-radius:8px;padding:12px 17px;color:#fff;background:var(--accent-dark);font-weight:750;white-space:nowrap}.export-button:hover{background:#225578}.toolbar-delete-button{min-height:42px;margin-left:auto;padding:0 12px;color:#a33232;background:transparent;border:1px solid transparent;border-radius:8px;font-size:.76rem;font-weight:700}.toolbar-delete-button:hover{background:#fff0ef;border-color:#edc7c4}.share-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:18px}.share-section{min-width:0;padding:17px;background:#f8fafb;border:1px solid var(--line);border-radius:11px}.share-search-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.share-help{margin:9px 0 14px;color:var(--muted);font-size:.68rem;line-height:1.45}.energy-checks{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.energy-checks li{padding:9px 11px;border-left:3px solid;background:#f7f9fa;font-size:.76rem;line-height:1.45}.energy-check-ok{border-color:#3e7f52;color:#285b38}.energy-check-warning{border-color:#b97913;color:#7b510d}.user-list,.member-list{max-height:330px;overflow-y:auto;display:grid;background:#fff;border:1px solid var(--line);border-radius:9px}.user-row,.member-row{min-width:0;padding:11px;display:grid;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.user-row{grid-template-columns:34px minmax(0,1fr) auto}.member-row{grid-template-columns:minmax(0,1fr) 105px auto}.user-row:last-child,.member-row:last-child{border-bottom:0}.user-row>div,.member-row>div{min-width:0;display:grid;gap:2px}.user-row strong,.member-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.user-row small,.member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.64rem}.user-row-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--accent-dark);border-radius:50%;font-size:.72rem;font-weight:800}.small-primary-button,.added-button{padding:8px 10px;font-size:.68rem}.added-button{color:#347066;background:#e3f3ee}.list-state{margin:0;padding:24px 14px;color:var(--muted);text-align:center;font-size:.74rem}.share-section-title{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}.share-section-title h3{margin:3px 0 0;font-size:.95rem}.member-row select{padding:7px;font-size:.67rem}.member-row .danger-link{justify-self:end}.delete-confirmation{padding:16px;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;color:#7f2e2e;background:#fff5f4;border:1px solid #efcfcc;border-radius:10px}.delete-confirmation p{margin:5px 0 0;color:#775b59;font-size:.76rem;line-height:1.5}.danger-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--critical);border-radius:50%;font-size:1.2rem;font-weight:850}.section-tabs{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:20px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;overflow:hidden}.section-tabs button{min-width:0;padding:12px 14px;display:grid;gap:2px;text-align:left;color:var(--ink-soft);background:#fff;border:0;border-right:1px solid var(--line)}.section-tabs button:last-child{border-right:0}.section-tabs button:hover{background:#f3f7f9}.section-tabs button.active{color:#fff;background:var(--accent-dark)}.section-tabs button:focus-visible{outline-offset:-4px}.section-tabs button.active:focus-visible{outline-color:#fff}.section-tabs strong{font-size:.79rem}.section-tabs small{color:inherit;opacity:.7;font-size:.65rem}.section-content{display:grid;gap:18px}.summary-cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.summary-card{min-height:118px;padding:17px 18px;display:grid;align-content:center;gap:6px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--document-blue);border-radius:10px;box-shadow:0 5px 18px #192f430b}.summary-card>span{color:var(--muted);font-size:.72rem;font-weight:700}.summary-card>strong{font-size:1.42rem;letter-spacing:-.02em}.summary-card>small{color:var(--muted);font-size:.7rem}.summary-card.attention{border-top-color:var(--warning);background:#fffcf4}.summary-card.complete{border-top-color:var(--good)}.data-panel{padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 18px #192f430a;min-width:0}.panel-heading{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading h3{margin:3px 0 0;font-size:1.07rem}.section-kicker{color:var(--document-blue);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.panel-count,.source-chip{padding:5px 9px;border-radius:999px;color:var(--accent-dark);background:#e8f1f5;font-size:.68rem;font-weight:750}.panel-intro{margin:-5px 0 18px;color:var(--muted);line-height:1.5;font-size:.82rem}.building-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.building-result{padding:16px;display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.building-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:9px;border-bottom:1px solid var(--line)}.building-title span{color:var(--muted);font-size:.64rem;text-transform:uppercase;font-weight:750}.building-title h4{margin:2px 0 0;font-size:.92rem}.building-title>strong{color:var(--document-blue);font-size:.8rem}.building-secondary{padding-top:8px;display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem}.building-secondary strong{color:var(--ink-soft)}.meter{display:grid;gap:4px}.meter-head{display:flex;justify-content:space-between;font-size:.72rem}.meter-label{color:var(--ink-soft);font-weight:750}.meter-value{color:var(--muted);font-variant-numeric:tabular-nums}.meter-track{height:6px;border-radius:5px;background:#dfe6ea;overflow:hidden}.meter-fill{height:100%;border-radius:5px}.meter-good{background:var(--good)}.meter-warning{background:#f3a812}.meter-critical{background:var(--critical)}.meter-status{justify-self:start;font-size:.63rem;font-weight:800}.meter-status-warning{color:#956100}.meter-status-critical{color:var(--critical)}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.data-table{width:100%;border-collapse:collapse;font-size:.76rem}.data-table th{padding:10px 12px;text-align:left;color:#fff;background:var(--document-blue);white-space:nowrap}.data-table td{padding:10px 12px;border-top:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.data-table tbody tr:nth-child(2n){background:#f3f7f9}.data-table code{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.data-empty{padding:26px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;text-align:center;font-size:.8rem}.status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.65rem;font-weight:800}.status-pill.good{color:#08733a;background:#e2f5ea}.status-pill.warning{color:#8b5b00;background:#fff2cf}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:1px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--line)}.field-value{min-height:108px;padding:15px;display:grid;align-content:start;gap:7px;background:#fff}.field-value>span{color:var(--muted);font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.field-value>strong{font-size:.85rem;line-height:1.35}.field-value>small{justify-self:start;padding:3px 7px;border-radius:999px;color:#337894;background:#eaf4f7;font-size:.6rem}.field-value.field-missing{background:#fffbef}.field-value.field-missing strong{color:#9a690d;font-weight:650}.bridge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.bridge-card{min-height:170px;display:grid;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.bridge-card>div:last-child{padding:14px;min-width:0}.bridge-card h4{margin:5px 0 12px;font-size:.8rem;line-height:1.35}.catalog-key{color:var(--document-blue);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.catalog-image{width:150px;height:100%;min-height:170px;object-fit:contain;padding:7px;background:#eef3f5;border-right:1px solid var(--line)}.catalog-placeholder{min-height:170px;padding:12px;display:grid;place-items:center;align-content:center;gap:5px;color:#8a6b25;background:#fff9e8;border-right:1px dashed #e3c87e;text-align:center}.catalog-upload{min-height:170px}.catalog-upload .catalog-placeholder{width:100%;height:100%;border-top:0;border-bottom:0;border-left:0;border-radius:0;cursor:pointer;font:inherit}.catalog-upload .catalog-placeholder:hover:not(:disabled),.catalog-upload .catalog-placeholder:focus-visible{background:#fff2c9;color:#704d00}.catalog-upload .catalog-placeholder:disabled{cursor:not-allowed;opacity:.7}.catalog-placeholder>span{display:grid;place-items:center;width:30px;height:30px;border:1px dashed #c49e45;border-radius:7px;font-size:1.2rem}.catalog-placeholder strong{font-size:.68rem;text-transform:uppercase}.catalog-placeholder small{font-size:.6rem;overflow-wrap:anywhere}.edibatec-groups,.edibatec-candidates{display:grid;gap:10px}.edibatec-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.edibatec-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#edf4f7}.edibatec-group>header div,.edibatec-candidates>div>div{display:grid;gap:3px}.edibatec-group header small,.edibatec-candidates small{color:var(--muted)}.edibatec-candidates{padding:10px}.edibatec-candidates>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--line);border-radius:8px}.edibatec-candidates>div.selected{border-color:var(--accent);background:#f2f8fa}.edibatec-candidates span{color:var(--accent);font-size:.7rem;font-weight:750}.edibatec-candidates code{font-size:.68rem;overflow-wrap:anywhere}.edibatec-candidates button{min-height:38px;flex:0 0 auto}.edibatec-notice{margin:0 0 12px;padding:9px 12px;color:#136a52;background:#e9f8f2;border:1px solid #cbeadd;border-radius:8px;font-size:.8rem}.edibatec-group-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.edibatec-group-actions .secondary-button{min-height:34px;padding:0 12px;font-size:.8rem}.edibatec-search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.edibatec-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.edibatec-search-form label{flex:1 1 170px;min-width:0;gap:4px}.edibatec-search-form label.edibatec-search-query{flex:2 1 240px}.edibatec-search-form :is(input,select){min-width:0;padding:8px 10px}.edibatec-search-form .secondary-button{flex:0 0 auto;min-height:38px}.edibatec-search-scope{min-height:0;justify-self:start}.edibatec-search-state{margin:0;color:var(--muted);font-size:.8rem}.edibatec-search-empty{margin:0;padding:16px}.edibatec-search-table th,.edibatec-search-table td{padding:7px 10px}.edibatec-search-table td{vertical-align:middle;overflow-wrap:anywhere}.edibatec-search-table tbody tr.selected{background:#e6f1f5}.edibatec-search-table code{max-width:none;white-space:nowrap}.edibatec-search-action{width:1%;text-align:right}.edibatec-search-action .small-primary-button{white-space:nowrap}.edibatec-search-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.edibatec-search-pages span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.edibatec-search-pages .secondary-button{min-height:34px;padding:0 12px;font-size:.8rem}@media(max-width:620px){.edibatec-group>header:has(.edibatec-group-actions){flex-wrap:wrap;gap:8px 12px}.edibatec-group-actions{flex:1 1 100%;justify-content:space-between}.edibatec-search-form label,.edibatec-search-form label.edibatec-search-query,.edibatec-search-form .secondary-button{flex:1 1 100%}.edibatec-search-pages{justify-content:space-between}.edibatec-search-pages span{order:-1;flex:1 1 100%}}.bridge-card dl{margin:0;display:flex;gap:18px}.bridge-card dl div{display:grid;gap:2px}.bridge-card dt{color:var(--muted);font-size:.62rem;text-transform:uppercase}.bridge-card dd{margin:0;font-size:.74rem;font-weight:720}.inline-warning{margin:10px 0 0;color:#906100;font-size:.67rem}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.warning-panel{border-left:4px solid var(--warning);background:#fffcf5}.warning-panel ul{margin:0;padding-left:20px;color:#79570f;font-size:.78rem;line-height:1.6}.image-workspace{display:grid;gap:18px}.image-requirements{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.image-requirement{min-height:96px;padding:14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px}.requirement-status{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-weight:850}.image-requirement.complete .requirement-status{color:#08733a;background:#dff3e7}.image-requirement.missing .requirement-status{color:#976300;background:#fff0c9}.image-requirement strong{font-size:.8rem}.image-requirement p{margin:4px 0 0;color:var(--muted);font-size:.69rem;line-height:1.4}.image-requirement>span:last-child{color:var(--muted);font-size:.65rem;font-weight:750}.image-upload-form{grid-template-columns:1fr 1.2fr 1.4fr auto;align-items:end}.image-upload-form button{height:39px;white-space:nowrap}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px}.image-grid figure{margin:0;padding:9px;display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.image-grid img{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#fff;border-radius:6px}.image-grid figcaption{display:grid;gap:2px}.image-grid figcaption strong{font-size:.77rem}.image-grid figcaption span{color:var(--muted);font-size:.64rem}.danger-link{justify-self:start;padding:0;color:var(--critical);background:transparent;border:0;font-size:.68rem;font-weight:700}.method-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.6rem;letter-spacing:.055em;font-weight:850;text-transform:uppercase}.method-re2020{color:#216cc7;background:#e3effd}.method-rt2012{color:#b94e21;background:#ffeadf}.method-rt-existant{color:#087753;background:#ddf5ec}.method-unknown{color:#66727d;background:#e9edf0}.alert{max-width:1440px;margin:0 auto 14px;padding:11px 14px;border-radius:8px;font-size:.8rem}.alert.error,.error{color:#982e28;background:#fff0ef;border:1px solid #f0cecb}.alert.success,.success{color:#136a52;background:#e9f8f2;border:1px solid #cbeadd}.workspace-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--muted)}.workspace-empty h2,.workspace-empty h3,.workspace-empty p{margin:0}.workspace-empty p{max-width:500px;line-height:1.5}.workspace-empty button{margin-top:10px;padding:11px 16px;color:#fff;background:var(--accent);border:0;border-radius:8px;font-weight:750}.empty-mark{width:54px;height:54px;display:grid;place-items:center;color:#fff;font-weight:850;border-radius:13px;background:var(--accent-dark)}.tertiary-workspace{display:grid;gap:18px}.tertiary-workspace>.project-toolbar{margin-bottom:0}.tertiary-title-input{width:100%;margin:5px 0;text-overflow:ellipsis;padding:0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:1.5rem;font-weight:800}.tertiary-title-input:not(:disabled):hover,.tertiary-title-input:not(:disabled):focus{border-bottom-color:var(--document-blue)}.tertiary-separation-note{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#314d62;background:#e8f2f6;border:1px solid #c6dce6;border-radius:9px;font-size:.8rem}.tertiary-separation-note strong{padding:4px 8px;color:#fff;background:var(--accent-dark);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.tertiary-step-tabs{grid-template-columns:repeat(6,minmax(125px,1fr));margin:0}.tertiary-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;color:#6c4a00;background:#fff0c9;font-size:.64rem;font-weight:800;text-transform:uppercase}.tertiary-status.status-validé{color:#086d35;background:#dff4e7}.tertiary-status.status-simulation{color:#4e5d68;background:#e8edf1}.tertiary-form-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.tertiary-form-grid .data-panel{display:grid;align-content:start;gap:14px}.tertiary-form-grid h3,.panel-actions h3,.consumption-year h3{margin:3px 0 0}.information-panel{border-left:4px solid var(--document-blue)}.information-panel p{margin:0}.field-grid-clean{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px}.wide-field{grid-column:span 2}.panel-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.panel-actions>div:last-child{display:flex;align-items:center;gap:9px}.panel-actions p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.template-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.consumption-year{margin-bottom:14px}.consumption-year-head{display:grid;grid-template-columns:120px 1fr minmax(230px,1fr) auto;align-items:end;gap:12px;margin-bottom:15px}.year-input-field{display:grid;gap:5px;align-self:start}.year-input-field input[aria-invalid=true]{border-color:#c94b43;box-shadow:0 0 0 2px #c94b431f}.field-error{color:#982e28;font-size:.7rem;line-height:1.3}.check-label{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;min-height:40px}.check-label input{width:20px}.editable-energy-table{table-layout:fixed}.editable-energy-table td{vertical-align:middle}.editable-energy-table th{overflow:hidden;text-overflow:ellipsis}.editable-energy-table th:nth-child(1){width:184px}.editable-energy-table th:nth-child(2){width:140px}.editable-energy-table th:nth-child(3){width:110px}.editable-energy-table th:nth-child(4){width:140px}.editable-energy-table th:nth-child(5){width:100px}.editable-energy-table th:nth-child(7){width:52px}.editable-energy-table input,.editable-energy-table select{min-width:0;padding:7px 8px}.data-table.editable-energy-table th:nth-child(5){width:100px}.data-table.editable-energy-table tbody td:nth-child(5):not(.energy-months-cell){padding-left:4px;padding-right:4px}.data-table.editable-energy-table tbody td:nth-child(5) input{padding-left:5px;padding-right:5px}.editable-energy-table input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.editable-energy-table input[type=number]::-webkit-inner-spin-button,.editable-energy-table input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.editable-energy-table tfoot td:nth-child(3),.editable-energy-table tfoot td:nth-child(4){white-space:nowrap}.add-row-button{margin-top:12px}.template-menu{position:relative;display:inline-flex}.template-menu>.secondary-button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}.template-menu>.secondary-button[aria-expanded=true]{border-color:var(--m-accent)}.template-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--m-z-popover);min-width:100%;display:grid;gap:2px;padding:4px;background:var(--m-surface);border:1px solid var(--m-border-strong);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-popover)}.template-menu__panel button{min-height:var(--m-row-h);padding:0 10px;color:var(--ink);background:transparent;border:0;border-radius:var(--m-radius);font:inherit;font-size:var(--m-text-sm);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.template-menu__panel button:hover{background:var(--m-accent-soft)}.template-menu__panel button:focus-visible{outline-offset:-2px}.energy-invoiced{display:flex;align-items:stretch;gap:4px}.energy-invoiced input{flex:1 1 0}.month-toggle{flex:0 0 26px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer}.month-toggle:hover{color:var(--m-accent);border-color:var(--m-accent)}.month-toggle.has-months{color:var(--m-accent);background:var(--m-accent-soft);border-color:var(--m-accent)}.month-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.editable-energy-table input.is-month-sum{color:var(--ink-soft);background:var(--surface-soft);cursor:default}.consumption-year .table-scroll{container:energy-table / inline-size}.data-table.editable-energy-table tbody tr.energy-months-row>td.energy-months-cell{position:static;padding:0;background:var(--surface-soft);border-top:1px dashed var(--line-strong)}.energy-months{position:sticky;left:0;display:grid;gap:8px;width:100cqi;max-width:100%;padding:10px 12px 12px}.energy-months p{margin:0}.energy-months__head,.energy-months__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;color:var(--muted);font-size:var(--m-text-xs);line-height:1.4}.energy-months__head strong,.energy-months__foot strong{color:var(--ink)}.energy-months__foot{justify-content:space-between}.energy-months__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}@container energy-table (min-width: 300px){.energy-months__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container energy-table (min-width: 460px){.energy-months__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container energy-table (min-width: 1000px){.energy-months__grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.energy-months__grid label{gap:3px;color:var(--muted);font-size:var(--m-text-xs);font-weight:600}.energy-months__grid input{text-align:right;font-variant-numeric:tabular-nums}.energy-months__clear{padding:0;color:var(--critical);background:transparent;border:0;font:inherit;font-size:var(--m-text-xs);font-weight:700;cursor:pointer}.energy-months__clear:hover{text-decoration:underline}dialog.import-preview{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:18px 20px 16px;overflow:auto;color:var(--ink);background:var(--m-surface);border:1px solid var(--line);border-top:3px solid var(--m-accent);border-radius:10px;box-shadow:var(--m-shadow-popover)}dialog.import-preview[open]{display:grid;gap:12px}.import-preview>p,.import-preview__head p{margin:0}.import-preview__head{display:grid;gap:2px}.import-preview__head h3{margin:0;font-size:1.07rem}.import-preview__period{color:var(--m-accent);font-size:var(--m-text-sm);font-weight:700}.import-preview__rows{max-height:min(46vh,420px);overflow-y:auto}.import-preview__table thead th{position:sticky;top:0}dialog.import-preview .data-table.import-preview__table :is(th,td){white-space:nowrap}.import-preview__table .num{text-align:right;font-variant-numeric:tabular-nums}.month-chip{color:var(--m-accent);font-size:var(--m-text-xs);font-weight:700;white-space:nowrap}.import-choice{display:flex;flex-wrap:wrap;gap:0 20px;min-width:0;margin:0;padding:6px 12px 8px;border:1px solid var(--line);border-radius:var(--m-radius-lg)}.import-choice legend{padding:0 4px;color:var(--ink-soft);font-size:var(--m-text-xs);font-weight:600}.import-choice .check-label{min-height:28px;color:var(--ink);font-size:var(--m-text-sm);font-weight:600;cursor:pointer}.import-choice .check-label input{width:16px;height:16px;margin:0;padding:0}.import-preview .modal-actions button{min-height:34px;padding:0 14px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.recommendation,.form-warning{padding:10px 12px;color:#765000;background:#fff9e8;border-left:3px solid var(--warning);border-radius:6px;font-size:.8rem}.form-warning{margin:10px 0 0}.tertiary-zone{margin-bottom:14px}.zone-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.subcategory-picker{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:10px;align-items:end}.subcategory-picker label{min-width:0}.search-result-count{grid-column:1 / -1;margin-top:-3px;color:var(--muted);font-size:.7rem}.regulatory-source{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding:12px;border-radius:8px}.regulatory-source>div{display:grid;gap:3px}.regulatory-source span{color:var(--muted);font-size:.72rem}.regulatory-source.verified{background:#eef8f2;border:1px solid #cce9d7}.regulatory-source.unverified{background:#fff8e8;border:1px solid #ecdba9}.tertiary-zone details{margin:12px 0;padding:10px 12px;background:var(--surface-soft);border-radius:8px;font-size:.78rem}.intensity-table{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:8px 12px;align-items:end;margin-top:14px}.intensity-row{display:contents}.intensity-row label{min-height:42px}.intensity-row small{display:block;color:var(--muted);font-weight:500}.expert-validation{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:15px;padding:13px;background:#fff8e8;border:1px solid #ecdba9;border-radius:8px}.validation-done{padding:10px;color:#086d35;background:#eef8f2;border-radius:8px}.calculation-card{margin-bottom:14px}.calculation-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.calculation-kpis>div{display:grid;gap:5px;padding:12px;background:var(--surface-soft);border-radius:8px}.calculation-kpis span{color:var(--muted);font-size:.72rem}.calculation-kpis strong{font-size:1.05rem}.calculation-step{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.calculation-step>span{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--document-blue);border-radius:50%;font-size:.68rem;font-weight:800}.calculation-step div{display:grid;gap:2px}.calculation-step small{color:var(--muted)}.tertiary-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.tertiary-chart{min-width:0;margin:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 18px #192f430a}.tertiary-chart figcaption{padding:4px 6px 8px;font-weight:800}.dashboard-warning{margin:8px 0}.objectives-recap h3{margin:3px 0 16px}.objectives-table th:nth-child(n+2),.objectives-table td:nth-child(n+2){text-align:right}.objectives-table td small{display:block;margin-top:3px;color:var(--muted);font-size:var(--m-text-xs)}.objectives-table tfoot td{padding:11px 12px;color:var(--ink);background:#e8f2f6;border-top:2px solid var(--document-blue);font-weight:800}.objective-conclusion{margin-top:14px;padding:13px 15px;color:#244a5e;background:#edf7f4;border-left:4px solid var(--good);border-radius:7px}.objective-conclusion p{margin:0}.objective-conclusion p+p{margin-top:5px}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.dashboard-toolbar label{min-width:0}.dashboard-toolbar select{width:auto;max-width:100%}.dashboard-toolbar .secondary-button{margin-left:auto}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tertiary-chart .chart-head{padding:2px 4px 8px}.chart-heading{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0}.chart-title{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chart-unit{color:var(--muted);font-size:var(--m-text-xs);font-weight:600;white-space:nowrap}select.chart-type{flex:0 0 auto;width:auto;padding:4px 6px;font-size:.76rem;font-weight:650}.tertiary-chart .data-empty{min-height:120px;display:grid;place-items:center;margin:0;text-align:center}.regulatory-reminder{margin:-6px 0 12px}.tertiary-summary .summary-card>strong,.tertiary-summary .summary-card>small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.summary-unit{font-size:var(--m-text-xs);font-weight:600;letter-spacing:0}@media(max-width:620px){.chart-title{white-space:normal}}@media(min-width:621px){.chart-heading{flex-wrap:nowrap}.chart-unit{flex:0 0 auto}}.chart-basis-note{margin:16px 0 -4px}.chart-basis-note strong,.regulatory-reminder strong{color:var(--ink)}.calculation-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.levers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-bottom:14px}.levers-table :is(th,td):nth-child(n+2){text-align:right}.savings-table :is(th,td):nth-child(2){text-align:left}.regulatory-note{margin:12px 0 0}.tertiary-workspace .data-table.regulatory-table :is(th,td){padding-left:7px;padding-right:7px;white-space:nowrap}@media(max-width:1100px){.tertiary-workspace .data-table.regulatory-table :is(th,td):nth-child(n+7){white-space:normal}}@media(max-width:1100px){.calculation-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-toolbar .secondary-button{margin-left:0}.dashboard-toolbar label{flex:1 1 100%}.dashboard-toolbar select{width:100%}}.panel-hint{margin:0 0 14px;color:var(--muted);font-size:.78rem}.revision-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.revision-table{width:100%;border-collapse:collapse;font-size:.78rem}.revision-table th{padding:9px 10px;text-align:left;color:var(--ink-soft);font-weight:750;background:var(--surface-soft);border-bottom:1px solid var(--line);white-space:nowrap}.revision-table td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.revision-table input{padding:7px 8px;font-size:.78rem;min-width:96px}.revision-table input:disabled{color:var(--ink);background:transparent;border-color:transparent}.revision-empty{padding:18px;color:var(--muted);text-align:center}.row-delete{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:1.1rem;line-height:1}.row-delete:hover{color:var(--critical);border-color:var(--critical)}.revision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}dialog.modal-card{padding:0;width:min(620px,calc(100vw - 32px));color:var(--ink)}dialog.modal-wide{width:min(980px,calc(100vw - 32px))}dialog::backdrop{background:#0c1b2799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}fieldset{min-width:0;margin:0;padding:0;border:0}textarea{width:100%;resize:vertical;padding:10px;border:1px solid var(--m-control-border);border-radius:var(--m-radius-lg)}input[type=radio]{width:22px;height:22px;min-width:22px;accent-color:var(--accent)}.quality-panel{margin:0 0 20px;padding:16px 20px;border:1px solid #accbd2;border-radius:10px;background:#f5fbfb}.quality-panel.blocked{background:#fff5f2;border-color:#c96954}summary{cursor:pointer;font-weight:750;line-height:1.5}.quality-panel p,.correction-panel p,.data-panel>p{font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.quality-panel ul{padding-left:20px}.quality-panel li{margin:10px 0;font-size:.9rem;line-height:1.5}.quality-panel li button{margin:5px 0 5px 12px}.correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.correction-field{min-width:0;display:grid;align-content:start;gap:6px}.correction-field small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.correction-field label,.rename-form label,.image-upload-form label{font-size:.9rem}.correction-panel button[type=submit],.rename-form button,.revision-actions button[type=submit],.image-upload-form button[type=submit],.bridge-editor button{min-height:42px;border:0;padding:10px 16px;border-radius:8px;color:#fff;background:var(--accent);font-weight:700}.rename-form{display:flex;align-items:end;gap:12px}.rename-form label{flex:1}.image-preview{margin:16px 0 0}.image-preview img{max-width:100%;max-height:260px;object-fit:contain}.image-preview figcaption{font-size:.85rem;color:var(--muted)}.image-actions{display:flex;flex-wrap:wrap;gap:8px}.image-actions button{padding:8px 10px;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;color:var(--accent-dark);background:#fff;font-size:.8rem}.image-actions .danger-link{color:#a32424}.image-requirement{grid-template-columns:1fr auto}.meter-status{display:block;margin-top:6px;font-size:.8rem;line-height:1.5}.meter-status-good{color:#086c35}.meter-status-warning{color:#825400}.meter-status-critical{color:#ac2929}.section-content{outline-offset:6px}.data-table{font-size:.85rem}.field-value>span,.field-value small,.section-tabs small,.form-step small,.xml-dropzone small,.image-grid figcaption span{font-size:.8rem}.field-value strong,label,.form-error{font-size:.88rem}@media(max-width:700px){.correction-grid{grid-template-columns:1fr}.rename-form{flex-wrap:wrap}.quality-panel{padding:12px}.revision-actions{flex-wrap:wrap}}@media(max-width:1365px){.application-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar-rail .project-sidebar:is(:hover,:has(:focus-visible)){width:220px}.sidebar-heading{gap:8px;padding:0 14px}.main-pane{padding:20px 20px 56px}.data-panel{padding:16px}.data-table th,.data-table td{padding:8px 10px}.tertiary-workspace .data-table:not(.editable-energy-table) :is(th,td){padding-left:8px;padding-right:8px}.regulatory-table td{white-space:nowrap}.correction-grid>div{display:flex;flex-direction:column}.correction-grid>div>h4{flex:1 0 auto}.data-table td.data-cell-short{white-space:nowrap}.split-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.panel-count,.source-chip{flex:0 0 auto;white-space:nowrap}.panel-heading>div{min-width:0}.panel-actions,.panel-actions>div:last-child{flex-wrap:wrap}.panel-actions .primary-button,.panel-actions .secondary-button{white-space:nowrap}.data-table.editable-energy-table th,.data-table.editable-energy-table td{padding-left:6px;padding-right:6px}.editable-energy-table th:nth-child(1){width:172px}.editable-energy-table th:nth-child(2){width:128px}.editable-energy-table th:nth-child(3){width:100px}.editable-energy-table th:nth-child(4){width:140px}.editable-energy-table th:nth-child(5){width:88px}.editable-energy-table th:nth-child(7){width:36px}.editable-energy-table td:last-child,.editable-energy-table th:last-child{padding-left:4px;padding-right:4px}}@media(max-width:1279px){.section-tabs,.tertiary-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.section-tabs button{border-bottom:1px solid var(--line)}.section-tabs button:nth-child(3n){border-right:0}.section-tabs button:nth-last-child(-n+3){border-bottom:0}.section-tabs small,.section-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1180px){.tertiary-workspace,.section-content{grid-template-columns:minmax(0,1fr)}.tertiary-separation-note strong{flex:0 0 auto;white-space:nowrap}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.image-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.image-upload-form button{align-self:end}.bridge-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.bridge-card{grid-template-columns:120px minmax(0,1fr)}.catalog-image{width:120px}.bridge-card dl{flex-wrap:wrap;gap:4px 16px}.data-table code{max-width:140px}.tertiary-form-grid,.tertiary-form-grid .data-panel{grid-template-columns:minmax(0,1fr)}.consumption-year-head{grid-template-columns:96px max-content minmax(0,1fr) auto}.tertiary-zone .field-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.tertiary-zone .subcategory-picker{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.intensity-table{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,11.5rem))}.regulatory-source>span{white-space:nowrap}.expert-validation{grid-template-columns:minmax(0,1fr) auto}.expert-validation .field-grid-clean{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.calculation-card .panel-count{flex:0 0 auto;white-space:nowrap}.tertiary-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,372px),1fr))}}@media(max-width:1365px)and (min-width:861px){.project-list-item>strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1160px){.data-table:not(.editable-energy-table):not(.objectives-table) th{white-space:normal;vertical-align:bottom}}@media(max-width:1100px){.tertiary-workspace .data-table.regulatory-table :is(th,td){padding-left:6px;padding-right:6px}.editable-energy-table{min-width:694px}.editable-energy-table th{white-space:nowrap;vertical-align:bottom}.data-table.editable-energy-table th,.data-table.editable-energy-table td{padding-left:4px;padding-right:4px}.editable-energy-table input,.editable-energy-table select{padding-left:6px;padding-right:6px}.editable-energy-table th:nth-child(1){width:164px}.editable-energy-table th:nth-child(2){width:124px}.editable-energy-table th:nth-child(3){width:94px}.editable-energy-table th:nth-child(4){width:76px}.editable-energy-table th:nth-child(5){width:80px}.editable-energy-table th:nth-child(7){width:32px}.editable-energy-table td:last-child,.editable-energy-table th:last-child{padding-left:2px;padding-right:2px}.editable-energy-table tbody td:last-child{position:sticky;right:0;background:#fff}.editable-energy-table tbody tr:nth-child(2n) td:last-child{background:#f3f7f9}.data-table.editable-energy-table tfoot td:nth-child(4){padding-left:12px}.editable-energy-table tfoot td:nth-child(3){white-space:normal}.consumption-year-head{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"year adjusted delete" "full full full";row-gap:6px}.consumption-year-head>.year-input-field{grid-area:year}.consumption-year-head>.check-label{grid-area:full;min-height:28px}.consumption-year-head>label:not(.check-label){grid-area:adjusted}.consumption-year-head>.danger-link{grid-area:delete;white-space:nowrap}}@media(max-width:860px){.application-shell{display:block}.project-sidebar{position:fixed;top:var(--m-topbar-h);bottom:0;left:0;z-index:calc(var(--m-z-popover) - 1);width:min(320px,85vw);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--m-shadow-popover)}.sidebar-heading{height:44px}.project-list{position:static;max-height:none;overflow:visible}.project-list-item{padding:10px 12px;gap:6px}.sidebar-backdrop{position:fixed;inset:var(--m-topbar-h) 0 0 0;z-index:calc(var(--m-z-popover) - 2);padding:0;background:#0c1b2773;border:0;border-radius:0;cursor:default}.main-pane{padding:16px 16px 48px}.split-panels,.share-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px)and (prefers-reduced-motion:no-preference){.sidebar-drawer-open .project-sidebar{animation:sidebar-drawer-in .16s ease-out}}@keyframes sidebar-drawer-in{0%{transform:translate(-100%)}}@media(max-width:620px){.main-pane{padding:12px 12px 40px}.data-panel{padding:14px}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.modal-header,.modal-content{padding:19px}.share-search-row{grid-template-columns:1fr}.modal-actions{display:grid;grid-template-columns:1fr}.delete-confirmation{grid-template-columns:42px minmax(0,1fr)}.delete-confirmation strong{overflow-wrap:anywhere}.toolbar-actions>:not(.toolbar-delete-button){flex:1 1 auto}.toolbar-delete-button{min-height:30px}.section-tabs,.tertiary-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.section-tabs button:nth-child(3n){border-right:1px solid var(--line)}.section-tabs button:nth-child(2n){border-right:0}.section-tabs button:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.section-tabs button:nth-last-child(-n+2){border-bottom:0}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tertiary-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.summary-card{min-height:0;padding:12px 14px}.field-value{min-height:0}.image-upload-form{grid-template-columns:1fr}.image-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace:not(.tertiary-workspace) .data-table td:not(.data-cell-short){min-width:150px}.edibatec-candidates>div{flex-wrap:wrap;gap:8px 12px}.edibatec-candidates>div>div{flex:1 1 200px;min-width:0}.tertiary-separation-note{flex-wrap:wrap;gap:6px 10px}.field-grid-clean{grid-template-columns:minmax(0,1fr)}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.calculation-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.wide-field{grid-column:auto}.subcategory-picker,.tertiary-zone .subcategory-picker{grid-template-columns:minmax(0,1fr)}.tertiary-zone .field-grid-clean{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.tertiary-zone .subcategory-picker{grid-column:1 / -1}.consumption-year-head{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"year delete" "adjusted adjusted" "full full"}.consumption-year-head>.danger-link{justify-self:end;align-self:start}.intensity-table{grid-template-columns:1fr 1fr}.intensity-table>div:first-child{display:none}.intensity-row label{grid-column:1 / -1}.expert-validation,.expert-validation .field-grid-clean{grid-template-columns:minmax(0,1fr)}.tertiary-summary .summary-card{min-height:0}.objectives-table th{white-space:normal;vertical-align:bottom}.revision-table th{padding-left:6px;padding-right:6px}}@media(max-width:530px){.calculation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:480px){.toolbar-actions>.export-button:not(:has(+.toolbar-delete-button)){flex-basis:100%}.panel-actions,.panel-actions>div:last-child{align-items:stretch;flex-direction:column}.image-requirements{grid-template-columns:minmax(0,1fr)}.image-requirement{min-height:0;padding:10px 12px}}@media(max-width:420px){.intensity-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}}dialog.confirm-dialog{width:min(420px,calc(100vw - 32px));padding:18px 20px 16px;color:var(--ink);background:var(--m-surface);border:1px solid var(--line);border-top:3px solid var(--m-accent);border-radius:10px;box-shadow:0 18px 48px #05131f38}dialog.confirm-dialog--danger{border-top-color:var(--critical)}.confirm-dialog h2{margin:0;font-size:.95rem;line-height:1.35;letter-spacing:-.01em}.confirm-dialog p{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.confirm-dialog__field{display:grid;gap:6px;margin-top:10px;color:var(--muted);font-size:.8rem;font-weight:600}.confirm-dialog__field input{min-height:34px;padding:6px 10px;font-size:.8rem;font-weight:400}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.confirm-dialog__actions button{min-height:34px;padding:0 14px;border-radius:8px;font-size:.8rem}.confirm-dialog__actions button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media(max-width:420px){.confirm-dialog__actions{flex-direction:column-reverse}}
