@import "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";.Profile{flex-direction:column;height:100vh;display:flex}.Profile .ant-layout-content{flex:1;overflow-y:auto}.Profile .infos{flex-direction:row;justify-content:center;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.Profile .infos img{background:var(--ant-color-border);border-radius:40px;width:80px;height:80px;margin-left:-3rem;margin-right:1rem}.Profile .infos h2{color:var(--ant-color-text);font-size:26px}.Profile .infos h2,.Profile .infos p{margin:0;line-height:28px}.Profile .language{flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.Profile .language .title{text-align:center;width:100%;color:var(--ant-color-text);padding:0 0 .1rem;font-size:1.8rem}.Profile .language .language-select-wrap{box-sizing:border-box;width:100%;max-width:22rem;margin:0 auto 1rem;padding:0 1rem}.Profile .language .language-select-wrap .language-select{width:100%}.Profile .language .language-select-wrap .language-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-radius:6px}.Profile .title{text-align:center;width:100%;color:var(--ant-color-text);padding:0 0 .1rem;font-size:1.8rem}.Profile .subtitle{text-align:center;width:100%;color:var(--ant-color-text-tertiary);padding:0 0 1.5rem;font-size:.9rem}.Profile .ApiAccess{box-sizing:border-box;width:100%;max-width:32rem;margin:1.5rem auto 0;padding:0 1rem}.Profile .ApiAccess .subtitle{padding-bottom:.5rem}.Profile .ApiAccess .ant-typography{margin:0}.Profile .ApiAccess .mcp-card .ant-card-body{flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.Profile .ApiAccess .mcp-card .mcp-endpoint{border-bottom:1px solid var(--ant-color-border-secondary);margin-bottom:.25rem;padding-bottom:.5rem}.Profile .ApiAccess .mcp-card .mcp-endpoint .mcp-endpoint-url{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.Profile .ApiAccess .mcp-card .mcp-token-row .mcp-key-icon{color:var(--ant-color-text-tertiary)}.Profile .ApiAccess .mcp-card .mcp-token-row .mcp-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.Profile .ApiAccess .mcp-card .mcp-meta{font-size:.8rem;display:block}.Profile .ApiAccess .mcp-card .mcp-actions{margin-top:.25rem;margin-left:-.5rem}.Profile .ApiAccess .mcp-card .mcp-empty{padding:.5rem 0}.Profile .ApiAccess .mcp-config{margin-top:1rem;font-size:.85rem}.Profile .ApiAccess .mcp-config summary{cursor:pointer;color:var(--ant-color-link);-webkit-user-select:none;user-select:none}.Profile .ApiAccess .mcp-config pre{background:var(--ant-color-bg-layout);border-radius:6px;margin-top:.5rem;padding:.75rem;font-size:.75rem;overflow-x:auto}.Profile .PlansList .ant-btn{border:none!important}.Profile .PlansList .ant-btn span{font-weight:700}.Profile .PlansList .plans{border:1px solid var(--ant-color-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;max-width:970px;margin:2rem auto;padding:10px;display:flex}.Profile .PlansList .plans .plan{border:1px solid var(--ant-color-bg-elevated);background:var(--ant-color-bg-elevated);flex-direction:column;justify-content:flex-start;align-items:center;width:calc(33.3333% - 5px);min-height:300px;padding:1rem 0;display:flex}.Profile .PlansList .plans .plan h3{color:var(--ant-color-text);height:80px;margin:0 0 1rem;padding:0;font-size:2rem}.Profile .PlansList .plans .plan p{height:2.5rem;color:A6B9C8;flex-grow:1;padding:0 2rem}.Profile .PlansList .plans .plan .paymentButton{background:var(--ant-color-success);color:#fff;cursor:pointer;text-align:center;border-radius:4px;width:170px;margin:0 0 1rem;padding:15px 40px;text-decoration:none}.Profile .PlansList .plans .plan .paymentButton:hover{background:var(--ant-color-success)}.Profile .PlansList .plans .plan .paymentButton .Loader{height:22px!important;min-height:22px!important}.Profile .PlansList .plans .plan .price{margin-bottom:2rem;font-size:1.1rem}.Profile .PlansList .plans .plan small{text-align:center;margin-left:5px;font-size:.6rem;display:block}.ProjectItem .reference{text-transform:uppercase}.ProjectModal .ProjectType.disabled{cursor:not-allowed;color:#0005;background:#fff5f599;border-color:#ffd6d699}.ActionButton{width:80px;height:80px;color:var(--ant-color-text-base);cursor:pointer;background:#a6b9c8;border-radius:40px;justify-content:center;align-items:center;font-size:38px;display:flex}.small .ActionButton{border-radius:25px;width:50px;height:50px;font-size:18px}.xsmall .ActionButton{border-radius:15px;width:30px;height:30px;font-size:12px}.ai-zone-label{background:0 0;border:none;align-items:center;padding:0;font-weight:600;line-height:1.3;display:inline-flex}.ai-zone-label .ai-zone-icon{flex-shrink:0;margin-right:6px}.ai-zone-label.public{color:var(--ant-color-warning-text);font-size:13px}.ai-zone-label.private{color:var(--ant-color-success-text);font-size:13px}.ai-zone-label.xs{font-size:12px}.ai-label-with-chip{align-items:center;display:inline-flex}.ai-label-with-chip .ai-zone-label.xs{margin-left:1rem}.ProjectModal .ProjectType{cursor:pointer;padding-bottom:40px}.ProjectModal .ProjectType.disabled{background:color-mix(in srgb, var(--ant-color-error) 8%, var(--ant-color-bg-elevated));border-color:color-mix(in srgb, var(--ant-color-error) 30%, var(--ant-color-border));cursor:not-allowed;color:#0005}.ProjectModal .ProjectType.disabled svg{color:#0005}.ProjectModal .ProjectType .upgradeRequired{color:red;background:#f001;border-radius:0 0 5px 5px;width:100%;margin-top:.5rem;padding:.6rem .5rem;font-size:.8rem;font-weight:600;display:none;position:absolute;bottom:0;left:0}.ProjectModal .ProjectType.disabled .upgradeRequired{display:block}.ProjectModal .ai-disclosure{background:0 0;border:none;border-radius:0;margin:0 0 1.5rem;padding:0;font-size:13px}.ProjectModal .ai-disclosure .ai-disclosure-section-title{text-transform:uppercase;letter-spacing:.05em;color:#722ed1;border-bottom:none;align-items:center;gap:8px;margin:0 0 .85rem;padding-bottom:0;font-size:12px;font-weight:600;display:flex}.ProjectModal .ai-disclosure .ai-disclosure-section-title svg{opacity:.85;font-size:14px}.ProjectModal .ai-disclosure .ai-disclosure-cards{gap:.75rem;margin-bottom:1.1rem;display:flex}@media (width<=700px){.ProjectModal .ai-disclosure .ai-disclosure-cards{flex-direction:column}}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card{background:var(--ant-color-bg-elevated);border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;padding:.75rem .9rem;display:flex}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card .ai-disc-card-head{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card .ai-disc-card-head svg{flex-shrink:0;font-size:14px}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card .ai-disc-card-sub{color:var(--ant-color-text-secondary);font-size:12px;line-height:1.4}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card.public{border-color:color-mix(in srgb, var(--ant-color-warning) 40%, var(--ant-color-border));background:color-mix(in srgb, var(--ant-color-warning) 10%, var(--ant-color-bg-elevated))}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card.public .ai-disc-card-head{color:var(--ant-color-warning-text)}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card.private{border-color:color-mix(in srgb, var(--ant-color-success) 40%, var(--ant-color-border));background:color-mix(in srgb, var(--ant-color-success) 10%, var(--ant-color-bg-elevated))}.ProjectModal .ai-disclosure .ai-disclosure-cards .ai-disc-card.private .ai-disc-card-head{color:var(--ant-color-success-text)}.ProjectModal .ai-disclosure .ai-scenario-horizon-wrap .ai-scenario-horizon-value{width:64px}.ProjectModal .ai-disclosure .ai-scenario-horizon-wrap .ai-scenario-horizon-unit{width:100px}.ProjectModal .ai-disclosure .ai-scenario-horizon-wrap .ant-form-item{margin-bottom:0}.ProjectModal .ai-disclosure .ai-preview{margin-bottom:1rem;padding-top:0}.ProjectModal .ai-disclosure .ai-preview .ai-preview-header{margin-bottom:.4rem}.ProjectModal .ai-disclosure .ai-preview .ai-preview-header .ai-preview-title{color:var(--ant-color-text);font-size:14px;font-weight:400}.ProjectModal .ai-disclosure .ai-preview .ai-preview-hint{color:var(--ant-color-text-secondary);margin-bottom:.5rem;font-size:12px}.ProjectModal .ai-disclosure .ai-preview .ai-preview-text{background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-tertiary);border-color:var(--ant-color-border-secondary);cursor:not-allowed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ProjectModal .ai-disclosure .ai-preview .ai-preview-text[readonly]{cursor:not-allowed}.ProjectModal .ai-disclosure .ai-preview .ai-preview-text:hover,.ProjectModal .ai-disclosure .ai-preview .ai-preview-text:focus,.ProjectModal .ai-disclosure .ai-preview .ai-preview-text:focus-within{background:var(--ant-color-fill-tertiary);border-color:var(--ant-color-border-secondary);box-shadow:none;cursor:not-allowed}.ProjectModal .ai-disclosure .ai-preview .ai-preview-text::placeholder{color:var(--ant-color-text-quaternary)}.ProjectModal .ai-disclosure .ai-preview .ai-preview-error{color:#cf1322;margin-top:.4rem;font-size:12px}.ProjectModal .ai-disclosure .ai-scenarios-header{margin:.85rem 0 .4rem}.ProjectModal .ai-disclosure .ai-scenarios-header .ai-scenarios-title{color:var(--ant-color-text);font-size:14px;font-weight:400}.ProjectModal .ai-disclosure .ai-scenarios{background:0 0;border:none;border-radius:0;margin-top:.1rem;padding:0}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-outer{width:100%}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-outer .ai-scenario-remove{flex-shrink:0;align-self:flex-start;width:32px;height:32px;padding:0}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-outer .ai-scenario-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenarios-hint{color:var(--ant-color-text-secondary);margin-bottom:.85rem;font-size:12px;line-height:1.4}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card{background:var(--ant-color-bg-elevated);border:1px solid #e8e8e8;border-radius:6px;margin-bottom:.5rem;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card.baseline{border-color:var(--ant-color-border);background:var(--ant-color-fill-quaternary)}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card.baseline .ai-scenario-label{font-weight:600}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card:hover{border-color:#bfbfbf;box-shadow:0 1px 4px #0000000a}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-row{margin-bottom:.45rem}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-row .ai-scenario-label{flex:1;font-weight:500}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-row .ai-scenario-horizon{width:110px}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-content{font-size:13px}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-baseline-label{color:var(--ant-color-success-text);cursor:default;align-items:center;gap:6px;padding:0 .25rem;font-size:12px;font-weight:600;display:inline-flex}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-card .ai-scenario-baseline-label .ai-scenario-baseline-icon{flex-shrink:0;font-size:11px}.ProjectModal .ai-disclosure .ai-scenarios .ai-scenario-add{width:100%;margin-top:.5rem}.ProjectModal .ai-generate-section{margin-top:1.25rem;margin-bottom:1.25rem}.ProjectModal .ai-generate-section .ant-checkbox-wrapper{width:100%}.ProjectModal .ai-generate-section .ant-form-item-control-input-content{display:flex}.ProjectModal .ai-generate-section .ant-checkbox{align-self:center;margin-top:0}.ProjectModal .ai-generate-section .ai-generate-inner{cursor:pointer;align-items:center;gap:10px;width:100%;padding:6px 14px 6px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ProjectModal .ai-generate-section .ai-generate-inner:hover .ai-generate-icon-wrapper{transform:scale(1.08)rotate(-5deg);box-shadow:0 4px 16px #722ed14d}.ProjectModal .ai-generate-section .ant-checkbox-checked+span .ai-generate-inner .ai-generate-icon-wrapper{background:linear-gradient(135deg,#722ed1,#531dab);box-shadow:0 4px 16px #722ed159}.ProjectModal .ai-generate-section .ant-checkbox-checked+span .ai-generate-inner .ai-generate-title{color:#531dab}.ProjectModal .ai-generate-section .ai-generate-icon-wrapper{background:linear-gradient(135deg,#9254de,#722ed1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #722ed133}.ProjectModal .ai-generate-section .ai-generate-icon-wrapper svg{color:#fff;font-size:13px}.ProjectModal .ai-generate-section .ai-generate-text{flex-direction:column;gap:0;min-width:0;display:flex}.ProjectModal .ai-generate-section .ai-generate-title{color:#722ed1;font-size:13px;font-weight:600;line-height:1.2;transition:color .2s}.ProjectModal .ai-generate-section .ai-generate-subtitle{color:var(--ant-color-text-secondary);white-space:normal;font-size:11px;line-height:1.3}.Weight{cursor:pointer;display:flex}.Weight>div{border:1px solid var(--ant-color-text-secondary);color:#666;border-radius:1px;width:20px;height:20px}.Weight>div svg{visibility:hidden}.Weight>div.filled{background:var(--ant-color-text-secondary);justify-content:center;align-items:center;display:flex}.Weight>div.filled svg{visibility:visible}.Weight.light svg{visibility:hidden!important}.Weight>div+div{margin-left:3px}.Weight.dark>div{background:#888;border:1px solid #888}.Weight.dark>div.filled{background:#fff}.Weight.disabled>div.filled{background:#ccc;border:1px solid #ccc}.Weight.disabled>div{cursor:not-allowed}.Weight.disabled.dark>div{background:#555}.Weight.disabled.dark>div.filled{background:#ccc}.AttachmentsSection{font-size:13px}.AttachmentsSection .attachments-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.4rem;display:flex}.AttachmentsSection .attachments-section-header .attachments-title-text{color:#000000e0;margin-right:.6rem;font-size:14px;font-weight:400}.AttachmentsSection .attachments-section-header .attachments-section-meta{color:#595959;align-items:center;gap:6px;font-size:11px;display:flex}.AttachmentsSection .attachments-section-sub{color:#8c8c8c;margin-bottom:.6rem;font-size:12px;line-height:1.4}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag{background:#fafafa;border-radius:8px;padding:.65rem 1rem;transition:border-color .15s,background .15s;border:1px dashed #d9d9d9!important}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag:hover{background:#f6ffed;border-color:#389e0d!important}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:0!important}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .dropzone-inline{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .dropzone-inline svg{color:#595959;flex-shrink:0;font-size:16px}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .dropzone-inline .dropzone-text{flex-direction:column;gap:1px;display:flex}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .dropzone-inline .dropzone-text .dropzone-primary{color:#262626;font-size:13px;font-weight:500}.AttachmentsSection .attachments-dropzone.ant-upload-wrapper .ant-upload-drag .dropzone-inline .dropzone-text .dropzone-secondary{color:#8c8c8c;font-size:11px}.AttachmentsSection .attachments-list{flex-direction:column;gap:6px;margin-top:.5rem;display:flex}.AttachmentsSection .attachments-list .attachments-empty{color:#bfbfbf;padding:.25rem 0;font-size:12px}.AttachmentsSection .attachments-list .attachment-row{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .15s,background .15s;display:flex}.AttachmentsSection .attachments-list .attachment-row:hover{background:#fafafa;border-color:#bfbfbf}.AttachmentsSection .attachments-list .attachment-row .row-icon{color:#595959;flex-shrink:0;justify-content:center;width:14px;font-size:14px;display:flex}.AttachmentsSection .attachments-list .attachment-row .row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AttachmentsSection .attachments-list .attachment-row .row-main .row-title{align-items:center;gap:8px;font-size:13px;line-height:1.2;display:flex}.AttachmentsSection .attachments-list .attachment-row .row-main .row-title .row-filename{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.AttachmentsSection .attachments-list .attachment-row .row-main .row-meta{color:#8c8c8c;font-size:11px}.AttachmentsSection .attachments-list .attachment-row .row-actions{flex-shrink:0;gap:4px;display:flex}.AttachmentsSection .attachments-list .attachment-row.status-ready{background:#f6ffed;border-color:#b7eb8f}.AttachmentsSection .attachments-list .attachment-row.status-infected{background:#fff1f0;border-color:#ffa39e}.AttachmentsSection .attachments-list .attachment-row.status-failed{background:#fff7e6;border-color:#ffd591}.AttachmentsSection .attachments-list .attachment-row.status-scanning,.AttachmentsSection .attachments-list .attachment-row.status-pending{background:#fafafa;border-color:#d9d9d9}.meta-tag-pill{--meta-pill-dot:#8c8c8c;background:#ffffffe6;border:1px solid #00000014;border-radius:6px;flex-flow:row;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;font-size:11px;line-height:1.35;display:inline-flex;box-shadow:0 1px #0000000a}.meta-tag-pill:before{content:"";background:var(--meta-pill-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block;box-shadow:inset 0 0 0 1px #0000000f}.meta-tag-pill__lbl{color:#00000073;letter-spacing:.01em;flex-shrink:0;font-size:10px;font-weight:600}.meta-tag-pill__sep{color:#0003;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:400}.meta-tag-pill__val{color:#1a1a2e;white-space:normal;min-width:0;max-width:min(100%,260px);font-size:11px;font-weight:600;line-height:1.3}.meta-tag-pill--value-only .meta-tag-pill__val{max-width:none}.meta-tag-pill--weight-n1{--meta-pill-dot:#1677ff}.meta-tag-pill--weight-n2{--meta-pill-dot:#d48806}.meta-tag-pill--weight-n3{--meta-pill-dot:#722ed1}.meta-tag-pill--status-strained{--meta-pill-dot:#cf1322}.meta-tag-pill--status-mixed{--meta-pill-dot:#d48806}.meta-tag-pill--status-solid{--meta-pill-dot:#52c41a}.meta-tag-pill--likelihood{--meta-pill-dot:#1677ff}.meta-tag-pill--risk-impact{--meta-pill-dot:#fa8c16}.meta-tag-pill--cat-operational{--meta-pill-dot:#13c2c2}.meta-tag-pill--cat-strategic{--meta-pill-dot:#722ed1}.meta-tag-pill--cat-existential{--meta-pill-dot:#cf1322}.meta-tag-pill--sh-impact-low{--meta-pill-dot:#1677ff}.meta-tag-pill--sh-impact-medium{--meta-pill-dot:#d48806}.meta-tag-pill--sh-impact-high{--meta-pill-dot:#cf1322}.meta-tag-pill--sh-prop-green{--meta-pill-dot:#52c41a}.meta-tag-pill--sh-prop-neutral{--meta-pill-dot:#8c8c8c}.meta-tag-pill--sh-prop-orange{--meta-pill-dot:#fa8c16}.meta-tag-pill--sh-prop-red{--meta-pill-dot:#f5222d}.meta-tag-pill--sh-pol-positive{--meta-pill-dot:#389e0d}.meta-tag-pill--sh-pol-negative{--meta-pill-dot:#cf1322}.meta-tag-pill--sh-pol-neutral{--meta-pill-dot:#8c8c8c}.stakeholder-meta-pills{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}@keyframes pulse-glow{0%{box-shadow:0 0 8px #722ed133}50%{box-shadow:0 0 20px #722ed180,0 0 40px #1677ff33}to{box-shadow:0 0 8px #722ed133}}@keyframes slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes data-card-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.AIProjectGenerationModal .ant-modal-body{max-height:70vh;padding:20px;overflow-y:auto}.AIProjectGenerationModal .generation-header-card{background:linear-gradient(135deg,#f9f0ff 0%,#e6f7ff 100%);border:1px solid #e0d4f5;border-radius:12px;margin-bottom:20px;animation:3s ease-in-out infinite pulse-glow}.AIProjectGenerationModal .generation-header-card .ant-card-body{padding:16px 20px}.AIProjectGenerationModal .generation-header-card .header-content{align-items:center;gap:16px;display:flex}.AIProjectGenerationModal .generation-header-card .header-orb{background:linear-gradient(135deg,#722ed1,#1677ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.AIProjectGenerationModal .generation-header-card .header-orb svg{color:#fff;font-size:20px}.AIProjectGenerationModal .generation-header-card .header-text{flex:1;min-width:0}.AIProjectGenerationModal .generation-header-card .header-text h5.ant-typography{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden;color:#1a1a2e!important;margin-bottom:4px!important}.AIProjectGenerationModal .generation-header-card .header-text .ant-typography-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#666!important}.AIProjectGenerationModal .progress-section{margin-bottom:20px}.AIProjectGenerationModal .progress-section .ant-progress-text{color:#1a1a2e;font-weight:600}.AIProjectGenerationModal .phase-bar{background:linear-gradient(90deg,#fafbfc,#f5f0ff);border:1px solid #e8e0f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;padding:16px 20px;display:flex}.AIProjectGenerationModal .phase-item{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.AIProjectGenerationModal .phase-item .phase-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .3s;display:flex}.AIProjectGenerationModal .phase-item .phase-icon svg{width:12px;height:12px}.AIProjectGenerationModal .phase-item .phase-label{font-weight:500}.AIProjectGenerationModal .phase-item.waiting{color:#999;background:0 0}.AIProjectGenerationModal .phase-item.waiting .phase-icon{color:#999;background:#e8e8e8;border:1px solid #d0d0d0}.AIProjectGenerationModal .phase-item.active{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.AIProjectGenerationModal .phase-item.active .phase-icon{color:#fff;background:linear-gradient(135deg,#722ed1,#1677ff);border:none;box-shadow:0 2px 8px #722ed166}.AIProjectGenerationModal .phase-item.completed{color:#389e0d;background:0 0}.AIProjectGenerationModal .phase-item.completed .phase-icon{color:#fff;background:#52c41a;border:none}.AIProjectGenerationModal .phase-item.error{color:#cf1322;background:#fff1f0;border-color:#ff4d4f}.AIProjectGenerationModal .phase-item.error .phase-icon{color:#fff;background:#ff4d4f;border:none}.AIProjectGenerationModal .phase-chevron{color:#d0d0d0;margin:0 4px;font-size:10px}.AIProjectGenerationModal .phase-chevron.completed{color:#52c41a}.AIProjectGenerationModal .phase-item.phase-item--entities{background:0 0;border:none;border-radius:0;gap:0;padding:0}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entities-group{gap:6px;display:flex}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub{white-space:nowrap;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .3s;display:flex}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub .phase-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .3s;display:flex}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub .phase-icon svg{width:10px;height:10px}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub .phase-label{font-size:12px;font-weight:500}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.waiting{color:#999}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.waiting .phase-icon{color:#999;background:#e8e8e8;border:1px solid #d0d0d0}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.active{color:#722ed1}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.active .phase-icon{color:#fff;background:linear-gradient(135deg,#722ed1,#1677ff);border:none;box-shadow:0 2px 6px #722ed159}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.completed{color:#389e0d}.AIProjectGenerationModal .phase-item.phase-item--entities .phase-entity-sub.completed .phase-icon{color:#fff;background:#52c41a;border:none}.AIProjectGenerationModal .scenarios-split{flex-direction:column;display:flex}.AIProjectGenerationModal .scenario-block{color:#1a1a2e;background:#fafafa;border:1px solid #0000;border-radius:8px;margin:8px 10px;transition:all .3s;padding:14px 16px!important}.AIProjectGenerationModal .scenario-block .ant-typography,.AIProjectGenerationModal .scenario-block .ant-typography-secondary,.AIProjectGenerationModal .scenario-block .scenario-summary,.AIProjectGenerationModal .scenario-block .scenario-section-title,.AIProjectGenerationModal .scenario-block .scenario-action-window,.AIProjectGenerationModal .scenario-block .scenario-trigger-list,.AIProjectGenerationModal .scenario-block .scenario-trigger-list li,.AIProjectGenerationModal .scenario-block .ant-collapse-header,.AIProjectGenerationModal .scenario-block .ant-collapse-content{color:#1a1a2e!important}.AIProjectGenerationModal .scenario-block .ant-typography-secondary,.AIProjectGenerationModal .scenario-block .scenario-summary{color:#595959!important}.AIProjectGenerationModal .scenario-block:first-child{margin-top:10px}.AIProjectGenerationModal .scenario-block:last-child{margin-bottom:10px}.AIProjectGenerationModal .scenario-block.scenario-block--pending{opacity:.45;border-color:#e8e8e8}.AIProjectGenerationModal .scenario-block.scenario-block--started{background:#faf5ff;border-color:#d3adf7}.AIProjectGenerationModal .scenario-block.scenario-block--error{background:#fff1f0;border-color:#ffccc7}.AIProjectGenerationModal .scenario-block.scenario-block--completed{background:#f6ffed;border-color:#d9f7be}.AIProjectGenerationModal .scenario-block-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AIProjectGenerationModal .scenario-block-header .scenario-block-label{text-transform:uppercase;letter-spacing:.5px;font-size:13px;margin:0!important;display:inline!important}.AIProjectGenerationModal .scenario-block-header .ant-tag{margin-inline-end:0}.AIProjectGenerationModal .scenario-block-header .scenario-check{color:#52c41a;font-size:14px}.AIProjectGenerationModal .scenario-block-loading{justify-content:center;align-items:center;padding:20px 0;display:flex}.AIProjectGenerationModal .scenario-block-loading .scenario-spinner{color:#722ed1;font-size:20px}.AIProjectGenerationModal .scenario-block-body{flex-direction:column;gap:18px;margin-top:14px;display:flex}.AIProjectGenerationModal .scenario-block-body .scenario-block-title-row{align-items:center;gap:10px;display:flex}.AIProjectGenerationModal .scenario-block-body .scenario-block-title-row .scenario-title{font-size:15px}.AIProjectGenerationModal .scenario-block-body .scenario-probability{font-size:13px;font-weight:600}.AIProjectGenerationModal .scenario-block-body .scenario-summary{line-height:1.6;display:block}.AIProjectGenerationModal .scenario-block-body .scenario-section .scenario-section-title{margin-bottom:6px;display:block}.AIProjectGenerationModal .scenario-block-body .scenario-section .scenario-trigger-list{margin:0;padding-left:20px}.AIProjectGenerationModal .scenario-block-body .scenario-section .scenario-trigger-list li{margin-bottom:4px;line-height:1.5}.AIProjectGenerationModal .scenario-block-body .scenario-action-window{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;padding:10px 14px;line-height:1.5}.AIProjectGenerationModal .scenario-block-body .scenario-narrative-collapse,.AIProjectGenerationModal .scenario-block-body .scenario-impacts-collapse{margin-top:2px}.AIProjectGenerationModal .scenario-block-body .scenario-narrative-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box,.AIProjectGenerationModal .scenario-block-body .scenario-impacts-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px 16px!important}.AIProjectGenerationModal .scenario-block-body .scenario-narrative-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p,.AIProjectGenerationModal .scenario-block-body .scenario-narrative-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box .ai-section-markdown,.AIProjectGenerationModal .scenario-block-body .scenario-impacts-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p,.AIProjectGenerationModal .scenario-block-body .scenario-impacts-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box .ai-section-markdown{color:#333;white-space:pre-wrap;font-size:14px;line-height:1.75}.AIProjectGenerationModal .scenario-block-body .scenario-narrative-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p+p,.AIProjectGenerationModal .scenario-block-body .scenario-impacts-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p+p{margin-top:.8em}.AIProjectGenerationModal .scenario-block-body .scenario-impacts-detail{flex-direction:column;gap:16px;display:flex}.AIProjectGenerationModal .scenario-block-body .scenario-impacts-section .scenario-impacts-section-title{text-transform:uppercase;letter-spacing:.4px;color:#888;font-size:12px;margin:0 0 8px!important;display:block!important}.AIProjectGenerationModal .scenario-block-body .impact-row{border-bottom:1px solid #f5f5f5;padding:8px 0}.AIProjectGenerationModal .scenario-block-body .impact-row:last-child{border-bottom:none}.AIProjectGenerationModal .scenario-block-body .impact-row--disabled{opacity:.4}.AIProjectGenerationModal .scenario-block-body .impact-row-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.AIProjectGenerationModal .scenario-block-body .impact-entity-name{font-size:13px;font-weight:500}.AIProjectGenerationModal .scenario-block-body .delta-positive{color:#52c41a;font-size:14px;font-weight:700}.AIProjectGenerationModal .scenario-block-body .delta-negative{color:#f5222d;font-size:14px;font-weight:700}.AIProjectGenerationModal .scenario-block-body .delta-same{color:#bbb;font-size:12px;font-weight:700}.AIProjectGenerationModal .scenario-block-body .impact-row-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.AIProjectGenerationModal .scenario-block-body .impact-row-tags .ant-tag{margin:0}.AIProjectGenerationModal .scenario-block-body .impact-transition{align-items:center;gap:4px;display:inline-flex}.AIProjectGenerationModal .scenario-block-body .impact-transition .arrow{color:#999;font-size:11px}.AIProjectGenerationModal .scenario-block-body .trend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.AIProjectGenerationModal .scenario-block-body .trend-change{color:#999;font-size:11px}.AIProjectGenerationModal .scenario-block-body .impact-reason{color:#666;margin-top:2px;font-size:12px;line-height:1.4}.AIProjectGenerationModal .scenario-block-body .impact-metric{align-items:center;gap:4px;display:inline-flex}.AIProjectGenerationModal .scenario-block-body .impact-metric .impact-metric-label{font-size:11px}.AIProjectGenerationModal .scenario-block-body .mini-slider{align-items:center;gap:8px;max-width:200px;display:flex}.AIProjectGenerationModal .scenario-block-body .mini-slider-track{background:#f0f0f0;border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}.AIProjectGenerationModal .scenario-block-body .mini-slider-fill{border-radius:3px;height:100%;transition:width .3s}.AIProjectGenerationModal .scenario-block-body .mini-slider-baseline{opacity:.4;z-index:1;background:#333;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px;transform:translate(-1px)}.AIProjectGenerationModal .scenario-block-body .mini-slider-val{display:none}.AIProjectGenerationModal .ai-gen-data-collapse{background:0 0;border:none;flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item{background:#fff;border:1px solid #e8e8e8;border-left:4px solid #722ed1;border-radius:10px;margin-bottom:0;overflow:hidden}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item>.ant-collapse-header{color:#1a1a2e;background:#fafafa;align-items:center;font-weight:600;padding:12px 16px!important}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item>.ant-collapse-content{border-top:1px solid #f0f0f0;overflow:visible}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{min-width:0;max-width:100%;overflow:auto visible;padding:0!important}.AIProjectGenerationModal .ai-gen-data-collapse .ai-gen-collapse-arrow{color:#722ed1;font-size:11px;transition:transform .2s}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--summary{border-left-color:#eb2f96}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--summary .ai-gen-collapse-arrow{color:#eb2f96}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--stakes{border-left-color:#1677ff}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--stakes .ai-gen-collapse-arrow{color:#1677ff}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--indicators{border-left-color:#13c2c2}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--indicators .ai-gen-collapse-arrow{color:#13c2c2}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--risks{border-left-color:#fa541c}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--risks .ai-gen-collapse-arrow{color:#fa541c}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--openings{border-left-color:#52c41a}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--openings .ai-gen-collapse-arrow{color:#52c41a}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--stakeholders{border-left-color:#722ed1}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--stakeholders .ai-gen-collapse-arrow{color:#722ed1}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--scenarios{border-left-color:#fa8c16}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--scenarios>.ant-collapse-content>.ant-collapse-content-box{padding:0!important}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--scenarios .ai-gen-collapse-arrow{color:#fa8c16}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--fishbone{border-left-color:#389e0d}.AIProjectGenerationModal .ai-gen-data-collapse .ant-collapse-item.ai-gen-collapse-panel--fishbone .ai-gen-collapse-arrow{color:#389e0d}.AIProjectGenerationModal .ai-gen-collapse-label{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.AIProjectGenerationModal .ai-gen-collapse-label svg{opacity:.72;flex-shrink:0;font-size:14px}.AIProjectGenerationModal .ai-gen-collapse-label .count-tag{border-radius:10px;margin-left:4px;font-size:11px;font-weight:700}.AIProjectGenerationModal .ai-gen-panel-body{box-sizing:border-box;background:#fff;min-width:0;max-width:100%;padding:16px 22px 20px 20px}.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown{padding:0}.AIProjectGenerationModal .ai-gen-panel-body .ant-list-item{border-bottom:1px solid #f5f5f5;padding:12px 0!important}.AIProjectGenerationModal .ai-gen-panel-body .ant-list-item:last-child{border-bottom:none}.AIProjectGenerationModal .ai-gen-panel-body .ai-gen-list-row{align-items:flex-start;gap:10px;width:100%;display:flex}.AIProjectGenerationModal .ai-gen-panel-body .ai-gen-list-row .ai-gen-list-row__check{flex-shrink:0;padding-top:2px}.AIProjectGenerationModal .ai-gen-panel-body .ai-gen-list-row .ai-gen-list-row__body{flex:1;min-width:0}.AIProjectGenerationModal .scenarios-split{flex-direction:column;gap:20px;display:flex}.AIProjectGenerationModal .scenario-block{border-bottom:1px solid #f0f0f0;margin:0;padding:4px 0 16px}.AIProjectGenerationModal .scenario-block:last-child{border-bottom:none;padding-bottom:0}.AIProjectGenerationModal .scenario-block-label{text-transform:uppercase;letter-spacing:.04em;color:#fa8c16;margin:0 0 12px 2px;font-size:11px;font-weight:700;display:block}.AIProjectGenerationModal .scenario-block-markdown{padding-left:4px}.AIProjectGenerationModal .scenario-block-markdown .text-section-content.ai-section-markdown,.AIProjectGenerationModal .fishbone-panel{padding:0}.AIProjectGenerationModal .fishbone-parsed{padding:4px 0 12px}.AIProjectGenerationModal .fishbone-branch-block{margin-bottom:14px}.AIProjectGenerationModal .fishbone-branch-block:last-child{margin-bottom:8px}.AIProjectGenerationModal .fishbone-branch-title{color:#1a1a2e;margin-bottom:6px;font-size:13px;display:block}.AIProjectGenerationModal .fishbone-item-list{color:#555;margin:0;padding-left:1.25rem;font-size:12px;line-height:1.55}.AIProjectGenerationModal .fishbone-item-list li{margin:.25em 0}.AIProjectGenerationModal .fishbone-item-name{color:#333;font-weight:500}.AIProjectGenerationModal .fishbone-item-detail{color:#888}.AIProjectGenerationModal .fishbone-source-collapse{background:#fafafa;border-top:1px solid #f0f0f0}.AIProjectGenerationModal .fishbone-source-collapse .ant-collapse-header{color:#666!important;font-size:12px!important;font-weight:500!important}.AIProjectGenerationModal .data-sections{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.AIProjectGenerationModal .result-section{border:1px solid #e8e8e8;border-left:4px solid #722ed1;border-radius:8px;animation:.4s ease-out data-card-enter;overflow:hidden}.AIProjectGenerationModal .result-section .ant-card-head{background:#fafbfc;border-bottom:1px solid #f0f0f0;min-height:auto;padding:10px 16px}.AIProjectGenerationModal .result-section .ant-card-head .ant-card-head-title,.AIProjectGenerationModal .result-section .ant-card-body{padding:0}.AIProjectGenerationModal .result-section .ant-list-item{border-bottom:1px solid #f5f5f5;padding:10px 16px!important}.AIProjectGenerationModal .result-section .ant-list-item:last-child{border-bottom:none}.AIProjectGenerationModal .result-section-title{color:#1a1a2e;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.AIProjectGenerationModal .result-section-title svg{opacity:.7;font-size:14px}.AIProjectGenerationModal .result-section-title .count-tag{border-radius:10px;margin-left:auto;font-size:11px;font-weight:700}.AIProjectGenerationModal .result-item-content{flex-direction:column;gap:4px;width:100%;display:flex}.AIProjectGenerationModal .result-item-header{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.AIProjectGenerationModal .result-item-name{color:#1a1a2e;font-size:13px}.AIProjectGenerationModal .result-item-desc{color:#666;font-size:12px;line-height:1.5}.AIProjectGenerationModal .item-tags{flex-wrap:wrap;gap:4px 6px;max-width:100%;margin-left:0;display:flex}.AIProjectGenerationModal .item-tags .ant-tag{border-radius:4px;margin:0;padding:0 6px;font-size:11px;line-height:18px}.AIProjectGenerationModal .item-tags.stakeholder-meta-pills{gap:4px 6px}.AIProjectGenerationModal .text-section .ant-card-body{padding:16px 20px}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown{color:#333;word-break:break-word;overflow-wrap:anywhere;direction:ltr;min-width:0;max-width:100%;font-size:13px;line-height:1.65;display:block;overflow:auto visible}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown>:first-child,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown>:first-child{margin-top:0!important}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown p,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown p{max-width:100%;margin:0 0 .65em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h1,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h2,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h3,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h4,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h5,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h6,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h1,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h2,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h3,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h4,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h5,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h6{color:#1a1a2e;margin:1em 0 .45em;font-weight:600;line-height:1.35}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h1,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h1{font-size:1.35em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h2,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h2{font-size:1.2em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h3,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h3{font-size:1.1em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h4,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h5,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown h6,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h4,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h5,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown h6{font-size:1.02em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown ul,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown ol,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown ul,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown ol{margin:0 0 .65em;padding-left:1.35em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown li,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown li{margin:.2em 0}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown blockquote,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown blockquote{color:#555;background:#fafafa;border-left:3px solid #d3adf7;margin:.65em 0;padding:.35em 0 .35em 12px}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown hr,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown hr{border:none;border-top:1px solid #f0f0f0;margin:1em 0}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown table,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown table{border-collapse:collapse;table-layout:auto;word-break:break-word;width:100%;max-width:100%;margin:.75em 0;font-size:12px}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown thead,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown thead{background:#fafafa}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown th,.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown td,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown th,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown td{text-align:left;vertical-align:top;border:1px solid #e8e8e8;padding:6px 10px}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown th,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown th{font-weight:600}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown tbody tr:nth-child(2n),.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown tbody tr:nth-child(2n){background:#fcfcfc}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown code,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown code{background:#f5f5f5;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown pre,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown pre{color:#e6e6e6;background:#1a1a2e;border-radius:8px;margin:.65em 0;padding:10px 12px;font-size:12px;overflow-x:auto}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown pre code,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown pre code{color:inherit;background:0 0;padding:0}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown img,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown img{max-width:100%;height:auto}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown a,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown a{color:#1677ff;word-break:break-word}.AIProjectGenerationModal .text-section .text-section-content.ai-section-markdown strong,.AIProjectGenerationModal .ai-gen-panel-body .text-section-content.ai-section-markdown strong{font-weight:600}.AIProjectGenerationModal .section-divider{margin:8px 0}.AIProjectGenerationModal .error-alert{border-radius:8px;margin:16px 0}.AIProjectGenerationModal .success-alert{background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%);border:2px solid #52c41a;border-radius:12px;margin-top:20px;padding:16px 20px;box-shadow:0 4px 12px #52c41a26}.AIProjectGenerationModal .success-alert .ant-alert-icon{color:#52c41a;font-size:24px}.AIProjectGenerationModal .success-alert .ant-alert-message{color:#135200;font-size:16px;font-weight:700}.AIProjectGenerationModal .success-alert .ant-alert-description{color:#237804;margin-top:4px;font-size:14px}.AIProjectGenerationModal .initial-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;display:flex}.AIProjectGenerationModal .initial-loading .ant-spin{margin-bottom:8px}.AIProjectGenerationModal .generation-footer{flex-direction:column;gap:10px;display:flex}.AIProjectGenerationModal .generation-footer .generation-footer-hint{text-align:center;font-size:13px}.AIProjectGenerationModal .generation-footer .generation-footer-actions{justify-content:flex-end;gap:8px;display:flex}.Projects{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.Projects .ant-layout-content{scrollbar-width:none;flex:1;overflow:hidden auto}.Projects .ant-layout-content::-webkit-scrollbar{display:none}.Projects .footer{width:100%;display:block}.Projects .footer .ActionButton{margin:2rem auto auto}.Projects .subscribeNow{text-align:center;cursor:pointer;color:orange;width:100%;margin:2rem auto auto;font-size:.9rem}.Projects .subscribeNow svg{margin:0 .5rem;font-size:1.1rem}.Projects .SearchInput{max-width:450px;padding:12px 20px;font-size:1.1rem}.MaskableComponent{transition-property:filter,opacity;transition-duration:3s}.MaskableComponent.masked{opacity:.01}.SideMenu{width:300px;height:calc(100vh - 56px)}.SideMenu ul.VerticalTabs{margin-top:120px;margin-left:-17px}.SideMenu .content{scrollbar-width:thin;scrollbar-color:var(--ant-color-text-secondary) transparent;text-align:center;height:100%;padding:.5rem 1rem;overflow:hidden auto}.SideMenu .content::-webkit-scrollbar{width:6px}.SideMenu .content::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.SideMenu .content::-webkit-scrollbar-track{background:0 0}.SideMenu .content .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.SideMenu .content .Actions>div+div{margin-left:1rem}.SideMenu .content .tag{cursor:pointer;align-items:center;margin-bottom:.25rem;display:inline-flex}.SideMenu .content .tag.unselected{border:1px solid var(--ant-color-text-tertiary)}.SideMenu .content .tag.unused{opacity:.3}.SideMenu .content strong{display:block}#Tutorial{justify-content:right;align-items:top;display:flex;position:absolute;top:0;right:0;overflow:hidden}#Tutorial.playing{z-index:999;width:100vw;height:100vh;transition:background 2s;overflow:hidden}#Tutorial .button{z-index:5000;margin-top:11px;margin-right:10px}#Tutorial .subtitles{color:#a6b9c8;text-align:center;width:100%;font-size:.9rem;display:block}#Tutorial .controls{gap:5px;margin:0 2rem;display:flex}#Tutorial .controls .dot{cursor:pointer;background:#a6b9c8;border-radius:50%;width:10px;height:10px;margin:0 5px}#Tutorial .controls .dot:hover{background:#a6b9c8aa}#Tutorial .text-backdrop{z-index:10;text-align:center;opacity:1;background:#1c2333;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 2.5s;display:flex;position:absolute;top:0;left:0;overflow:hidden}#Tutorial .text-backdrop.fade{opacity:0}#Tutorial .text-backdrop.appear{opacity:1}#Tutorial .text-backdrop .text{color:#fff;text-align:center;max-width:1000px;margin:auto;padding:20px;font-size:1.5rem}#Tutorial .image{z-index:10000;opacity:0;border:10px solid #fff;justify-content:center;align-items:center;max-width:1024px;max-height:600px;margin:auto;transition-property:width,height,opacity;transition-duration:2s;display:flex;position:absolute;top:calc(50% - 300px);left:calc(50% - 512px);overflow:hidden}#Tutorial .image.fade{opacity:0}#Tutorial .image.appear{opacity:1}#Tutorial .image img{object-fit:cover;min-width:100%;min-height:100%;transform:initial;transition-property:transform;transition-duration:1s}.MiniSliderWrapper{padding:5px 0 0;position:relative}.MiniSliderWrapper .hiddenMark{z-index:1;background:0 0;height:19px;display:block;position:absolute;top:0}.MiniSliderWrapper .ant-slider{background:linear-gradient(90deg,#e70549 0%,#00b0a9 100%);border-radius:1px;height:5px;margin:0!important}.MiniSliderWrapper .ant-slider .ant-slider-rail,.MiniSliderWrapper .ant-slider .ant-slider-track,.MiniSliderWrapper .ant-slider .ant-slider-handle:after{display:none}.MiniSliderWrapper.positive .ant-slider{background:linear-gradient(90deg,#f5f5f5 0%,#00b0a9 100%)}.MiniSliderWrapper.negative .ant-slider{background:linear-gradient(90deg,#f5f5f5 0%,#e70549 100%)}.MiniSliderWrapper .ant-slider-handle{box-sizing:border-box;cursor:pointer;z-index:2;background:#fff;border:1px solid;border-radius:0;width:10px;height:19px;top:-5px}.MiniSliderWrapper .ant-slider:not(.changing) .ant-slider-handle{transition:all 1s}.MiniSliderWrapper .ant-slider-disabled .ant-slider-handle{width:6px;height:19px}.MiniSliderWrapper .ant-slider-step .ant-slider-dot{opacity:0}.MiniSliderWrapper .marker{opacity:.25;z-index:1;background:#fff;width:5px;height:19px;margin-left:-2px;transition:left .3s ease-in-out;position:absolute;top:0}.MiniSliderWrapper.highContrast .marker{background:#000;width:4px;margin-left:-2px}.StakesList{flex-direction:column;align-items:center;gap:1rem;display:flex}.StakesList .ant-table .name{padding-bottom:3px}.StakesList .ant-table .name.selected{border-bottom:2px dashed orange}.EditableListItem{border-top:1px solid var(--ant-color-border);align-items:center;width:100%;min-height:48px;display:flex}.EditableListItem:first-child{border-top:none}.EditableListItem svg:not(.fa-check){margin-right:1rem;font-size:20px}.EditableListItem .TrendSelector+.Weight{margin-left:2rem}.EditableListItem.nomargin .Weight{margin-left:1rem}.CommentsList .EditableListItem{text-align:left}.CommentsList .EditableListItem small{font-size:10px}.StakeGeneralTab .title{font-size:1.1rem}.StakeGeneralTab .title+small{color:#a6b9c8;margin-top:.1rem;display:block}.StakeGeneralTab .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.StakeGeneralTab .Actions>div+div{margin-left:.2rem}.StakeGeneralTab.ImpactedRisk .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.BotTab{flex-direction:column;height:100%;display:flex;overflow:hidden}.BotTab .SecurityNotice{color:#00000073;background:#00000005;border-radius:4px;flex-shrink:0;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.BotTab .BodyWrapper{scrollbar-width:thin;scrollbar-color:#0000002e transparent;height:100%;overflow-y:auto}.BotTab .BodyWrapper::-webkit-scrollbar{width:6px}.BotTab .BodyWrapper::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.BotTab .BodyWrapper::-webkit-scrollbar-track{background:0 0}.BotTab .BodyWrapper h1{margin-bottom:.5rem;font-size:1.5rem}.BotTab .BodyWrapper h2{margin-bottom:.5rem;font-size:1.2rem}.BotTab .BodyWrapper h3{margin-bottom:.5rem;font-size:1rem}.BotTab .BodyWrapper h4{margin-bottom:.5rem;font-size:.8rem}.BotTab .SendRow{align-items:center;gap:.5rem;margin-bottom:10px;display:flex}.BotTab .SendRow .send-btn{flex:1}.BotTab .BodyWrapper,.BotTab .disclaimer{flex-direction:column;flex-grow:1;flex-shrink:1;display:flex}.BotTab .InputWrapper{flex-shrink:0;margin-top:auto}.BotMessage{margin-bottom:.5rem;font-size:.8rem}.BotMessage .bot{margin-right:.5rem;font-size:1.2rem}.BotMessage .user{margin-left:.5rem;font-size:1.2rem}.BotMessage .message{text-align:left;border:1px solid var(--ant-color-border);border-radius:.3rem;padding:.3rem .4rem}.BotMessage .message ol,.BotMessage .message ul{margin-bottom:1rem;padding-left:.8rem;list-style-type:circle}.DeactivatedItemsTab{text-align:left;padding:0}.DeactivatedItemsTab .ant-typography{text-align:left}.DeactivatedItemsTab .empty-state .ant-empty-image{opacity:.6;height:40px}.DeactivatedItemsTab .empty-state .ant-empty-image svg{width:40px;height:40px}.DeactivatedItemsTab .ant-list-item{padding:.35rem 0!important}.DeactivatedItemsTab .deactivated-item{border-bottom:1px solid var(--ant-color-border-secondary)}.DeactivatedItemsTab .deactivated-item:last-child{border-bottom:none}.DeactivatedItemsTab .deactivated-item .item-content{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.DeactivatedItemsTab .deactivated-item .item-name{flex:1;font-size:.85rem;font-weight:500}.DeactivatedItemsTab .deactivated-item.is-branch .item-name{font-weight:700}.DeactivatedItemsTab .deactivated-item .ActionButton{flex-shrink:0}.DeactivatedItemsTab .deactivated-item .delete-action{color:var(--ant-color-error);opacity:.5;transition:opacity .15s}.DeactivatedItemsTab .deactivated-item:hover .delete-action{opacity:1}.DeactivatedItemsTab .fishbone-branch-group{margin-top:.75rem}.DeactivatedItemsTab .fishbone-branch-group .branch-header{color:var(--ant-color-text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.ant-tag{cursor:pointer}.ant-tag>span{align-items:center;display:inline-flex}.ant-tag.unused{opacity:.3}.ant-tag .Weight{display:inline-flex}.ant-tag .Weight>div{border:1px solid var(--ant-color-text-secondary);background:0 0;width:10px;height:10px}.ant-tag .Weight>div.filled{background:var(--ant-color-text);border:1px solid var(--ant-color-text)}.ant-tag .Weight>div:first-child{margin-left:5px}.ant-tag .Weight>div+div{margin-left:1px}.icon-list .ant-tag{vertical-align:middle;padding-top:.2rem;padding-bottom:.34rem}.Stakes{flex-direction:row;justify-content:space-between;width:100%;margin:0 auto}.Stakes h2{text-align:center;padding:0 1rem;font-size:1.1rem}.Stakes h3{text-align:center;margin-bottom:1.5rem;font-size:.8rem}.Stakes .ant-layout-content.Body .scroll-container{width:100%;max-height:calc(100vh - 400px);margin-bottom:1rem;overflow-y:auto}.Stakes .description{text-overflow:ellipsis;color:var(--ant-color-text-secondary);font-size:.7rem;overflow:hidden}header.Header #Header-root>div{justify-content:space-between;align-items:center;display:flex}header.Header #Header-root .Title{line-height:26px}header.Header #Header-root .SubTitle{color:#999;font-size:18px;line-height:20px}header.Header svg.svg-inline--fa{color:#666;font-size:28px}header.SubHeader{width:100vw;height:56px;padding:0}header.SubHeader.notvisible{color:#fff;background:0 0;border-bottom:1px solid #a6b9c8}header.SubHeader.notvisible a{color:#a6b9c888!important}header.SubHeader.notvisible a.selected{color:#fff!important}header.SubHeader.notvisible .title{color:#a6b9c888!important}header.SubHeader #SubHeader-root{width:100vw;height:56px;padding:0 1rem;line-height:56px}header.SubHeader #SubHeader-root>div{justify-content:space-between;display:flex}header.SubHeader #SubHeader-root>div a{color:#999}header.SubHeader #SubHeader-root>div a.selected{color:#000}.ScenarioEditionModal .ai-generate-section{margin-top:1.25rem;margin-bottom:1.25rem}.ScenarioEditionModal .ai-generate-section .ant-checkbox-wrapper{width:100%}.ScenarioEditionModal .ai-generate-section .ant-form-item-control-input-content{display:flex}.ScenarioEditionModal .ai-generate-section .ant-checkbox{align-self:center;margin-top:0}.ScenarioEditionModal .ai-generate-section .ai-generate-inner{cursor:pointer;align-items:center;gap:10px;width:100%;padding:6px 14px 6px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ScenarioEditionModal .ai-generate-section .ai-generate-inner:hover .ai-generate-icon-wrapper{transform:scale(1.08)rotate(-5deg);box-shadow:0 4px 16px #722ed14d}.ScenarioEditionModal .ai-generate-section .ant-checkbox-checked+span .ai-generate-inner .ai-generate-icon-wrapper{background:linear-gradient(135deg,#722ed1,#531dab);box-shadow:0 4px 16px #722ed159}.ScenarioEditionModal .ai-generate-section .ant-checkbox-checked+span .ai-generate-inner .ai-generate-title{color:#531dab}.ScenarioEditionModal .ai-generate-section .ai-generate-icon-wrapper{background:linear-gradient(135deg,#9254de,#722ed1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #722ed133}.ScenarioEditionModal .ai-generate-section .ai-generate-icon-wrapper svg{color:#fff;font-size:13px}.ScenarioEditionModal .ai-generate-section .ai-generate-text{flex-direction:column;gap:0;min-width:0;display:flex}.ScenarioEditionModal .ai-generate-section .ai-generate-title{color:#722ed1;font-size:13px;font-weight:600;line-height:1.2;transition:color .2s}.ScenarioEditionModal .ai-generate-section .ai-generate-subtitle{color:#8c8c8c;white-space:normal;font-size:11px;line-height:1.3}.ScenarioElaborationModal .ant-modal-body{max-height:70vh;padding:20px;overflow-y:auto}.ScenarioElaborationModal .elaboration-header-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px}.ScenarioElaborationModal .elaboration-header-card .ant-card-body{padding:16px 20px}.ScenarioElaborationModal .elaboration-header-card .ant-card-body h5.ant-typography{font-size:18px;font-weight:600;color:#1a1a2e!important;margin-bottom:8px!important}.ScenarioElaborationModal .elaboration-header-card .ant-card-body .ant-typography-secondary{font-size:14px;line-height:1.5;color:#4a4a4a!important}.ScenarioElaborationModal .progress-section{margin-bottom:20px}.ScenarioElaborationModal .progress-section .ant-progress-text{color:#1a1a2e;font-weight:600}.ScenarioElaborationModal .step-bar{background:#fafbfc;border:1px solid #e8e8e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;padding:16px 20px;display:flex}.ScenarioElaborationModal .step-item{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.ScenarioElaborationModal .step-item .step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.ScenarioElaborationModal .step-item .step-icon svg{width:11px;height:11px}.ScenarioElaborationModal .step-item .step-label{font-weight:500}.ScenarioElaborationModal .step-item.waiting{color:#999;background:0 0}.ScenarioElaborationModal .step-item.waiting .step-icon{color:#999;background:#e8e8e8;border:1px solid #d0d0d0}.ScenarioElaborationModal .step-item.active{color:#1677ff;background:#f0f7ff;border-color:#1677ff}.ScenarioElaborationModal .step-item.active .step-icon{color:#fff;background:#1677ff;border:none;box-shadow:0 2px 4px #1677ff4d}.ScenarioElaborationModal .step-item.completed{color:#389e0d;background:0 0}.ScenarioElaborationModal .step-item.completed .step-icon{color:#fff;background:#52c41a;border:none}.ScenarioElaborationModal .step-item.error{color:#cf1322;background:#fff1f0;border-color:#ff4d4f}.ScenarioElaborationModal .step-item.error .step-icon{color:#fff;background:#ff4d4f;border:none}.ScenarioElaborationModal .step-chevron{color:#d0d0d0;margin:0 4px;font-size:10px}.ScenarioElaborationModal .step-chevron.completed{color:#52c41a}.ScenarioElaborationModal .analysis-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.ScenarioElaborationModal .analysis-card .ant-card-head{background:#f8f9fa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;min-height:auto;padding:12px 16px}.ScenarioElaborationModal .analysis-card .ant-card-head .ant-card-head-title{color:#1a1a2e;padding:0;font-size:14px;font-weight:600}.ScenarioElaborationModal .analysis-card .ant-card-body{color:#333;padding:16px;font-size:14px;line-height:1.7}.ScenarioElaborationModal .analysis-card .ant-card-body .ant-typography{margin-bottom:0;color:#333!important}.ScenarioElaborationModal .results-section{margin-top:20px}.ScenarioElaborationModal .results-section .ant-divider{color:#666;margin:16px 0;font-size:13px;font-weight:500}.ScenarioElaborationModal .results-section .ant-divider:before,.ScenarioElaborationModal .results-section .ant-divider:after{border-color:#e0e0e0}.ScenarioElaborationModal .result-card{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #52c41a;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a}.ScenarioElaborationModal .result-card .ant-card-head{background:#f8fdf6;border-bottom:1px solid #e8f4e0;border-radius:0 8px 0 0;min-height:auto;padding:12px 16px}.ScenarioElaborationModal .result-card .ant-card-head .ant-card-head-title{padding:0}.ScenarioElaborationModal .result-card .result-card-title{color:#1a1a2e;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ScenarioElaborationModal .result-card .result-card-title svg{color:#52c41a;font-size:16px}.ScenarioElaborationModal .result-card .result-card-title .check-icon{color:#52c41a;margin-left:auto;font-size:14px}.ScenarioElaborationModal .result-card .ant-card-body{padding:12px 16px}.ScenarioElaborationModal .opportunity-card .result-card-title svg:first-child{color:#faad14}.ScenarioElaborationModal .opportunity-card .ant-card-head{background:linear-gradient(90deg,#fffbe6,#f5f5f5);border-bottom:1px solid #ffe58f}.ScenarioElaborationModal .modification-item{border-bottom:1px solid #f0f0f0;padding:10px 0!important}.ScenarioElaborationModal .modification-item:last-child{border-bottom:none}.ScenarioElaborationModal .modification-item.new-element .entity-name{color:#389e0d}.ScenarioElaborationModal .modification-item.new-element .entity-name:before{content:"+ ";font-weight:700}.ScenarioElaborationModal .modification-content{flex-direction:column;gap:4px;width:100%;display:flex}.ScenarioElaborationModal .modification-content .entity-name{color:#1a1a2e;font-size:14px;font-weight:500}.ScenarioElaborationModal .modification-content .modification-reason{color:#666;font-size:13px;font-style:italic;line-height:1.4}.ScenarioElaborationModal .new-badge{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ScenarioElaborationModal .new-badge svg{font-size:10px;color:#389e0d!important}.ScenarioElaborationModal .created-count{color:#389e0d;font-weight:600}.ScenarioElaborationModal .new-elements-list .ant-list-item{background:#f6ffed;border-radius:6px;margin-bottom:4px;padding:8px 12px!important}.ScenarioElaborationModal .new-elements-list .ant-list-item:last-child{margin-bottom:0}.ScenarioElaborationModal .error-alert{border-radius:8px;margin:16px 0}.ScenarioElaborationModal .success-alert{background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%);border:2px solid #52c41a;border-radius:12px;margin-top:20px;padding:16px 20px;box-shadow:0 4px 12px #52c41a26}.ScenarioElaborationModal .success-alert .ant-alert-icon{color:#52c41a;font-size:24px}.ScenarioElaborationModal .success-alert .ant-alert-message{color:#135200;font-size:16px;font-weight:700}.ScenarioElaborationModal .success-alert .ant-alert-description{color:#237804;margin-top:4px;font-size:14px}@media (prefers-color-scheme:dark){.ScenarioElaborationModal .success-alert{background:linear-gradient(135deg,#162312 0%,#1d3712 100%);border-color:#49aa19}.ScenarioElaborationModal .success-alert .ant-alert-message{color:#95de64}.ScenarioElaborationModal .success-alert .ant-alert-description{color:#b7eb8f}}.ScenarioElaborationModal .initial-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.ScenarioElaborationModal .initial-loading .ant-spin{margin-bottom:8px}.AIScenarioGenerationModal .variant-card{cursor:pointer;background:#fafafa;border:2px solid #e8e8e8;border-radius:8px;margin-bottom:10px;padding:14px 16px;transition:all .15s}.AIScenarioGenerationModal .variant-card:hover{background:#f0f7ff;border-color:#1677ff}.AIScenarioGenerationModal .variant-card.selected{background:#e6f4ff;border-color:#1677ff;box-shadow:0 2px 8px #1677ff26}.AIScenarioGenerationModal .variant-card .variant-header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.AIScenarioGenerationModal .variant-card .variant-title{color:#1a1a2e;flex:1;font-size:15px;font-weight:600}.AIScenarioGenerationModal .variant-card .variant-axis-tag{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.AIScenarioGenerationModal .variant-card .variant-summary{color:#595959;margin-bottom:8px;font-size:13px;line-height:1.5}.AIScenarioGenerationModal .variant-card .variant-meta{color:#888;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.AIScenarioGenerationModal .variant-card .variant-meta-item{background:#0000000a;border-radius:10px;padding:2px 8px}.AIScenarioGenerationModal .scenario-progress-row{background:#fafafa;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.AIScenarioGenerationModal .scenario-progress-row.completed{background:#f6ffed}.AIScenarioGenerationModal .scenario-progress-row.error{background:#fff1f0}.AIScenarioGenerationModal .scenario-progress-row .progress-title{flex:1;font-weight:500}.AIScenarioGenerationModal .scenario-progress-row .progress-step{color:#888;font-size:12px}.AIScenarioGenerationModal .no-variants{text-align:center;color:#888;padding:32px}.ProjectNavigation{align-items:center;width:100%;height:55px;display:flex}.ProjectNavigation a{flex-shrink:0;text-decoration:none;display:block}.ProjectNavigation .separator{flex-grow:0;flex-shrink:0;width:60px;height:50px;margin:0 15px 0 20px}.ProjectNavigation .separator:before{border-left:var(--ant-line-width) var(--ant-line-type) var(--ant-color-text-secondary);content:" ";height:72px;margin-left:25px;display:block;position:relative;top:0;transform:rotate(40deg)}.ProjectNavigation .scenario{flex-direction:row;align-items:center;width:100%;height:56px;display:flex;position:relative}.ProjectNavigation .scenario .navigation{white-space:nowrap;align-items:center;margin-left:-10px;display:flex}.ProjectNavigation .scenario .navigation .chevron{justify-content:center;align-items:center;width:35px;height:40px;padding:.5rem;display:flex}.ProjectNavigation .scenario .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectNavigation .scenario .actions{white-space:nowrap}.ProjectNavigation .ant-skeleton.ant-skeleton-active .ant-skeleton-title{background-image:linear-gradient(90deg,#fff3 25%,#fff5 37%,#fff3 63%)!important}.SituationAnalysisModal .ant-modal-body{padding:24px}.SituationAnalysisModal .analysis-content{max-height:600px;overflow-y:auto}.SituationAnalysisModal .analysis-item{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;padding:12px}.SituationAnalysisModal .analysis-item:hover{border-color:#40a9ff;box-shadow:0 2px 8px #0000001a}.SituationAnalysisModal .analysis-item .item-title{color:#262626;margin-bottom:8px;font-weight:600}.SituationAnalysisModal .analysis-item .item-description{color:#595959;margin-bottom:8px}.SituationAnalysisModal .analysis-item .item-meta{color:#8c8c8c;font-size:12px}.SituationAnalysisModal .analysis-item .analysis-item-stakeholder-meta{margin-top:8px}.SituationAnalysisModal .analysis-item .analysis-item-stakeholder-meta .meta-tag-pill{background:#fff}.SituationAnalysisModal .waiting-message{text-align:center;color:#8c8c8c;padding:40px 20px;font-style:italic}.SituationAnalysisModal .loading-container{text-align:center;padding:40px}.SituationAnalysisModal .loading-container .ant-spin,.SituationAnalysisModal .error-alert{margin-bottom:16px}.SituationAnalysisModal .ant-tabs .ant-tabs-tab{font-weight:500}.SituationAnalysisModal .ant-tabs .ant-tabs-content-holder{padding:16px 0}.SituationAnalysisModal .form-container .ant-form-item{margin-bottom:16px}.SituationAnalysisModal .form-container .ant-form-item-label{font-weight:500}.SituationAnalysisModal .form-container .ant-input,.SituationAnalysisModal .form-container .ant-input-affix-wrapper{border-radius:6px}.SituationAnalysisModal .form-container .ant-btn-primary,.SituationAnalysisModal .modal-footer .ant-btn{border-radius:6px;height:40px;font-weight:500}.SituationAnalysisModal .modal-footer .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.SituationAnalysisModal .modal-footer .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.SituationAnalysisModal .modal-footer .ant-btn-primary:disabled{color:#bfbfbf;background-color:#f5f5f5;border-color:#d9d9d9}.IconPickerContainer svg{min-width:30px;max-width:30px;min-height:30px;max-height:30px;margin:1px}.IconPickerContainer .title{text-align:left;color:#888;width:100%;margin:0 0 5px;padding:0 5px 0 3px;font-size:14px}.IconPicker>div{background:#a6b9c8;justify-content:center;align-items:center;width:42px;display:flex;border:none!important}.IconPicker>div>div{color:#000!important;padding:0!important;font-size:20px!important}.IconPicker>div:nth-child(n+1){border:none!important}.IconPicker>div:nth-child(n+1) input{border:none!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important}#Amphi{z-index:100;width:200px;height:200px;margin-top:-100px;margin-left:-100px;position:absolute;top:0;left:0;transform:scale(0)}#Amphi .action{cursor:pointer;z-index:101;justify-content:center;align-items:center;width:1px;height:1px;margin-top:100px;margin-left:100px;font-size:1.8em;display:flex;position:absolute}#Amphi .action .small{transform-origin:50%;transform:scale(.5)}#Amphi .action .medium{transform-origin:50%;transform:scale(.7)}#Amphi .sliceWrapper .slice{opacity:0;transform-origin:0 0;cursor:pointer;animation-name:radar-circle;animation-duration:1s;animation-timing-function:cubic-bezier(.02,.99,.54,.94);animation-iteration-count:1;animation-fill-mode:forwards}#Amphi .sliceWrapper:hover .slice,#Amphi .sliceWrapper.selected .slice{fill:#666d7dcc}#Amphi svg{z-index:100}#Amphi.visible{transform:scale(1)}.ElementPopover{flex-shrink:0;min-width:250px}.ElementPopover .title{flex-shrink:0;width:100px}.ElementPopover .title .value{font-family:Roboto Bold,sans-serif;font-size:.9em;font-weight:900}.ElementPopover .description{margin-bottom:.5em}.ElementPopover .MiniSliderWrapper{flex-shrink:0;width:150px}.RadialVulnerabilityGauge{font-family:Public sans,Helvetica Neue,sans-serif;overflow:visible!important}.RadialVulnerabilityGauge .npsItem{display:flex}.RadialVulnerabilityGauge .npsItem.negative{fill:#e70549}.RadialVulnerabilityGauge .npsItem.neutral{fill:var(--ant-color-text-tertiary)}.RadialVulnerabilityGauge .npsItem.positive{fill:#00b0a9}.RadialVulnerabilityGauge .vulnerabilityScore{transition-property:fill;transition-duration:1s}.RadialVulnerabilityGauge .positiveItem{transform:scale(.5 .5)}.RadialVulnerabilityGauge .arc{transition-property:stroke-dasharray stroke;transition-duration:1s}.OpportunitySwitch.ant-switch{background-color:#e70549!important}.OpportunitySwitch.ant-switch.ant-switch-checked{background-color:#24ccb8!important}#SummaryColumn{border-right:1px solid var(--ant-color-border-base);flex-grow:0;flex-shrink:0;width:100%;max-width:300px;height:100vh;margin-left:-10px;margin-right:50px}#SummaryColumn .SynthesisGraphWrapper{border-bottom:1px solid var(--ant-color-border-base);width:300px}#SummaryColumn .SynthesisGraphWrapper svg{margin:2rem 1rem}#SummaryColumn .content{scrollbar-width:thin;scrollbar-color:var(--ant-color-text-secondary) transparent;text-align:center;height:calc(100% - 300px);padding:.5rem 1rem 4rem;overflow:hidden scroll}#SummaryColumn .content .ant-tag{margin-bottom:.1rem}#SummaryColumn .content .ant-tag .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px;display:inline-block}#SummaryColumn .content .ant-tag .Trend.red{background:#e70549}#SummaryColumn .content .ant-tag .Trend.orange{background:#93586a}#SummaryColumn .content .ant-tag .Trend.white{background:#fff}#SummaryColumn .content .ant-tag .Trend.blue{background:#4a6868}#SummaryColumn .content .ant-tag .Trend.green{background:#24ccb8}#SummaryColumn .content .ant-tag .Trend.v50{background:linear-gradient(90deg,#e70549 0% 50%,#24ccb8 50% 100%)!important}.GeneralTab .title{font-size:1.1rem}.GeneralTab .title+small{margin-top:.1rem;display:block}.GeneralTab .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.GeneralTab .Actions>div+div{margin-left:.5rem}.GeneralTab .description{text-align:left;text-overflow:ellipsis;color:var(--ant-color-text-secondary);font-size:.8rem;overflow:hidden}.GeneralTab.ImpactedRisk .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.Navigator{overflow:hidden}.Navigator.linking{cursor:crosshair}.Navigator.linking .StakeholderWrapper:hover{opacity:1!important}.Navigator .Body{flex-direction:row;flex-shrink:0;width:100%;display:flex}.Navigator .GaugeWrapper{position:absolute;right:375px}.Navigator .GaugeWrapper svg{width:100%;max-width:300px}.Navigator #AddStakeholder{position:absolute;top:120px;right:380px}.Navigator #Goal{position:absolute;bottom:10px;left:10px}.Navigator #Goal.ImpactedIndicator .Trend,.Navigator #Goal.ImpactedConstraint .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px;display:inline-block}.Navigator #Goal.ImpactedIndicator .Trend.red,.Navigator #Goal.ImpactedConstraint .Trend.red{background:#e70549}.Navigator #Goal.ImpactedIndicator .Trend.orange,.Navigator #Goal.ImpactedConstraint .Trend.orange{background:#93586a}.Navigator #Goal.ImpactedIndicator .Trend.white,.Navigator #Goal.ImpactedConstraint .Trend.white{background:#fff}.Navigator #Goal.ImpactedIndicator .Trend.blue,.Navigator #Goal.ImpactedConstraint .Trend.blue{background:#4a6868}.Navigator #Goal.ImpactedIndicator .Trend.green,.Navigator #Goal.ImpactedConstraint .Trend.green{background:#24ccb8}.Navigator #Goal.ImpactedIndicator .Trend.v50,.Navigator #Goal.ImpactedConstraint .Trend.v50{background:linear-gradient(90deg,#e70549 0% 50%,#24ccb8 50% 100%)!important}.ConstraintGeneralTab .title{font-size:1.1rem}.ConstraintGeneralTab .title+small{color:#a6b9c8;margin-top:.1rem;display:block}.ConstraintGeneralTab .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.ConstraintGeneralTab .Actions>div{margin-right:1rem}.ConstraintGeneralTab.ImpactedRisk .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.ConstraintsList{flex-direction:column;align-items:center;gap:1rem;display:flex}.ConstraintsList .ant-table .name{padding-bottom:3px}.ConstraintsList .ant-table .name.selected{border-bottom:2px dashed orange}.Constraints{flex-direction:row;justify-content:space-between;width:100%;margin:0 auto;overflow:hidden}.Constraints h2{text-align:center;padding:0 1rem;font-size:1.1rem}.Constraints h3{text-align:center;margin-bottom:1.5rem;font-size:.8rem}.Constraints .ant-layout-content.Body .scroll-container{flex-direction:column;align-items:center;max-height:calc(100vh - 400px);display:flex}.Constraints .description{text-overflow:ellipsis;color:var(--ant-color-text-secondary);font-size:.7rem;overflow:hidden}.ScenarioResult h2{color:#2ea0df;text-align:center;justify-content:center;align-items:center;height:100%;font-size:.8rem;display:flex}.ScenarioResult h3{color:#2ea0df;text-align:center;margin-bottom:1.5rem;font-size:1rem}.ScenarioResult .ElementsRank{margin-top:1rem;margin-bottom:1rem}.ScenarioResult .ElementsRank .title{color:#000;background:#a6b9c8;flex-wrap:nowrap;align-items:center;padding:3px 5px;display:flex}.ScenarioResult .ElementsRank .RankCriteriaColumn{width:33%}.ScenarioResult .ElementsRank .RankCriteriaColumn .RankCriteriaWrapper{border-bottom:1px solid #ffffff30}.ScenarioResult .ElementsRank .RankCriteriaColumn .RankCriteria{padding:3px 5px}.ScenarioResult .ElementsRank>div+div{margin-left:2px}.ScenarioResult .ant-slider-handle{transition-property:left;transition-duration:.5s}.ScenarioResult .rp45,.ScenarioResult .rm45,.ScenarioResult .r0{transform-origin:50%;width:22px;height:22px;display:inline-block}.ScenarioResult .rp45{color:#e70549;transform:translateY(2px)rotate(45deg)}.ScenarioResult .rm45{color:#00b0a9;transform:translateY(-2px)rotate(-45deg)}.ScenarioResult .r0{color:gray;transform:translate(2px)}.SynthesisGraphWrapper{position:relative}.SynthesisGraphWrapper .SynthesisGraph path{transition:fill 1.7s,d 1.7s;-webkit-transition:d 1.7s}.SynthesisGraphWrapper .indicators,.SynthesisGraphWrapper .Stakeholders,.SynthesisGraphWrapper .constraints{text-align:center;color:var(--ant-color-text);width:100%;font-size:11px;position:absolute}.SynthesisGraphWrapper .indicators{top:-28px}.SynthesisGraphWrapper .Stakeholders{text-align:left;margin-left:-40px;top:540px}.SynthesisGraphWrapper .constraints{text-align:right;margin-left:40px;top:540px}.SynthesisGraphWrapper .score{fill:var(--ant-color-text);text-align:center;color:var(--ant-color-text);font-size:50px;position:absolute;top:25px;right:0}.SynthesisGraphWrapper .score small{color:var(--ant-color-text);vertical-align:middle;margin-top:-10px;font-size:15px;display:inline-block}.Scenarios{flex-direction:column;justify-content:center;align-items:center;display:flex}.Scenarios .ant-tabs-content-holder{max-height:calc(100vh - 200px);padding-right:1rem;overflow-y:auto}.Scenarios h2{text-align:center;padding:0 1rem;font-size:1.1rem}.Scenarios .name{width:50%}.Scenarios .name .description{white-space:pre;text-overflow:ellipsis;color:#a6b9c8bb;max-height:18px;font-size:10px;display:block;overflow:hidden}.FishboneBranch>.aura{pointer-events:none;display:none;overflow:visible}.FishboneBranch.ripple>.aura{display:block}.FishboneBranch.ripple>.aura div{width:100%;height:100%;position:relative}.FishboneBranch.ripple>.aura div:before{content:"";opacity:0;border:3px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out ripple-out;position:absolute;top:0;left:0}.FishboneBranch.ripple>.aura div:after{content:"";opacity:0;border:1px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out .2s ripple-out;position:absolute;top:0;left:0}.FishboneBranch:not(.matching) .LineGroup line,.FishboneBranch:not(.matching) .title,.FishboneBranch:not(.matching)>g>g>g>.FishbonePin,.FishboneBranch:not(.matching) svg,.FishboneBranch:not(.matching)>g>g>g>.FishbonePin .completion line{opacity:.1}.FishboneBranch circle{transition:fill 1s ease-out}.FishboneBranch line{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:4s cubic-bezier(.4,0,.2,1) forwards line-wave-expand}.FishboneBranch .vulnerability{fill:url(#redToGreen)}.FishboneBranch .vulnerabilityMarker{transition:all 1s ease-out}.FishboneBranch .FishbonePoint{cursor:pointer}.FishboneBranch .title{cursor:pointer;font-weight:600}.FishboneBranch .title.small tspan{fill:url(/images/weights/1.svg);width:100px;height:10px;color:var(--ant-color-text);font-size:10px}.FishboneBranch .title.medium tspan{font-size:16px}.FishboneBranch .title.big tspan{font-size:25px}.FishboneBranch>.LineGroup .add{visibility:hidden}.FishboneBranch>.LineGroup:hover .add{visibility:visible}.FishboneBranch>.LineGroup:hover+.LineGroup .aura{stroke:#ffc107;stroke-opacity:.2;transition:stroke-opacity .15s}.FishboneBranch>.LineGroup:hover+.LineGroup .add{visibility:visible}.FishboneBranch.drag-over .LineGroup .aura{stroke:#ffc107;stroke-opacity:.35}.dragging{-webkit-user-select:none;user-select:none}.dragging .ant-tooltip{display:none!important}.dragging .FishboneBranchTitle{cursor:pointer}@keyframes ripple-out{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes line-wave-expand{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}.FishbonePoint{cursor:pointer;transition:transform .8s cubic-bezier(.4,0,.2,1)}.FishbonePoint .aura{pointer-events:none;display:none;overflow:visible}.FishbonePoint.ripple .aura{display:block}.FishbonePoint.ripple .aura div{width:100%;height:100%;position:relative}.FishbonePoint.ripple .aura div:before{content:"";opacity:0;border:2px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out ripple-out;position:absolute;top:0;left:0}.FishbonePoint.ripple .aura div:after{content:"";opacity:0;border:1px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out .2s ripple-out;position:absolute;top:0;left:0}.FishbonePoint.appearing{opacity:0;animation:.5s ease-out forwards point-pop-appear}.FishbonePoint:not(.matching) line,.FishbonePoint:not(.matching) .title,.FishbonePoint:not(.matching) .FishbonePin,.FishbonePoint:not(.matching)>g{opacity:.1}.FishbonePoint circle{transition:fill 1s ease-out}.FishbonePoint .completion{transition-property:opacity;transition-duration:.2s}.FishbonePoint .completion.hidden{opacity:0}@keyframes point-pop-appear{0%{opacity:0}50%{opacity:1}to{opacity:1}}.FishboneBody .LineGroup>.add{visibility:hidden}.FishboneBody .LineGroup:hover>.add{visibility:visible}.FishboneBody .main{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.5s ease-out forwards body-line-appear}@keyframes body-line-appear{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.FishboneHead{cursor:pointer;opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) .5s forwards head-appear}.FishboneHead .vulnerability{fill:url(#redToGreen)}.FishboneHead .vulnerabilityMarker{transition-property:transform;transition-duration:1s}@keyframes head-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.FishboneItemGeneralTab.ImpactedRisk .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.IndicatorGeneralTab .title{font-size:1.1rem}.IndicatorGeneralTab .title+small{color:#a6b9c8;margin-top:.1rem;display:block}.IndicatorGeneralTab .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.IndicatorGeneralTab .Actions>div{margin-right:1rem}.IndicatorGeneralTab.ImpactedRisk .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.Fishbone{flex-direction:row;justify-content:center;align-items:start;height:calc(100vh - 56px);display:flex;overflow:hidden}.Fishbone h2{text-align:center;padding:0 1rem;font-size:1.1rem}.Fishbone circle,.Fishbone line,.Fishbone text,.Fishbone polygon{transition:cx 1s ease-out,cy 1s ease-out,x 1s ease-out,y 1s ease-out,x1 1s ease-out,x2 1s ease-out,y1 1s ease-out,y2 1s ease-out,fill 1s ease-out,stroke 1s ease-out}.Fishbone .add,.Fishbone .add *{cursor:pointer}.Fishbone .Body{flex-direction:column;flex-grow:1;justify-content:start;align-items:center;width:100%;height:100%;margin-left:-1rem;display:flex}.risk-drop-confirmation-table .ant-table{border:none!important;border-radius:0!important}.risk-drop-confirmation-table .ant-table *{border:none!important}.risk-drop-confirmation-table .ant-table-thead>tr>th{border-bottom:none;font-weight:700;color:#003a8c!important}.risk-drop-confirmation-table .ant-table-tbody>tr>td{padding:12px 16px;color:#262626!important;background-color:#fff!important;border-bottom:1px solid #d9d9d9!important}.risk-drop-confirmation-table .ant-table-tbody>tr:hover>td{background-color:#f0f8ff!important}.risk-drop-confirmation-table .ant-table-container,.risk-drop-confirmation-table .ant-table-content{border:none!important}.risk-drop-confirmation-table .ant-table-tbody>tr>td:first-child{font-weight:600;color:#595959!important;background-color:#fafafa!important}#RiskScatterFullChart,#RiskScatterFullChart:focus,#RiskScatterFullChart:focus-visible,#RiskScatterFullChart :focus,#RiskScatterFullChart :focus-visible{box-shadow:none!important;outline:none!important}#RiskScatterFullChart:focus-within{outline:none!important}#RiskScatterFullChart circle,#RiskScatterFullChart text{cursor:pointer}#RiskScatterFullChart .link-group path{opacity:1;transition:opacity .8s ease-in-out}#RiskScatterFullChart .link-group.transitioning path{opacity:0!important;transition:none!important;animation:none!important}#RiskScatterFullChart .link-group.new-link:not(.transitioning) path{opacity:0;animation:.5s ease-out .1s forwards link-fade-in}#RiskScatterFullChart .link-group:not(.transitioning) path.influence{animation:.8s ease-out forwards link-fade-in,2s ease-in-out .8s infinite wave}#RiskScatterFullChart .link-group:not(.transitioning) path.reversed,#RiskScatterFullChart .link-group:not(.transitioning) path:not(.influence):not([stroke=\#00000002]){animation:.8s ease-out forwards link-fade-in,10s linear .8s infinite reverse dash}#RiskScatterFullChart .link-group:not(.transitioning) path.reversed.reversed,#RiskScatterFullChart .link-group:not(.transitioning) path:not(.influence):not([stroke=\#00000002]).reversed{animation:.8s ease-out forwards link-fade-in,10s linear .8s infinite dash}#RiskScatterFullChart .selectionMode g:not(.selected){opacity:.15}#RiskScatterFullChart .dragging{opacity:.8;z-index:1000}#RiskScatterFullChart .dragging circle{filter:drop-shadow(0 0 8px #ff6b3599);stroke-width:3px!important;stroke:#ff6b35!important}#RiskScatterFullChart .drag-grid,#RiskScatterFullChart .snap-lines{pointer-events:none}#RiskScatterFullChart .aura{display:none}#RiskScatterFullChart .recentlyCreated .aura{width:200px;height:200px;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-100px,-100px)}#RiskScatterFullChart .recentlyCreated .aura:before{content:"";opacity:.3;opacity:0;border:1px solid orange;border-radius:50%;width:100%;height:100%;animation:1.8s ease-in .2s reverse appearing-item;position:absolute}#RiskScatterFullChart .recentlyCreated .aura:after{content:"";opacity:.6;opacity:0;border:2px solid orange;border-radius:50%;width:100%;height:100%;animation:1.7s ease-in reverse appearing-item-inner;position:absolute}#RiskScatterFullChart .appearing circle.risk-circle{animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards circle-pop-in}#RiskScatterFullChart .appearing text.risk-label{opacity:0;animation:.6s ease-out .3s forwards text-fade-in}#RiskScatterFullChart .appearing .aura{width:200px;height:200px;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-100px,-100px)}#RiskScatterFullChart .appearing .aura:before{content:"";opacity:0;border:2px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out ripple-out;position:absolute}#RiskScatterFullChart .appearing .aura:after{content:"";opacity:0;border:1px solid orange;border-radius:50%;width:100%;height:100%;animation:1.2s ease-out .2s ripple-out;position:absolute}#RiskScatterFullChart .disappearing{pointer-events:none}#RiskScatterFullChart .disappearing circle.risk-circle{animation:.6s ease-in forwards circle-pop-out}#RiskScatterFullChart .disappearing text.risk-label{animation:.4s ease-in forwards text-fade-out}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes wave{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes circle-pop-in{0%{r:0;opacity:0;filter:drop-shadow(0 0 20px orange)}40%{opacity:1;filter:drop-shadow(0 0 15px #ffa500cc)}70%{filter:drop-shadow(0 0 8px #ffa50080)}to{filter:drop-shadow(0 0 #ffa50000)}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(-10px)}}@keyframes circle-pop-out{0%{opacity:1;filter:drop-shadow(0 0 #ffa50000)}30%{filter:drop-shadow(0 0 8px #ff646499)}to{opacity:0;r:0;filter:drop-shadow(0 0 #ff646400)}}@keyframes text-fade-out{0%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-5px)}}.scenarios-table-container{margin-top:8px;margin-bottom:8px}.scenarios-table{border-collapse:collapse;width:100%;font-size:12px}.scenarios-table thead tr{border-bottom:1px solid var(--ant-color-border)}.scenarios-table thead th{text-align:left;padding:8px 12px;font-weight:700}.scenarios-table thead th.scenario-column{min-width:120px}.scenarios-table thead th.impact-column,.scenarios-table thead th.likelihood-column{min-width:100px}.scenarios-table tbody tr{border-bottom:1px solid var(--ant-color-border)}.scenarios-table tbody tr:last-child{border-bottom:none}.scenarios-table tbody tr.active-scenario td{color:var(--ant-color-primary);font-weight:700}.scenarios-table tbody td{vertical-align:top;padding:6px 12px}.scenarios-table tbody td.scenario-name{font-weight:inherit}@keyframes link-fade-in{0%{opacity:0}to{opacity:1}}.RiskPopover .ant-tag{color:#777;cursor:pointer}.RiskPopover .ant-tag.selected{color:#000!important;background:#24ccb8!important;border-color:#24ccb8!important}.RiskTooltipContent .line{color:var(--ant-color-text-disabled);font-weight:600}.RiskTooltipContent .current{color:var(--ant-color-text-base)!important;font-weight:800!important}.OptionsTab .columnsList{font-size:.75rem}.RiskGeneralTab .title,.StakeholdersTab .title{font-size:1.1rem}.RiskGeneralTab .title+small,.StakeholdersTab .title+small{margin-top:.1rem;display:block}.RiskGeneralTab .Actions,.StakeholdersTab .Actions{justify-content:flex-start;margin-top:auto;margin-bottom:.5rem;display:flex}.RiskGeneralTab .Actions>div,.StakeholdersTab .Actions>div{margin-right:.5rem}.RiskGeneralTab.ImpactedIndicator .Trend,.RiskGeneralTab.ImpactedConstraint .Trend,.StakeholdersTab.ImpactedIndicator .Trend,.StakeholdersTab.ImpactedConstraint .Trend{background:#fff;border-radius:8px;width:8px;height:8px;margin-right:5px}.Risks{overflow:hidden}.Risks .ant-tabs-tabpane:focus,.Risks .ant-tabs-tabpane:focus-visible,.Risks #RiskScatterFullChart:focus,.Risks #RiskScatterFullChart:focus-visible{box-shadow:none!important;outline:none!important}.Risks div:has(>#RiskScatterFullChart):focus{box-shadow:none!important;outline:none!important}.Risks div:has(>#RiskScatterFullChart):focus-visible{box-shadow:none!important;outline:none!important}.Risks .name{padding-bottom:3px}.Risks .name.selected{border-bottom:2px dashed orange}.Risks .name{width:50%}.Risks .description{white-space:pre;text-overflow:ellipsis;max-height:18px;font-size:10px;display:block;overflow:hidden}.Risks .positive{color:#24ccb8!important}.Risks .negative{color:#e70549!important}.Risks .ant-switch{background-color:#e70549!important}.Risks .ant-switch.ant-switch-checked{background-color:#24ccb8!important}.Risks .tag{cursor:pointer;align-items:center;margin-bottom:.25rem;display:inline-flex}.Risks .tag.unused{opacity:.3}.Risks .mini-button{min-height:20px;margin-left:5px;padding:0;font-size:.6rem;line-height:.7rem;display:inline-block;width:20px!important;min-width:20px!important;height:20px!important}.Risks .mini-button .svg-inline--fa{width:.7rem;height:.7rem;margin-top:.1rem}.Project{height:100vh;overflow:hidden}.ThankYou{text-align:center;color:orange;width:100%;margin:200px auto auto;font-size:.9rem}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.ant-table,.ant-table:hover{background:0 0!important}.ant-table-thead>tr>th{padding-top:0;padding-bottom:0;color:#2ea0df!important;background:0 0!important;border:none!important;font-weight:300!important}.ant-table-thead>tr>th:before{content:none!important}.ant-table-tbody>tr>td:first-child,.ant-table-thead>tr>th:first-child{padding-left:0!important}.ant-table-tbody>tr>td:last-child,.ant-table-thead>tr>th:last-child{padding-right:0!important}.ant-table-tbody>tr td{border-bottom:1px solid #a6b9c899!important}.ant-table-tbody>tr:hover,.ant-table-tbody>tr .ant-table-cell-row-hover{background:0 0!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}tbody>tr.ant-table-placeholder,tr.ant-table-placeholder:hover,.ant-empty-normal,.ant-empty-normal:hover,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{background:0 0!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td .ant-empty-description,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td .ant-empty-description{color:#a6b9c8!important}.ant-table-column-sorter{color:#fff5!important}.ant-table-wrapper td.ant-table-column-sort{background-color:#ffffff14!important}.ant-btn-default.ant-btn-circle{background:#a6b9c8;border:none}.ant-btn-default,.ant-btn-default *{cursor:pointer!important}.ant-btn.mini{min-height:22px;line-height:.7rem;width:22px!important;min-width:22px!important;height:22px!important}.ant-btn.mini .svg-inline--fa{width:.7rem;height:.7rem}.ant-btn.disabled{opacity:.25;cursor:not-allowed}.ant-btn.disabled:hover{opacity:.25}ul.VerticalTabs{width:0;margin-top:120px;padding:0;list-style-type:none;position:absolute}ul.VerticalTabs li{transform-origin:0;border:var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary);background:var(--ant-tabs-card-bg);cursor:pointer;width:130px;height:35px;color:var(--ant-tabs-item-color);border-top-left-radius:var(--ant-border-radius-lg) var(--ant-border-radius-lg);border-top-right-radius:var(--ant-border-radius-lg) var(--ant-border-radius-lg);transition:all var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out);justify-content:center;align-items:center;margin-left:-.5px;display:flex;transform:rotate(-90deg)}ul.VerticalTabs li>div{color:var(--ant-tabs-item-selected-color)}ul.VerticalTabs li+li{margin-top:100px}ul.VerticalTabs li.selected{background:var(--ant-layout-sider-bg);color:var(--ant-tabs-item-selected-color);border-bottom:none}ul.VerticalTabs li.selected>div{color:var(--ant-tabs-item-selected-color)}ul.VerticalTabs li.disabled{opacity:.25;cursor:initial}ul.VerticalTabs li.toggle{background:#24ccb8;border:none;border-radius:6px;width:40px;height:40px;margin-top:29px;margin-left:-5px}ul.VerticalTabs li.toggle svg path{fill:#fff}.ant-input-show-count-suffix{opacity:.4}.ant-input-out-of-range .ant-input-show-count-suffix{opacity:1!important}.ant-input-affix-wrapper .ant-input-show-count-suffix,.ant-input-affix-wrapper .ant-input-data-count{opacity:0}.ant-input-affix-wrapper.ant-input-textarea-affix-wrapper-focused .ant-input-show-count-suffix,.ant-input-affix-wrapper.ant-input-textarea-affix-wrapper-focused .ant-input-data-count,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused .ant-input-show-count-suffix,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused .ant-input-data-count{opacity:.4}.animation-fade-in{opacity:0;animation:1s forwards animation-fade-in}@keyframes animation-fade-in{0%{opacity:0;transform:translateY(15px)}10%{transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html{overscroll-behavior:none;height:100%;position:fixed;overflow:hidden}body{overscroll-behavior:none;height:100%;position:relative;overflow:hidden}#App{min-height:100vh;transition:background 1s}#App>.ant-layout{height:100vh;overflow:hidden}#App>.ant-layout>.ant-layout,#App>.ant-layout>.ant-layout>.ant-layout-content{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--ant-color-text-secondary) transparent;font-family:Public Sans,sans-serif;font-weight:300}ul{margin:0;padding:0;list-style-type:none}.noselection{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.nowrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-05{margin-top:.5rem!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.ml-05{margin-left:.5rem!important}.ml-1{margin-left:1rem!important}.ml-2{margin-left:2rem!important}.ml-3{margin-left:3rem!important}.ml-4{margin-left:4rem!important}.mt-0{margin-top:0!important}.mr-05{margin-right:.5rem!important}.mr-1{margin-right:1rem!important}.mr-2{margin-right:2rem!important}.mr-3{margin-right:3rem!important}.mr-4{margin-right:4rem!important}.mb-0{margin-bottom:0!important}.mb-05{margin-bottom:.5rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.mb-4{margin-bottom:4rem!important}.pl-0{padding-left:0!important}.pl-05{padding-left:.5rem!important}.pl-1{padding-left:1rem!important}.pl-2{padding-left:2rem!important}.pl-3{padding-left:3rem!important}.pl-4{padding-left:4rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:1rem!important}.pr-2{padding-right:2rem!important}.pr-3{padding-right:3rem!important}.pr-4{padding-right:4rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:2rem!important}.pt-3{padding-top:3rem!important}.pt-4{padding-top:4rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:1rem!important}.pb-2{padding-bottom:2rem!important}.pb-3{padding-bottom:3rem!important}.pb-4{padding-bottom:4rem!important}.w-100{width:100%}.w-50{width:50%}.w-75{width:75%}.w-25{width:25%}.h-100{height:100%}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.ant-picker{z-index:1300}.ant-select-dropdown{z-index:1350!important}.cursor-pointer{cursor:pointer}b,strong{font-weight:600}#copyright{text-align:left;width:300px;color:var(--ant-color-text);font-size:11px;position:fixed;bottom:10px;left:65px}#copyright small{display:none}
