:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{margin:0}#root{flex-direction:column;flex:1;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;display:flex}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;margin:0;display:flex}main{width:100%}h1{color:#7d5466;font-size:2em}h2{text-align:center;color:#6f4d5c;margin-top:0;margin-bottom:0}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.top_header{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:50px;padding:10px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0000001a}.top_header ul{margin:0 30px 0 0;padding:0;list-style-type:none}.top_header img{height:170%;margin-top:-15px;margin-left:5px}.top_header li{border-radius:20px;margin-left:15px;padding:10px;display:inline-block;position:relative}.top_header li:hover:not(#bubble_li,#bubble_submenu li){cursor:pointer}.top_header a:not(.bubble-link){height:100%;font-weight:700;text-decoration:none;display:inline-block}.top_header a,.top_header a:visited{color:#000}.top_header #lg{background-color:#7d5466}.top_header #lg:hover{opacity:.8}.top_header #insc{opacity:1;background-color:#a7bcb7;margin-left:30px}.top_header #insc:hover{opacity:.8}.top_header #lsc{opacity:1;margin-left:30px}.top_header #lsc:hover{opacity:.6}.top_header #lg_link,.top_header #lg_link:hover,.top_header #lg_link:visited{color:#fff;font-weight:400;text-decoration:none}.user-bubble{text-align:center;color:#fff;background-color:#afbeb6;border-radius:50%;width:40px;height:40px;line-height:40px;text-decoration:none;display:block;position:relative}.bubble-link{color:#fff;width:100%;height:100%;text-decoration:none;display:block;position:relative}.bubble-link:hover{cursor:pointer}.initial{color:#fff;font-size:24px}#bubble_li{position:relative}#bubble_submenu{background-color:#f0f0f0;border-radius:5px;flex-direction:column;justify-content:center;width:300%;padding:10px;transition-delay:.2s;position:absolute;top:100%;left:-80%;transform:translate(-50%);box-shadow:0 2px 5px #0003}#bubble_submenu ul{text-align:center;flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}#bubble_submenu li{padding:5px 0;margin-left:0!important}#bubble_submenu li:hover{cursor:pointer;background-color:#e1e1e1}#bubble_submenu .arrow{border-bottom:8px solid #f0f0f0;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:89%;transform:translate(-50%)}.main_footer{background-color:#7d5466;flex-direction:column;justify-content:center;width:100%;height:300px;padding-top:30px;display:flex}.footer_content{justify-content:center;width:100%;height:280px;display:flex}.footer_container{align-items:left;flex-direction:column;width:20%;height:100%;display:flex}.footer_container .footer_logo{width:70%;margin-top:10px;margin-bottom:20px}.main_footer .footer_container .a_title{color:#fff;margin-bottom:20px;font-weight:700}.footer_right{text-align:center;width:100%}.footer_container a{color:#fff;margin-top:5px;text-decoration:none}.footer_right p{color:#fff}body{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;display:flex}.mainLayout{flex-direction:column;width:100%;min-height:100vh;display:flex}.mainLayoutContent{flex:1 0 auto;width:100%;min-height:0}.mainLayout>.main_footer{flex:none}.mainLayout>.notification{box-sizing:border-box;color:#fff;text-align:center;overflow-wrap:anywhere;opacity:.96;z-index:1001;background-color:#333;border-radius:20px;justify-content:center;align-items:center;width:min(760px,100% - 32px);min-height:52px;margin:0;padding:14px 20px;line-height:1.45;transition:top .5s;display:flex;position:fixed;top:-60px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2f29302e}.mainLayout>.notification.success{background-color:#4caf50}.mainLayout>.notification.error{background-color:#e74c3c}.mainLayout>.notification.warning{background-color:#f39c12}@media (width<=620px){.mainLayout>.notification{border-radius:14px;width:calc(100% - 20px);min-height:48px;padding:12px 16px}}.pgdia{text-align:left;width:80%;margin:80px auto}.pgdia mark{color:#afbeb6;background:0 0;font-weight:600}.pgdia a{color:#afbeb6;text-decoration:underline}.pgdia h2{text-align:left!important}.mcpDocPage{box-sizing:border-box;color:#2f2a2d;width:min(1120px,100% - 32px);margin:96px auto 72px}.mcpDocBreadcrumb{color:#6f7775;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.mcpDocBreadcrumb a{color:#7d5466;font-weight:700;text-decoration:none}.mcpDocBreadcrumb a:hover{text-decoration:underline}.mcpDocBreadcrumb strong{color:#2f2a2d;font-weight:600}.mcpDocHero{text-align:center;border-bottom:1px solid #eadfe4;flex-direction:column;align-items:center;padding:42px 0 32px;display:flex}.mcpDocHero h1{letter-spacing:0;margin:0 0 14px;font-size:42px;line-height:1.1}.mcpDocHero p,.mcpDocSection p,.mcpDocSection li,.mcpDocTable td,.mcpDocTable th{line-height:1.55}.mcpDocHero p{max-width:780px;margin:0 auto;font-size:17px}.mcpDocToc{background-color:#faf8f5;border:1px solid #eadfe4;border-radius:20px;margin:28px 0 0;padding:22px}.mcpDocToc h2{letter-spacing:0;margin:0 0 14px;font-size:20px}.mcpDocToc div{flex-wrap:wrap;gap:10px;display:flex}.mcpDocToc a{color:#7d5466;background-color:#fff;border:1px solid #eadfe4;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.mcpDocToc a:hover{border-color:#7d5466}.mcpDocSection{border-bottom:1px solid #eadfe4;padding:28px 0;scroll-margin-top:96px}.mcpDocSection h2{letter-spacing:0;margin:0 0 14px;font-size:24px}.mcpDocSection h3{letter-spacing:0;margin:22px 0 8px;font-size:17px}.mcpDocGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mcpDocGrid article{background-color:#faf8f5;border:1px solid #eadfe4;border-radius:8px;padding:18px}.mcpDocGrid h3{margin-top:0}.mcpDocConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.mcpDocConnectionGrid article{background-color:#faf8f5;border:1px solid #eadfe4;border-radius:8px;min-width:0;padding:18px}.mcpDocConnectionGrid h3{margin-top:0}.mcpDocConnectionGrid pre{white-space:pre-wrap;overflow-wrap:anywhere}.mcpDocSteps{gap:10px;padding-left:22px;display:grid}.mcpDocSteps li{padding-left:6px}.mcpDocInlineWarning{margin-top:20px}.mcpDocInlineWarning h3{margin-top:0}.mcpDocPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mcpDocPromptGrid article{min-width:0}.mcpDocPromptGrid pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:132px}.mcpDocTable{border-collapse:collapse;background-color:#fff;width:100%}.mcpDocTable th,.mcpDocTable td{text-align:left;vertical-align:top;border:1px solid #eadfe4;padding:12px}.mcpDocTable th{color:#fff;background-color:#7d5466}.mcpDocTable code{white-space:normal;overflow-wrap:anywhere}.mcpDocPage code{font-family:Consolas,Monaco,monospace}.mcpDocPage pre{color:#f8f3f6;background-color:#242126;border-radius:8px;padding:16px;overflow-x:auto}.mcpDocWarning{background-color:#faf8f5;border:1px solid #d9beca;border-radius:8px;margin-top:28px;padding:22px}@media (width<=800px){.mcpDocHero h1{font-size:34px}.mcpDocGrid,.mcpDocPromptGrid,.mcpDocConnectionGrid{grid-template-columns:1fr}}.editPage{box-sizing:border-box;flex-direction:row;flex:1;width:100%;padding-right:20px;transition:opacity .5s ease-in-out;display:flex}.editDoc>h2,.document-section-title,.document-section-heading{box-sizing:border-box;border-bottom:1px solid #e7dfd6;width:100%;margin:0 0 14px;padding-bottom:14px}.editDoc>h2,.document-section-title,.document-section-heading h2{color:#7d5466;text-align:left;font-size:1.75rem;font-weight:700;line-height:1.25}.document-section-heading h2{margin:0}.loading-spinner{margin-top:80px}.docNavigation{color:#fff;background-color:#afbeb6;min-width:220px;max-width:220px;padding-top:125px;transition:transform .3s ease-in-out;position:relative;transform:translate(0)}.docNavigation.closed{transform:translate(-91%)}.docNavigation .accordion{box-sizing:border-box;color:#fff;text-align:left;cursor:pointer;background-color:#afbeb6;border:none;align-items:center;gap:6px;width:100%;min-width:0;padding:14px 14px 14px 20px;font-size:16px;transition:background-color .3s;display:flex;overflow:hidden}.docNavigation .accordion:hover{background-color:#b9c6bf}.docNavigation .navText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docNavigation .accordion .navText{flex:auto}.docNavigation .navArrow{flex:none}.docNavigation .panel{background-color:7d5466;padding:0;overflow:hidden}.docNavigation .panel a{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;padding:8px 12px 8px 30px;display:flex}.docNavigation .panel ul{width:100%;min-width:0;margin-top:0}.docNavigation .panel li{width:100%;min-width:0;margin:0;overflow:hidden}.docNavigation .panel li:hover{background-color:#b9c6bf}.docNavigation ul{padding-left:0;list-style-type:none}.docNavigation ul li{margin-bottom:10px;margin-left:10px}.docNavigation a{cursor:pointer;color:#fff;text-decoration:none}.docNavigation ul li a{margin-left:0}.docNavigation .panel .navText{flex:auto;max-width:100%;display:block}.docNavigation .down_wrap{justify-content:center;width:100%;margin-top:15px;display:flex}.docNavigation .download{color:#000;background-color:#f2f4f4;border:0;border-radius:20px;margin-bottom:10px;padding:5px 25px}.docNavigation .download:hover{cursor:pointer}.docNavigation #toggle-button{cursor:pointer;z-index:1;background:#afbeb6;border-radius:15px;justify-content:center;width:30px;height:60px;transition:all .3s;display:flex;position:absolute;top:64px;left:200px}.docNavigation #arrow-icon{width:30%;height:auto}.docNavigation .docNavigation.closed{left:-200px}.docNavigation .scrollable-nav{max-height:calc(100vh - 200px);padding-right:5px;overflow:hidden auto}.docNavigation .scrollable-nav>div{min-width:0}.document-progress{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#faf8f5f5;border:1px solid #7d546629;border-radius:11px;width:176px;padding:9px 11px 10px;position:fixed;top:104px;right:28px;box-shadow:0 3px 12px #302a2d14}.document-progress__header{color:#746b70;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.68rem;line-height:1;display:flex}.document-progress__header span{text-transform:uppercase;letter-spacing:.06em}.document-progress__header strong{color:#5f3f4d;white-space:nowrap;font-size:.72rem}.document-progress__track{background:#e7dfd6;border-radius:999px;width:100%;height:5px;overflow:hidden}.document-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#7d5466,#74a57f);height:100%;transition:width .28s;display:block}@media (width<=760px){.document-progress{width:158px;top:96px;right:14px}}.selectItems label{color:#000;padding-right:15px}.selectItems button{color:#fff;cursor:pointer;background-color:#a7bcb7;border:none;border-radius:20px;height:25px;transition:opacity .3s}.selectItems select:disabled{color:#888;cursor:not-allowed;background-color:#f0f0f0;border-color:#ccc}.selectItems .confirm-button.hidden{display:none}.page_changer{box-sizing:border-box;border-top:1px solid #e7dfd6;justify-content:space-between;width:100%;margin-top:30px;padding-top:18px;display:flex}.page_changer a{cursor:pointer;color:#466d78;align-items:center;min-height:38px;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.modal{z-index:100;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background-color:#fff;border-radius:20px;flex-direction:column;justify-content:center;width:650px;margin:50px auto;padding:20px;display:flex;position:relative}.modal-content button{cursor:pointer;border:none;border-radius:20px;width:80px;height:25px;margin:0 10px;transition:opacity .3s}.modal-content .success-button{color:#fff;background-color:#a7bcb7}.modal-content .delete-button{color:#fff;background-color:#d98880}.modal-content .wrapper{cursor:pointer;position:absolute;top:10px;right:10px}.modal-conten .wrapper{justify-content:center;align-items:center;width:40px;min-height:10px;display:flex;position:relative}.wrapper .arrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;transition:all .2s ease-in-out}.info-box,.info-box-sq,.warning-box,.blocked-box{box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #e7dfd6;border-radius:12px;align-items:flex-start;margin:18px 0;padding:18px 20px;display:flex}.info-box,.info-box-sq{background:#f2f7fb;border-left:4px solid #5b8fb9}.warning-box{background:#fff8e8;border-left:4px solid #d89b32}.blocked-box{background:#fff2f0;border-left:4px solid #c65d54}.info-box .icon,.info-box .tips,.info-box-sq .icon,.info-box-sq .tips,.warning-box .icon,.warning-box .tips,.blocked-box .icon,.blocked-box .tips{flex:0 0 38px;justify-content:center;align-self:center;align-items:center;margin-right:16px;display:flex}.info-box .icon img,.info-box .tips img,.info-box-sq .icon img,.info-box-sq .tips img,.warning-box .icon img,.warning-box .tips img,.blocked-box .icon img,.blocked-box .tips img{object-fit:contain;width:38px;height:38px}.info-box .text,.info-box-sq .text,.warning-box .text,.blocked-box .text{color:#3f454b;flex:1;min-width:0;line-height:1.55}.info-box .text p,.info-box-sq .text p,.warning-box .text p,.blocked-box .text p{margin:0;font-size:16px}@media (width<=620px){.info-box,.info-box-sq,.warning-box,.blocked-box{padding:14px}.info-box .icon,.info-box .tips,.info-box-sq .icon,.info-box-sq .tips,.warning-box .icon,.warning-box .tips,.blocked-box .icon,.blocked-box .tips{flex-basis:32px;margin-right:12px}.info-box img,.info-box-sq img,.warning-box img,.blocked-box img{width:32px;height:32px}}.audit-question-box{margin:20px 0;padding:20px}.question-text{color:#333;margin-bottom:15px;font-weight:700}.radio-group{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.radio-group label{cursor:pointer;color:#333;padding-left:32px;font-size:16px;position:relative}.radio-group input[type=radio]{appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:50%;width:18px;height:18px;transition:border-color .3s,background-color .3s;position:absolute;top:2px;left:0}.radio-group input[type=radio]:after{content:"";opacity:0;background:#afbeb6;border-radius:50%;width:10px;height:10px;transition:opacity .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-group input[type=radio]:checked:after{opacity:1}@media screen and (width<=600px){.radio-group{flex-direction:column;align-items:flex-start}}.comment-label{color:#555;margin-top:20px;font-weight:500;display:block}.comment-box{color:#000;resize:vertical;background-color:#fff;border:1px solid #bdc3c7;width:100%;max-width:100%;min-height:80px;max-height:300px;margin-top:8px;padding:10px;font-size:14px}.optional-note{color:#3498db;font-weight:400}.audit-entry{width:100%}.endDoc{text-align:left;min-height:100%}.endDoc>h3{color:#5f3f4d;font-weight:650}.endDoc>.hub_btn{color:#fff;cursor:pointer;width:auto;min-width:110px;height:40px;font:inherit;background:#7d5466;border:0;border-radius:20px;margin:0 auto;padding:0 18px;font-weight:700}.endDoc>.hub_btn:hover{filter:brightness(.96)}.report-actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;width:100%;margin:24px 0 34px;display:grid}.report-action{box-sizing:border-box;color:#302a2d;cursor:pointer;min-width:0;min-height:78px;font:inherit;text-align:left;background:#fff;border:1px solid #d8cdc4;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 16px #3a1f1312}.report-action:hover:not(:disabled){color:#302a2d;border-color:var(--report-accent,#78958e);transform:translateY(-2px);box-shadow:0 10px 24px #3a1f131f}.report-action:focus-visible{outline:3px solid color-mix(in srgb, var(--report-accent,#78958e) 24%, transparent);outline-offset:2px}.report-action:disabled{cursor:not-allowed;opacity:.55}.report-action-icon{background:var(--report-soft,#edf3f1);width:46px;height:46px;color:var(--report-accent,#4d6f68);border-radius:14px;place-items:center;display:grid}.report-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.report-action-copy{gap:4px;min-width:0;display:grid}.report-action-copy strong{color:#5f3f4d;font-size:.98rem;line-height:1.25}.report-action-copy small{color:#705f58;font-size:.8rem;font-weight:500;line-height:1.35}.report-action-arrow{color:var(--report-accent,#4d6f68);font-size:1.25rem;font-weight:700;transition:transform .18s}.report-action:hover:not(:disabled) .report-action-arrow{transform:translate(3px)}.report-action.format-html{--report-accent:#4d6f68;--report-soft:#edf3f1}.report-action.format-docx{--report-accent:#55758e;--report-soft:#edf3f8}.report-action.format-xlsx{--report-accent:#47775a;--report-soft:#eaf4ee}.report-action.format-pdf,.report-action.format-signed{--report-accent:#7d5466;--report-soft:#f6eef2}@media (width<=620px){.report-actions{grid-template-columns:1fr}}.question-area{box-sizing:border-box;width:100%}.question{text-align:left;width:100%;margin-top:40px;font-weight:700}.categorie{text-align:left;width:100%;text-decoration:underline}.question .needed,.checkMore .needed{color:#e74c3c}.question .optional,.checkMore .optional{color:#3498db}.textarea_wrap{box-sizing:border-box;width:100%}.textarea_wrap textarea{color:#000;background-color:#f2f4f4;border:1px solid #bdc3c7;width:100%;max-width:100%;min-height:80px;max-height:300px}.question-area-error textarea{border:2px solid red}.measureTable{box-sizing:border-box;background-color:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;width:100%;padding:30px;overflow-x:auto}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.filter-search{color:#3a1f13;background-color:#fff;border:1px solid #e0d7ce;border-radius:20px;width:min(360px,100%);height:38px;padding:0 14px}.filter-select{color:#3a1f13;background-color:#fff;border:1px solid #e0d7ce;border-radius:20px;width:190px;height:38px;padding:0 14px}.filter-select option{color:#1c1c1c;padding:10px}.filter-select option.default-option{color:#afbeb6;font-weight:700}.measureColumnToggle{color:#3a1f13;white-space:nowrap;background:#fff;border:1px solid #e0d7ce;border-radius:20px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.measureColumnToggle input[type=checkbox]{box-sizing:border-box;accent-color:#7d5466;cursor:pointer;appearance:none;background:#fff;border:1px solid #d5c9bf;border-radius:4px;width:14px;height:14px;margin:0}.measureColumnToggle input[type=checkbox]:checked{background:#7d5466;border-color:#7d5466}.measureColumnToggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7d54662e}.measure-table-content{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:0;margin-top:10px;overflow:hidden}.measure-table-content thead{color:#fff;background-color:#7d5466}.measure-table-content thead th,.measure-table-content thead .sortable-header,.measure-table-content thead .sort-icon{color:#fff}.measure-table-content th:first-child{border-top-left-radius:14px}.measure-table-content th:last-child{border-top-right-radius:14px}.measure-table-content th:first-child,.measure-table-content td:first-child{width:42%}.measure-table-content th:nth-child(2),.measure-table-content td:nth-child(2){width:10%}.measure-table-content th:nth-child(3),.measure-table-content td:nth-child(3){text-align:center;width:16%}.measure-table-content th:nth-child(4),.measure-table-content td:nth-child(4){text-align:center;width:7%}.measure-table-content th:nth-child(5),.measure-table-content td:nth-child(5){width:13%}.measure-table-content th:last-child,.measure-table-content td:last-child{text-align:right;width:12%}.measure-table-content th,.measure-table-content td{color:#3a1f13;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #efe8e0;padding:14px}.measure-table-content th{white-space:nowrap;cursor:pointer;background:#7d5466}.measure-table-content td{overflow-wrap:anywhere;line-height:1.35}.measure-table-content td:first-child{vertical-align:top;font-weight:700}.measure-table-content td:nth-child(2),.measure-table-content td:nth-child(5){color:#705f58}.measurePerimeterCell{font-size:.78rem}.measurePerimeterCell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.measureSourceCell{font-size:.82rem}.measureSourceCell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.sortable-header{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;max-width:100%;display:inline-flex}.measure-table-content th:nth-child(3) .sortable-header{justify-content:center}.sort-icon{font-size:12px}.measureActionButton{color:#3a1f13;cursor:pointer;background:#fff;border:1px solid #e7dfd6;border-radius:20px;justify-content:center;align-items:center;width:96px;height:38px;padding:0 10px;font-weight:700;display:inline-flex}.measureActionButton:hover{color:#7d5466;border-color:#7d5466;box-shadow:0 6px 18px #3a1f131f}.status-tag{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:5px 10px;font-size:.85em;font-weight:700;line-height:1.2;display:inline-flex}.status-tag.etat-ko{color:#b94a43;background-color:#f9d6d5}.status-tag.etat-partial{color:#9a6a10;background-color:#fff4d6}.status-tag.etat-ok{color:#2f7d51;background-color:#d6f5e3}.status-tag.etat-unknown{color:#5f6a6a;background-color:#e8ecef}.measure-hidden td{color:#8b7b72;background-color:#f1ece6}.measure-hidden td:first-child{box-shadow:inset 4px 0 #b99aaa}.measure-hidden .status-tag,.measure-hidden .measureActionButton{opacity:.82}.toggle-switch{width:var(--ts-width,92px);height:var(--ts-height,28px);display:inline-block;position:relative}.toggle-switch__input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;position:absolute;inset:0}.toggle-switch__knobs{z-index:2;position:absolute;inset:0}.toggle-switch__layer{background:var(--ts-bg-off,#d6eaf8);z-index:1;border-radius:999px;width:100%;transition:all .25s;position:absolute;inset:0}.toggle-switch__knobs:before{content:attr(data-off);width:var(--ts-knob,26px);height:calc(var(--ts-height,28px) - 4px);color:var(--ts-text,#fff);font-size:var(--ts-font,10px);background:var(--ts-color-off,#3498db);border-radius:999px;place-items:center;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.35,1.15);display:grid;position:absolute;top:2px;left:2px}.toggle-switch__input:checked+.toggle-switch__knobs:before{content:attr(data-on);left:calc(100% - var(--ts-knob,26px) - 2px);background:var(--ts-color-on,#e74c3c)}.toggle-switch__input:checked~.toggle-switch__layer{background:var(--ts-bg-on,#fadbd8)}.modal{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:auto}.modal-content{border-radius:20px;width:650px;padding:40px;position:relative;box-shadow:0 4px 20px #0003}.wrapper{cursor:pointer;z-index:10;position:absolute;top:15px;right:15px}.wrapper .arrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;transition:all .2s ease-in-out;position:relative}.wrapper .arrow .line{transform-origin:50%;background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.wrapper .arrow .line:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.modal_content_var .labelMeasure{text-align:center;color:#4a4a4a;font-weight:600}.modal .form-group{text-align:center;margin-bottom:30px}.modal .form-group h3{color:#7a656e;margin-bottom:10px;font-size:16px}.modal .form-group input[type=text],.modal .form-group select{color:#333;background-color:#e5e7e9;border:none;border-radius:20px;width:30%;height:34px;padding-left:10px;font-size:14px;box-shadow:0 2px 4px #0000001a}.modal .form-group .input-priority{text-align:center;width:100px!important;padding-left:initial!important}.modal .form-group input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal .form-group input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal .form-group input[type=text]{-moz-appearance:textfield}.modal .form-group select option{padding:10px}.modal .form-actions{text-align:center;margin-top:30px}.modal .form-actions .success-button,.modal .form-actions .delete-button{width:110px}.modal .form-group .input-comment{color:#333;resize:vertical;background-color:#e5e7e9;border:none;width:90%;min-height:110px;padding:10px 12px;font-size:14px;line-height:1.35;box-shadow:0 2px 4px #0000001a}.modal .form-group .input-comment:focus{outline:none;box-shadow:0 0 0 3px #7d546626}.risks-table-wrapper{background-color:#faf8f5;border-radius:12px;margin-top:8px;overflow-x:auto;box-shadow:0 4px 10px #0000000d}.risks-table{border-collapse:collapse;table-layout:fixed;background-color:#faf8f5;width:100%;font-size:14px}.risks-table thead{color:#fff;background-color:#7d5466}.risks-table tbody,.risks-table tbody td{background-color:#faf8f5}.risks-table th,.risks-table td{vertical-align:top;text-align:center;color:#3a1f13;vertical-align:middle;padding:10px}.risks-table thead th{color:#fff}.col-id{width:90px}.col-ops{width:200px}.col-crit{width:140px}.col-strat{width:60%}.risks-table tbody tr:not(:last-child) td{border-bottom:1px solid #f1f1f1}.no-risks-hint{color:#3a1f13;background:#faf8f5;border:1px dashed #e8ecef;border-radius:8px;padding:10px 12px;font-size:13px}.td-crit.crit-faible{background-color:#abebc6!important}.td-crit.crit-moyen{background-color:#f9e79f!important}.td-crit.crit-eleve{background-color:#fad7a0!important}.td-crit.crit-critique{background-color:#edbb99!important}.td-ops>span{margin-bottom:8px;display:block}.risk-op-toggle{color:#fff;cursor:pointer;background:#7d5466;border:1px solid #7d5466;border-radius:999px;min-width:86px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.risk-op-toggle:hover{background:#6b4657;border-color:#6b4657}.risk-op-row td{border-bottom:1px solid #f1f1f1;padding:0 10px 14px;background:#fff!important}.risk-op-details{text-align:left;flex-direction:column;gap:12px;display:flex}.risk-op-card{background:#fff;border:1px solid #e7dfd6;border-radius:16px;padding:14px}.risk-op-title{color:#3a1f13;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-op-title strong{color:#7d5466}.risk-op-title span{font-weight:600}.risk-op-stages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.risk-op-stage{background:#faf8f5;border:1px solid #efe8e0;border-radius:14px;min-width:0;padding:10px}.risk-op-stage strong,.risk-op-stage span,.risk-op-stage em{display:block}.risk-op-stage strong{color:#7d5466;text-transform:uppercase;margin-bottom:8px;font-size:12px}.risk-op-stage span,.risk-op-stage em{color:#3a1f13;font-size:13px;line-height:1.35}.risk-op-stage span+span{margin-top:6px}.measureKpi-grid{grid-template-columns:1fr 1fr;gap:24px;width:90%;margin:14px auto 0;display:grid}.bg-like-table{background-color:#faf8f5;border-radius:12px;padding:16px}.kpi-card{background-color:#fff;border-radius:12px;min-width:0;padding:16px 18px;overflow:visible;box-shadow:0 4px 10px #0000000d}.kpi-card h4{color:#7d5466;margin:0 0 12px;font-weight:700}.kpi-chart{width:100%;min-width:0;display:block;overflow:visible}.kpi-total{text-align:center;margin-top:6px}.kpi-total .total-digit{color:#3a1f13;font-size:22px;font-weight:800;line-height:1}.kpi-total .total-label{color:#7a656e;font-size:12px}@media (width<=1200px){.measureKpi-grid{grid-template-columns:1fr;gap:16px}}.measureSection{width:100%;margin-top:85px;padding-top:60px}.registerHeader{border-bottom:1px solid #e7dfd6;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:14px;display:grid}.registerHeaderIntro h2{color:#7d5466;margin:0;font-size:1.75rem;font-weight:700;line-height:1.25;text-align:left!important}.registerHeaderIntro span,.registerStat span{color:#705f58;font-size:.88rem}.registerStats{box-sizing:border-box;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;width:100%;min-width:0;display:grid}.registerStat{box-sizing:border-box;background:#fff;border:1px solid #3a1f1314;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:86px;padding:14px;display:flex}.registerStat span{text-transform:uppercase;font-size:.78rem}.registerStat strong{color:#3a1f13;font-size:1.8rem}.registerStat.plum{border-color:#cdb8c1}.registerStat.sage{border-color:#afbeb6}.registerStat.amber{border-color:#e7c46d}.registerStat.blue{border-color:#b5c7d8}.registerStat.danger{background:#fff5f5;border-color:#d99a9a}.registerButton{color:#3a1f13;cursor:pointer;background:#fff;border:1px solid #d8cdc4;border-radius:20px;min-height:40px;padding:0 18px;font-weight:700}.registerButton.primary{color:#fff;background:#7d5466;border-color:#7d5466}.registerButton.negative{color:#fff;background:#d98880;border-color:#d98880}.registerButton:hover{opacity:.85}@media (width<=980px){.registerHeader{grid-template-columns:1fr}.registerStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.registerStats{grid-template-columns:1fr}}.assetRegisterPage{background:#fff}.assetRegisterDoc{box-sizing:border-box;background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;padding:24px}.assetKpiIntro h2{color:#7d5466;margin:0;font-size:1.75rem;font-weight:700;line-height:1.25;text-align:left!important}.assetKpiIntro span,.assetTable td span{color:#705f58;font-size:.88rem}.assetKpiGrid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;width:100%;display:grid}.assetPrimaryBtn,.assetModalFooter button,.assetActions button,.assetModeSwitch button,.customThreatEditor button{color:#3a1f13;cursor:pointer;background:#fff;border:1px solid #d8cdc4;border-radius:20px;min-height:38px;padding:0 16px;font-weight:700}.assetPrimaryBtn{color:#fff;background:#7d5466;border-color:#7d5466}.assetTableWrap{box-sizing:border-box;background:#fff;border:1px solid #e7dfd6;border-radius:20px;width:100%;padding:18px;overflow-x:hidden}.assetTableWrap.allowHorizontalScroll{overflow-x:auto}.assetFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.assetFilters input,.assetFilters select,.assetModal input,.assetModal select,.assetModal textarea{color:#3a1f13;background:#fff;border:1px solid #e0d7ce;border-radius:20px;min-height:38px;padding:0 14px}.assetModal textarea{resize:vertical;border-radius:8px;min-height:92px;padding:10px 14px;line-height:1.35}.assetFilters input{width:min(420px,100%)}.assetColumnToggle{color:#3a1f13;white-space:nowrap;background:#faf8f5;border:1px solid #e0d7ce;border-radius:14px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:700;display:inline-flex}.assetColumnToggle input[type=checkbox]{block-size:11px;inline-size:11px;box-sizing:border-box;appearance:none;accent-color:#7d5466;cursor:pointer;background:#fff;border:1px solid #cdb8c1;border-radius:3px;flex:0 0 11px;min-width:11px;max-width:11px;min-height:0;max-height:11px;margin:0;padding:0}.assetColumnToggle input[type=checkbox]:checked{background:#7d5466;border-color:#7d5466}.assetColumnToggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7d54662e}.assetTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;overflow:hidden}.assetTable.withResponsible,.assetTable.withDict,.assetTable.withComment,.assetTable.withBackup{min-width:1320px}.assetTable.withBackup{min-width:1500px}.assetTable.withBackup.withResponsible,.assetTable.withBackup.withDict,.assetTable.withBackup.withComment{min-width:1700px}.assetTable.withResponsible.withDict,.assetTable.withResponsible.withComment,.assetTable.withDict.withComment{min-width:1520px}.assetTable.withResponsible.withDict.withComment{min-width:1660px}.assetColName{width:34%}.assetColCategory{width:11%}.assetColPerimeter{width:12%}.assetColResponsible{width:9%}.assetColComment{width:24%}.assetColDict{width:9%}.assetColBackup{width:24%}.assetColThreats{width:6%}.assetColRisks{width:9%}.assetColActions{width:8%}.assetTable thead{color:#fff;background:#7d5466}.assetTable th,.assetTable td{text-align:left;border-bottom:1px solid #efe8e0;min-width:0;padding:14px}.assetTable th:first-child{border-top-left-radius:14px}.assetTable th:last-child{border-top-right-radius:14px}.assetTable td:first-child{vertical-align:top}.assetTable td:first-child strong,.assetTable td:first-child span{display:block}.assetTable td:first-child strong{word-break:normal;overflow-wrap:anywhere;line-height:1.35}.assetTable td:first-child span{margin-top:4px}.assetDictHead,.assetDictCell,.assetThreatHead,.assetThreatCell{text-align:center!important}.assetCommentCell{color:#705f58;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.assetPerimeterCell span{color:#3a1f13;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;line-height:1.25;display:block;overflow:hidden}.assetPill{box-sizing:border-box;color:#3a1f13;white-space:nowrap;text-overflow:ellipsis;background:#faf8f5;border:1px solid #e7dfd6;border-radius:999px;max-width:min(100%,150px);min-height:26px;padding:0 10px;line-height:24px;display:inline-block;overflow:hidden}.dictSummary{grid-template-columns:repeat(4,1fr);gap:4px;min-width:112px;display:inline-grid}.dictSummary span{color:#3a1f13;text-align:center;background:#faf8f5;border:1px solid #e7dfd6;border-radius:8px;min-width:24px;min-height:24px;font-size:.76rem;font-weight:700;line-height:22px}.dictSummary b{color:#7d5466;margin-right:2px}.dictSummary .dictLevel-1{background:#abebc6;border-color:#7dcea0}.dictSummary .dictLevel-2{background:#f9e79f;border-color:#f7dc6f}.dictSummary .dictLevel-3{background:#fad7a0;border-color:#f8c471}.dictSummary .dictLevel-4{background:#edbb99;border-color:#e59866}.dictLevelSelect{background:linear-gradient(var(--dict-accent,transparent), var(--dict-accent,transparent)) left / 8px 100% no-repeat, #fff}.dictLevelSelect.dictLevel-1{--dict-accent:#7dcea0}.dictLevelSelect.dictLevel-2{--dict-accent:#f7dc6f}.dictLevelSelect.dictLevel-3{--dict-accent:#f8c471}.dictLevelSelect.dictLevel-4{--dict-accent:#e59866}.assetActions{text-align:right;vertical-align:middle}.assetActionsInner{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:inline-flex}.assetActionsInner button{width:96px;padding:0 10px}.assetActionsInner button+button{margin-left:0}.assetActions .danger{color:#b84d4a}.assetRiskSummary{gap:6px;min-width:0;max-width:100%;display:grid;overflow:hidden}.assetRiskItem{display:block}.assetRiskItem button{color:#3a1f13;cursor:pointer;text-align:left;background:#faf8f5;border:1px solid #d8cdc4;border-radius:12px;gap:2px;width:100%;max-width:100%;min-height:36px;padding:6px 10px;display:grid;overflow:hidden}.assetRiskItem button strong,.assetRiskItem button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assetRiskItem button strong{color:#7d5466;font-size:.78rem;line-height:1.1}.assetRiskItem button span{color:#705f58;font-size:.72rem;line-height:1.1}.assetRiskItem button:hover{color:#7d5466;border-color:#7d5466}.assetRiskItem span,.assetRiskSummary small,.assetRiskEmpty{color:#705f58;font-size:.82rem;line-height:1.3}.assetRiskItem span{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assetRiskSummary small{font-weight:700}.assetKpi{box-sizing:border-box;gap:22px;width:100%;display:grid}.assetBars{box-sizing:border-box;background:#fff;border:1px solid #e7dfd6;border-radius:20px;gap:12px;width:100%;padding:18px;display:grid}.assetBars h3{color:#3a1f13;margin:0;font-size:.98rem}.assetBarRow{grid-template-columns:180px 1fr 40px;align-items:center;gap:12px;display:grid}.assetBarRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assetBarRow div{background:#eee6de;border-radius:999px;height:12px;overflow:hidden}.assetBarRow i{border-radius:inherit;background:#afbeb6;height:100%;display:block}.assetRiskCoverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.assetRiskCoverage>div{background:#fff;border:1px solid #e7dfd6;border-radius:20px;flex-direction:column;gap:8px;min-height:130px;padding:16px;display:flex}.assetRiskCoverage span{color:#705f58;text-transform:uppercase;font-size:.78rem}.assetRiskCoverage strong{color:#7d5466;font-size:2rem;line-height:1}.assetRiskCoverage small{color:#705f58;line-height:1.35}.assetModalBackdrop{z-index:1000;box-sizing:border-box;background:#3a1f1340;place-items:start center;padding:48px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.assetModal{background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;gap:16px;width:min(680px,100vw - 32px);padding:24px;display:grid;box-shadow:0 18px 60px #3a1f1333}.assetModalHeader,.assetModalFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.assetModalHeader{justify-content:center;min-height:40px;position:relative}.assetModalHeader h2{color:#7a656e;text-align:center;box-sizing:border-box;width:100%;margin:0;padding:0 48px;font-size:1.5rem;font-weight:700}.assetModalClose{cursor:pointer;background:0 0;border:0;width:40px;min-width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.assetCloseArrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;margin:5px auto;transition:all .2s ease-in-out;display:block;position:relative}.assetCloseLine{transform-origin:50%;background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.assetCloseLine:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.assetModalClose:hover .assetCloseArrow{transform:rotate(45deg)}.riskDetailModal{width:min(760px,100vw - 32px)}.riskDetailBody{gap:12px;display:grid}.riskDetailBody section{background:#fff;border:1px solid #e7dfd6;border-radius:20px;gap:6px;padding:14px;display:grid}.riskDetailBody section>span{color:#705f58;text-transform:uppercase;font-size:.76rem}.riskDetailBody strong{color:#3a1f13}.riskDetailBody p{color:#705f58;margin:0;line-height:1.4}.riskDetailBody a{color:#7d5466;font-weight:700;text-decoration:none}.riskGraphToggle{color:#7d5466;cursor:pointer;background:#faf8f5;border:1px solid #d8cdc4;border-radius:20px;width:fit-content;min-height:32px;padding:0 14px;font-weight:700}.riskMermaidBlock{background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;min-height:260px;margin-top:8px;position:relative;overflow:hidden}.riskMermaidViewport{cursor:grab;min-height:260px;padding:14px 14px 54px;overflow:hidden}.riskMermaidViewport:active{cursor:grabbing}.riskMermaidCanvas svg{max-width:none;transition:transform 80ms}.riskMermaidFallback{color:#705f58;text-align:center;padding:28px}.mermaidViewportControls{z-index:2;background:#ffffffe6;border-radius:8px;flex-wrap:wrap;gap:4px;padding:5px;display:flex;position:absolute;bottom:8px;left:10px;box-shadow:0 2px 8px #3a1f1324}.mermaidViewportControls button{color:#3f3038;cursor:pointer;background:#faf8f5;border:1px solid #c7b9c0;border-radius:6px;min-width:24px;height:24px;padding:0 6px;font-size:12px;line-height:22px}.mermaidViewportControls button:first-child,.mermaidViewportControls button:nth-child(2){color:#fff;background:#7d5466;border-color:#7d5466;font-size:14px}.mermaidViewportControls button:hover{filter:brightness(1.08);box-shadow:0 1px 4px #3a1f132e}.assetModeSwitch,.customThreatRow{gap:10px;display:flex}.assetModeSwitch button.active{color:#fff;background:#7d5466;border-color:#7d5466}.assetModal label{color:#3a1f13;gap:6px;font-weight:700;display:grid}.dictLevelEditor{background:#fff;border:1px solid #e7dfd6;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.dictLevelTitle{color:#7d5466;grid-column:1/-1;font-size:.95rem;font-weight:700}.dictLevelEditor label{min-width:0}.dictLevelEditor label span{color:#3a1f13;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.dictLevelEditor label b{color:#7d5466}.customThreatEditor{gap:10px;display:grid}.customThreatRow{grid-template-columns:180px 1fr auto;align-items:center;display:grid}.threatPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.threatPreview div{background:#fff;border:1px solid #e7dfd6;border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:12px;display:flex}.threatPreview span,.threatPreview em,.threatPreview small{color:#705f58;font-size:.86rem;line-height:1.35}.threatPreview span{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.threatPreview small{font-weight:700}.assetModalError{color:#b84d4a;margin:0;font-weight:700}@media (width<=980px){.assetKpiGrid,.assetRiskCoverage,.threatPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.assetTableWrap{overflow-x:auto}}@media (width<=620px){.assetKpiGrid,.assetRiskCoverage,.threatPreview{grid-template-columns:1fr}.assetFilters,.assetActions,.assetModeSwitch{flex-direction:column}.assetBarRow,.customThreatRow,.dictLevelEditor{grid-template-columns:1fr}}.assetBackupCell{vertical-align:top}.assetBackupSummary,.assetBackupPlans{gap:8px;display:grid}.assetBackupTag{box-sizing:border-box;background:#edf5f1;border:1px solid #cfe2d8;border-radius:12px;gap:2px;width:100%;padding:8px 10px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;color:#315f4b!important}.assetBackupTag:hover{border-color:#78958e;transform:translateY(-1px);color:#315f4b!important}.assetBackupTag strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.assetBackupTag span{color:#567166;font-size:.72rem}.assetBackupLastTest{background:#faf8f5;border-left:4px solid #c9c1b9;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.assetBackupLastTest>span{color:#705f58;letter-spacing:.02em;text-transform:uppercase;font-size:.6rem;font-weight:700}.assetBackupLastTest strong{color:#3a1f13;font-size:.8rem}.assetBackupLastTest small{color:#705f58}.assetBackupLastTest.result-success{background:#eef7f1;border-left-color:#5d9574}.assetBackupLastTest.result-failure{background:#fbefed;border-left-color:#c3655e}.assetBackupEmpty{color:#7c736c;font-size:.8rem;font-style:italic}.riskRegisterPage{background:#fff}.riskRegisterDoc{box-sizing:border-box;background:#faf9f7;border:1px solid #e4dde0;border-radius:20px;padding:24px}.riskKpi h2{color:#3d2d34;text-align:left;margin:0}.riskTableWrap{background:#fff;border:1px solid #e4dde0;border-radius:20px;padding:16px}.riskFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.riskFilters input,.riskFilters select{box-sizing:border-box;color:#3d2d34;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cfd3;border-radius:6px;padding:0 12px}.riskFilters input{width:min(360px,100%)}.riskResultCount{color:#71656a;margin-left:auto;font-size:.84rem;font-weight:700}.riskTableScroller{overflow-x:auto}.riskTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.riskTable thead{color:#fff;background:#7d5466}.riskSortHeader{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.riskSortHeader:focus-visible{outline-offset:3px;outline:2px solid #fff}.riskSortIcon{text-align:center;flex:0 0 12px;width:12px;font-size:12px}.riskTable th,.riskTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee7ea;padding:12px}.riskTable th:first-child{width:14%}.riskTable th:nth-child(2){width:12%}.riskTable th:nth-child(3){width:34%}.riskTable th:nth-child(4),.riskTable th:nth-child(5){width:13%}.riskTable th:nth-child(6){width:8%}.riskTable tbody tr:nth-child(2n) td{background:#faf9f7}.riskIdentity strong,.riskIdentity span,.riskIdentity small,.riskScenarioTitle,.riskScenarioCell span,.riskScenarioCell small{display:block}.riskScenarioTitle strong{color:#3e3036;font-weight:700}.riskIdentity strong{color:#7d5466;font-size:1rem}.riskIdentity span,.riskScenarioCell span{color:#64575d;margin-top:4px}.riskIdentity small,.riskScenarioCell small{color:#81757a;margin-top:5px}.riskLevel,.riskMeasureCount{box-sizing:border-box;color:#35463d;background:#eef1ef;border-radius:6px;justify-content:center;align-items:center;min-width:70px;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.riskLevel.medium{color:#6d5610;background:#fff4cf}.riskLevel.high{color:#87430f;background:#fee2c7}.riskLevel.critical{color:#8c2626;background:#f8d6d6}.riskMeasureCount{color:#6b4254;background:#eee6ea;min-width:38px}.riskEmptyRow{color:#71656a;text-align:center!important;padding:28px!important}.riskKpiBands{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.riskKpiBands>section{background:#fff;border-radius:20px;padding:18px;box-shadow:0 4px 10px #0000000d}.riskKpiBands h2{margin-bottom:18px;font-size:1.08rem}.riskKpiBar{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 36px;align-items:center;gap:10px;margin:12px 0;display:grid}.riskKpiBar>span{color:#5d5056;font-size:.86rem}.riskKpiBar>div{background:#eee9eb;border-radius:5px;height:10px;overflow:hidden}.riskKpiBar i{border-radius:inherit;background:#7d5466;height:100%;display:block}.riskKpiBar.low i{background:#74a57f}.riskKpiBar.medium i{background:#d3aa32}.riskKpiBar.high i{background:#d77a32}.riskKpiBar.critical i{background:#bd4e4e}@media (width<=1100px){.riskKpiBands{grid-template-columns:1fr}}@media (width<=640px){.riskRegisterDoc{padding:14px}.riskFilters>*{width:100%}.riskResultCount{margin-left:0}}.stakeholderRegisterDoc{box-sizing:border-box;background:#faf9f7;border-radius:20px;padding:24px}.stakeholderTableWrap{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.stakeholderCalculationInfo{color:#5f5358;background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 4px 10px #0000000d}.stakeholderCalculationInfo strong{color:#3d2d34;flex:0 0 220px;max-width:220px;line-height:1.35}.stakeholderCalculationInfo span{line-height:1.45}.stakeholderFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.stakeholderFilters input,.stakeholderFilters select{box-sizing:border-box;color:#3d2d34;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cfd3;border-radius:8px;padding:0 12px}.stakeholderFilters input{width:min(360px,100%)}.stakeholderFilters select{min-width:210px}.stakeholderResultCount{color:#71656a;white-space:nowrap;margin-left:auto;font-size:.84rem;font-weight:700}.stakeholderTableScroll{width:100%;max-width:100%;overflow-x:auto}.stakeholderTableScroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.stakeholderTableScroll thead{color:#fff;background:#7d5466}.stakeholderTableScroll th,.stakeholderTableScroll td{text-align:left;vertical-align:top;border-bottom:1px solid #eee7ea;padding:11px}.stakeholderTableScroll th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stakeholderTableScroll .stakeholderNoResults{color:#81757a;text-align:center;padding:32px 16px}.stakeholderThreat{white-space:nowrap;background:#edf2ef;border-radius:6px;padding:5px 8px;display:inline-flex}.stakeholderThreat.veille{background:#e1f1e7}.stakeholderThreat.controle{background:#fff0c7}.stakeholderThreat.danger{color:#8c2626;background:#f7d6d6}.stakeholderThreatBasis{color:#71656a;white-space:nowrap;margin-top:5px;font-size:.72rem;display:block}.stakeholderActions{gap:6px;display:flex}.stakeholderActions button{box-sizing:border-box;color:#684557;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8cfd3;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.stakeholderActions button:hover{background:#f6f1f3;border-color:#bdaeb5}.stakeholderActions .danger{color:#a03434}.stakeholderReadOnly{color:#81757a;font-size:.8rem}.stakeholderModal{z-index:1000;box-sizing:border-box;background:#3a1f1340;place-items:start center;padding:48px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.stakeholderModalPanel{box-sizing:border-box;background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;gap:16px;width:min(680px,100vw - 32px);min-width:0;padding:24px;display:grid;box-shadow:0 18px 60px #3a1f1333}.stakeholderModalHeader{justify-content:center;align-items:center;gap:12px;min-height:40px;display:flex;position:relative}.stakeholderModalHeader h2{box-sizing:border-box;color:#7a656e;text-align:center;width:100%;margin:0;padding:0 48px;font-size:1.5rem;font-weight:700}.stakeholderModal label{color:#3a1f13;gap:6px;min-width:0;margin:0;font-weight:700;display:grid}.stakeholderModal input,.stakeholderModal select{box-sizing:border-box;color:#3a1f13;background:#fff;border:1px solid #e0d7ce;border-radius:20px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:0 14px}.stakeholderCriteria{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.stakeholderModalActions{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.stakeholderModalActions button{min-height:38px;padding:0 16px}.stakeholderModalClose{z-index:1;cursor:pointer;background:0 0;border:0;width:40px;min-width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.stakeholderCloseArrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;margin:5px auto;transition:all .2s ease-in-out;display:block;position:relative}.stakeholderModalClose:hover .stakeholderCloseArrow{transform:rotate(45deg)}.stakeholderModalClose .line{background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.stakeholderModalClose .line:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.stakeholderThreatExplanation{background:#fff;border:1px solid #dce5e0;border-radius:12px;margin-top:14px;padding:14px 16px;box-shadow:0 4px 10px #0000000f}.stakeholderThreatHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stakeholderThreatHeading>div{align-items:center;gap:8px;display:flex}.stakeholderThreatExplanation span{color:#71656a;text-transform:uppercase;font-size:.78rem;font-weight:700}.stakeholderThreatExplanation strong{color:#3d2d34;background:#edf2ef;border-radius:6px;padding:5px 9px}.stakeholderThreatHeading b{color:#3d2d34;text-align:right;min-width:56px;font-size:1.35rem}.stakeholderThreatScale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 14px;display:grid}.stakeholderThreatScale>div{opacity:.45;min-width:0}.stakeholderThreatScale>div.active{opacity:1}.stakeholderThreatScale i{background:#cbd7d1;border-radius:5px;height:9px;margin-bottom:7px;display:block}.stakeholderThreatScale>div:nth-child(2) i{background:#8fbea2}.stakeholderThreatScale>div:nth-child(3) i{background:#e0b85e}.stakeholderThreatScale>div:nth-child(4) i{background:#d16f6f}.stakeholderThreatScale span{color:#5f5358;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.stakeholderThreatScale>div.active span{color:#3d2d34}.stakeholderThreatExplanation p{color:#3d2d34;margin:10px 0 4px;font-weight:700}.stakeholderThreatExplanation small{color:#71656a;line-height:1.45}.stakeholderThreatExplanation .stakeholderSnapshotHint{border-top:1px solid #eee7ea;margin-top:10px;padding-top:10px;display:block}.stakeholderThreatExplanation.watch strong{background:#e1f1e7}.stakeholderThreatExplanation.control strong{background:#fff0c7}.stakeholderThreatExplanation.danger strong{color:#8c2626;background:#f7d6d6}.stakeholderAnalysisLink{color:#684557;white-space:nowrap;background:#fff;border:1px solid #d8cfd3;border-radius:6px;align-items:center;min-height:32px;padding:0 10px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.stakeholderAnalysisLink:hover{background:#f6f1f3;border-color:#bdaeb5}.stakeholderKpiPage{gap:20px;display:grid}.stakeholderKpiBands{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stakeholderKpiBands>section{background:#fff;border-radius:20px;min-width:0;padding:20px;box-shadow:0 4px 10px #0000000d}.stakeholderKpiBands h3{color:#3d2d34;margin:0 0 18px;font-size:1.08rem}.stakeholderKpiHint{color:#81757a;margin:-10px 0 18px;font-size:.82rem}.stakeholderKpiEmpty{color:#81757a}.stakeholderKpiBar,.stakeholderCriteriaProfile>div{grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) 36px;align-items:center;gap:12px;margin:14px 0;display:grid}.stakeholderKpiBar>span{color:#5d5056;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.stakeholderKpiBar>i,.stakeholderCriteriaProfile i{background:#eee9eb;border-radius:6px;height:11px;overflow:hidden}.stakeholderKpiBar>i b,.stakeholderCriteriaProfile i b{border-radius:inherit;background:#7d9d91;height:100%;display:block}.stakeholderKpiBar.level-0>i b{background:#8aad94}.stakeholderKpiBar.level-1>i b{background:#d0af4c}.stakeholderKpiBar.level-2>i b{background:#d78345}.stakeholderKpiBar.level-3>i b{background:#bd5b5b}.stakeholderKpiBar>strong,.stakeholderCriteriaProfile strong{color:#3d2d34;text-align:right}.stakeholderCriteriaProfile>div{grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) 42px}.stakeholderCriteriaProfile span{color:#5d5056;font-size:.86rem}.stakeholderCriteriaProfile i b{background:#7d5466}.stakeholderPriorities{gap:8px;display:grid}.stakeholderPriorities>div{border-bottom:1px solid #eee7ea;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.stakeholderPriorities>div:last-child{border-bottom:0}.stakeholderPriorityRank{color:#6b4254;background:#eee6ea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:inline-flex}.stakeholderPriorities>div>span:nth-child(2){min-width:0}.stakeholderPriorities strong,.stakeholderPriorities small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stakeholderPriorities strong{color:#3d2d34}.stakeholderPriorities small{color:#81757a;margin-top:3px}.stakeholderPriorities b{color:#3d2d34;text-align:center;background:#edf2ef;border-radius:6px;min-width:42px;padding:5px 8px}@media (width<=900px){.stakeholderCriteria{grid-template-columns:1fr}.stakeholderCalculationInfo{flex-direction:column}.stakeholderCalculationInfo strong{flex:none}.stakeholderKpiBands{grid-template-columns:1fr}}@media (width<=560px){.stakeholderRegisterDoc{padding:14px}.stakeholderFilters>*{width:100%}.stakeholderFilters select{min-width:0}.stakeholderResultCount{margin-left:0}.stakeholderModal{padding:24px 10px}.stakeholderModalPanel{width:100%;padding:20px 16px}.stakeholderThreatHeading{flex-direction:column;align-items:flex-start}.stakeholderThreatScale span{font-size:.62rem}.stakeholderKpiBar,.stakeholderCriteriaProfile>div{grid-template-columns:minmax(86px,1fr) minmax(80px,1.4fr) 32px;gap:8px}.stakeholderKpiBands>section{padding:16px}}.awareness-plan{--awareness-plum:#7d5466;--awareness-plum-dark:#5f3f4d;--awareness-sage:#78958e;--awareness-sage-dark:#4d6f68;--awareness-text:#302a2d;--awareness-muted:#705f58;--awareness-warm:#faf8f5;--awareness-white:#fff;--awareness-border:#e7dfd6;--awareness-border-strong:#d8cdc4;color:var(--awareness-text)}.awareness-plan .awareness-panel{box-sizing:border-box;align-items:stretch;width:min(100%,1180px);max-width:1180px}.awareness-panel>p{color:var(--awareness-muted);margin:0 0 18px;line-height:1.6}.awareness-form-card,.awareness-card,.awareness-scheduled,.awareness-history article,.awareness-empty{box-sizing:border-box;border:1px solid var(--awareness-border);border-radius:20px;width:100%;box-shadow:0 4px 14px #3a1f130f}.awareness-form-card,.awareness-scheduled,.awareness-empty{background:var(--awareness-warm)}.awareness-form-card{margin:0 0 20px;padding:24px}.awareness-form-card>h3{border-bottom:1px solid var(--awareness-border);color:var(--awareness-plum-dark);margin:0 0 18px;padding-bottom:12px;font-size:1.15rem}.awareness-form-card>label,.awareness-panel>label,.awareness-grid label,.awareness-scheduled>label{box-sizing:border-box;width:100%;min-width:0;color:var(--awareness-text);flex-direction:column;gap:8px;margin:0;font-weight:700;line-height:1.4;display:flex}.awareness-form-card-wide>label+label,.awareness-form-card-wide>.info-box+label,.awareness-form-card-wide>label+.info-box{margin-top:20px}.awareness-panel input,.awareness-panel textarea,.awareness-panel select{box-sizing:border-box;border:1px solid var(--awareness-border-strong);background:var(--awareness-white);width:100%;min-width:0;min-height:44px;color:var(--awareness-text);box-shadow:none;font:inherit;border-radius:10px;padding:11px 13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.awareness-panel textarea{resize:vertical;min-height:138px;line-height:1.55}.awareness-scheduled>label textarea{min-height:96px}.awareness-panel input:focus,.awareness-panel textarea:focus,.awareness-panel select:focus{border-color:var(--awareness-plum);outline:0;box-shadow:0 0 0 3px #7d54661f}.awareness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.awareness-grid-three{grid-template-columns:180px minmax(220px,1fr) 220px;margin:20px 0}.awareness-panel button:not(.report-action){box-sizing:border-box;border:1px solid var(--awareness-plum);background:var(--awareness-plum);color:#fff;cursor:pointer;min-height:40px;font:inherit;border-radius:20px;padding:0 18px;font-weight:700;text-decoration:none}.awareness-panel>.success-button{background:var(--awareness-sage);border-color:var(--awareness-sage);align-self:flex-start;margin:2px 0 0}.awareness-panel button:not(.report-action):hover:not(:disabled){color:#fff;filter:brightness(.96)}.awareness-panel button:not(.report-action):disabled{cursor:not-allowed;opacity:.55}.awareness-autosave-status{min-height:32px;color:var(--awareness-sage-dark);align-self:flex-start;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.awareness-autosave-status>span{background:var(--awareness-sage);border-radius:50%;width:9px;height:9px}.awareness-autosave-status.pending,.awareness-autosave-status.saving{color:var(--awareness-muted)}.awareness-autosave-status.pending>span,.awareness-autosave-status.saving>span{background:#e8b95e}.awareness-autosave-status.error{color:#a03434}.awareness-autosave-status.error>span{background:#d98880}.awareness-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:24px;display:grid}.awareness-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.awareness-catalog-toolbar p{color:var(--awareness-muted);margin:0;line-height:1.6}.awareness-catalog-toolbar .success-button{border-color:var(--awareness-sage);background:var(--awareness-sage);flex:none}.awareness-card,.awareness-history article{background:var(--awareness-white);padding:22px}.awareness-card{flex-direction:column;display:flex}.awareness-card-heading,.awareness-scheduled header,.awareness-history article,.awareness-history article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.awareness-card h3,.awareness-scheduled h3{color:var(--awareness-plum-dark);margin:0}.awareness-card-heading span{color:var(--awareness-sage-dark);background:#edf3f1;border-radius:999px;flex:none;padding:5px 10px;font-weight:700}.awareness-module-source{border:1px solid var(--awareness-border);width:fit-content;color:var(--awareness-muted);background:var(--awareness-warm);border-radius:999px;align-self:flex-start;align-items:center;margin:14px 0 0;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.awareness-module-source.custom{color:var(--awareness-plum-dark);background:#f7f0f3;border-color:#cdb8c1}.awareness-card details{background:var(--awareness-warm);border-radius:12px;margin:16px 0;padding:14px}.awareness-card summary{cursor:pointer;color:var(--awareness-sage-dark);font-weight:700}.awareness-content{white-space:pre-line;line-height:1.55}.awareness-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.awareness-card-actions>button,.awareness-presentation-download{text-align:center;flex:210px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.awareness-custom-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.awareness-custom-actions>button{width:100%;min-width:0}.awareness-custom-actions>button:first-child{background:var(--awareness-white);color:var(--awareness-plum-dark)}.awareness-custom-actions>.awareness-delete-catalog{color:#fff;background:#d98880;border-color:#d98880}.awareness-custom-actions>button:first-child:hover:not(:disabled){color:var(--awareness-plum-dark)}.awareness-presentation-download{box-sizing:border-box;border:1px solid var(--awareness-sage-dark);background:var(--awareness-white);color:var(--awareness-sage-dark);border-radius:20px;padding:0 18px;font-weight:700;text-decoration:none}.awareness-presentation-download:hover{color:var(--awareness-sage-dark);background:#edf3f1}.awareness-program,.awareness-history{gap:16px;width:100%;margin:22px 0;display:grid}.awareness-scheduled{padding:22px}.awareness-scheduled header{border-bottom:1px solid var(--awareness-border);padding-bottom:16px}.awareness-scheduled>button{margin-top:18px}.awareness-scheduled header>div{align-items:center;gap:12px;display:flex}.awareness-order{background:var(--awareness-plum);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid}.awareness-actions button{min-width:42px;padding:0 12px}.awareness-actions .danger-button{background:#d98880;border-color:#d98880}.awareness-empty{color:var(--awareness-muted);text-align:center;padding:30px}.awareness-history article{align-items:flex-start}.awareness-history article>div{flex-direction:column;align-items:flex-start;gap:5px}.awareness-history code{max-width:180px;color:var(--awareness-muted);overflow:hidden}.awareness-version-download{box-sizing:border-box;border:1px solid var(--awareness-sage);background:var(--awareness-sage);color:#fff;border-radius:20px;align-self:flex-start;align-items:center;min-height:40px;margin-top:5px;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.awareness-version-download:hover{border-color:var(--awareness-sage-dark);background:var(--awareness-sage-dark);color:#fff;transform:translateY(-1px)}.awareness-modal{z-index:1000;box-sizing:border-box;background:#3a1f1340;place-items:start center;padding:48px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.awareness-modal-panel{box-sizing:border-box;border:1px solid var(--awareness-border);background:var(--awareness-warm);border-radius:20px;gap:16px;width:min(680px,100vw - 32px);min-width:0;padding:24px;display:grid;box-shadow:0 18px 60px #3a1f1333}.awareness-modal-header{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.awareness-modal-header h2{box-sizing:border-box;color:#7a656e;text-align:center;width:100%;margin:0;padding:0 48px;font-size:1.5rem;font-weight:700}.awareness-modal-intro{color:var(--awareness-muted);text-align:center;margin:-4px 0 2px;font-size:.92rem;line-height:1.5}.awareness-modal-close{z-index:1;cursor:pointer;background:0 0;border:0;width:40px;min-width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.awareness-modal-close-arrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;margin:5px auto;transition:transform .2s ease-in-out;display:block;position:relative}.awareness-modal-close-line{background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.awareness-modal-close-line:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.awareness-modal-close:hover .awareness-modal-close-arrow{transform:rotate(45deg)}.awareness-modal-form{gap:16px;display:grid}.awareness-modal-form label{color:#3a1f13;gap:6px;min-width:0;margin:0;font-weight:700;display:grid}.awareness-modal-form input,.awareness-modal-form textarea,.awareness-modal-form select{box-sizing:border-box;background:var(--awareness-white);color:#3a1f13;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;border:1px solid #e0d7ce;border-radius:20px;padding:9px 14px;font-weight:400}.awareness-modal-form textarea{resize:vertical;min-height:110px;line-height:1.55}.awareness-modal-form label:nth-child(4) textarea{min-height:190px}.awareness-modal-form input:focus,.awareness-modal-form textarea:focus,.awareness-modal-form select:focus{border-color:var(--awareness-plum);outline:0;box-shadow:0 0 0 3px #7d54661f}.awareness-modal-grid{grid-template-columns:140px minmax(180px,1fr) 180px;margin:0}.awareness-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.awareness-modal-actions button{border:1px solid var(--awareness-border-strong);background:var(--awareness-white);color:#3a1f13;cursor:pointer;min-height:40px;font:inherit;border-radius:20px;padding:0 18px;font-weight:700}.awareness-modal-actions .awareness-negative-button{color:#fff;background:#d98880;border-color:#d98880}.awareness-modal-actions .awareness-primary-button{border-color:var(--awareness-plum);background:var(--awareness-plum);color:#fff}.awareness-modal-actions button:hover:not(:disabled){opacity:.85}.awareness-modal-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=850px){.awareness-form-card{padding:18px}.awareness-grid,.awareness-grid-three,.awareness-catalog{grid-template-columns:1fr}.awareness-scheduled header,.awareness-history article,.awareness-catalog-toolbar{flex-direction:column;align-items:flex-start}.awareness-modal{padding:24px 10px}.awareness-modal-panel{width:100%;padding:20px 16px}.awareness-modal-grid{grid-template-columns:1fr}}.business-value-register,.bv-panel{--bv-green:#557b68;--bv-blue:#077187;--bv-plum:#7d5466;--bv-paper:#f8faf8}.bv-panel{max-width:1180px}.bv-error{z-index:20;text-align:center;color:#7d2525;background:#fbe4e1;border:1px solid #e8aaa3;border-radius:12px;width:min(720px,100% - 40px);margin:0 auto 18px;padding:13px 18px;position:sticky;top:12px}.bv-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:22px;display:grid}.bv-card{background:#fff;border:1px solid #dfe6e1;border-radius:16px;padding:20px;box-shadow:0 8px 24px #2632380f}.bv-card header{justify-content:space-between;gap:16px;display:flex}.bv-card header span{text-transform:uppercase;letter-spacing:.08em;color:var(--bv-blue);font-size:.75rem}.bv-card h3{color:#2f4b40;margin:4px 0 0}.bv-card header button{color:#355f4c;background:#edf4f0;border:0;border-radius:9px;align-self:start;padding:8px 12px}.bv-card p{color:#52615b;min-height:48px}.bv-card dl{gap:24px;display:flex}.bv-card dl div{display:grid}.bv-card dt{color:#77837e;font-size:.75rem}.bv-card dd{margin:3px 0;font-weight:650}.bv-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.bv-tags span{color:#315d4a;background:#e8f1ed;border-radius:999px;padding:5px 9px;font-size:.82rem}.bv-tags em{color:#84908b}.bv-empty{text-align:center;background:var(--bv-paper);border:1px dashed #b9c9c0;border-radius:16px;margin-top:24px;padding:42px}.bv-kpis{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.bv-kpis strong{text-align:center;color:var(--bv-plum);background:#fff;border:1px solid #e1e6e2;border-radius:16px;padding:28px;font-size:2rem;display:grid}.bv-kpis span{color:#65726c;margin-top:5px;font-size:.86rem;font-weight:500}.bv-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19262285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bv-modal-panel{background:#fff;border-radius:18px;width:min(720px,100%);max-height:90vh;padding:0 26px 24px;overflow:auto;box-shadow:0 28px 80px #0000003d}.bv-modal-panel>header{background:#f5f8f6;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;margin:0 -26px 22px;padding:20px 26px;display:flex;position:sticky;top:0}.bv-modal-panel header span{text-transform:uppercase;color:var(--bv-blue);letter-spacing:.08em;font-size:.72rem}.bv-modal-panel h2{color:#304d41;margin:3px 0}.bv-modal-panel header button{color:#59665f;background:0 0;border:0;font-size:1.8rem}.bv-modal-panel>label{color:#3f4e47;gap:7px;margin:15px 0;font-weight:650;display:grid}.bv-modal-panel input,.bv-modal-panel textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdc9c2;border-radius:9px;padding:11px 13px}.bv-modal-panel fieldset{border:1px solid #d8e1dc;border-radius:12px;margin:18px 0;padding:16px}.bv-checks{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.bv-checks label{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.bv-checks input{width:auto}.bv-modal-panel footer{align-items:center;gap:10px;margin-top:24px;display:flex}.bv-modal-panel footer span{flex:1}.bv-modal-panel footer button{background:#fff;border:1px solid #c9d2cd;border-radius:9px;padding:10px 16px}.bv-modal-panel footer .primary{background:var(--bv-green);border-color:var(--bv-green);color:#fff}@media (width<=700px){.bv-kpis,.bv-checks{grid-template-columns:1fr}.bv-panel{padding-inline:14px}}.bv-panel{align-items:stretch!important}.bv-filter-bar{background:var(--bv-paper);border:1px solid #dfe6e1;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.bv-filter-bar label{color:#3f4e47;gap:7px;min-width:min(320px,100%);font-weight:650;display:grid}.bv-filter-bar select{box-sizing:border-box;color:#2f4b40;min-height:42px;font:inherit;background:#fff;border:1px solid #bdc9c2;border-radius:9px;padding:9px 36px 9px 12px}.bv-filter-bar select option{color:#2f4b40;background:#fff}.bv-filter-bar>span{color:#65726c;white-space:nowrap;padding-bottom:10px;font-size:.9rem;font-weight:650}@media (width<=620px){.bv-filter-bar{flex-direction:column;align-items:stretch}.bv-filter-bar label{min-width:0}.bv-filter-bar>span{padding-bottom:0}}.bv-modal{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a1f1340;place-items:start center;padding:48px 16px;overflow-y:auto}.bv-modal-panel{box-sizing:border-box;background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;gap:16px;width:min(680px,100vw - 32px);min-width:0;max-height:none;padding:24px;display:grid;overflow:visible;box-shadow:0 18px 60px #3a1f1333}.bv-modal-panel>header{background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:40px;margin:0;padding:0;display:flex;position:relative;top:auto}.bv-modal-panel h2{box-sizing:border-box;color:#7a656e;text-align:center;width:100%;margin:0;padding:0 48px;font-size:1.5rem;font-weight:700}.bv-modal-panel>header .bv-modal-close{z-index:1;width:40px;min-width:40px;height:40px;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.bv-modal-close-arrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;margin:5px auto;transition:all .2s ease-in-out;display:block;position:relative}.bv-modal-close-arrow span{transform-origin:50%;background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bv-modal-close-arrow span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.bv-modal-close:hover .bv-modal-close-arrow{transform:rotate(45deg)}.bv-modal-panel>label{color:#3a1f13;gap:6px;min-width:0;margin:0;font-weight:700;display:grid}.bv-modal-panel>label input,.bv-modal-panel>label textarea{box-sizing:border-box;color:#3a1f13;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #e0d7ce}.bv-modal-panel>label input{border-radius:20px;min-height:38px;padding:0 14px}.bv-modal-panel>label textarea{resize:vertical;border-radius:8px;min-height:92px;padding:10px 14px;line-height:1.35}.bv-modal-panel fieldset{background:#fff;border:1px solid #e7dfd6;border-radius:20px;min-width:0;margin:0;padding:14px}.bv-modal-panel legend{color:#7d5466;padding:0 6px;font-weight:700}.bv-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-checks label{color:#3a1f13;background:#faf8f5;border-radius:12px;min-width:0}.bv-checks input{accent-color:#7d5466;border:0;width:auto;height:auto;min-height:0;padding:0}.bv-asset-toolbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(145px,1fr));gap:10px;margin-bottom:12px;display:grid}.bv-asset-toolbar label{color:#705f58;gap:5px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.bv-asset-toolbar input,.bv-asset-toolbar select{box-sizing:border-box;color:#3a1f13;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #e0d7ce;border-radius:20px;padding:0 13px}.bv-asset-toolbar select{padding-right:32px}.bv-asset-summary{color:#705f58;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.8rem;display:flex}.bv-asset-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bv-asset-summary button{color:#7d5466;cursor:pointer;background:#faf8f5;border:1px solid #d8cdc4;border-radius:16px;min-height:30px;padding:0 11px;font-size:.75rem;font-weight:700}.bv-asset-summary button:disabled{cursor:not-allowed;opacity:.45}.bv-asset-selector .bv-checks{scrollbar-gutter:stable;max-height:260px;padding:2px 4px 2px 0;overflow-y:auto}.bv-asset-selector .bv-checks label{box-sizing:border-box;cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s}.bv-asset-selector .bv-checks label:hover{background:#fff;border-color:#d8cdc4}.bv-asset-selector .bv-checks label.selected{background:#f5edf1;border-color:#d7c0ca}.bv-asset-selector .bv-checks label>span{gap:2px;min-width:0;display:grid}.bv-asset-selector .bv-checks strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.bv-asset-selector .bv-checks small{color:#806f67;font-size:.7rem}.bv-assets-empty{text-align:center;color:#806f67;background:#faf8f5;border-radius:12px;grid-column:1/-1;margin:0;padding:24px}.bv-modal-panel footer{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.bv-modal-main-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.bv-modal-panel footer button{color:#3a1f13;cursor:pointer;background:#fff;border:1px solid #d8cdc4;border-radius:20px;min-height:38px;padding:0 16px;font-weight:700}.bv-modal-panel footer .primary{color:#fff;background:#7d5466;border-color:#7d5466}.bv-modal-panel footer .danger{color:#9b3730;border-color:#e5b4b0}@media (width<=700px){.bv-modal{padding:24px 10px}.bv-modal-panel{width:100%;padding:20px 16px}.bv-modal-panel footer{flex-direction:column;align-items:stretch}.bv-modal-main-actions{width:100%;margin-left:0}.bv-modal-main-actions button,.bv-modal-panel footer>.danger{flex:1}.bv-asset-toolbar{grid-template-columns:1fr}.bv-asset-summary{flex-direction:column;align-items:flex-start}.bv-asset-summary>div{justify-content:flex-start}.bv-asset-selector .bv-checks{grid-template-columns:1fr}}.backup-plan,.backup-panel{--bp-green:#557b68;--bp-blue:#077187;--bp-plum:#7d5466;--bp-ink:#2e3b36;--bp-soft:#f4f7f5}.backup-panel{max-width:1200px}.backup-error{z-index:50;text-align:center;color:#852f2b;background:#fbe7e4;border:1px solid #e4aaa5;border-radius:12px;width:min(760px,100% - 30px);margin:0 auto 18px;padding:13px 18px;position:sticky;top:12px}.backup-page-title{border-bottom:1px solid #dde5e0;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.backup-page-title span{text-transform:uppercase;letter-spacing:.1em;color:var(--bp-blue);font-size:.75rem}.backup-page-title h2{color:var(--bp-ink);margin:5px 0 0}.backup-page-title>button,.backup-form-card>button{background:var(--bp-green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:650}.backup-form-card{background:var(--bp-soft);border:1px solid #dce5df;border-radius:15px;gap:14px;margin:22px 0;padding:22px;display:grid}.backup-form-card h3{color:#365749;margin:0}.backup-form-card label{gap:7px;font-weight:650;display:grid}.backup-form-card textarea{box-sizing:border-box;width:100%;color:var(--bp-ink);font:inherit;background:#fff;border:1px solid #bcc9c2;border-radius:9px;padding:12px}.backup-form-card>button{justify-self:start}.backup-table-wrap{border:1px solid #dce4df;border-radius:14px;margin-top:22px;overflow:auto}.backup-table-wrap table{border-collapse:collapse;background:#fff;width:100%}.backup-table-wrap th{text-align:left;color:#56645e;text-transform:uppercase;background:#f1f5f2;padding:13px;font-size:.78rem}.backup-table-wrap td{vertical-align:top;border-top:1px solid #e5eae7;padding:14px 13px}.backup-table-wrap button,.backup-row-actions button{color:var(--bp-blue);cursor:pointer;background:0 0;border:0}.backup-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin-top:22px;display:grid}.backup-policy{background:#fff;border:1px solid #dfe6e1;border-radius:16px;padding:20px;box-shadow:0 7px 22px #23322b0f}.backup-policy header{justify-content:space-between;gap:12px;display:flex}.backup-policy header span{color:var(--bp-blue);text-transform:uppercase;font-size:.76rem}.backup-policy h3{color:#334d42;margin:4px 0}.backup-policy header b{color:#315d49;background:#e5f0eb;border-radius:999px;align-self:start;padding:5px 8px;font-size:.75rem}.backup-policy dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-policy dt{color:#7a8680;font-size:.72rem}.backup-policy dd{margin:2px 0;font-weight:650}.backup-policy footer{border-top:1px solid #e4e9e6;gap:14px;padding-top:14px;display:flex}.backup-policy footer button{color:var(--bp-blue);cursor:pointer;background:0 0;border:0}button.danger,.link-danger{color:#a0443d!important}.backup-tags{flex-wrap:wrap;gap:5px;display:flex}.backup-tags span{color:#365f4d;background:#eaf2ee;border-radius:999px;padding:4px 7px;font-size:.76rem}.backup-status{color:#53605a;background:#ecefed;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-block}.status-applied,.status-planned{color:#845d22;background:#fff0d7}.status-validated,.status-success{color:#286344;background:#dff0e5}.status-failure{color:#8c3731;background:#f8deda}.backup-empty{text-align:center;color:#68766f;background:#f8faf9;border:1px dashed #bac9c1;border-radius:14px;margin:22px 0;padding:34px}.backup-timeline{gap:12px;margin-top:22px;display:grid}.backup-timeline article{background:#fff;border:1px solid #dce4df;border-left:5px solid #d0d8d3;border-radius:12px;grid-template-columns:110px 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.backup-timeline .test-success{border-left-color:#5d9574}.backup-timeline .test-failure{border-left-color:#c3655e}.backup-timeline time{color:var(--bp-plum);font-weight:700}.backup-timeline h3{margin:3px 0}.backup-timeline p{color:#69756f;margin:3px 0}.backup-timeline div>span{color:var(--bp-blue);font-size:.75rem}.backup-check-group{margin-top:24px}.backup-check-group>h3{color:#365749;border-bottom:2px solid #d8e4de;padding-bottom:9px}.backup-check{border-bottom:1px solid #e4e9e6;grid-template-columns:48px minmax(260px,1.5fr) 150px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.backup-check b{color:var(--bp-blue)}.backup-check p{margin:0}.backup-check input,.backup-check select{box-sizing:border-box;background:#fff;border:1px solid #c4cec8;border-radius:8px;width:100%;padding:9px}.backup-check button{color:#315c49;background:#e8f0ec;border:0;border-radius:8px;padding:9px 11px}.procedure-list{gap:10px;padding:0;list-style:none;display:grid}.procedure-list li{background:#fff;border:1px solid #dce4df;border-radius:12px;grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:13px;padding:15px;display:grid}.procedure-list li>span{background:var(--bp-plum);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.procedure-list h3,.procedure-list p{margin:2px 0}.procedure-list a,.procedure-list button{color:var(--bp-blue);background:0 0;border:0}.backup-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.backup-summary article{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:15px;padding:26px;display:grid}.backup-summary strong{color:var(--bp-plum);font-size:2rem}.backup-summary span{color:#65736c;margin-top:6px}.backup-modal{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1926228a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.backup-modal-panel{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;padding:0 28px 25px;overflow:auto;box-shadow:0 30px 90px #00000040}.backup-modal-panel>header{z-index:2;background:#f4f7f5;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;margin:0 -28px 22px;padding:20px 28px;display:flex;position:sticky;top:0}.backup-modal-panel header h2{color:#304d40;margin:0}.backup-modal-panel header button{background:0 0;border:0;font-size:1.8rem}.backup-field{color:#3b4b44;gap:7px;margin:14px 0;font-weight:650;display:grid}.backup-field input,.backup-field select,.backup-field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdc9c2;border-radius:9px;padding:11px 12px}.backup-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.backup-toggle{background:#edf4f0;border-radius:10px;align-items:center;gap:9px;margin:18px 0;padding:13px;display:flex}.backup-modal-panel>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.backup-modal-panel>footer button{background:#fff;border:1px solid #c5d0c9;border-radius:9px;padding:10px 16px}.backup-modal-panel>footer .primary{border-color:var(--bp-green);background:var(--bp-green);color:#fff}@media (width<=800px){.backup-summary{grid-template-columns:1fr 1fr}.backup-check{grid-template-columns:40px 1fr}.backup-check select,.backup-check input,.backup-check button{grid-column:2}.backup-timeline article,.procedure-list li,.backup-form-grid{grid-template-columns:1fr}}@media (width<=520px){.backup-summary{grid-template-columns:1fr}.backup-panel{padding-inline:14px}}.backup-strategy-toggle>span{gap:4px;display:grid}.backup-strategy-toggle strong{color:var(--bp-ink);font-size:.94rem}.backup-strategy-toggle small{color:#65736c;font-weight:400;line-height:1.4}.backup-plan button:not(:disabled){cursor:pointer;transition:opacity .16s,transform .16s,box-shadow .16s}.backup-plan button:not(:disabled):hover{opacity:.84;transform:translateY(-1px)}.backup-plan button:not(:disabled):active{opacity:.76;transform:translateY(0)}.backup-plan button:disabled{cursor:not-allowed}.backup-method-field{border:0;margin:14px 0;padding:0}.backup-method-field legend{color:#3b4b44;margin-bottom:8px;font-weight:650}.backup-method-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backup-method-options label{color:#53605a;cursor:pointer;background:#fff;border:1px solid #bdc9c2;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.backup-method-options label.selected{border-color:var(--bp-green);color:#315d49;background:#edf4f0;font-weight:650}@media (width<=620px){.backup-method-options{grid-template-columns:1fr}}.backup-objective-modal{width:min(860px,100%)}.backup-asset-picker{background:#faf8f5;border:1px solid #e0d7ce;border-radius:16px;margin:0;padding:16px}.backup-asset-picker legend{color:#3a1f13;padding:0 5px;font-weight:700}.backup-asset-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.backup-asset-search,.backup-asset-business-filter{color:#654f44;gap:6px;font-size:.8rem;font-weight:650;display:grid}.backup-asset-search input,.backup-asset-business-filter select{box-sizing:border-box;color:#3a1f13;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8cdc4;border-radius:20px;padding:0 15px}.backup-asset-search input:focus,.backup-asset-business-filter select:focus{border-color:var(--bp-blue);outline:3px solid #0771871f}.backup-asset-picker-summary{color:#74665e;justify-content:space-between;gap:12px;margin:11px 2px 8px;font-size:.78rem;display:flex}.backup-asset-picker-summary strong{color:var(--bp-green)}.backup-asset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:270px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.backup-asset-options>label{cursor:pointer;background:#fff;border:1px solid #ded5cc;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.backup-asset-options>label:hover{border-color:#9caea5;transform:translateY(-1px);box-shadow:0 5px 14px #3a1f1314}.backup-asset-options>label.selected{border-color:var(--bp-green);background:#edf4f0;box-shadow:0 0 0 2px #557b681f}.backup-asset-options input[type=radio]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backup-asset-icon{width:38px;height:38px;color:var(--bp-plum);background:#eee7e1;border-radius:12px;place-items:center;font-weight:800;display:grid}.selected .backup-asset-icon{background:var(--bp-green);color:#fff}.backup-asset-copy{gap:3px;min-width:0;display:grid}.backup-asset-copy strong,.backup-asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-asset-copy strong{color:#3a1f13;font-size:.9rem}.backup-asset-copy small{color:#75675f;font-size:.72rem}.backup-asset-check{color:#0000;border:1px solid #d9d0c8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.76rem;display:grid}.selected .backup-asset-check{border-color:var(--bp-green);background:var(--bp-green);color:#fff}.backup-asset-empty{text-align:center;color:#75675f;grid-column:1/-1;margin:0;padding:24px}@media (width<=700px){.backup-asset-filters,.backup-asset-options{grid-template-columns:1fr}}.backup-panel{align-items:stretch!important}.backup-modal-panel>header button{color:#53605a}.backup-modal-panel>footer button{color:#3b4b44}.backup-modal-panel>footer .primary{color:#fff}.backup-needs-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.backup-needs-action-row .backup-empty{margin:22px 0}.backup-needs-action-row.has-needs{justify-content:flex-end;margin-top:22px;display:flex}.backup-needs-add{background:var(--bp-green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:650}@media (width<=620px){.backup-needs-action-row{grid-template-columns:1fr;gap:0}.backup-needs-action-row .backup-empty{margin-bottom:12px}.backup-needs-add{justify-self:stretch;margin-bottom:10px}.backup-needs-action-row.has-needs .backup-needs-add{width:100%}}.backup-procedures-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.backup-procedures-action-row .backup-empty{margin:22px 0}.backup-procedures-action-row.has-procedures{justify-content:flex-end;margin:22px 0 12px;display:flex}.backup-procedures-add{background:var(--bp-green);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:650}@media (width<=620px){.backup-procedures-action-row{grid-template-columns:1fr;gap:0}.backup-procedures-action-row .backup-empty{margin-bottom:12px}.backup-procedures-add{justify-self:stretch;margin-bottom:10px}.backup-procedures-action-row.has-procedures .backup-procedures-add{width:100%}}.backup-autosave-status{color:#4d6f68;justify-self:start;align-items:center;gap:8px;min-height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.backup-autosave-status>span{background:#78958e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #78958e24}.backup-autosave-status.pending{color:#845d22}.backup-autosave-status.pending>span{background:#d49b43}.backup-autosave-status.saving>span{background:#077187;animation:1s ease-in-out infinite backup-autosave-pulse}.backup-autosave-status.error{color:#8c3731}.backup-autosave-status.error>span{background:#c3655e}@keyframes backup-autosave-pulse{50%{opacity:.35;transform:scale(.8)}}.backup-field input,.backup-field select,.backup-field textarea{color:var(--bp-ink)}.backup-field select option{color:var(--bp-ink);background:#fff}.backup-form-card textarea,.backup-check input,.backup-check select,.backup-field input,.backup-field select,.backup-field textarea{font-weight:400}.backup-field .needed,.backup-form-card .needed,.backup-check-field .needed,.backup-toggle .needed{color:#e74c3c;font-weight:400}.backup-field .optional,.backup-form-card .optional,.backup-check-field .optional,.backup-toggle .optional{color:#3498db;font-weight:400}.backup-modal{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a1f1340;place-items:start center;padding:48px 16px;overflow-y:auto}.backup-modal-panel{box-sizing:border-box;background:#faf8f5;border:1px solid #e7dfd6;border-radius:20px;gap:16px;width:min(680px,100vw - 32px);min-width:0;max-height:none;padding:24px;display:grid;overflow:visible;box-shadow:0 18px 60px #3a1f1333}.backup-modal-panel>header{background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:40px;margin:0;padding:0;display:flex;position:relative;top:auto}.backup-modal-panel header h2{box-sizing:border-box;color:#7a656e;text-align:center;width:100%;margin:0;padding:0 48px;font-size:1.5rem;font-weight:700}.backup-modal-panel>header .backup-modal-close{z-index:1;cursor:pointer;background:0 0;border:0;width:40px;min-width:40px;height:40px;padding:0;position:absolute;top:0;right:0}.backup-modal-close-arrow{background:#f2d7d5;border-radius:20px;width:30px;height:30px;margin:5px auto;transition:all .2s ease-in-out;display:block;position:relative}.backup-modal-close-arrow span{transform-origin:50%;background:#d98880;border-radius:2px;width:20px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.backup-modal-close-arrow span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.backup-modal-close:hover .backup-modal-close-arrow{transform:rotate(45deg)}.backup-field{color:#3a1f13;gap:6px;min-width:0;margin:0;font-weight:700}.backup-field-label{line-height:1.35}.backup-field-help{color:#6b7771;font-size:.79rem;font-weight:500;line-height:1.4}.procedure-link-empty{color:#7a8680;font-size:.82rem;font-style:normal}.backup-field input,.backup-field select,.backup-field textarea{color:#3a1f13;background:#fff;border-color:#e0d7ce;min-width:0;max-width:100%}.backup-field input,.backup-field select{border-radius:20px;min-height:38px;padding:0 14px}.backup-field textarea{resize:vertical;border-radius:8px;min-height:92px;padding:10px 14px;line-height:1.35}.backup-toggle{color:#3a1f13;background:#fff;border:1px solid #e7dfd6;border-radius:20px;margin:0}.backup-modal-panel>footer{gap:12px;margin-top:4px}.backup-modal-panel>footer button{color:#3a1f13;cursor:pointer;border-color:#d8cdc4;border-radius:20px;min-height:38px;padding:0 16px;font-weight:700}.backup-modal-panel>footer .primary{color:#fff;background:#7d5466;border-color:#7d5466}.backup-modal-intro{border-left:4px solid var(--bp-blue);color:#46564f;background:#eef5f4;border-radius:0 12px 12px 0;margin:0;padding:13px 15px;line-height:1.45}.backup-need-times{background:#fff;border:1px solid #e7dfd6;border-radius:16px;padding:14px}.backup-check-field{color:#3a1f13;gap:5px;font-size:.82rem;font-weight:650;display:grid}.backup-check-field input,.backup-check-field select,.backup-check-field select option{color:#3a1f13;background:#fff}.backup-check{color:#3a1f13;grid-template-columns:48px minmax(260px,1.5fr) 150px minmax(220px,1fr)}.backup-check-global-save-status{align-self:flex-end;margin-top:14px}@media (width<=800px){.backup-check{grid-template-columns:40px 1fr}.backup-check select,.backup-check input{grid-column:2}}@media (width<=700px){.backup-modal{padding:24px 10px}.backup-modal-panel{width:100%;padding:20px 16px}.backup-modal-panel>footer{flex-direction:column;align-items:stretch}.backup-modal-panel>footer button{width:100%}}.auditPrintReport{color:#2f2832;align-items:stretch}.auditReportHeader{margin:0 0 26px}.auditReportHeader span,.auditResultsHeader span{color:#6f6670;text-transform:uppercase;font-size:13px;font-weight:700}.auditReportHeader h1{color:#5f4c5c;margin:6px 0 0;font-size:34px;line-height:1.1;position:static}.auditIntroPanel{box-sizing:border-box;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:14px;width:100%;margin-bottom:28px;display:grid}.auditIntroPanel>div{box-sizing:border-box;background:#faf8f5;border:1px solid #5f4c5c24;border-radius:20px;padding:18px}.auditIntroPanel span,.auditField span{color:#5f4c5c;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auditIntroPanel strong{color:#2f2832;font-size:18px;line-height:1.35;display:block}.auditIntroPanel p{color:#3c3440;margin:0;line-height:1.55}.auditResultsSection{width:100%}.auditResultsHeader{margin:10px 0 18px}.auditResultsHeader h2{color:#5f4c5c;margin:6px 0 0;font-size:28px}.auditCategoryBlock{width:100%;margin-bottom:26px}.auditCategoryBlock h3{color:#5f4c5c;margin:0 0 12px;padding:0 4px;font-size:18px}.auditQuestionList{flex-direction:column;gap:12px;display:flex}.auditQuestionCard{box-sizing:border-box;break-inside:avoid;background:#faf8f5;border:1px solid #5f4c5c24;border-radius:20px;padding:16px}.auditQuestionTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auditQuestionIndex{color:#5f4c5c;background:#fff;border:1px solid #5f4c5c29;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:28px;font-weight:700;display:inline-flex}.auditQuestionBody{grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr);gap:12px;display:grid}.auditField{box-sizing:border-box;background:#fff;border:1px solid #5f4c5c1a;border-radius:14px;padding:14px}.auditFieldQuestion{grid-row:span 2}.auditField p{color:#342d38;margin:0;line-height:1.55}.auditFieldComment p{color:#6b626c}.status-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-tag.applique{color:#3d7d48;background-color:#dceee0}.status-tag.partiel{color:#91672b;background-color:#f7ead0}.status-tag.non{color:#9b4f48;background-color:#f1d9d6}.status-tag.na{color:#496d9b;background-color:#dbe5f2}.status-tag.non_renseigne{color:#6f6670;background-color:#e8e6e4}@media (width<=1100px){.auditIntroPanel,.auditQuestionBody{grid-template-columns:1fr}.auditFieldQuestion{grid-row:auto}}.auditKpiSection{width:100%;margin:24px 0 34px}.auditKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.auditKpiCard{box-sizing:border-box;background:#faf8f5;border:1px solid #5f4c5c24;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex}.auditKpiCard span{color:#5f4c5c;text-transform:uppercase;font-size:13px;font-weight:700}.auditKpiCard strong{color:#2f2832;font-size:34px;line-height:1}.auditKpiCard small{color:#6f6670;font-size:12px;line-height:1.35}.auditKpiChartCard{min-height:260px}.auditKpiChart{min-width:0;height:210px}@media (width<=1100px){.auditKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.auditKpiGrid{grid-template-columns:1fr}}.awarenessPrintReport{color:#302a2d;align-items:stretch}.awarenessReportHeader{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#5f3f4d,#7d5466 58%,#78958e);border-radius:22px;width:100%;margin-bottom:24px;padding:30px 34px}.awarenessReportHeader>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.awarenessPrintReport .awarenessReportHeader h1{color:#fff;margin:8px 0;font-size:36px;line-height:1.12;position:static;top:auto}.awarenessReportHeader p{color:#ffffffdb;margin:0;font-size:16px}.awarenessReportSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;width:100%;margin-bottom:36px;display:grid}.awarenessReportSummary article{box-sizing:border-box;background:#faf8f5;border:1px solid #5f4c5c24;border-radius:18px;min-height:112px;padding:18px}.awarenessReportSummary span{color:#705f58;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.awarenessReportSummary strong{color:#5f3f4d;font-size:22px;line-height:1.25}.awarenessReportSection{width:100%;margin-bottom:42px;scroll-margin-top:110px}.awarenessReportSection>header{border-bottom:1px solid #e7dfd6;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.awarenessReportSection>header>span{color:#fff;background:#7d5466;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.awarenessReportSection header small{color:#78958e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.awarenessReportSection header h2{color:#5f3f4d;margin:2px 0 0;font-size:27px}.awarenessReportTextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.awarenessReportTextBlock,.awarenessReportModule,.awarenessReportEmpty{box-sizing:border-box;background:#faf8f5;border:1px solid #5f4c5c24;border-radius:18px}.awarenessReportTextBlock{padding:20px}.awarenessReportTextBlock h3{color:#5f3f4d;margin:0 0 10px;font-size:15px}.awarenessReportTextBlock p,.awarenessReportModuleContent p,.awarenessReportNotes p{color:#443a40;white-space:pre-line;margin:0;line-height:1.65}.awarenessReportModules{gap:16px;display:grid}.awarenessReportCalendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.awarenessReportMonth{box-sizing:border-box;break-inside:avoid;background:#fff;border:1px solid #5f4c5c24;border-radius:15px;min-height:126px;padding:15px}.awarenessReportMonth>div{align-items:center;gap:9px;margin-bottom:11px;display:flex}.awarenessReportMonth>div>span{color:#4d6f68;background:#edf3f1;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:inline-flex}.awarenessReportMonth h3{color:#5f3f4d;margin:0;font-size:15px}.awarenessReportMonth ul{color:#443a40;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.awarenessReportMonth li::marker{color:#78958e}.awarenessReportMonth>p{color:#918580;margin:0;font-size:12px;font-style:italic}.awarenessReportModule{break-inside:avoid;padding:22px}.awarenessReportModuleHeading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.awarenessReportModuleHeading>span{color:#5f3f4d;background:#e7dfd6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.awarenessReportModuleHeading small{color:#4d6f68;text-transform:uppercase;font-size:12px;font-weight:800}.awarenessReportModuleHeading h3{color:#302a2d;margin:3px 0 0;font-size:20px}.awarenessReportModuleHeading>strong{color:#5f3f4d;white-space:nowrap}.awarenessReportTags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.awarenessReportTags span{color:#4d6f68;background:#edf3f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.awarenessReportLead{color:#5f5158;margin:0 0 18px;font-size:15px;line-height:1.6}.awarenessReportModuleContent{border-top:1px solid #e7dfd6;margin-top:16px;padding-top:16px}.awarenessReportModuleContent h4{color:#5f3f4d;margin:0 0 9px}.awarenessReportModuleContent ul{color:#443a40;margin:0;padding-left:20px;line-height:1.65}.awarenessReportNotes{background:#edf3f1;border-left:4px solid #78958e;border-radius:10px;margin-top:18px;padding:14px}.awarenessReportNotes strong{color:#4d6f68;margin-bottom:6px;display:block}.awarenessReportEmpty{color:#705f58;text-align:center;padding:26px}@media (width<=1050px){.awarenessReportSummary,.awarenessReportCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.awarenessReportSummary,.awarenessReportTextGrid,.awarenessReportCalendar{grid-template-columns:1fr}.awarenessReportModuleHeading{grid-template-columns:42px minmax(0,1fr)}.awarenessReportModuleHeading>strong{grid-column:2}}@media print{.awarenessReportHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.backupPrintReport{color:#2e3b36;align-items:stretch}.backupReportHeader{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#365749,#557b68 58%,#077187);border-radius:22px;width:100%;margin-bottom:24px;padding:30px 34px}.backupReportHeader>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.backupPrintReport .backupReportHeader h1{color:#fff;margin:8px 0;font-size:36px;line-height:1.12;position:static;top:auto}.backupReportHeader p{color:#ffffffdb;margin:0;font-size:16px}.backupReportSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;margin-bottom:36px;display:grid}.backupReportSummary article{box-sizing:border-box;background:#f4f7f5;border:1px solid #557b682e;border-radius:18px;min-height:105px;padding:18px}.backupReportSummary span{color:#65736c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.backupReportSummary strong{color:#5f3f4d;font-size:24px}.backupReportSection{width:100%;margin-bottom:42px;scroll-margin-top:110px}.backupReportSection>header{border-bottom:1px solid #dce5df;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.backupReportSection>header>span{color:#fff;background:#7d5466;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.backupReportSection header small{color:#077187;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.backupReportSection header h2{color:#365749;margin:2px 0 0;font-size:27px}.backupReportTextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.backupReportText,.backupReportCards>article,.backupReportEmpty{box-sizing:border-box;background:#f8faf9;border:1px solid #557b682b;border-radius:16px}.backupReportText,.backupReportCards>article{padding:20px}.backupReportText h3,.backupReportCards h3{color:#5f3f4d;margin:0 0 10px}.backupReportText p,.backupReportCards p{white-space:pre-line;margin:7px 0;line-height:1.55}.backupReportCards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.backupReportMetrics{gap:10px;margin:12px 0;display:flex}.backupReportMetrics span,.backupReportTags span{color:#365f4d;background:#eaf2ee;border-radius:999px;padding:7px 10px;font-size:12px}.backupReportMetrics strong{margin-left:4px}.backupReportTags{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.backupReportCards dl{grid-template-columns:100px 1fr;gap:7px;margin:0 0 14px;display:grid}.backupReportCards dt{color:#718078}.backupReportCards dd{margin:0;font-weight:650}.backupReportCards a{color:#077187}.backupReportTable{border:1px solid #dce4df;border-radius:15px;width:100%;overflow:auto}.backupReportTable table{border-collapse:collapse;background:#fff;width:100%}.backupReportTable th{text-align:left;color:#365749;text-transform:uppercase;background:#edf3f0;padding:12px;font-size:12px}.backupReportTable td{vertical-align:top;border-top:1px solid #e3e9e5;padding:12px;line-height:1.45}.backupReportTable tbody tr:nth-child(2n){background:#fafbf9}.backupReportEmpty{color:#65736c;text-align:center;padding:26px}@media (width<=720px){.backupReportTextGrid{grid-template-columns:1fr}.backupPrintReport .backupReportHeader h1{font-size:28px}}.editPage{box-sizing:border-box;flex-direction:row;flex:1;width:100%;padding-right:20px;display:flex}.editSection{box-sizing:border-box;flex-direction:column;flex-grow:1;align-items:center;min-width:70%;max-width:100%;margin-top:85px;margin-bottom:30px;padding-top:60px;padding-left:30px;transition:max-width .3s,margin-left .3s;display:flex}.editSection.menu-collapsed{max-width:calc(100% + 220px);margin-left:-200px;transition:max-width .3s,margin-left .3s}.editSection h1{position:absolute;top:60px}.editSection h1 .perimeter{color:#74a57f;font-size:.6em;font-style:italic}.editSection h3{color:#7a656e;margin-block:1em;margin-inline:0;font-size:1.17em;font-weight:700;display:block}.editSection p{box-sizing:border-box;width:100%}.editDoc{flex-direction:column;align-items:center;width:100%;padding-bottom:50px;display:flex}.tablebox{box-sizing:border-box;background-color:#faf8f5;border-radius:20px;flex-direction:column;align-items:center;width:100%;margin-top:20px;margin-bottom:20px;padding-top:25px;padding-bottom:25px;display:flex;box-shadow:0 2px 4px #0000001a}.tablebox select{color:#000;background-color:#fff;border:0;border-radius:20px;max-width:500px;height:30px;margin-top:20px;margin-bottom:20px;padding-left:10px;box-shadow:0 2px 4px #0000001a}.loader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:calc(100vh - 120px);display:flex}.back-to-top{text-align:center;color:#fff;background-color:#5f4c5c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:50px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px}.back-to-top:hover{color:#fff;opacity:.8}.notFoundPage{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(760px,100% - 40px);margin:0 auto;padding:100px 24px 48px;display:flex}.notFoundGraphic{color:#7d5466;justify-content:center;align-items:center;height:150px;font-size:9rem;font-weight:800;line-height:1;display:flex}.notFoundGraphic img{object-fit:contain;filter:invert(38%)sepia(10%)saturate(1350%)hue-rotate(287deg)brightness(86%);width:112px;height:112px;margin:0 8px}.notFoundEyebrow{color:#4f756a;text-transform:uppercase;margin:26px 0 8px;font-size:.78rem;font-weight:800}.notFoundPage h1{color:#3d2d34;margin:0;font-size:2rem;line-height:1.2}.notFoundMessage{color:#71656a;max-width:520px;margin:14px 0 28px;font-size:1rem}.notFoundAction{box-sizing:border-box;color:#fff;background:#7d5466;border-radius:20px;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-flex}.notFoundAction:hover,.notFoundAction:focus-visible{color:#fff;background:#684655}.notFoundAction:focus-visible{outline-offset:3px;outline:3px solid #b8cec7}@media (width<=640px){.notFoundPage{width:calc(100% - 24px);padding:90px 12px 34px}.notFoundGraphic{height:100px;font-size:6rem}.notFoundGraphic img{width:74px;height:74px;margin:0 5px}.notFoundPage h1{font-size:1.6rem}}.roadmapWidget .modal{z-index:9999;position:fixed;inset:0}.roadmapWidget .modal-content{position:fixed;left:50%;transform:translate(-50%)}.roadmapWidget .modal-content input[type=text]{color:#000;background-color:#e5e7e9;border:none;border-radius:20px;width:40%;height:30px;margin-left:10px;padding-left:10px;box-shadow:0 2px 4px #0000001a}.roadmapWidget .modalBody{text-align:center;align-items: ;margin-top:30px}.roadmapWidget .modalBody h3{color:#7a656e;margin-block:1em;margin-inline:0;font-size:1.17em;font-weight:700;display:block}.roadmapWidget .modalFooter{justify-content:center;margin-top:30px;display:flex}.roadmapWidget .modalFooter button{color:#fff;background-color:#a7bcb7}.roadmapWidget .modal-content input[type=text].input-invalid{border:1px solid #d32f2f;box-shadow:0 0 0 2px #d32f2f26}.roadmapWidget .modalBody select{color:#000;background-color:#e5e7e9;border:0;border-radius:20px;width:40%;height:30px;margin:auto;padding-left:10px}.roadmapWidget .modalBody mark{color:inherit;background:0 0;padding:0;font-weight:600}.roadmapWidget .modalFooter button.danger{color:#fff;background-color:#d98880}.roadmapWidget .modalFooter button.danger:hover{opacity:.8}@keyframes roadmapSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmapWidget{box-sizing:border-box;flex-direction:column;width:70%;height:100vh;padding:16px;display:flex}.roadmapHeader h2{margin:0}.roadmapBtn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:10px;padding:8px 12px}.mainLevelCard{background:#fff;border:1px solid #00000014;border-radius:14px;margin-bottom:12px;padding:12px}.mainLevelTitle{opacity:.7;margin-bottom:6px;font-size:12px}.mainLevelText{white-space:pre-wrap;line-height:1.35}.levelsScroll{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex}.levelCard{background:#fff;border:1px solid #00000014;border-radius:14px;height:140px;margin-bottom:50px;padding:12px;position:relative}.levelIndex{color:#fff;align-content:center;height:100%;margin-right:10px;font-size:3em;line-height:1;display:inline-block}.levelTop{background-color:#faf8f5;border-radius:14px;align-content:center;width:90%;min-height:130px;padding:12px;position:absolute;top:-15px;right:-15px;box-shadow:0 8px 20px #00000014}.levelContent{line-height:1.35}.levelContent mark{color:inherit;background:0 0;padding:0;font-weight:600}.levelContent .roadtext_modalpop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.roadmapMultilineText{white-space:pre-line}.state-in{background:#a7bcb7}.state-ar{background:#a38793}.state-out{color:#737373;background:#a6a6a6}.emptyLevels{opacity:.7;text-align:center;padding:20px 0}.loader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:calc(100vh - 120px);display:flex}.loading-spinner.show{display:inline-block}.loading-text{color:#555;font-size:14px}.loader-container{width:100%}.state-out .levelContent .roadtext_modalpop,.state-in .levelContent .roadtext_modalpop{pointer-events:none;cursor:default;opacity:.7;text-decoration:none}.roadmapWidget{background:linear-gradient(#faf8f5 0,#fff 34%);width:100%;height:auto;min-height:100vh;padding:24px 28px 48px}.roadmapHero{box-sizing:border-box;background:#fff;border:1px solid #e7dfd6;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:18px;width:min(980px,100%);margin:0 auto 34px;padding:26px;display:grid;box-shadow:0 18px 48px #3a1f1314}.roadmapEyebrow{color:#077187;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:800;display:block}.roadmapHero h1{color:#7d5466;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15}.roadmapHero p{color:#705f58;max-width:640px;margin:10px 0 0;line-height:1.55}.roadmapCurrentCard{background:linear-gradient(135deg,#f8fbfa 0%,#f8f3f6 100%);border:1px solid #d9e3df;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-self:stretch;align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #3a1f130f}.roadmapCurrentNumber{color:#fff;background:#7d5466;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.65rem;line-height:1;display:grid;box-shadow:0 0 0 6px #7d546617}.roadmapCurrentDetails{gap:3px;min-width:0;display:grid}.roadmapCurrentDetails>span{color:#077187;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.roadmapCurrentDetails>strong{overflow-wrap:anywhere;color:#3a1f13;font-size:1rem;line-height:1.25}.roadmapCurrentDetails>small{color:#806f67;font-size:.72rem;line-height:1.3}.roadmapOverallProgress{grid-column:1/-1;gap:7px;display:grid}.roadmapOverallProgress>div:first-child{color:#3a1f13;justify-content:space-between;font-size:.85rem;font-weight:700;display:flex}.roadmapOverallProgress small{color:#806f67}.roadmapProgressTrack,.levelConditionTrack{background:#eee9e4;border-radius:999px;height:8px;overflow:hidden}.roadmapProgressTrack span,.levelConditionTrack span{border-radius:inherit;background:linear-gradient(90deg,#74a57f,#077187);height:100%;transition:width .35s;display:block}.levelsScroll{gap:0;width:min(900px,100%);margin:0 auto;padding:0 0 0 58px;position:relative}.levelsScroll:before{content:"";background:#e2d9d1;border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:23px}.levelCard{color:#3a1f13;background:0 0;border:0;height:auto;min-height:0;margin:0 0 24px;padding:0;position:relative}.levelTimelineMarker{z-index:2;color:#fff;background:#a6a6a6;border:5px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:grid;position:absolute;top:24px;left:-58px;box-shadow:0 4px 13px #3a1f1324}.levelTop{box-sizing:border-box;align-content:initial;background:#fff;border:1px solid #e7dfd6;border-radius:20px;width:auto;min-height:0;padding:22px 24px;position:static;box-shadow:0 10px 28px #3a1f1312}.levelCardHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.levelCardHeading>div>span{color:#806f67;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.levelCardHeading h2{color:#7d5466;margin:3px 0 0;font-size:1.25rem}.levelStateBadge,.levelLicenseTag{color:#705f58;white-space:nowrap;background:#f0ece8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.levelContent{color:#51443e;line-height:1.55}.levelContent p:first-child{margin-top:0}.levelContent p:last-child{margin-bottom:0}.levelmain{transform:none}.levelCondition{background:#faf8f5;border:1px solid #e7dfd6;border-radius:15px;gap:8px;margin-top:17px;padding:14px 16px;display:grid}.levelCondition>div:first-child{color:#7d5466;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.levelCondition p{color:#705f58;margin:0;font-size:.9rem}.levelCondition button{color:#fff;cursor:pointer;background:#7d5466;border:0;border-radius:20px;width:max-content;min-height:36px;padding:0 16px;font-weight:800}.levelCondition button:disabled{cursor:wait;opacity:.65}.levelLicenseTag{color:#077187;background:#eef5f7;margin-top:14px}.state-in .levelTimelineMarker{background:#74a57f}.state-in .levelTop{background:#fbfdfb;border-color:#cfe1d4}.state-in .levelStateBadge{color:#356443;background:#e1f0e5}.state-ar .levelTimelineMarker{background:#7d5466;box-shadow:0 0 0 7px #7d54661f,0 4px 13px #3a1f1324}.state-ar .levelTop{border:2px solid #b99cab;box-shadow:0 16px 38px #7d546624}.state-ar .levelStateBadge{color:#7d5466;background:#eee3e8}.state-out .levelTimelineMarker{background:#c8c0ba}.state-out .levelTop{color:#766c67;box-shadow:none;background:#f7f5f3}.state-out .levelStateBadge{color:#766c67;background:#ebe7e4}.state-locked .levelTimelineMarker{background:#d29a43}.state-locked .levelTop{background:#fff9ee;border-style:dashed}.state-locked .levelStateBadge{color:#875c17;background:#f8e8c8}.emptyLevels{color:#705f58;background:#faf8f5;border:1px dashed #d8cdc4;border-radius:20px;padding:38px}@media (width<=700px){.roadmapWidget{padding:16px 12px 36px}.roadmapHero{grid-template-columns:1fr;padding:20px}.roadmapCurrentCard{min-height:82px}.roadmapOverallProgress{grid-column:auto}.levelsScroll{padding-left:44px}.levelsScroll:before{left:17px}.levelTimelineMarker{border-width:4px;width:36px;height:36px;left:-44px}.levelTop{padding:18px}.levelCardHeading{flex-direction:column;align-items:flex-start;gap:8px}.levelCondition>div:first-child{flex-direction:column;align-items:flex-start}}.hubDashboard{--dash-bg:#fff;--dash-surface:#faf8f5;--dash-soft:#faf8f5;--dash-border:#2632381a;--dash-ink:#263238;--dash-muted:#6f7775;--dash-green:#74a57f;--dash-green-soft:#a7bcb7;--dash-blue:#077187;--dash-plum:#7d5466;--dash-plum-soft:#a38793;--dash-coral:#d98880;--dash-amber:#e8b95e;--dash-radius:20px;box-sizing:border-box;background:var(--dash-bg);width:min(1440px,96vw);min-height:100vh;color:var(--dash-ink);grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;font-family:Arial,sans-serif;display:grid}.dashSidebar,.dashHero,.dashPanel,.dashEmpty{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:0 14px 34px #26323814}.dashSidebar{border-radius:var(--dash-radius);box-sizing:border-box;height:calc(100vh - 36px);padding:14px;position:sticky;top:18px;overflow:auto}.dashBrandBlock{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 10px 16px;display:flex}.dashBrandBlock span,.dashHero span,.dashPanelHeader span,.dashStat span,.dashDocumentPill span{color:var(--dash-muted);text-transform:uppercase;letter-spacing:0;font-size:.76rem}.dashBrandBlock strong{color:var(--dash-plum);font-size:1.15rem}.dashTree,.dashTreeGroup{flex-direction:column;gap:7px;display:flex}.dashTreeItem{width:100%;min-height:42px;padding:8px 8px 8px calc(10px + var(--depth) * 14px);color:var(--dash-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.dashTreeItem:hover{background:var(--dash-soft)}.dashTreeItem.active{background:#eef5f0;border-color:#74a57f59}.dashTreeItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashTreeItem strong{background:var(--dash-soft);width:30px;height:26px;color:var(--dash-blue);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.dashMain{flex-direction:column;gap:16px;min-width:0;display:flex}.dashHero{border-radius:var(--dash-radius);justify-content:space-between;align-items:stretch;gap:16px;padding:22px;display:flex}.dashHero h1{color:var(--dash-plum);letter-spacing:0;margin:4px 0 0;font-size:1.65rem;line-height:1.15}.dashHeroStats{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:280px;display:grid}.dashStat{border-radius:var(--dash-radius);border:1px solid var(--dash-border);background:var(--dash-soft);box-sizing:border-box;flex-direction:column;justify-content:center;gap:4px;min-height:94px;padding:14px;display:flex}.dashStat strong{color:var(--dash-green);font-size:2rem;line-height:1}.dashStat small{color:var(--dash-muted)}.dashStat.tone-blue strong{color:var(--dash-blue)}.dashStat.tone-plum strong{color:var(--dash-plum)}.dashStat.tone-coral strong{color:var(--dash-coral)}.dashStat.tone-amber strong{color:var(--dash-amber)}.dashDocumentsStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dashDocumentPill{border-radius:var(--dash-radius);border:1px solid var(--dash-border);box-sizing:border-box;background:#faf8f5eb;flex-direction:column;gap:3px;min-height:84px;padding:12px;display:flex}.dashDocumentPill strong{color:var(--dash-ink);font-size:.98rem}.dashDocumentPill small{color:var(--dash-muted)}.dashSections{flex-wrap:wrap;gap:16px;display:flex}.dashPanel{border-radius:var(--dash-radius);box-sizing:border-box;flex-direction:column;flex:calc(50% - 8px);min-width:0;height:400px;padding:16px;display:flex}.dashPanel.wide{flex-basis:100%}.dashPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashPanelHeader h2{color:var(--dash-ink);text-align:left;margin:2px 0 0;font-size:1.2rem}.dashPanelHeader strong{color:var(--dash-plum);white-space:nowrap;font-size:1.35rem}.dashPanelGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:14px;display:grid}.dashPanel.wide .dashPanelGrid{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);align-items:stretch}.dashMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:160px;display:grid}.dashMiniGrid .dashStat{height:100%;min-height:0}.dashAwarenessPanel .dashMiniGrid .dashStat strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.1}.dashDonut{justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.dashDonutValue{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashDonutValue strong{color:var(--dash-plum);font-size:1.6rem;line-height:1}.dashDonutValue span{color:var(--dash-muted);font-size:.8rem}.dashConformityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:140px;display:grid}.dashConformityCard{border-radius:var(--dash-radius);border:1px solid var(--dash-border);box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:65px;padding:6px;display:flex}.dashConformityCard span,.dashConformityCard small{color:var(--dash-muted);font-size:.72rem;line-height:1.2}.dashConformityCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashConformityCard span{min-height:1.8em}.dashConformityCard strong{color:var(--dash-ink);font-size:1.35rem;line-height:1}.dashConformityCard.tone-conforme{background:#eef5f0;border-color:#74a57f59}.dashConformityCard.tone-partiel{background:#fff7e8;border-color:#e8b95e61}.dashConformityCard.tone-faible{background:#fff1ef;border-color:#d9888052}.dashConformityCard.tone-non_conforme{background:#f4eef1;border-color:#7d546647}.dashRiskSimple{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:160px;display:grid}.dashRiskSimple div{border-radius:var(--dash-radius);background:color-mix(in srgb, var(--risk-color) 25%, white);border:1px solid color-mix(in srgb, var(--risk-color) 40%, white);text-align:center;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.dashRiskSimple span{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.15;overflow:hidden}.dashRiskSimple strong{color:var(--dash-ink);font-size:2rem}.dashRiskMatrixWrap,.dashRiskChartBlock{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:160px;display:grid}.dashRiskChartBlock.chartOnly{display:block}.dashRiskMatrix{border-radius:var(--dash-radius);background:var(--dash-soft);border:1px solid var(--dash-border);box-sizing:border-box;grid-template-columns:repeat(4,minmax(42px,1fr));gap:6px;min-height:0;padding:12px;display:grid}.riskCell{color:var(--dash-ink);border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:flex}.dashRiskChart{min-height:0}.dashRiskLegend{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.dashRiskLegend span{min-width:0;color:var(--dash-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.dashRiskLegend i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.risk-1{background:#abebc6}.risk-2{background:#f9e79f}.risk-3{background:#fad7a0}.risk-4{background:#edbb99}.dashEmpty{border-radius:var(--dash-radius);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:26px;display:flex}.dashHistoryEmpty{border-radius:var(--dash-radius);box-sizing:border-box;background:#ffffff6b;border:1px dashed #7d546640;grid-template-rows:50px 16px auto auto;align-items:end;gap:4px;min-height:140px;padding:10px;display:grid}.dashHistoryPreview,.dashHistoryYears{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.dashHistoryPreview{box-sizing:border-box;align-items:end;padding:0 8px}.dashHistoryPreview span{background:linear-gradient(#74a57f5c,#74a57f1f);border-radius:14px 14px 4px 4px;min-height:28px}.dashHistoryYears span{color:var(--dash-muted);text-align:center;font-size:.72rem}.dashHistoryEmpty strong{color:var(--dash-plum);text-align:center;align-self:start;font-size:.95rem}.dashHistoryEmpty small{color:var(--dash-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashEmpty strong{color:var(--dash-plum);font-size:1.35rem}.dashEmpty span{max-width:520px;color:var(--dash-muted)}.dashLoading{min-height:420px;color:var(--dash-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.dashSpinner{border:4px solid #e8ece9;border-top-color:var(--dash-green);border-radius:999px;width:38px;height:38px;animation:.9s linear infinite dashSpin}@keyframes dashSpin{to{transform:rotate(360deg)}}.recharts-wrapper text{fill:var(--dash-muted);font-family:Arial,sans-serif}@media (width<=1100px){.hubDashboard{grid-template-columns:1fr}.dashSidebar{height:auto;max-height:320px;position:static}.dashPanel.wide .dashPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashSections .dashPanel{flex-basis:100%;height:430px}}@media (width<=720px){.hubDashboard{width:100%;padding:10px}.dashHero,.dashPanelHeader{flex-direction:column}.dashHeroStats,.dashPanelGrid,.dashMiniGrid{grid-template-columns:1fr;width:100%}.dashSections .dashPanel{height:auto}.dashPanel.wide .dashPanelGrid{grid-template-columns:1fr}.dashMiniGrid{height:auto}.dashMiniGrid .dashStat{min-height:94px}.dashRiskSimple{grid-template-columns:repeat(2,minmax(0,1fr))}}
