.introjs-overlay,.introjs-tour{transition:all .3s ease-out}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td,tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer,.introjs-helperLayer *,.introjs-helperLayer :after,.introjs-helperLayer :before{box-sizing:content-box}.introjs-tooltipReferenceLayer{box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-helperNumberLayer,.introjs-tooltipReferenceLayer,.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{border-color:#9e9e9e;background-color:#e0e0e0}.introjs-button:focus,.introjs-button:hover{outline:0;text-decoration:none;color:#212121}.introjs-button:focus{background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip{background-color:rgba(0,0,0,.5);color:#fff}.introjs-button,.introjs-button:active,.introjs-button:focus,.introjs-button:hover,.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{outline:none;background-image:none;background-color:transparent;color:#fff;border:1px solid transparent;border-radius:50px;box-shadow:none;border-shadow:none;text-shadow:none}.introjs-button:active,.introjs-button:focus,.introjs-button:hover{border:1px solid #fff}.introjs-disabled,.introjs-disabled:focus,.introjs-disabled:hover{color:#ccc;border:1px solid transparent}.introjs-arrow{border:10px solid #fff}.introjs-arrow.top,.introjs-arrow.top-middle,.introjs-arrow.top-right{border-color:transparent transparent rgba(0,0,0,.5);top:-20px;left:20px}.introjs-arrow.bottom,.introjs-arrow.bottom-middle,.introjs-arrow.bottom-right{border-color:rgba(0,0,0,.5) transparent transparent;bottom:-20px;left:20px}.introjs-arrow.left,.introjs-arrow.right{top:20px}.introjs-arrow.left-bottom,.introjs-arrow.right-bottom{bottom:20px}.introjs-arrow.left,.introjs-arrow.left-bottom{left:-20px;border-color:transparent rgba(0,0,0,.5) transparent transparent}.introjs-arrow.right,.introjs-arrow.right-bottom{right:-20px;border-color:transparent transparent transparent rgba(0,0,0,.5)}.popup_databaseExplorerOverlay__0_9Bd{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(17,24,39,.5);display:flex;align-items:center;justify-content:center;z-index:101;padding:1rem}.popup_databaseExplorerModal__5qgxQ{background-color:white;margin-top:4vh;margin-bottom:auto;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.popup_databaseExplorerHeaderSection__EU_Y0{display:flex;flex-direction:column;gap:20px;padding:0 20px 20px;background-color:#f7f9fb;border-bottom:1px solid #e0e0e0}.popup_currentGroupName__Nmgat{font-size:1.1rem;font-weight:600;color:#2b3a6e;margin:0;flex-shrink:0}.popup_databaseExplorerCurrentGroupTables__3KdaM{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 0;width:100%}.popup_databaseExplorerHeaderContent__Ve_ZJ{display:flex;align-items:center;gap:.75rem}.popup_databaseExplorerHeaderIconWrapper__gjU70{background-color:#dbeafe;padding:.5rem;border-radius:9999px}.popup_databaseExplorerHeaderIcon__jiUea{height:1.5rem;width:1.5rem;color:#2563eb}.popup_databaseExplorerTitle__ICN0S{font-size:1.25rem;font-weight:600;color:#1f2937}.popup_databaseExplorerDescription__uDnbA{font-size:.875rem;color:#6b7280}.popup_databaseExplorerCloseButton__Zx52T{color:#9ca3af}.popup_databaseExplorerCloseButton__Zx52T:hover{color:#4b5563}.popup_databaseExplorerCloseButton__Zx52T svg{height:1.5rem;width:1.5rem}.popup_databaseExplorerGroupNavigation__MXeMJ{display:flex;justify-content:space-around;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding:30px 40px;position:relative}.popup_databaseExplorerGroupButton__ZfgAR{padding-bottom:.75rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem;font-weight:500;outline:none;margin-bottom:-1px;display:flex;align-items:center}.popup_databaseExplorerGroupButton__ZfgAR svg{height:1.25rem;width:1.25rem;margin-right:.5rem}.popup_databaseExplorerGroupButtonActive__NLTIZ{color:#2563eb;border-bottom:2px solid #2563eb}.popup_databaseExplorerGroupButtonInactive__dj36p{color:#4b5563}.popup_databaseExplorerGroupButtonInactive__dj36p:hover{color:#1f2937}.popup_databaseExplorerTableNavigationAndInfo__x8s1m{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.popup_stepCircle__ov7UI{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.2);background-color:var(--step-circle-background-color);transition:background-color .3s ease}.popup_stepIcon__Rns11{width:30px;height:30px;color:white;transition:color .3s ease}.popup_stepContainer__qNDx3{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;flex-shrink:0;position:relative;z-index:1;background-color:#f7f9fb;padding:0 10px;min-width:100px;max-width:150px;text-align:center}.popup_stepNumber__okh6V{position:absolute;bottom:0;right:0;background-color:white;color:#555;border-radius:50%;font-size:.75rem;font-weight:700;width:20px;height:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.2);border:1px solid #e0e0e0}.popup_stepActive__6Jjg4 .popup_stepName__x0hYI{color:#2b3a6e;font-weight:600}.popup_databaseExplorerTableNavigation___Rol6{display:flex;flex-wrap:wrap;gap:10px}.popup_tableButtonColumnWrapper__SVvJs{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.popup_databaseExplorerGroupNavigation__MXeMJ:before{content:"";position:absolute;top:calc(30px + 30px);left:70px;right:70px;height:2px;background-color:#e0e0e0;transform:translateY(-50%);z-index:0}.popup_databaseExplorerTableButton__nGBxW{padding:.25rem .75rem;font-size:.875rem;border-radius:.25rem;outline:none;text-align:left;transition:all .2s ease}.popup_databaseExplorerTableButtonActive__hTMvE{background-color:#dbeafe;color:#1d4ed8;font-weight:500}.popup_databaseExplorerTableButtonInactive__6gb58{color:#4b5563}.popup_databaseExplorerTableButtonInactive__6gb58:hover{background-color:#f3f4f6}.popup_databaseExplorerTableInfo__n8Jy7{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#4b5563}.popup_databaseExplorerLiveIndicator__T8gCj{display:flex;align-items:center;color:#22c55e;font-weight:500}.popup_databaseExplorerLiveDot__MTiEa{height:.5rem;width:.5rem;border-radius:9999px;background-color:#22c55e;margin-right:.25rem;animation:popup_pulse__QmNoj 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes popup_pulse__QmNoj{0%,to{opacity:1}50%{opacity:.5}}.popup_databaseExplorerTableWrapper__Y3_jq{padding:1rem;background-color:#f7f9fc;border-radius:12px}.popup_databaseExplorerTableContainer__kcjPA{background-color:#ffffff;height:10%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;max-height:45vh;overflow-y:auto;overflow-x:auto}.popup_databaseExplorerTable__Di4J3{min-width:100%;border-collapse:separate;border-spacing:0}.popup_databaseExplorerTableHeader__lX9C2{background-color:#f9fafb;position:sticky;top:0;z-index:10}.popup_databaseExplorerTableHeaderRow__Y361G{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:sticky;z-index:10}.popup_databaseExplorerTableBody__DXX9R{background-color:white;border-top:1px solid #e5e7eb}.popup_databaseExplorerTableRowEven__E_0Br{background-color:white}.popup_databaseExplorerTableRowOdd__Xvcuq{background-color:#f9fafb}.popup_databaseExplorerTableBodyCell__IPINM{padding:1rem 1.5rem;white-space:nowrap;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb}.popup_databaseExplorerEmptyTableMessage__zPXm9{padding:1.5rem;text-align:center;color:#6b7280}.popup_databaseExplorerFooter__0rtVY{margin-top:1rem;display:flex;justify-content:flex-end;padding:1rem}.popup_databaseExplorerFooter__0rtVY button.popup_databaseExplorerCloseButton__Zx52T{padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.25rem}.popup_databaseExplorerFooter__0rtVY button.popup_databaseExplorerCloseButton__Zx52T:hover{background-color:#1d4ed8}.popup_modalTopBar__2TfBJ{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#f8f8f8;border-bottom:1px solid #eee;gap:16px}.popup_modalTopBarLeft__Cug0O{display:flex;align-items:center;gap:12px}.popup_modalTopBarIcon__5GzKI{font-size:1.5rem;width:28px;height:28px}.popup_modalTopBarTextContent__nffhV{display:flex;flex-direction:column;gap:2px}.popup_modalTopBarTitle__MIRSO{font-size:1.15rem;font-weight:600;color:#2b3a6e;margin:0}.popup_modalTopBarDescription__1j14k{font-size:.85rem;color:#6a737d;margin:0}.popup_modalTopBarRight__o7_Qv{display:flex;gap:8px}.popup_modalCloseButtonTop__q5pHu{background:none;border:none;color:#6a737d;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease,color .2s ease;line-height:1;font-weight:700}.popup_modalCloseButtonTop__q5pHu:hover{background-color:#e0e0e0;color:#333}.popup_mainTablesRow__ZkSd7{align-items:center;gap:10px}.popup_mainTablesRow__ZkSd7,.popup_subTablesRow__pfEH3{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.popup_subTablesRow__pfEH3{gap:0;margin-top:.5rem}.popup_subTableGroup__Y2j_V{gap:20px;margin-top:5px}.popup_subTableButton__RZftj{font-size:.875rem;padding:.5rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0}.popup_subTableGroup__Y2j_V{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding-left:20px;border-left:2px solid #a7b7d9;padding-top:5px;padding-bottom:5px;background-color:#fcfdfe;border-radius:0 .25rem .25rem 0;width:100%}.AnalysisPage_page__0GpZb{max-width:100%;font-family:sans-serif;color:black;margin:0}.AnalysisPage_title__o4Oj9{text-align:center;font-size:2rem;margin:1.5rem 0;color:#333}.AnalysisPage_control__v8pAy{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;gap:.5rem}.AnalysisPage_label__ZfmoO{font-size:1rem;color:#555}.AnalysisPage_select__UUQhX{padding:.5rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;color:black}.AnalysisPage_content__UpNYL{max-width:100%;margin:0;padding:0 1rem}.AnalysisPage_panel__qHBeg{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);min-height:200px;color:black;margin-bottom:2rem}.AnalysisPage_buttons__9iQAV{display:flex;justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:2rem}.AnalysisPage_featureButton__RiauJ{padding:.5rem 1rem;background:#ffffff;border:1px solid #0066cc;color:#0066cc;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s,color .2s}.AnalysisPage_featureButton__RiauJ:hover{background:#0066cc;color:#ffffff}.rcaPanel_container__wXGid{background:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.4);padding:1.5rem;margin-bottom:2rem;max-width:100%;font-family:sans-serif;color:black}.rcaPanel_header__z6dWS{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rcaPanel_title__5jfPQ{font-size:1.25rem;color:#333;margin:0}.rcaPanel_relNumber__dcK3B{font-weight:600;color:#000}.rcaPanel_actions__3zBD0{display:flex;gap:.5rem}.rcaPanel_actionButton__91iGD:hover{background:#e6e6e6}.rcaPanel_meta__g4SNG{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rcaPanel_label__CfhNX{font-weight:500;color:#444}.rcaPanel_badge__dnGu_{padding:.2rem .6rem;border-radius:12px;font-size:.85rem;font-weight:500;text-transform:uppercase}.rcaPanel_low__yq__i{background:#e6f4ea;color:#276749;font-weight:600}.rcaPanel_high__toln5{background:#f7e2e2;color:red;font-weight:600}.rcaPanel_medium__RWeyD{background:#f3f2c5;color:#bc9403;font-weight:600}.rcaPanel_no__qMtHm{background:#93b6fc;color:#1d16e4;font-weight:600}.rcaPanel_justification__9zf1q{color:#444;line-height:1.5;gap:.5rem;margin-bottom:.75rem}.rcaPanel_section__ZFFbO{margin-top:1rem}.rcaPanel_table__edLyb{width:100%;border-collapse:collapse;margin-top:.5rem}.rcaPanel_table__edLyb td,.rcaPanel_table__edLyb th{border:1px solid #ddd;padding:.75rem;text-align:left;vertical-align:top}.rcaPanel_table__edLyb th{background:#f0f4ff;color:#000}.rcaPanel_table__edLyb td code{background:#f3f4f6;padding:.1rem .3rem;border-radius:3px;font-family:monospace}.rcaPanel_expandedWrapper__iA09c{padding-top:1.5rem;border-top:1px solid #ddd}.rcaPanel_summary2__tFVFV,.rcaPanel_summary__VXlg3{background:#f1f2fd;padding:1rem;border-radius:6px;color:#333;line-height:1.5}.rcaPanel_actionsSection__P1hXP .rcaPanel_table__edLyb th,.rcaPanel_triggersSection__xYhKZ .rcaPanel_table__edLyb th{background:#f1f2fd}.rcaPanel_actionsSection__P1hXP .rcaPanel_slider__bJQnd{width:80px;height:8px;background:#eee;border-radius:4px;overflow:hidden}.rcaPanel_actionsSection__P1hXP .rcaPanel_filled___htNE{background:#e60000;height:100%}.rcaPanel_buttonGroup__QDlEN{position:absolute;right:0;top:0;display:flex;gap:.5rem}.rcaPanel_actionButton__91iGD{background:var(--color-blue-500);color:white;border:none}.rcaPanel_actionButton2__AgUGW,.rcaPanel_actionButton__91iGD{padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:all .2s ease;white-space:nowrap}.rcaPanel_actionButton2__AgUGW{border:2px solid var(--color-blue-500);color:#333;background:white}.rcaPanel_actionButton__91iGD:hover{background:var(--color-blue-600);box-shadow:0 2px 10px #004d9f9b}.rcaPanel_actionButton__91iGD.rcaPanel_secondary__U7NIo{background:#e0e0e0;color:#333}.rcaPanel_actionButton__91iGD.rcaPanel_secondary__U7NIo:hover{background:#d0d0d0}.rcaPanel_diagramSection__NUROt{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.rcaPanel_diagramHeader__KgCHB{display:flex;justify-content:space-between;align-items:center;position:relative;font-size:1.2rem;font-weight:600;margin-bottom:1.2rem}.rcaPanel_diagramSection__NUROt h3{margin-top:0;color:#004080}.rcaPanel_stepDetails__tmv5a{padding:1.5rem;background:white;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rcaPanel_stepDetails__tmv5a h4{margin-top:0;color:#0066cc}.rcaPanel_stepTable__lVHwZ{overflow-x:auto}@media (max-width:768px){.rcaPanel_diagramSection__NUROt{padding:.5rem}.rcaPanel_stepDetails__tmv5a{padding:1rem}}.rcaPanel_tablesContainer__q2_uC{display:flex;flex-direction:column;gap:1.5rem}.rcaPanel_tableWrapper__NHoPQ{box-shadow:0 2px 4px rgba(0,0,0,.05)}.rcaPanel_tableWrapper2__ii_J2,.rcaPanel_tableWrapper__NHoPQ{background:white;border-radius:8px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.rcaPanel_tableWrapper2__ii_J2{box-shadow:0 2px 4px rgba(0,0,0,.35)}.rcaPanel_tableTitle__3clTL{padding:.75rem .5rem;background:#f5f7fa;margin:0;font-size:1rem;color:#004080;border-bottom:1px solid #e2e8f0}.rcaPanel_activeButton__jDjkd{background:var(--color-blue-500);color:white}.rcaPanel_complianceData__WgXLL{background:white;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.rcaPanel_highRisk__SboDW{color:#dc2626;font-weight:700;background:#fee2e2;padding:.25rem .5rem;border-radius:4px}.rcaPanel_feedbackModal__8QiiL{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.rcaPanel_modalContent__oUFbV{background:#ffffff;color:#212529;padding:24px;border-radius:12px;width:500px;max-width:90%;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #dee2e6;max-height:90vh;overflow-y:auto}.rcaPanel_modalHeader__47Riq{text-align:left;margin-bottom:25px;border-bottom:1px solid #e9ecef;padding-bottom:15px}.rcaPanel_modalHeader__47Riq h2{margin:0;font-size:1.5rem;font-weight:600;color:#343a40}.rcaPanel_formGroup__lUhxw{margin-bottom:20px}.rcaPanel_formGroup__lUhxw label{display:block;margin-bottom:8px;font-weight:500;font-size:.875rem;color:#495057}.rcaPanel_formGroup__lUhxw input,.rcaPanel_formGroup__lUhxw select,.rcaPanel_formGroup__lUhxw textarea{width:100%;padding:12px;background-color:#ffffff;border:1px solid #ced4da;border-radius:8px;color:#212529;font-size:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.rcaPanel_formGroup__lUhxw input:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.rcaPanel_formGroup__lUhxw input:focus,.rcaPanel_formGroup__lUhxw select:focus,.rcaPanel_formGroup__lUhxw textarea:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px rgba(13,110,253,.25)}.rcaPanel_formGroup__lUhxw textarea{resize:vertical;min-height:80px}.rcaPanel_formGroup__lUhxw select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23343a40' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.rcaPanel_modalActions__Mi5Ob{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.rcaPanel_cancelButton__87_rl,.rcaPanel_submitButton__C6Wb4{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease-in-out}.rcaPanel_cancelButton__87_rl{background:#6c757d;color:white}.rcaPanel_cancelButton__87_rl:hover{background:#5c636a}.rcaPanel_submitButton__C6Wb4{background:#0d6efd;color:white}.rcaPanel_submitButton__C6Wb4:hover{background:#0b5ed7}.rcaPanel_submitButton__C6Wb4:disabled{background-color:#a0a0a0;cursor:not-allowed}@media (max-width:600px){.rcaPanel_modalContent__oUFbV{padding:15px;width:95%}.rcaPanel_modalHeader__47Riq h2{font-size:1.25rem}.rcaPanel_formGroup__lUhxw label{font-size:.8rem}.rcaPanel_formGroup__lUhxw input,.rcaPanel_formGroup__lUhxw select,.rcaPanel_formGroup__lUhxw textarea{padding:10px;font-size:.9rem}.rcaPanel_modalActions__Mi5Ob{flex-direction:column;gap:10px}.rcaPanel_cancelButton__87_rl,.rcaPanel_submitButton__C6Wb4{width:100%;padding:12px}}@media (max-width:400px){.rcaPanel_modalContent__oUFbV{border-radius:8px}}.rcaPanel_accessDenied__b9rJL{padding:20px;background:#fff3f3;border:1px solid #ffcccc;border-radius:4px;color:#d32f2f;text-align:center;margin:20px 0}.rcaPanel_expandedWrapper__iA09c{display:flex;flex-direction:column;gap:2rem}.rcaPanel_chartContainer__76PoL{margin:20px auto;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:90%;display:flex;flex-direction:column;align-items:center}.rcaPanel_chartWrapper__oKWaV{position:relative;height:400px;width:100%;min-width:300px}.rcaPanel_chartsGrid__cRHL0{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;margin-top:20px}.rcaPanel_justification__9zf1q{margin-bottom:.5rem}.rcaPanel_detailsToggleButton__OMEIm{background-color:#ff9800;color:white;border:2px solid #e65100;padding:8px 16px;border-radius:20px;font-weight:700;margin-left:auto;transition:all .3s ease}.rcaPanel_detailsToggleButton__OMEIm:hover{background-color:#fb8c00;transform:scale(1.05)}.rcaPanel_currentFeatureButton__jh1tn.rcaPanel_active__sGNoT{border:2px solid var(--color-blue-500)!important;background:#fff;color:#333}@media (min-width:768px) and (max-width:1023px){.rcaPanel_container__wXGid{padding:1rem}.rcaPanel_header__z6dWS{flex-direction:column;align-items:flex-start;gap:1rem}.rcaPanel_actions__3zBD0{width:100%;flex-wrap:wrap}.rcaPanel_actionButton__91iGD{padding:.35rem .65rem;font-size:.85rem}.rcaPanel_diagramHeader__KgCHB{flex-direction:column;align-items:flex-start;gap:1rem}.rcaPanel_buttonGroup__QDlEN{position:static;flex-wrap:wrap}.rcaPanel_expandedWrapper__iA09c{gap:1.5rem}.rcaPanel_summary2__tFVFV,.rcaPanel_summary__VXlg3{padding:.75rem}.rcaPanel_table__edLyb td,.rcaPanel_table__edLyb th{padding:.5rem;font-size:.9rem}.rcaPanel_modalContent__oUFbV{width:80%}.rcaPanel_chartsGrid__cRHL0{grid-template-columns:1fr}}@media (max-width:767px){.rcaPanel_container__wXGid{padding:.75rem;margin-bottom:1rem;border-radius:6px}.rcaPanel_header__z6dWS{flex-direction:column;align-items:stretch;gap:.75rem}.rcaPanel_title__5jfPQ{font-size:1.1rem}.rcaPanel_actions__3zBD0{flex-direction:column;gap:.5rem}.rcaPanel_actionButton__91iGD{width:100%;padding:.5rem;text-align:center;margin-bottom:.5rem}.rcaPanel_meta__g4SNG{flex-direction:column;align-items:flex-start;gap:.25rem}.rcaPanel_diagramHeader__KgCHB{flex-direction:column;align-items:stretch;gap:.75rem}.rcaPanel_buttonGroup__QDlEN{position:static;flex-direction:column;gap:.5rem}.rcaPanel_expandedWrapper__iA09c{gap:1rem;padding-top:1rem}.rcaPanel_summary2__tFVFV,.rcaPanel_summary__VXlg3{padding:.75rem;font-size:.9rem}.rcaPanel_table__edLyb{font-size:.85rem;display:block}.rcaPanel_table__edLyb thead{display:none}.rcaPanel_table__edLyb tr{display:block;margin-bottom:1rem;border:1px solid #ddd}.rcaPanel_table__edLyb th{padding:.4rem;font-size:.8rem}.rcaPanel_table__edLyb td{display:flex;justify-content:space-between;align-items:center;border:none;border-bottom:1px solid #eee;padding:.5rem}.rcaPanel_table__edLyb td:before{content:attr(data-label);font-weight:700;margin-right:1rem;flex:1}.rcaPanel_tableWrapper__NHoPQ{overflow-x:auto}.rcaPanel_modalContent__oUFbV{width:95%;padding:1rem}.rcaPanel_modalHeader__47Riq h2{font-size:1.2rem}.rcaPanel_formGroup__lUhxw input,.rcaPanel_formGroup__lUhxw select,.rcaPanel_formGroup__lUhxw textarea{padding:.75rem}.rcaPanel_modalActions__Mi5Ob{flex-direction:column;gap:.5rem}.rcaPanel_cancelButton__87_rl,.rcaPanel_submitButton__C6Wb4{width:100%}.rcaPanel_chartsGrid__cRHL0{grid-template-columns:1fr;gap:1.5rem}.rcaPanel_chartWrapper__oKWaV{height:300px}.rcaPanel_table__edLyb code{display:none}.rcaPanel_badge__dnGu_{padding:.15rem .5rem;font-size:.75rem}}@media (max-width:1023px){.rcaPanel_diagramSection__NUROt{padding:.75rem}}.rcaPanel_justification__9zf1q,.rcaPanel_label__CfhNX,.rcaPanel_meta__g4SNG{word-break:break-word}.DataFlowDiagram_wrapper__WGRsc{font-family:Arial,sans-serif;padding:20px}.DataFlowDiagram_groupsRow__EMHHA{gap:0;margin-bottom:1rem;padding-bottom:20px}.DataFlowDiagram_groupBox__S_cOl,.DataFlowDiagram_groupsRow__EMHHA{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.DataFlowDiagram_groupBox__S_cOl{border:2px solid white;border-radius:50%;width:60px;height:60px;padding:0;cursor:pointer;transition:all .3s ease;flex-shrink:0;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:2}.DataFlowDiagram_groupBox__S_cOl:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.DataFlowDiagram_activeGroup__OQUSj{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.DataFlowDiagram_groupIcon__kaWRa i,.DataFlowDiagram_groupIcon__kaWRa svg{width:1em;height:1em;font-size:2.5em;color:white}.DataFlowDiagram_groupNumber__WtNFO{font-size:.8em;font-weight:700;color:#555;background-color:white;border-radius:50%;width:18px;height:18px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:-15px;right:-15px;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:3}.DataFlowDiagram_groupHeader__JeUv_{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.DataFlowDiagram_groupHeader__JeUv_ h3{display:none}.DataFlowDiagram_groupDescription__kyb7a{font-size:.9em;color:#666;margin-top:5px;display:none}.DataFlowDiagram_groupTooltip__YPj0J{position:absolute;top:-15px;left:50%;transform:translateX(-50%) translateY(-100%);background-color:var(--group-tooltip-bg-color,#f8faff);border:1px solid var(--group-tooltip-border-color,#dee2e6);border-radius:5px;padding:10px 15px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:10;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);text-align:center;pointer-events:none}.DataFlowDiagram_groupTooltip__YPj0J .DataFlowDiagram_tooltipHeader__Qf_dr{font-weight:700;margin-bottom:5px;font-size:1.1em;color:var(--group-color-main,#007bff)}.DataFlowDiagram_groupTooltip__YPj0J .DataFlowDiagram_tooltipContent__AA8at p{margin:0;font-size:.9em;line-height:1.4;color:#6c757d}.DataFlowDiagram_groupTooltip__YPj0J .DataFlowDiagram_tooltipContent__AA8at strong{font-weight:700;color:#343a40}.DataFlowDiagram_groupBox__S_cOl:hover .DataFlowDiagram_groupTooltip__YPj0J{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-120%)}.DataFlowDiagram_connectingLine__Ia8Zo{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#ccc;z-index:1;transform:translateY(-50%);display:none}.DataFlowDiagram_arrowContainer__H_6pJ{display:flex;align-items:center;margin:20px 0;transform:rotate(90deg)}.DataFlowDiagram_arrowLine__cuZXF{width:60px;height:2px;background-color:#ccc}.DataFlowDiagram_arrowHead___bhEO{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #ccc}.DataFlowDiagram_stepsPanel__V8tBM{background-color:var(--panel-bg-color,#f9f9f9);padding:10px;margin-top:20px;animation:DataFlowDiagram_fadeIn__b7ydV .5s ease-out}@keyframes DataFlowDiagram_fadeIn__b7ydV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DataFlowDiagram_stepsGrid__RgUfM{display:grid;grid-template-columns:1fr;gap:15px;justify-content:center;padding:0 10px}.DataFlowDiagram_step__1c1J8{background-color:white;border:1px solid var(--step-border-color,#ddd);border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;min-height:60px;position:relative}.DataFlowDiagram_step__1c1J8:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.DataFlowDiagram_step__1c1J8.DataFlowDiagram_active__2E4Do{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.2)}.DataFlowDiagram_stepLabel__2yWnl{font-weight:700;color:var(--step-label-color,#333);font-size:1em;text-align:center}@media (min-width:769px) and (max-width:1024px){.DataFlowDiagram_groupsRow__EMHHA{flex-direction:row;gap:0;justify-content:space-between;padding:0 10%}.DataFlowDiagram_connectingLine__Ia8Zo{display:block}.DataFlowDiagram_arrowContainer__H_6pJ,.DataFlowDiagram_arrowHead___bhEO,.DataFlowDiagram_arrowLine__cuZXF{display:none}.DataFlowDiagram_groupBox__S_cOl{width:70px;height:70px}.DataFlowDiagram_groupIcon__kaWRa i,.DataFlowDiagram_groupIcon__kaWRa svg{font-size:2.8em}.DataFlowDiagram_groupNumber__WtNFO{font-size:.85em;width:20px;height:20px;bottom:-10px;right:-10px}.DataFlowDiagram_arrowContainer__H_6pJ{display:flex;align-items:center;margin:20px 0;transform:rotate(90deg)}.DataFlowDiagram_arrowLine__cuZXF{width:60px;height:2px;background-color:#ccc}.DataFlowDiagram_arrowHead___bhEO{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #ccc;border-right-color:transparent}.DataFlowDiagram_stepsGrid__RgUfM{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0 30px}.DataFlowDiagram_step__1c1J8{min-height:80px;padding:20px}.DataFlowDiagram_stepLabel__2yWnl{font-size:1.1em}}@media (min-width:1025px){.DataFlowDiagram_groupsRow__EMHHA{flex-direction:row;gap:0;justify-content:space-between;padding:0 15%}.DataFlowDiagram_connectingLine__Ia8Zo{display:block}.DataFlowDiagram_arrowContainer__H_6pJ,.DataFlowDiagram_arrowHead___bhEO,.DataFlowDiagram_arrowLine__cuZXF{display:none}.DataFlowDiagram_groupBox__S_cOl{width:80px;height:80px}.DataFlowDiagram_groupIcon__kaWRa i,.DataFlowDiagram_groupIcon__kaWRa svg{font-size:3em}.DataFlowDiagram_groupNumber__WtNFO{font-size:.9em;width:20px;height:20px;bottom:-1px;right:-1px}.DataFlowDiagram_arrowContainer__H_6pJ{transform:rotate(0deg);margin:0 -10px}.DataFlowDiagram_arrowLine__cuZXF{width:100px}.DataFlowDiagram_arrowHead___bhEO{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #ccc}.DataFlowDiagram_stepsGrid__RgUfM{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 50px}.DataFlowDiagram_step__1c1J8{min-height:90px;padding:25px}.DataFlowDiagram_stepLabel__2yWnl{font-size:1.2em}}@media (max-width:768px){.DataFlowDiagram_groupsRow__EMHHA{flex-direction:column;gap:20px;margin-bottom:20px}.DataFlowDiagram_connectingLine__Ia8Zo{display:none}.DataFlowDiagram_arrowContainer__H_6pJ{display:flex;align-items:center;margin:20px 0;transform:rotate(90deg)}.DataFlowDiagram_arrowLine__cuZXF{width:60px;height:2px;background-color:#ccc}.DataFlowDiagram_arrowHead___bhEO{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #ccc;border-right-color:transparent}}