@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}body{font-size:14px;line-height:1.5;font-weight:400;color:var(--text-charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;--primary-navy: #1a365d;--primary-slate: #2d4a6f;--primary-blue: #5B9BD5;--primary-blue-hover: #4A8AC4;--primary-blue-dark: #3D7ABD;--primary-blue-light: #EBF4FC;--success-emerald: #10b981;--professional-blue: #5B9BD5;--professional-blue-hover: #4A8AC4;--warning-amber: #f59e0b;--danger-rose: #dc2626;--text-charcoal: #3b4553;--text-dark-gray: #6b7280;--text-medium-gray: #9aa3af;--border-light-gray: #e9edf2;--background-off-white: #f9fafb;--background-white: #ffffff;--menu-background: #0f2a44;--menu-item: #163650;--menu-item-hover: #1f4666;--menu-item-active: #2b5f8c;--menu-text: #dbe7f6;--menu-text-secondary: #9fb6d6}.ant-menu-title-content{color:var(--menu-text)!important;font-weight:400;font-size:13px}.ant-select{height:36px!important;border:1px solid var(--border-light-gray)!important;border-radius:6px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important}.ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 28px 0 12px!important;height:36px!important;line-height:36px!important}.ant-select .ant-select-arrow{right:8px!important;top:8px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-select-selection-wrap,.ant-select .ant-select-selection-search-input{height:36px!important;line-height:36px!important;padding:0!important}.ant-select .ant-select-selection-item{line-height:36px!important;font-size:13px!important;padding:0!important}.ant-select .ant-select-selection-placeholder{line-height:36px!important;font-size:13px!important;color:var(--text-medium-gray)!important;padding:0!important}.ant-select:not(.ant-select-disabled):hover,.ant-select.ant-select-focused,.ant-select.ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.ant-select:not(.ant-select-disabled):hover .ant-select-arrow,.ant-select.ant-select-focused .ant-select-arrow,.ant-select.ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.question-input.ant-select,.question-input.ant-select.ant-select-single{height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important;padding:0!important;margin:0!important}.question-input.ant-select .ant-select-selector,.question-input.ant-select.ant-select-single .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 30px 0 12px!important;height:40px!important;line-height:40px!important;margin:0!important}.question-input.ant-select .ant-select-arrow,.question-input.ant-select.ant-select-single .ant-select-arrow{right:8px!important;top:10px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.question-input.ant-select .ant-select-selection-wrap,.question-input.ant-select.ant-select-single .ant-select-selection-wrap{height:40px!important;line-height:40px!important;padding:0!important}.question-input.ant-select .ant-select-selection-item,.question-input.ant-select.ant-select-single .ant-select-selection-item{line-height:40px!important;font-size:14px!important;padding:0!important}.question-input.ant-select .ant-select-selection-placeholder,.question-input.ant-select.ant-select-single .ant-select-selection-placeholder{line-height:40px!important;font-size:14px!important;color:var(--text-medium-gray)!important;padding:0!important}.question-input.ant-select:hover,.question-input.ant-select.ant-select-focused,.question-input.ant-select.ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.question-input.ant-select:hover .ant-select-arrow,.question-input.ant-select.ant-select-focused .ant-select-arrow,.question-input.ant-select.ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.form-group .ant-select{height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important}.form-group .ant-select .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 30px 0 12px!important;height:40px!important;line-height:40px!important}.form-group .ant-select .ant-select-arrow{right:8px!important;top:10px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.form-group .ant-select:hover,.form-group .ant-select.ant-select-focused,.form-group .ant-select.ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.form-group .ant-select:hover .ant-select-arrow,.form-group .ant-select.ant-select-focused .ant-select-arrow,.form-group .ant-select.ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.framework-dropdown.ant-select,.framework-dropdown.ant-select.ant-select-single{height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important;padding:0!important;margin:0!important}.framework-dropdown.ant-select .ant-select-selector,.framework-dropdown.ant-select.ant-select-single .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 30px 0 12px!important;height:40px!important;line-height:40px!important;margin:0!important}.framework-dropdown.ant-select .ant-select-arrow,.framework-dropdown.ant-select.ant-select-single .ant-select-arrow{right:8px!important;top:10px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.framework-dropdown.ant-select .ant-select-selection-wrap,.framework-dropdown.ant-select.ant-select-single .ant-select-selection-wrap{height:40px!important;line-height:40px!important;padding:0!important}.framework-dropdown.ant-select .ant-select-selection-item,.framework-dropdown.ant-select.ant-select-single .ant-select-selection-item{line-height:40px!important;font-size:14px!important;padding:0!important}.framework-dropdown.ant-select .ant-select-selection-placeholder,.framework-dropdown.ant-select.ant-select-single .ant-select-selection-placeholder{line-height:40px!important;font-size:14px!important;color:var(--text-medium-gray)!important;padding:0!important}.framework-dropdown.ant-select:hover,.framework-dropdown.ant-select.ant-select-focused,.framework-dropdown.ant-select.ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.framework-dropdown.ant-select:hover .ant-select-arrow,.framework-dropdown.ant-select.ant-select-focused .ant-select-arrow,.framework-dropdown.ant-select.ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.framework-dropdown.ant-select.ant-select-multiple,.framework-dropdown.ant-select.ant-select-multiple.ant-select-single{height:auto!important;min-height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important;padding:0!important;margin:0!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selector,.framework-dropdown.ant-select.ant-select-multiple.ant-select-single .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:4px 30px 4px 8px!important;min-height:38px!important;margin:0!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-arrow,.framework-dropdown.ant-select.ant-select-multiple.ant-select-single .ant-select-arrow{right:8px!important;top:10px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-overflow,.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-overflow-item{height:auto!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-item{height:24px!important;line-height:22px!important;font-size:14px!important;margin:2px 4px 2px 0!important;padding:0 8px!important;border-radius:4px!important;background-color:#f0f2f5!important;border:1px solid var(--border-light-gray)!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-search{margin:2px!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-search-input{height:32px!important;line-height:32px!important;font-size:14px!important}.framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-placeholder{line-height:32px!important;font-size:14px!important;color:var(--text-medium-gray)!important;padding:0 4px!important}.framework-dropdown.ant-select.ant-select-multiple:hover,.framework-dropdown.ant-select.ant-select-multiple.ant-select-focused,.framework-dropdown.ant-select.ant-select-multiple.ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.framework-dropdown.ant-select.ant-select-multiple:hover .ant-select-arrow,.framework-dropdown.ant-select.ant-select-multiple.ant-select-focused .ant-select-arrow,.framework-dropdown.ant-select.ant-select-multiple.ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select){height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;position:relative!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 30px 0 12px!important;height:40px!important;line-height:40px!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-arrow{right:8px!important;top:10px!important;margin-top:4px!important;position:absolute!important;color:var(--text-medium-gray)!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-selection-wrap{height:40px!important;line-height:40px!important;padding:0!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-selection-search-input{height:40px!important;line-height:40px!important;padding:0!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-selection-item{line-height:40px!important;font-size:14px!important;padding:0!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select) .ant-select-selection-placeholder{line-height:40px!important;font-size:14px!important;color:var(--text-medium-gray)!important;padding:0!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select):hover,.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select).ant-select-focused,.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select).ant-select-open{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select):hover .ant-select-arrow,.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select).ant-select-focused .ant-select-arrow,.ant-select:not(.question-input):not(.framework-dropdown):not(.form-group .ant-select).ant-select-open .ant-select-arrow{color:var(--primary-blue)!important}.ant-input-affix-wrapper{height:40px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important;padding:0 12px!important}.ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:38px!important;line-height:38px!important;font-size:14px!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{color:var(--text-medium-gray)!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.ant-input-affix-wrapper:hover .ant-input-prefix,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--primary-blue)!important}.ant-select-single.ant-select-lg .ant-select-selector,.ant-select-single.ant-select-sm .ant-select-selector{box-shadow:none!important}.anticon{color:var(--menu-text-secondary)!important}.ant-menu .anticon{color:inherit!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:15px!important;opacity:.92}.ant-menu-submenu-arrow{color:var(--menu-text-secondary)!important}.ant-menu-root{background-color:var(--menu-background)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:1px 0 6px #0000001f!important;position:relative!important;z-index:5!important}.ant-menu-inline{background-color:var(--menu-background)!important;border-right:none!important;box-shadow:none!important;position:relative!important;z-index:5!important}.ant-menu-item{background-color:var(--menu-background)!important;color:var(--menu-text)!important;border-radius:6px!important;margin:2px 10px!important;padding:0 14px!important;width:calc(100% - 20px)!important;height:36px!important;line-height:36px!important;font-size:13px!important;font-weight:500!important;transition:background-color .2s ease,color .2s ease!important}.ant-menu-item:hover{background-color:var(--menu-item-hover)!important;color:var(--background-white)!important}.ant-menu-item-selected{background-color:var(--menu-item-active)!important;color:var(--background-white)!important;border-radius:6px!important;margin:2px 10px!important}.ant-menu-item-selected:after,.ant-menu-sub .ant-menu-item-selected:after,.ant-menu-inline .ant-menu-item:after{display:none!important;border-right:none!important;border-inline-end:none!important}.ant-menu-submenu-title{background-color:var(--menu-background)!important;color:var(--menu-text)!important;border-radius:6px!important;margin:2px 10px!important;padding:0 14px!important;height:36px!important;line-height:36px!important;font-size:13px!important;font-weight:500!important;transition:background-color .2s ease,color .2s ease!important}.ant-menu-submenu-title:hover{background-color:var(--menu-item-hover)!important;color:var(--background-white)!important}.ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--background-white)!important;background-color:var(--menu-item)!important}.ant-menu-sub{background-color:var(--menu-item)!important}.ant-menu-sub .ant-menu-item{background-color:transparent!important;color:var(--menu-text-secondary)!important;margin:2px 14px!important;padding-left:22px!important;font-size:12.5px!important;font-weight:400!important}.ant-menu-sub .ant-menu-item:hover{background-color:var(--menu-item-hover)!important;color:var(--background-white)!important}.ant-menu-sub .ant-menu-item-selected{background-color:var(--menu-item-active)!important;color:var(--background-white)!important}.flex-row-wrap-space{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-bottom:24px}.form-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px;width:100%}.form-group{display:flex;flex-direction:column;min-width:200px;flex:1}.form-label{color:var(--text-charcoal);font-size:13px;font-weight:500;margin-bottom:6px;line-height:1.5}.form-label.required:after{content:" *";color:var(--danger-rose)}.form-input,input[type=text],input[type=email],input[type=password],textarea{height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid var(--border-light-gray)!important;border-radius:6px!important;font-size:13px!important;line-height:1.5!important;transition:all .2s ease!important;box-sizing:border-box!important;background-color:var(--background-white)!important}.form-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 2px #3b82f614!important;outline:none!important}textarea{height:auto!important;min-height:80px!important;padding:8px 12px!important;resize:vertical}.large-textarea{height:500px!important;min-height:500px!important;padding:24px 16px 16px!important;font-family:monospace!important;font-size:14px!important;line-height:1.5!important;background-color:#fafafa!important;white-space:pre!important;overflow-wrap:normal!important;-moz-tab-size:4!important;tab-size:4!important;resize:vertical!important}.large-textarea:focus{background-color:#fff!important;border-color:var(--primary-blue)!important}.ant-input-password{height:36px!important;border:1px solid var(--border-light-gray)!important;border-radius:6px!important;padding:0 12px!important;box-sizing:border-box!important;background:var(--background-white)!important;box-shadow:none!important}.ant-input-password .ant-input{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:38px!important;line-height:38px!important}.ant-input-password:hover,.ant-input-password.ant-input-password-focused,.ant-input-password-focused{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.framework-input,.question-input,.assessment-input,.param-input,.standard-input{height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--border-light-gray)!important;border-radius:8px!important;font-size:14px!important;box-sizing:border-box!important}.control-group{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.form-row .control-group{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:0;margin-top:28px}.control-group.vertical{flex-direction:column;align-items:stretch;gap:8px}.add-button,.delete-button,.upload-button,.export-button,.assessment-button,button{height:36px!important;min-height:36px!important;padding:0 14px!important;border:none!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}.add-button,button.add-button{background:linear-gradient(135deg,#5b9bd5,#7ab8e8)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important}.add-button:hover,button.add-button:hover{background:linear-gradient(135deg,#4a8ac4,#5b9bd5)!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #5b9bd547!important}.login-button,button.login-button,.headerbar-logout-button,button.headerbar-logout-button{background:linear-gradient(135deg,#5b9bd5,#7ab8e8)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important}.login-button:hover,button.login-button:hover,.headerbar-logout-button:hover,button.headerbar-logout-button:hover{background:linear-gradient(135deg,#4a8ac4,#5b9bd5)!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #5b9bd547!important}.delete-button,button.delete-button{background-color:var(--danger-rose)!important;color:var(--background-white)!important;border:1px solid var(--danger-rose)!important;font-weight:600!important}.delete-button:hover,button.delete-button:hover{background-color:#b91c1c!important;border-color:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc262640!important}.upload-button{background-color:var(--primary-slate)!important;color:var(--background-white)!important;border:1px solid var(--primary-slate)!important;font-weight:600!important}.upload-button:hover{background-color:var(--primary-navy)!important;border-color:var(--primary-navy)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #33415526!important}.export-button,button.export-button{background:linear-gradient(135deg,#10b981,#34d399)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 15px #10b9814d!important}.export-button:hover,button.export-button:hover{background:linear-gradient(135deg,#059669,#10b981)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #10b98166!important}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.view-button,button.view-button{background:linear-gradient(135deg,#06b6d4,#22d3ee)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important}.view-button:hover,button.view-button:hover{background:linear-gradient(135deg,#0891b2,#06b6d4)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #06b6d466!important}.edit-button,button.edit-button{background:linear-gradient(135deg,#f97316,#fb923c)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important}.edit-button:hover,button.edit-button:hover{background:linear-gradient(135deg,#ea580c,#f97316)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #f9731666!important}.success-button,button.success-button{background:linear-gradient(135deg,#84cc16,#a3e635)!important;color:var(--background-white)!important;border:none!important;font-weight:600!important}.success-button:hover,button.success-button:hover{background:linear-gradient(135deg,#65a30d,#84cc16)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #84cc1666!important}.add-button:disabled,.delete-button:disabled,.upload-button:disabled,.export-button:disabled,.view-button:disabled,.edit-button:disabled,.success-button:disabled,button:disabled{background:var(--border-light-gray)!important;color:var(--text-medium-gray)!important;border-color:var(--border-light-gray)!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important;box-shadow:none!important}.add-button:disabled:hover,.delete-button:disabled:hover,.upload-button:disabled:hover,.export-button:disabled:hover,.view-button:disabled:hover,.edit-button:disabled:hover,.success-button:disabled:hover,button:disabled:hover{background-color:var(--border-light-gray)!important;border-color:var(--border-light-gray)!important;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.flex-row-wrap-space{flex-direction:column;gap:16px}.page-content{padding:16px}.page-header{padding:16px 20px}.page-section{padding:20px}.form-row{flex-direction:column!important;gap:12px;align-items:stretch!important}.form-group{min-width:unset;margin-left:0!important;margin-right:0!important}.control-group{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-top:12px;margin-bottom:0!important}.control-group button,.control-group .upload-button{flex:1 1 auto;min-width:120px}.page-parent{flex-direction:column;min-height:unset}.page-parent .ant-menu{width:100%!important;margin-bottom:16px}}@media (max-width: 1200px){.form-row{flex-wrap:wrap}.form-group{min-width:250px}}.flex-column{display:flex;flex-direction:column;margin-top:3rem}.headerbar-parent{position:relative;z-index:10;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid var(--border-light-gray);display:none}.page-parent{display:flex;flex-direction:row;min-height:100vh;background-color:#f0f2f5;gap:0;position:relative}.page-content{flex:1;padding:12px 24px 24px;margin:0;background-color:#f0f2f5;min-height:100vh;overflow-y:auto}.ant-menu-inline-collapsed{width:80px!important}.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0!important;margin:3px auto!important;width:48px!important;display:flex!important;justify-content:center!important;align-items:center!important}.ant-menu-inline-collapsed>.ant-menu-submenu{display:flex!important;flex-direction:column!important;align-items:center!important}.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .anticon{font-size:16px!important;margin:0!important;line-height:1!important}.ant-menu-inline-collapsed .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-submenu-arrow{display:none!important}.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup .ant-menu{background-color:var(--menu-background, #0f2a44)!important;border-radius:6px!important;box-shadow:0 6px 14px #0000002e!important;padding:4px 0!important}.ant-menu-submenu-popup .ant-menu-item{margin:4px 8px!important;padding:6px 14px!important;border-radius:6px!important;color:var(--menu-text, #f3f4f6)!important;height:auto!important;line-height:1.5!important;font-size:12.5px!important;font-weight:500!important}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:var(--menu-item-hover, #3d6a9f)!important}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:var(--menu-item-active, #5B9BD5)!important}.ant-menu-submenu-popup .ant-menu-title-content{display:inline!important;color:var(--menu-text, #f3f4f6)!important}.page-section{background:var(--background-white);border-radius:12px;padding:28px;margin-bottom:28px;box-shadow:0 1px 3px #0000000d,0 4px 6px -2px #0000000d;border:1px solid var(--border-light-gray);transition:box-shadow .3s ease}.page-section:hover{box-shadow:0 8px 25px #5b9bd526,0 4px 10px #1a365d1a;transform:translateY(-2px);transition:all .3s ease}.page-header{background:transparent;padding:0 0 12px;margin-bottom:16px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header-left,.page-header-right{display:flex;align-items:center;gap:12px}.page-title{margin:0!important;color:#1a365d!important;font-size:20px;font-weight:600;line-height:1.25}.page-subtitle{margin:0;color:var(--text-dark-gray);font-size:13px;line-height:1.4;font-weight:400;display:none}.section-title{color:#1a365d!important;font-size:18px;font-weight:600;margin:0 0 16px;display:inline-block;letter-spacing:-.025em;position:relative;padding-bottom:10px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:linear-gradient(90deg,#5b9bd5,#7ab8e8,#9bcbef,#4a8ac4);background-size:200% 200%;border-radius:2px}.section-subtitle{color:var(--text-dark-gray);font-size:13.5px;margin:0 0 20px;line-height:1.5;font-weight:400}.cyberfort-tour-panel{background:var(--background-white);border-radius:12px;padding:24px;border:1px solid var(--border-light-gray);box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.cyberfort-tour-panel-title{color:var(--primary-navy)}.stat-card,.dashboard-quick-actions-panel{background:var(--background-white);border-radius:12px;padding:24px;border:1px solid var(--border-light-gray);box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.stat-cards-grid .stat-card{flex:1 1 0;min-width:180px}.stat-card:hover{box-shadow:0 8px 25px #5b9bd526,0 4px 10px #1a365d1a}.dashboard-quick-actions-title{color:var(--primary-navy)}.assessment-overview-grid{align-items:start}.assessment-overview-card{border:1px solid var(--border-light-gray)}.assessment-overview-card--active{background:#f6ffed;border-color:#b7eb8f;--assessment-active-item-border: #d9f7be;--assessment-active-item-hover-shadow: 0 2px 8px rgba(82, 196, 26, .15)}.assessment-overview-card--create{background:#e6f7ff;border-color:#91d5ff}.assessment-overview-card--active .assessment-overview-card-title{color:#135200}.assessment-overview-card--create .assessment-overview-card-title{color:#003a8c}.assessment-overview-card--active .assessment-overview-card-subtitle{color:#389e0d}.assessment-overview-card--create .assessment-overview-card-subtitle{color:#1890ff}.assessment-entry-card{background:var(--background-white)}.assessment-completed-panel{border-top:1px solid #d9f7be}.assessment-completed-item{background:#fafafa}.assessment-quick-stats{border-top:1px solid #91d5ff}.assessment-stats-card{background:var(--background-white)}@media (max-width: 1200px){.assessment-overview-grid{grid-template-columns:1fr!important}}h1,h2,h3,h4{color:#1a365d!important;font-weight:600!important}h1[style*=color]{color:#1a365d!important}[data-theme=dark]{--primary-navy: #8ab4f8;--primary-slate: #6d9ed4;--primary-blue: #5B9BD5;--primary-blue-hover: #6baae0;--primary-blue-dark: #4A8AC4;--primary-blue-light: #1a2a44;--success-emerald: #34d399;--professional-blue: #5B9BD5;--professional-blue-hover: #6baae0;--warning-amber: #fbbf24;--danger-rose: #f87171;--text-charcoal: #e0e0e0;--text-dark-gray: #a0aec0;--text-medium-gray: #718096;--border-light-gray: #2a3a5c;--background-off-white: #16213e;--background-white: #1a1a2e;--menu-background: #0a1628;--menu-item: #0f1f38;--menu-item-hover: #1a3356;--menu-item-active: #244a78;--menu-text: #dbe7f6;--menu-text-secondary: #9fb6d6}[data-theme=dark] body{color:#e0e0e0}[data-theme=dark] .page-parent,[data-theme=dark] .page-content{background-color:#0f1923!important}[data-theme=dark] .page-section{background:#1a1a2e!important;border-color:#2a3a5c!important;box-shadow:0 1px 3px #0000004d,0 4px 6px #0003!important}[data-theme=dark] .page-section:hover{box-shadow:0 8px 25px #5b9bd51a,0 4px 10px #0000004d!important}[data-theme=dark] .page-header{border-bottom-color:#2a3a5c!important}[data-theme=dark] .page-title,[data-theme=dark] .section-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h1[style*=color]{color:#8ab4f8!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .section-subtitle{color:#a0aec0!important}[data-theme=dark] .ant-input,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] textarea{background-color:#16213e!important;border-color:#2a3a5c!important;color:#e0e0e0!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#718096!important}[data-theme=dark] .ant-input-affix-wrapper{background:#16213e!important;border-color:#2a3a5c!important}[data-theme=dark] .ant-input-affix-wrapper .ant-input{background:transparent!important;color:#e0e0e0!important}[data-theme=dark] .ant-input-password{background:#16213e!important;border-color:#2a3a5c!important}[data-theme=dark] .ant-input-password .ant-input{color:#e0e0e0!important}[data-theme=dark] .ant-input[disabled],[data-theme=dark] .ant-input-affix-wrapper-disabled{background-color:#0f1923!important;color:#718096!important}[data-theme=dark] .ant-select{background:#16213e!important;border-color:#2a3a5c!important}[data-theme=dark] .ant-select .ant-select-selection-item{color:#e0e0e0!important}[data-theme=dark] .ant-select .ant-select-selection-placeholder{color:#718096!important}[data-theme=dark] .ant-select-dropdown{background-color:#1a1a2e!important;border:1px solid #2a3a5c!important;box-shadow:0 6px 16px #0006!important}[data-theme=dark] .ant-select-item{color:#e0e0e0!important}[data-theme=dark] .ant-select-item-option-active{background-color:#16213e!important}[data-theme=dark] .ant-select-item-option-selected{background-color:#244a78!important;color:#fff!important}[data-theme=dark] .ant-table{background:#1a1a2e!important;color:#e0e0e0!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td{background:#0f1923!important;color:#a0aec0!important;border-bottom-color:#2a3a5c!important}[data-theme=dark] .ant-table-tbody>tr>td{background:#1a1a2e!important;color:#e0e0e0!important;border-bottom-color:#2a3a5c!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#16213e!important}[data-theme=dark] .ant-table-cell-row-hover{background:#16213e!important}[data-theme=dark] .ant-table-placeholder{background:#1a1a2e!important;color:#718096!important}[data-theme=dark] .ant-empty-description{color:#718096!important}[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-bordered .ant-table-cell{border-color:#2a3a5c!important}[data-theme=dark] .ant-modal-content{background-color:#1a1a2e!important;border:1px solid #2a3a5c!important}[data-theme=dark] .ant-modal-header{background-color:#1a1a2e!important;border-bottom-color:#2a3a5c!important}[data-theme=dark] .ant-modal-title{color:#e0e0e0!important}[data-theme=dark] .ant-modal-close-x{color:#a0aec0!important}[data-theme=dark] .ant-modal-footer{border-top-color:#2a3a5c!important}[data-theme=dark] .ant-tabs-tab{color:#a0aec0!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#5b9bd5!important}[data-theme=dark] .ant-tabs-ink-bar{background:#5b9bd5!important}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:#2a3a5c!important}[data-theme=dark] .ant-dropdown-menu{background-color:#1a1a2e!important;border:1px solid #2a3a5c!important;box-shadow:0 6px 16px #0006!important}[data-theme=dark] .ant-dropdown-menu-item{color:#e0e0e0!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background-color:#16213e!important}[data-theme=dark] .notification-list>div{background-color:#16213e!important;border-color:#2a3a5c!important}[data-theme=dark] .notification-list>div>div>div:first-child{color:#e0e0e0!important}[data-theme=dark] .notification-list>div>div>div:last-child{color:#718096!important}[data-theme=dark] .profile-picture-section{background-color:#16213e!important}[data-theme=dark] .profile-form-field label{color:#a0aec0!important}[data-theme=dark] .ant-pagination-item{background:#16213e!important;border-color:#2a3a5c!important}[data-theme=dark] .ant-pagination-item a{color:#e0e0e0!important}[data-theme=dark] .ant-pagination-item-active{background:#244a78!important;border-color:#5b9bd5!important}[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:#16213e!important;border-color:#2a3a5c!important;color:#e0e0e0!important}[data-theme=dark] .ant-tooltip-inner{background-color:#0f1923!important;color:#e0e0e0!important}[data-theme=dark] .ant-tag{background:#16213e!important;border-color:#2a3a5c!important;color:#e0e0e0!important}[data-theme=dark] .ant-card{background:#1a1a2e!important;border-color:#2a3a5c!important;color:#e0e0e0!important}[data-theme=dark] .ant-breadcrumb-link,[data-theme=dark] .ant-breadcrumb-separator{color:#718096!important}[data-theme=dark] .form-label{color:#a0aec0!important}[data-theme=dark] .large-textarea{background-color:#16213e!important;color:#e0e0e0!important}[data-theme=dark] .large-textarea:focus{background-color:#1a1a2e!important}[data-theme=dark] .framework-dropdown.ant-select.ant-select-multiple .ant-select-selection-item{background-color:#0f1923!important;border-color:#2a3a5c!important;color:#e0e0e0!important}[data-theme=dark] .ant-popover-inner{background-color:#1a1a2e!important;color:#e0e0e0!important}[data-theme=dark] .ant-popconfirm-message-title{color:#e0e0e0!important}[data-theme=dark] .ant-spin-text{color:#a0aec0!important}[data-theme=dark] .ant-scroll-number{color:#fff!important}[data-theme=dark] .anticon{color:#a0aec0!important}[data-theme=dark] .ant-menu .anticon{color:inherit!important}[data-theme=dark-glass]{--primary-navy: #a5c5f8;--primary-slate: #8cb4e6;--primary-blue: #60a5fa;--primary-blue-hover: #93c5fd;--primary-blue-dark: #3b82f6;--primary-blue-light: rgba(30, 58, 138, .4);--success-emerald: #34d399;--professional-blue: #60a5fa;--professional-blue-hover: #93c5fd;--warning-amber: #fbbf24;--danger-rose: #f87171;--text-charcoal: #f1f5f9;--text-dark-gray: #cbd5e1;--text-medium-gray: #94a3b8;--border-light-gray: rgba(255, 255, 255, .15);--background-off-white: rgba(15, 23, 42, .3);--background-white: rgba(30, 41, 59, .4);--menu-background: rgba(10, 20, 40, .65);--menu-item: rgba(30, 41, 59, .35);--menu-item-hover: rgba(51, 65, 85, .5);--menu-item-active: rgba(59, 130, 246, .45);--menu-text: #f1f5f9;--menu-text-secondary: #94a3b8}[data-theme=dark-glass] body,[data-theme=dark-glass] #root,[data-theme=dark-glass] main{background:radial-gradient(circle at 0% 0%,rgba(76,29,149,.25) 0%,transparent 50%),radial-gradient(circle at 100% 0%,rgba(30,58,138,.25) 0%,transparent 50%),radial-gradient(circle at 50% 100%,rgba(76,29,149,.2) 0%,transparent 50%),linear-gradient(135deg,#0f172a,#1e1b4b,#020617)!important;background-attachment:fixed!important;color:#f1f5f9!important}[data-theme=dark-glass] .page-section,[data-theme=dark-glass] .ant-card,[data-theme=dark-glass] .stat-card,[data-theme=dark-glass] .dashboard-quick-actions-panel,[data-theme=dark-glass] .cyberfort-tour-panel,[data-theme=dark-glass] .ant-modal-content{background:linear-gradient(135deg,#ffffff0d,#fff0) #1e293b33!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 1px #ffffff1a,0 10px 30px #0006!important;border-radius:24px!important}[data-theme=dark-glass] .page-section:hover{background:#1e293b4d!important;border-color:#ffffff40!important;box-shadow:inset 0 1px 1px #ffffff26,0 20px 50px #0009!important}[data-theme=dark-glass] .page-header{border-bottom-color:#ffffff1a!important}[data-theme=dark-glass] .page-title,[data-theme=dark-glass] .section-title,[data-theme=dark-glass] h1,[data-theme=dark-glass] h2,[data-theme=dark-glass] h3,[data-theme=dark-glass] h4{color:#fff!important;letter-spacing:-.025em;text-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark-glass] .page-subtitle,[data-theme=dark-glass] .section-subtitle,[data-theme=dark-glass] .ant-statistic-title,[data-theme=dark-glass] .ant-form-item-label>label,[data-theme=dark-glass] .ant-descriptions-item-label,[data-theme=dark-glass] .ant-empty-description,[data-theme=dark-glass] .form-label{color:#94a3b8!important}[data-theme=dark-glass] .ant-menu-root{background-color:#0f172a80!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border-right:1px solid rgba(255,255,255,.08)!important}[data-theme=dark-glass] .ant-menu-inline{background-color:transparent!important}[data-theme=dark-glass] .ant-menu-item{background-color:transparent!important;color:#94a3b8!important;margin:4px 12px!important;border-radius:12px!important}[data-theme=dark-glass] .ant-menu-item:hover{background-color:#ffffff0f!important;color:#fff!important}[data-theme=dark-glass] .ant-menu-item-selected{background:linear-gradient(90deg,rgba(59,130,246,.2) 0%,transparent 100%)!important;color:#60a5fa!important;border-right:none!important;border-left:3px solid #3b82f6!important}[data-theme=dark-glass] .ant-menu-submenu-title{background-color:transparent!important;color:#94a3b8!important}[data-theme=dark-glass] .ant-menu-submenu-title:hover{background-color:#ffffff0f!important;color:#fff!important}[data-theme=dark-glass] .ant-menu-sub{background-color:#00000026!important}[data-theme=dark-glass] .ant-input,[data-theme=dark-glass] .framework-input,[data-theme=dark-glass] .question-input,[data-theme=dark-glass] input[type=text],[data-theme=dark-glass] input[type=email],[data-theme=dark-glass] input[type=password],[data-theme=dark-glass] textarea,[data-theme=dark-glass] .ant-input-affix-wrapper,[data-theme=dark-glass] .ant-input-password,[data-theme=dark-glass] .ant-select .ant-select-selector{background-color:#0f172a40!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:10px!important}[data-theme=dark-glass] .ant-input:focus,[data-theme=dark-glass] .ant-select-focused .ant-select-selector{border-color:#3b82f699!important;background-color:#0f172a66!important;box-shadow:0 0 0 4px #3b82f626!important}[data-theme=dark-glass] .ant-input::placeholder{color:#475569!important}[data-theme=dark-glass] .ant-table{background:transparent!important;color:#e2e8f0!important}[data-theme=dark-glass] .ant-table-thead>tr>th{background:#1e293b80!important;color:#cbd5e1!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark-glass] .ant-table-tbody>tr>td{background:#1e293b26!important;border-bottom:1px solid rgba(255,255,255,.05)!important}[data-theme=dark-glass] .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}[data-theme=dark-glass] .ant-pagination-item{background:#1e293b4d!important;border-color:#ffffff1a!important;border-radius:8px!important}[data-theme=dark-glass] .ant-pagination-item a{color:#94a3b8!important}[data-theme=dark-glass] .ant-pagination-item-active{background:#3b82f64d!important;border-color:#3b82f6!important}[data-theme=dark-glass] .ant-pagination-item-active a{color:#fff!important}[data-theme=dark-glass] .ant-btn-default{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#f1f5f9!important;border-radius:10px!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=dark-glass] .ant-btn-default:hover{background:#ffffff1a!important;border-color:#fff3!important;transform:translateY(-1px)!important}[data-theme=dark-glass] .anticon{color:#94a3b8!important}[data-theme=dark-glass] .ant-menu .anticon{color:inherit!important}[data-theme=dark-glass] .assessment-overview-card--active{background:#10b9811a!important;border-color:#10b9814d!important}[data-theme=dark-glass] .assessment-overview-card--create{background:#3b82f61a!important;border-color:#3b82f64d!important}[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] main{background:#0b1420!important;color:#e6edf7!important}[data-theme=dark] .headerbar-parent{background:#111c2d!important;border-bottom-color:#2c3f5d!important}[data-theme=dark] .headerbar-org-logo-container-inline,[data-theme=dark] .home-action-framework-item,[data-theme=dark] .framework-input,[data-theme=dark] .question-input,[data-theme=dark] .framework-select{background:#16253b!important;border-color:#2c3f5d!important;color:#e6edf7!important}[data-theme=dark] .framework-input::placeholder,[data-theme=dark] .question-input::placeholder,[data-theme=dark] .framework-input-textarea::placeholder,[data-theme=dark] .framework-dropdown.ant-select .ant-select-selection-placeholder,[data-theme=dark] .question-input.ant-select .ant-select-selection-placeholder,[data-theme=dark] .standard-dropdown.ant-select .ant-select-selection-placeholder{color:#90a0b8!important}[data-theme=dark] .ant-select .ant-select-selector,[data-theme=dark] .framework-dropdown.ant-select .ant-select-selector,[data-theme=dark] .question-input.ant-select .ant-select-selector,[data-theme=dark] .standard-dropdown.ant-select .ant-select-selector{background:#16253b!important;border-color:#2c3f5d!important;color:#e6edf7!important}[data-theme=dark] .ant-select .ant-select-arrow{color:#90a0b8!important}[data-theme=dark] .ant-card-head,[data-theme=dark] .ant-card-body,[data-theme=dark] .ant-descriptions-view,[data-theme=dark] .ant-list-item,[data-theme=dark] .ant-collapse-content,[data-theme=dark] .ant-collapse-header{background:#1a2436!important;color:#e6edf7!important;border-color:#2c3f5d!important}[data-theme=dark] .ant-form-item-label>label,[data-theme=dark] .ant-statistic-title,[data-theme=dark] .ant-descriptions-item-label,[data-theme=dark] .ant-tabs-tab-btn,[data-theme=dark] .ant-empty-description,[data-theme=dark] .ant-list-item-meta-description{color:#b7c4d8!important}[data-theme=dark] .ant-statistic-content,[data-theme=dark] .ant-descriptions-item-content,[data-theme=dark] .ant-list-item-meta-title,[data-theme=dark] .ant-list-item,[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#e6edf7!important}[data-theme=dark] .ant-btn-default{background:#16253b!important;border-color:#2c3f5d!important;color:#e6edf7!important}[data-theme=dark] .ant-btn-default:hover{background:#1f3350!important;border-color:#4d79ad!important;color:#f2f7ff!important}[data-theme=dark] .stat-card,[data-theme=dark] .dashboard-quick-actions-panel,[data-theme=dark] .cyberfort-tour-panel{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .dashboard-quick-actions-title,[data-theme=dark] .cyberfort-tour-panel-title{color:#d9e7ff!important}[data-theme=dark] .assessment-overview-card--active{background:#1a3227!important;border-color:#2f6a4b!important;--assessment-active-item-border: #2f6a4b;--assessment-active-item-hover-shadow: 0 2px 8px rgba(60, 162, 108, .2)}[data-theme=dark] .assessment-overview-card--create{background:#172b41!important;border-color:#2e5e88!important}[data-theme=dark] .assessment-overview-card--active .assessment-overview-card-title{color:#b4f2c8!important}[data-theme=dark] .assessment-overview-card--create .assessment-overview-card-title{color:#a9d2ff!important}[data-theme=dark] .assessment-overview-card--active .assessment-overview-card-subtitle{color:#90d9ac!important}[data-theme=dark] .assessment-overview-card--create .assessment-overview-card-subtitle{color:#85c0f2!important}[data-theme=dark] .assessment-entry-card{background:#12271d!important}[data-theme=dark] .assessment-completed-panel{border-top-color:#2f6a4b!important}[data-theme=dark] .assessment-completed-item{background:#13241d!important}[data-theme=dark] .assessment-quick-stats{border-top-color:#2e5e88!important}[data-theme=dark] .assessment-stats-card{background:#173046!important}[data-theme=dark] .page-content [style*="background: white"],[data-theme=dark] .page-content [style*="background:white"],[data-theme=dark] .page-content [style*="background-color: white"],[data-theme=dark] .page-content [style*="background-color:white"],[data-theme=dark] .page-content [style*="background: #fff"],[data-theme=dark] .page-content [style*="background:#fff"],[data-theme=dark] .page-content [style*="background-color: #fff"],[data-theme=dark] .page-content [style*="background-color:#fff"],[data-theme=dark] .page-content [style*="background: #fafafa"],[data-theme=dark] .page-content [style*="background:#fafafa"],[data-theme=dark] .page-content [style*="background-color: #fafafa"],[data-theme=dark] .page-content [style*="background-color:#fafafa"],[data-theme=dark] .page-content [style*="background: #f5f5f5"],[data-theme=dark] .page-content [style*="background:#f5f5f5"],[data-theme=dark] .page-content [style*="background-color: #f5f5f5"],[data-theme=dark] .page-content [style*="background-color:#f5f5f5"]{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .page-content [style*="color: #262626"],[data-theme=dark] .page-content [style*="color:#262626"],[data-theme=dark] .page-content [style*="color: #595959"],[data-theme=dark] .page-content [style*="color:#595959"],[data-theme=dark] .page-content [style*="color: #666"],[data-theme=dark] .page-content [style*="color:#666"],[data-theme=dark] .page-content [style*="color: #8c8c8c"],[data-theme=dark] .page-content [style*="color:#8c8c8c"]{color:#b7c4d8!important}[data-theme=dark] .page-parent [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 255, 255)"],[data-theme=dark] .page-parent [style*="background-color: #fff"],[data-theme=dark] .page-parent [style*="background-color:#fff"],[data-theme=dark] .page-parent [style*="background: #fff"],[data-theme=dark] .page-parent [style*="background:#fff"],[data-theme=dark] .page-parent [style*="background-color: white"],[data-theme=dark] .page-parent [style*="background: white"],[data-theme=dark] .page-parent [style*="background-color: rgb(250, 250, 250)"],[data-theme=dark] .page-parent [style*="background: rgb(250, 250, 250)"],[data-theme=dark] .page-parent [style*="background-color: #fafafa"],[data-theme=dark] .page-parent [style*="background-color:#fafafa"],[data-theme=dark] .page-parent [style*="background: #fafafa"],[data-theme=dark] .page-parent [style*="background:#fafafa"],[data-theme=dark] .page-parent [style*="background-color: rgb(249, 249, 249)"],[data-theme=dark] .page-parent [style*="background: rgb(249, 249, 249)"],[data-theme=dark] .page-parent [style*="background-color: #f9f9f9"],[data-theme=dark] .page-parent [style*="background-color:#f9f9f9"],[data-theme=dark] .page-parent [style*="background: #f9f9f9"],[data-theme=dark] .page-parent [style*="background:#f9f9f9"],[data-theme=dark] .page-parent [style*="background-color: rgb(245, 245, 245)"],[data-theme=dark] .page-parent [style*="background: rgb(245, 245, 245)"],[data-theme=dark] .page-parent [style*="background-color: #f5f5f5"],[data-theme=dark] .page-parent [style*="background-color:#f5f5f5"],[data-theme=dark] .page-parent [style*="background: #f5f5f5"],[data-theme=dark] .page-parent [style*="background:#f5f5f5"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 240, 240)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 240, 240)"],[data-theme=dark] .page-parent [style*="background-color: #f0f0f0"],[data-theme=dark] .page-parent [style*="background-color:#f0f0f0"],[data-theme=dark] .page-parent [style*="background: #f0f0f0"],[data-theme=dark] .page-parent [style*="background:#f0f0f0"],[data-theme=dark] .page-parent [style*="background-color: rgb(235, 235, 235)"],[data-theme=dark] .page-parent [style*="background: rgb(235, 235, 235)"],[data-theme=dark] .page-parent [style*="background-color: #ebebeb"],[data-theme=dark] .page-parent [style*="background-color:#ebebeb"],[data-theme=dark] .page-parent [style*="background: #ebebeb"],[data-theme=dark] .page-parent [style*="background:#ebebeb"]{background-color:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .page-parent [style*="background-color: rgb(230, 247, 255)"],[data-theme=dark] .page-parent [style*="background: rgb(230, 247, 255)"],[data-theme=dark] .page-parent [style*="background-color: #e6f7ff"],[data-theme=dark] .page-parent [style*="background-color:#e6f7ff"],[data-theme=dark] .page-parent [style*="background: #e6f7ff"],[data-theme=dark] .page-parent [style*="background:#e6f7ff"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 248, 255)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 248, 255)"],[data-theme=dark] .page-parent [style*="background-color: #f0f8ff"],[data-theme=dark] .page-parent [style*="background-color:#f0f8ff"],[data-theme=dark] .page-parent [style*="background: #f0f8ff"],[data-theme=dark] .page-parent [style*="background:#f0f8ff"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 249, 255)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 249, 255)"],[data-theme=dark] .page-parent [style*="background-color: #f0f9ff"],[data-theme=dark] .page-parent [style*="background-color:#f0f9ff"],[data-theme=dark] .page-parent [style*="background: #f0f9ff"],[data-theme=dark] .page-parent [style*="background:#f0f9ff"],[data-theme=dark] .page-parent [style*="background-color: rgb(232, 240, 254)"],[data-theme=dark] .page-parent [style*="background: rgb(232, 240, 254)"],[data-theme=dark] .page-parent [style*="background-color: #e8f0fe"],[data-theme=dark] .page-parent [style*="background-color:#e8f0fe"],[data-theme=dark] .page-parent [style*="background: #e8f0fe"],[data-theme=dark] .page-parent [style*="background:#e8f0fe"],[data-theme=dark] .page-parent [style*="background-color: rgb(235, 244, 252)"],[data-theme=dark] .page-parent [style*="background: rgb(235, 244, 252)"],[data-theme=dark] .page-parent [style*="background-color: #ebf4fc"],[data-theme=dark] .page-parent [style*="background-color:#ebf4fc"],[data-theme=dark] .page-parent [style*="background: #EBF4FC"],[data-theme=dark] .page-parent [style*="background:#EBF4FC"]{background-color:#172b41!important;border-color:#2e5e88!important}[data-theme=dark] .page-parent [style*="background-color: rgb(246, 255, 237)"],[data-theme=dark] .page-parent [style*="background: rgb(246, 255, 237)"],[data-theme=dark] .page-parent [style*="background-color: #f6ffed"],[data-theme=dark] .page-parent [style*="background-color:#f6ffed"],[data-theme=dark] .page-parent [style*="background: #f6ffed"],[data-theme=dark] .page-parent [style*="background:#f6ffed"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 253, 244)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 253, 244)"],[data-theme=dark] .page-parent [style*="background-color: #f0fdf4"],[data-theme=dark] .page-parent [style*="background-color:#f0fdf4"],[data-theme=dark] .page-parent [style*="background: #f0fdf4"],[data-theme=dark] .page-parent [style*="background:#f0fdf4"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 253, 250)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 253, 250)"],[data-theme=dark] .page-parent [style*="background-color: #f0fdfa"],[data-theme=dark] .page-parent [style*="background-color:#f0fdfa"],[data-theme=dark] .page-parent [style*="background: #f0fdfa"],[data-theme=dark] .page-parent [style*="background:#f0fdfa"],[data-theme=dark] .page-parent [style*="background-color: rgb(212, 237, 218)"],[data-theme=dark] .page-parent [style*="background: rgb(212, 237, 218)"],[data-theme=dark] .page-parent [style*="background-color: #d4edda"],[data-theme=dark] .page-parent [style*="background-color:#d4edda"],[data-theme=dark] .page-parent [style*="background: #d4edda"],[data-theme=dark] .page-parent [style*="background:#d4edda"],[data-theme=dark] .page-parent [style*="background-color: rgb(240, 255, 240)"],[data-theme=dark] .page-parent [style*="background: rgb(240, 255, 240)"],[data-theme=dark] .page-parent [style*="background-color: #f0fff0"],[data-theme=dark] .page-parent [style*="background-color:#f0fff0"],[data-theme=dark] .page-parent [style*="background: #f0fff0"],[data-theme=dark] .page-parent [style*="background:#f0fff0"]{background-color:#1a3227!important;border-color:#2f6a4b!important}[data-theme=dark] .page-parent [style*="background-color: rgb(255, 243, 205)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 243, 205)"],[data-theme=dark] .page-parent [style*="background-color: #fff3cd"],[data-theme=dark] .page-parent [style*="background-color:#fff3cd"],[data-theme=dark] .page-parent [style*="background: #fff3cd"],[data-theme=dark] .page-parent [style*="background:#fff3cd"],[data-theme=dark] .page-parent [style*="background-color: rgb(255, 247, 230)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 247, 230)"],[data-theme=dark] .page-parent [style*="background-color: #fff7e6"],[data-theme=dark] .page-parent [style*="background-color:#fff7e6"],[data-theme=dark] .page-parent [style*="background: #fff7e6"],[data-theme=dark] .page-parent [style*="background:#fff7e6"],[data-theme=dark] .page-parent [style*="background-color: rgb(255, 251, 230)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 251, 230)"],[data-theme=dark] .page-parent [style*="background-color: #fffbe6"],[data-theme=dark] .page-parent [style*="background-color:#fffbe6"],[data-theme=dark] .page-parent [style*="background: #fffbe6"],[data-theme=dark] .page-parent [style*="background:#fffbe6"],[data-theme=dark] .page-parent [style*="background-color: rgb(255, 245, 230)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 245, 230)"],[data-theme=dark] .page-parent [style*="background-color: #fff5e6"],[data-theme=dark] .page-parent [style*="background-color:#fff5e6"],[data-theme=dark] .page-parent [style*="background: #fff5e6"],[data-theme=dark] .page-parent [style*="background:#fff5e6"],[data-theme=dark] .page-parent [style*="background-color: rgb(255, 251, 235)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 251, 235)"],[data-theme=dark] .page-parent [style*="background-color: #fffbeb"],[data-theme=dark] .page-parent [style*="background-color:#fffbeb"],[data-theme=dark] .page-parent [style*="background: #fffbeb"],[data-theme=dark] .page-parent [style*="background:#fffbeb"]{background-color:#3a2a17!important;border-color:#7c5a2b!important}[data-theme=dark] .page-parent [style*="background-color: rgb(255, 242, 240)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 242, 240)"],[data-theme=dark] .page-parent [style*="background-color: #fff2f0"],[data-theme=dark] .page-parent [style*="background-color:#fff2f0"],[data-theme=dark] .page-parent [style*="background: #fff2f0"],[data-theme=dark] .page-parent [style*="background:#fff2f0"],[data-theme=dark] .page-parent [style*="background-color: rgb(255, 241, 240)"],[data-theme=dark] .page-parent [style*="background: rgb(255, 241, 240)"],[data-theme=dark] .page-parent [style*="background-color: #fff1f0"],[data-theme=dark] .page-parent [style*="background-color:#fff1f0"],[data-theme=dark] .page-parent [style*="background: #fff1f0"],[data-theme=dark] .page-parent [style*="background:#fff1f0"],[data-theme=dark] .page-parent [style*="background-color: rgb(254, 242, 242)"],[data-theme=dark] .page-parent [style*="background: rgb(254, 242, 242)"],[data-theme=dark] .page-parent [style*="background-color: #fef2f2"],[data-theme=dark] .page-parent [style*="background-color:#fef2f2"],[data-theme=dark] .page-parent [style*="background: #fef2f2"],[data-theme=dark] .page-parent [style*="background:#fef2f2"]{background-color:#3b1f24!important;border-color:#7a3a45!important}[data-theme=dark] .page-parent [style*="color: rgb(89, 89, 89)"],[data-theme=dark] .page-parent [style*="color: rgb(102, 102, 102)"],[data-theme=dark] .page-parent [style*="color: rgb(140, 140, 140)"],[data-theme=dark] .page-parent [style*="color: rgb(153, 153, 153)"],[data-theme=dark] .page-parent [style*="color: rgb(51, 51, 51)"],[data-theme=dark] .page-parent [style*="color: rgb(38, 38, 38)"],[data-theme=dark] .page-parent [style*="color: #595959"],[data-theme=dark] .page-parent [style*="color:#595959"],[data-theme=dark] .page-parent [style*="color: #666"],[data-theme=dark] .page-parent [style*="color:#666"],[data-theme=dark] .page-parent [style*="color: #8c8c8c"],[data-theme=dark] .page-parent [style*="color:#8c8c8c"],[data-theme=dark] .page-parent [style*="color: #999"],[data-theme=dark] .page-parent [style*="color:#999"],[data-theme=dark] .page-parent [style*="color: #333"],[data-theme=dark] .page-parent [style*="color:#333"],[data-theme=dark] .page-parent [style*="color: #262626"],[data-theme=dark] .page-parent [style*="color:#262626"]{color:#b7c4d8!important}[data-theme=dark] .page-parent [style*="border: 1px solid #e8e8e8"],[data-theme=dark] .page-parent [style*="border: 1px solid #d9d9d9"],[data-theme=dark] .page-parent [style*="border: 1px solid #f0f0f0"],[data-theme=dark] .page-parent [style*="border:1px solid #e8e8e8"],[data-theme=dark] .page-parent [style*="border:1px solid #d9d9d9"],[data-theme=dark] .page-parent [style*="border:1px solid #f0f0f0"]{border-color:#2c3f5d!important}[data-theme=dark] .page-parent [style*="color: #856404"],[data-theme=dark] .page-parent [style*="color:#856404"],[data-theme=dark] .page-parent [style*="color: #d46b08"],[data-theme=dark] .page-parent [style*="color:#d46b08"]{color:#f3d19c!important}[data-theme=dark] .page-parent [style*="color: #389e0d"],[data-theme=dark] .page-parent [style*="color:#389e0d"],[data-theme=dark] .page-parent [style*="color: #16a34a"],[data-theme=dark] .page-parent [style*="color:#16a34a"]{color:#98d8b2!important}[data-theme=dark] .page-parent [style*="color: black"],[data-theme=dark] .page-parent [style*="color:black"],[data-theme=dark] .page-parent [style*="color: #000"],[data-theme=dark] .page-parent [style*="color:#000"],[data-theme=dark] .page-parent [style*="color: #111"],[data-theme=dark] .page-parent [style*="color:#111"],[data-theme=dark] .page-parent [style*="color: #171717"],[data-theme=dark] .page-parent [style*="color:#171717"],[data-theme=dark] .page-parent [style*="color: #1a1a1a"],[data-theme=dark] .page-parent [style*="color:#1a1a1a"],[data-theme=dark] .page-parent [style*="color: #1f1f1f"],[data-theme=dark] .page-parent [style*="color:#1f1f1f"],[data-theme=dark] .page-parent [style*="color: #222"],[data-theme=dark] .page-parent [style*="color:#222"],[data-theme=dark] .page-parent [style*="color: #2d2d2d"],[data-theme=dark] .page-parent [style*="color:#2d2d2d"],[data-theme=dark] .page-parent [style*="color: #333"],[data-theme=dark] .page-parent [style*="color:#333"],[data-theme=dark] .page-parent [style*="color: #374151"],[data-theme=dark] .page-parent [style*="color:#374151"],[data-theme=dark] .page-parent [style*="color: #444"],[data-theme=dark] .page-parent [style*="color:#444"],[data-theme=dark] .page-parent [style*="color: #4a4a4a"],[data-theme=dark] .page-parent [style*="color:#4a4a4a"],[data-theme=dark] .page-parent [style*="color: #525252"],[data-theme=dark] .page-parent [style*="color:#525252"],[data-theme=dark] .page-parent [style*="color: #555"],[data-theme=dark] .page-parent [style*="color:#555"],[data-theme=dark] .page-parent [style*="color: #1a365d"],[data-theme=dark] .page-parent [style*="color:#1a365d"],[data-theme=dark] .page-parent [style*="color: rgb(0, 0, 0)"],[data-theme=dark] .page-parent [style*="color: rgb(17, 17, 17)"],[data-theme=dark] .page-parent [style*="color: rgb(26, 26, 26)"],[data-theme=dark] .page-parent [style*="color: rgb(31, 31, 31)"],[data-theme=dark] .page-parent [style*="color: rgb(34, 34, 34)"],[data-theme=dark] .page-parent [style*="color: rgb(45, 45, 45)"],[data-theme=dark] .page-parent [style*="color: rgb(51, 51, 51)"],[data-theme=dark] .page-parent [style*="color: rgb(55, 65, 81)"],[data-theme=dark] .page-parent [style*="color: rgb(68, 68, 68)"],[data-theme=dark] .page-parent [style*="color: rgb(74, 74, 74)"],[data-theme=dark] .page-parent [style*="color: rgb(82, 82, 82)"],[data-theme=dark] .page-parent [style*="color: rgb(85, 85, 85)"],[data-theme=dark] .page-parent [style*="color: rgb(26, 54, 93)"],[data-theme=dark] .page-parent .ant-typography,[data-theme=dark] .page-parent .ant-typography p,[data-theme=dark] .page-parent .ant-typography li,[data-theme=dark] .page-parent label,[data-theme=dark] .page-parent .ant-form-item-explain,[data-theme=dark] .page-parent .ant-descriptions-item-label,[data-theme=dark] .page-parent .ant-descriptions-item-content,[data-theme=dark] .page-parent .ant-statistic-title,[data-theme=dark] .page-parent .ant-statistic-content{color:#d5e1f2!important}[data-theme=dark] .page-parent div:not([style*=color]),[data-theme=dark] .page-parent p:not([style*=color]),[data-theme=dark] .page-parent span:not([style*=color]):not(.anticon):not([class*=anticon]),[data-theme=dark] .page-parent li:not([style*=color]),[data-theme=dark] .page-parent td:not([style*=color]),[data-theme=dark] .page-parent th:not([style*=color]),[data-theme=dark] .page-parent a:not([style*=color]),[data-theme=dark] .page-parent label:not([style*=color]){color:#d5e1f2}[data-theme=dark] .page-parent .ant-checkbox-wrapper,[data-theme=dark] .page-parent .ant-list-item,[data-theme=dark] .page-parent .ant-list-item-meta-title,[data-theme=dark] .page-parent .ant-list-item-meta-description,[data-theme=dark] .page-parent .ant-transfer-list,[data-theme=dark] .page-parent .ant-transfer-list-header,[data-theme=dark] .page-parent .ant-transfer-list-content-item,[data-theme=dark] .page-parent .ant-transfer-list-content-item>span,[data-theme=dark] .page-parent .ant-tree-title,[data-theme=dark] .page-parent .ant-descriptions-item-content{color:#d5e1f2!important}[data-theme=dark] .security-scanners-page,[data-theme=dark] .semgrep-page,[data-theme=dark] .controls-library-page{color:#d5e1f2!important}[data-theme=dark] .security-scanners-page .scanner-card,[data-theme=dark] .semgrep-page .scanner-card,[data-theme=dark] .security-scanners-page .scan-progress-container,[data-theme=dark] .security-scanners-page .history-item,[data-theme=dark] .semgrep-page .history-item,[data-theme=dark] .semgrep-page .file-upload-box{background:#1a2436!important;border-color:#2c3f5d!important;color:#d5e1f2!important}[data-theme=dark] .security-scanners-page .scanner-card-header,[data-theme=dark] .semgrep-page .scanner-card-header,[data-theme=dark] .security-scanners-page .results-header,[data-theme=dark] .semgrep-page .results-header,[data-theme=dark] .security-scanners-page .history-collapse .ant-collapse-header,[data-theme=dark] .semgrep-page .history-collapse .ant-collapse-header{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .security-scanners-page .scanner-card-title,[data-theme=dark] .semgrep-page .scanner-card-title,[data-theme=dark] .security-scanners-page .history-item-target,[data-theme=dark] .semgrep-page .history-item-target,[data-theme=dark] .security-scanners-page .results-content,[data-theme=dark] .semgrep-page .results-content,[data-theme=dark] .security-scanners-page .history-item-meta,[data-theme=dark] .semgrep-page .history-item-meta,[data-theme=dark] .security-scanners-page .form-field label,[data-theme=dark] .semgrep-page .form-field label,[data-theme=dark] .security-scanners-page .toggle-label,[data-theme=dark] .semgrep-page .toggle-label{color:#d5e1f2!important}[data-theme=dark] .security-scanners-page .input-method-tab,[data-theme=dark] .semgrep-page .input-method-tab{background:#16253b!important;border-color:#2c3f5d!important;color:#b7c4d8!important}[data-theme=dark] .security-scanners-page .input-method-tab:hover:not(.active),[data-theme=dark] .semgrep-page .input-method-tab:hover:not(.active){background:#1f3350!important}[data-theme=dark] .security-scanners-page .file-upload-box:hover,[data-theme=dark] .semgrep-page .file-upload-box:hover{background:#172b41!important}[data-theme=dark] .security-scanners-page .ant-card,[data-theme=dark] .security-scanners-page .ant-card-head,[data-theme=dark] .security-scanners-page .ant-card-body,[data-theme=dark] .semgrep-page .ant-card,[data-theme=dark] .semgrep-page .ant-card-head,[data-theme=dark] .semgrep-page .ant-card-body,[data-theme=dark] .controls-library-page .ant-card,[data-theme=dark] .controls-library-page .ant-card-head,[data-theme=dark] .controls-library-page .ant-card-body{background:#1a2436!important;border-color:#2c3f5d!important;color:#d5e1f2!important}[data-theme=dark] .controls-library-page .ant-statistic-title,[data-theme=dark] .controls-library-page .ant-statistic-content,[data-theme=dark] .controls-library-page .ant-card-head-title,[data-theme=dark] .controls-library-page .ant-empty-description,[data-theme=dark] .controls-library-page .ant-typography{color:#d5e1f2!important}[data-theme=dark] .controls-library-page .ant-alert-info{background:#172b41!important;border-color:#2e5e88!important}[data-theme=dark] .controls-library-page .ant-alert-info .ant-alert-message,[data-theme=dark] .controls-library-page .ant-alert-info .ant-alert-description{color:#cde2fb!important}[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color: #fff"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color:#fff"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color: #fafafa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color:#fafafa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color: #f9f9f9"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color:#f9f9f9"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color: #f8f9fa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color:#f8f9fa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color: #f5f5f5"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background-color:#f5f5f5"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background: #fff"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background:#fff"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background: #fafafa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background:#fafafa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background: #f9f9f9"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background:#f9f9f9"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background: #f8f9fa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background:#f8f9fa"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background: #f5f5f5"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="background:#f5f5f5"]{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border: 1px solid #f0f0f0"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border:1px solid #f0f0f0"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border: 1px solid #e8e8e8"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border:1px solid #e8e8e8"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border-bottom: 1px solid #f0f0f0"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border-bottom:1px solid #f0f0f0"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border-top: 1px solid #f0f0f0"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="border-top:1px solid #f0f0f0"]{border-color:#2c3f5d!important}[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #333"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#333"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #262626"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#262626"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #1a1a2e"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#1a1a2e"]{color:#d5e1f2!important}[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #595959"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#595959"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #666"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#666"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #8c8c8c"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#8c8c8c"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color: #999"],[data-theme=dark] :is(.security-scanners-page,.semgrep-page,.controls-library-page) [style*="color:#999"]{color:#b7c4d8!important}[data-theme=dark] .controls-library-page .ant-tag,[data-theme=dark] .controls-library-page .ant-table .ant-table-cell strong,[data-theme=dark] .controls-library-page .ant-btn-text,[data-theme=dark] .controls-library-page strong{color:#d5e1f2!important}[data-theme=dark] .controls-library-page .ant-card-actions{background:#16253b!important;border-top-color:#2c3f5d!important}[data-theme=dark] .controls-library-page .ant-card-actions>li,[data-theme=dark] .controls-library-page .ant-card-actions>li:not(:last-child){border-inline-end-color:#2c3f5d!important}[data-theme=dark] .controls-library-page .ant-card-actions .ant-btn-text{color:#d5e1f2!important}[data-theme=dark] .controls-library-page .ant-alert-success,[data-theme=dark] .controls-library-page .ant-alert-error,[data-theme=dark] .controls-library-page .ant-alert-warning{border-color:#2c3f5d!important}[data-theme=dark] .controls-library-page .ant-alert-success{background:#1a3227!important}[data-theme=dark] .controls-library-page .ant-alert-error{background:#3a1f24!important}[data-theme=dark] .controls-library-page .ant-alert-warning{background:#3a2a17!important}[data-theme=dark] .controls-library-page .ant-alert-success .ant-alert-message,[data-theme=dark] .controls-library-page .ant-alert-success .ant-alert-description{color:#c6ebd5!important}[data-theme=dark] .controls-library-page .ant-alert-error .ant-alert-message,[data-theme=dark] .controls-library-page .ant-alert-error .ant-alert-description{color:#f8ccd3!important}[data-theme=dark] .controls-library-page .ant-alert-warning .ant-alert-message,[data-theme=dark] .controls-library-page .ant-alert-warning .ant-alert-description{color:#f7dfb8!important}[data-theme=dark] .semgrep-page .ant-radio-button-wrapper{background:#16253b!important;border-color:#2c3f5d!important;color:#d5e1f2!important}[data-theme=dark] .semgrep-page .ant-radio-button-wrapper:hover{color:#dfeeff!important}[data-theme=dark] .semgrep-page .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#244a78!important;border-color:#3f6b9e!important;color:#fff!important}[data-theme=dark] .semgrep-page .ant-radio-button-wrapper:not(:first-child):before{background-color:#2c3f5d!important}[data-theme=dark] .semgrep-page [style*="background-color: white"],[data-theme=dark] .semgrep-page [style*="background-color:white"],[data-theme=dark] .semgrep-page [style*="background: white"],[data-theme=dark] .semgrep-page [style*="background:white"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(250, 250, 250)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(248, 249, 250)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(245, 245, 245)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(240, 248, 255)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(246, 255, 237)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(230, 247, 255)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(255, 247, 230)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(255, 251, 230)"],[data-theme=dark] .semgrep-page [style*="background-color: rgb(255, 241, 240)"]{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .semgrep-page [style*="border: 1px solid rgb(240, 240, 240)"],[data-theme=dark] .semgrep-page [style*="border:1px solid rgb(240, 240, 240)"],[data-theme=dark] .semgrep-page [style*="border: 1px solid rgb(232, 232, 232)"],[data-theme=dark] .semgrep-page [style*="border:1px solid rgb(232, 232, 232)"],[data-theme=dark] .semgrep-page [style*="border: 1px solid rgb(217, 217, 217)"],[data-theme=dark] .semgrep-page [style*="border:1px solid rgb(217, 217, 217)"],[data-theme=dark] .semgrep-page [style*="border-left: 1px solid rgb(217, 217, 217)"],[data-theme=dark] .semgrep-page [style*="border-left:1px solid rgb(217, 217, 217)"]{border-color:#2c3f5d!important}[data-theme=dark] .semgrep-page [style*="color: rgb(51, 51, 51)"],[data-theme=dark] .semgrep-page [style*="color: rgb(38, 38, 38)"],[data-theme=dark] .semgrep-page [style*="color: rgb(26, 26, 46)"],[data-theme=dark] .semgrep-page [style*="color: rgb(102, 102, 102)"],[data-theme=dark] .semgrep-page [style*="color: rgb(140, 140, 140)"],[data-theme=dark] .semgrep-page [style*="color: rgb(153, 153, 153)"]{color:#d5e1f2!important}[data-theme=dark] .semgrep-page [style*="color: rgb(89, 89, 89)"]{color:#b7c4d8!important}[data-theme=dark] .semgrep-page [style*="linear-gradient(135deg, rgb(248, 249, 250)"],[data-theme=dark] .semgrep-page [style*="linear-gradient(135deg, rgb(245, 245, 245)"]{background:#1a2436!important}[data-theme=dark] .ant-modal-content [style*="background-color: #fafafa"],[data-theme=dark] .ant-modal-content [style*="background-color:#fafafa"],[data-theme=dark] .ant-modal-content [style*="background-color: #f9f9f9"],[data-theme=dark] .ant-modal-content [style*="background-color:#f9f9f9"],[data-theme=dark] .ant-modal-content [style*="background-color: #f8f9fa"],[data-theme=dark] .ant-modal-content [style*="background-color:#f8f9fa"],[data-theme=dark] .ant-modal-content [style*="background-color: #f5f5f5"],[data-theme=dark] .ant-modal-content [style*="background-color:#f5f5f5"],[data-theme=dark] .ant-modal-content [style*="background: #fafafa"],[data-theme=dark] .ant-modal-content [style*="background:#fafafa"],[data-theme=dark] .ant-modal-content [style*="background: #f9f9f9"],[data-theme=dark] .ant-modal-content [style*="background:#f9f9f9"],[data-theme=dark] .ant-modal-content [style*="background: #f8f9fa"],[data-theme=dark] .ant-modal-content [style*="background:#f8f9fa"],[data-theme=dark] .ant-modal-content [style*="background: #f5f5f5"],[data-theme=dark] .ant-modal-content [style*="background:#f5f5f5"],[data-theme=dark] .ant-modal-content [style*="background-color: white"],[data-theme=dark] .ant-modal-content [style*="background-color:white"],[data-theme=dark] .ant-modal-content [style*="background: white"],[data-theme=dark] .ant-modal-content [style*="background:white"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(250, 250, 250)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(249, 249, 249)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(248, 249, 250)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(245, 245, 245)"]{background:#1a2436!important;border-color:#2c3f5d!important}[data-theme=dark] .ant-modal-content [style*="background-color: #e6f7ff"],[data-theme=dark] .ant-modal-content [style*="background-color:#e6f7ff"],[data-theme=dark] .ant-modal-content [style*="background-color: #f0f8ff"],[data-theme=dark] .ant-modal-content [style*="background-color:#f0f8ff"],[data-theme=dark] .ant-modal-content [style*="background: #e6f7ff"],[data-theme=dark] .ant-modal-content [style*="background:#e6f7ff"],[data-theme=dark] .ant-modal-content [style*="background: #f0f8ff"],[data-theme=dark] .ant-modal-content [style*="background:#f0f8ff"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(230, 247, 255)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(240, 248, 255)"]{background:#172b41!important;border-color:#2e5e88!important}[data-theme=dark] .ant-modal-content [style*="background-color: #f6ffed"],[data-theme=dark] .ant-modal-content [style*="background-color:#f6ffed"],[data-theme=dark] .ant-modal-content [style*="background: #f6ffed"],[data-theme=dark] .ant-modal-content [style*="background:#f6ffed"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(246, 255, 237)"]{background:#1a3227!important;border-color:#2f6a4b!important}[data-theme=dark] .ant-modal-content [style*="background-color: #fff7e6"],[data-theme=dark] .ant-modal-content [style*="background-color:#fff7e6"],[data-theme=dark] .ant-modal-content [style*="background-color: #fffbe6"],[data-theme=dark] .ant-modal-content [style*="background-color:#fffbe6"],[data-theme=dark] .ant-modal-content [style*="background: #fff7e6"],[data-theme=dark] .ant-modal-content [style*="background:#fff7e6"],[data-theme=dark] .ant-modal-content [style*="background: #fffbe6"],[data-theme=dark] .ant-modal-content [style*="background:#fffbe6"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(255, 247, 230)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(255, 251, 230)"],[data-theme=dark] .ant-modal-content [style*="background-color: rgb(255, 241, 240)"]{background:#3a2a17!important;border-color:#7c5a2b!important}[data-theme=dark] .ant-modal-content [style*="color: #595959"],[data-theme=dark] .ant-modal-content [style*="color:#595959"],[data-theme=dark] .ant-modal-content [style*="color: #666"],[data-theme=dark] .ant-modal-content [style*="color:#666"],[data-theme=dark] .ant-modal-content [style*="color: #8c8c8c"],[data-theme=dark] .ant-modal-content [style*="color:#8c8c8c"],[data-theme=dark] .ant-modal-content [style*="color: #999"],[data-theme=dark] .ant-modal-content [style*="color:#999"],[data-theme=dark] .ant-modal-content [style*="color: #333"],[data-theme=dark] .ant-modal-content [style*="color:#333"],[data-theme=dark] .ant-modal-content [style*="color: #262626"],[data-theme=dark] .ant-modal-content [style*="color:#262626"],[data-theme=dark] .ant-modal-content [style*="color: #1a1a2e"],[data-theme=dark] .ant-modal-content [style*="color:#1a1a2e"],[data-theme=dark] .ant-modal-content [style*="color: rgb(51, 51, 51)"],[data-theme=dark] .ant-modal-content [style*="color: rgb(38, 38, 38)"],[data-theme=dark] .ant-modal-content [style*="color: rgb(26, 26, 46)"],[data-theme=dark] .ant-modal-content [style*="color: rgb(102, 102, 102)"],[data-theme=dark] .ant-modal-content [style*="color: rgb(140, 140, 140)"],[data-theme=dark] .ant-modal-content [style*="color: rgb(153, 153, 153)"]{color:#d5e1f2!important}[data-theme=dark] .page-parent svg[aria-label*=chart] text,[data-theme=dark] .page-parent svg[aria-label*=Chart] text,[data-theme=dark] .page-parent svg[aria-label*=chart] tspan,[data-theme=dark] .page-parent svg[aria-label*=Chart] tspan,[data-theme=dark] .page-parent .google-visualization-tooltip *,[data-theme=dark] .page-parent .google-visualization-tooltip-item *,[data-theme=dark] .page-parent .google-visualization-tooltip{color:#d5e1f2!important;fill:#d5e1f2!important}[data-theme=dark] .page-parent .google-visualization-tooltip,[data-theme=dark] .page-parent div[role=tooltip]{background:#1a2436!important;border:1px solid #2c3f5d!important;box-shadow:0 6px 18px #00000059!important}[data-theme=dark] .profile-modal [style*="color: #1a365d"],[data-theme=dark] .profile-modal [style*="color:#1a365d"]{color:#d9e7ff!important}[data-theme=dark] .profile-modal [style*="color: #8c8c8c"],[data-theme=dark] .profile-modal [style*="color:#8c8c8c"],[data-theme=dark] .profile-modal [style*="color: #999"],[data-theme=dark] .profile-modal [style*="color:#999"],[data-theme=dark] .profile-modal [style*="color: #555"],[data-theme=dark] .profile-modal [style*="color:#555"]{color:#b7c4d8!important}[data-theme=dark] .profile-modal [style*="background-color: #fafafa"],[data-theme=dark] .profile-modal [style*="background-color:#fafafa"],[data-theme=dark] .profile-modal [style*="background-color: #f5f5f5"],[data-theme=dark] .profile-modal [style*="background-color:#f5f5f5"]{background-color:#16253b!important}[data-theme=dark-glass] .sidebar-container{background:#0a1428a6!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border-right:1px solid rgba(255,255,255,.1)!important}[data-theme=dark-glass] .sidebar-container button{background-color:transparent!important}[data-theme=dark-glass] .ant-menu{background:transparent!important;color:#94a3b8!important}[data-theme=dark-glass] .ant-menu-submenu-title:active,[data-theme=dark-glass] .ant-menu-menu-item:active{background:#3b82f633!important}[data-theme=dark-glass] .ant-modal-mask{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0006!important}[data-theme=dark-glass] .ant-modal-content{background:#1e293b80!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;backdrop-filter:blur(32px) saturate(180%)!important}[data-theme=dark-glass] .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark-glass] .ant-modal-title{color:#f1f5f9!important}[data-theme=dark-glass] .ant-modal-footer{border-top:1px solid rgba(255,255,255,.1)!important}[data-theme=dark-glass] .ant-tabs-nav:before{border-bottom-color:#ffffff1a!important}[data-theme=dark-glass] .ant-tabs-tab{color:#94a3b8!important}[data-theme=dark-glass] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa!important}[data-theme=dark-glass] .profile-picture-section{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important}[data-theme=dark-glass] .notification-list>div{background-color:#ffffff08!important;border-color:#ffffff1a!important}[data-theme=dark-glass] .theme-card{background:#ffffff08!important;border-color:#ffffff1a!important}[data-theme=dark-glass] .theme-card:hover{background:#ffffff12!important}[data-theme=dark-glass] .theme-card.active{background:#3b82f61a!important;border-color:#3b82f6!important}[data-theme=dark-glass] .home-metric-item,[data-theme=dark-glass] .home-action-item,[data-theme=dark-glass] .home-assessment-history{background:#1e293b66!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=dark-glass] .home-action-framework-item{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark-glass] .ant-table-cell{color:#e2e8f0!important}[data-theme=dark-glass] .ant-table-placeholder .ant-empty-description{color:#94a3b8!important}[data-theme=dark-glass] .ant-select-item-option-content{color:#e2e8f0!important}[data-theme=dark-glass] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#3b82f64d!important}[data-theme=dark-glass] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#ffffff14!important}[data-theme=dark-glass]{--primary-navy: #d8e7ff;--primary-slate: #9ec4ff;--primary-blue: #67b5ff;--primary-blue-hover: #8cc8ff;--primary-blue-dark: #3f92ec;--primary-blue-light: rgba(71, 151, 255, .28);--success-emerald: #4ade80;--professional-blue: #67b5ff;--professional-blue-hover: #8cc8ff;--warning-amber: #fbbf24;--danger-rose: #fb7185;--text-charcoal: #ecf3ff;--text-dark-gray: #bdd2f2;--text-medium-gray: #95afd4;--border-light-gray: rgba(150, 188, 255, .26);--background-off-white: rgba(19, 34, 62, .5);--background-white: rgba(24, 43, 76, .56);--menu-background: rgba(10, 20, 40, .66);--menu-item: rgba(23, 40, 71, .48);--menu-item-hover: rgba(41, 66, 108, .6);--menu-item-active: rgba(67, 121, 193, .66);--menu-text: #e3eeff;--menu-text-secondary: #9db8de}[data-theme=dark-glass] body,[data-theme=dark-glass] #root,[data-theme=dark-glass] main{background:radial-gradient(900px 520px at -8% 86%,#a758ff61,#a758ff00 58%),radial-gradient(880px 480px at 102% 8%,#3c84ff59,#3c84ff00 56%),radial-gradient(780px 420px at 60% 35%,#6f48ff38,#6f48ff00 58%),linear-gradient(125deg,#090f1c,#0c1730 43%,#0a1430 65%,#081123)!important;background-attachment:fixed!important;color:#ecf3ff!important}[data-theme=dark-glass] #root{position:relative;isolation:isolate;min-height:100vh}[data-theme=dark-glass] #root:before{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;z-index:-2;background:linear-gradient(114deg,#6a30ff00 30%,#6a30ff59 44%,#6a30ff00 56%),linear-gradient(112deg,#58c6ff00 36%,#58c6ff4d,#58c6ff00 62%);filter:blur(9px);opacity:.9}[data-theme=dark-glass] #root:after{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;z-index:-1;background:linear-gradient(112deg,#945bff00 34%,#945bff3d,#945bff00 56%),linear-gradient(110deg,#7ee0ff00 40%,#7ee0ff42 49%,#7ee0ff00 60%);mix-blend-mode:screen;filter:blur(2px);opacity:.8}[data-theme=dark-glass] .page-parent,[data-theme=dark-glass] .page-content{background:transparent!important}[data-theme=dark-glass] .page-section,[data-theme=dark-glass] .ant-card,[data-theme=dark-glass] .stat-card,[data-theme=dark-glass] .dashboard-quick-actions-panel,[data-theme=dark-glass] .cyberfort-tour-panel,[data-theme=dark-glass] .home-metric-item,[data-theme=dark-glass] .home-action-item,[data-theme=dark-glass] .home-assessment-history,[data-theme=dark-glass] .ant-modal-content{background:linear-gradient(155deg,#76aeff26,#76aeff00 36%),linear-gradient(135deg,#1a2f54b3,#101e3894)!important;border:1px solid rgba(162,198,255,.24)!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #6ea3f214,0 18px 48px #02071885!important;backdrop-filter:blur(24px) saturate(155%)!important;-webkit-backdrop-filter:blur(24px) saturate(155%)!important;border-radius:18px!important}[data-theme=dark-glass] .page-section:hover,[data-theme=dark-glass] .ant-card:hover,[data-theme=dark-glass] .home-metric-item:hover,[data-theme=dark-glass] .home-action-item:hover{border-color:#a5cfff57!important;box-shadow:inset 0 1px #ffffff3d,0 22px 56px #02081c94!important}[data-theme=dark-glass] .sidebar-container,[data-theme=dark-glass] .ant-menu-root,[data-theme=dark-glass] .ant-menu-inline{background:linear-gradient(165deg,#5786d61f,#5786d600 42%),#091225b8!important;border-right:1px solid rgba(153,188,244,.18)!important;backdrop-filter:blur(28px) saturate(150%)!important;-webkit-backdrop-filter:blur(28px) saturate(150%)!important}[data-theme=dark-glass] .ant-menu-item,[data-theme=dark-glass] .ant-menu-submenu-title{color:#9db8de!important;border-radius:12px!important;margin:5px 10px!important}[data-theme=dark-glass] .ant-menu-item:hover,[data-theme=dark-glass] .ant-menu-submenu-title:hover{color:#e8f2ff!important;background:#74a9ff21!important}[data-theme=dark-glass] .ant-menu-item-selected{background:linear-gradient(90deg,#60a5fa5c,#60a5fa1a)!important;color:#eff6ff!important;border-left:2px solid rgba(130,190,255,.95)!important}[data-theme=dark-glass] .page-title,[data-theme=dark-glass] .section-title,[data-theme=dark-glass] h1,[data-theme=dark-glass] h2,[data-theme=dark-glass] h3,[data-theme=dark-glass] h4{color:#f1f6ff!important;text-shadow:0 6px 16px rgba(4,10,28,.45)}[data-theme=dark-glass] .page-subtitle,[data-theme=dark-glass] .section-subtitle,[data-theme=dark-glass] .form-label,[data-theme=dark-glass] .ant-statistic-title,[data-theme=dark-glass] .ant-descriptions-item-label,[data-theme=dark-glass] .ant-empty-description{color:#a7c0e3!important}[data-theme=dark-glass] .ant-input,[data-theme=dark-glass] .framework-input,[data-theme=dark-glass] .question-input,[data-theme=dark-glass] .ant-input-affix-wrapper,[data-theme=dark-glass] .ant-input-password,[data-theme=dark-glass] .ant-select .ant-select-selector,[data-theme=dark-glass] textarea{background:#0e1c348f!important;border:1px solid rgba(135,175,232,.28)!important;color:#eaf3ff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=dark-glass] .ant-input::placeholder,[data-theme=dark-glass] textarea::placeholder,[data-theme=dark-glass] .ant-select-selection-placeholder{color:#89a7d2!important}[data-theme=dark-glass] .ant-table,[data-theme=dark-glass] .ant-table-container{background:transparent!important;color:#e8f2ff!important}[data-theme=dark-glass] .ant-table-thead>tr>th{background:#192b4aad!important;color:#cfe2ff!important;border-bottom-color:#93b5ea38!important}[data-theme=dark-glass] .ant-table-tbody>tr>td{background:#12223d7a!important;border-bottom-color:#8fb5f029!important}[data-theme=dark-glass] .ant-table-tbody>tr:hover>td{background:#28447085!important}[data-theme=dark-glass] .ant-btn-default{background:#1e325594!important;border:1px solid rgba(145,185,245,.28)!important;color:#e9f3ff!important}[data-theme=dark-glass] .ant-btn-default:hover{background:#2f4b7bbd!important;border-color:#9bc8ff6b!important}[data-theme=dark-glass] .theme-card{background:#1a2e4e75!important;border-color:#8eb4ec4d!important}[data-theme=dark-glass] .theme-card.active{background:#4a84db5c!important;border-color:#9ccbffad!important}.cra-scope-page{min-height:100vh;background:#f1f5f9;display:flex;align-items:center;justify-content:center;padding:24px}.cra-layout{display:flex;gap:32px;max-width:1200px;width:100%;min-height:600px}.cra-sidebar{width:280px;flex-shrink:0}.cra-stepper{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.cra-stepper-step{margin-bottom:4px}.cra-stepper-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:#f1f5f9;color:#94a3b8;border:2px solid #cbd5e1;transition:all .2s ease;flex-shrink:0}.cra-stepper-circle.active{background:#eff6ff;color:#5b9bd5;border-color:#5b9bd5}.cra-stepper-circle.completed{background:#ecfdf5;color:#34d399;border-color:#34d399}.cra-stepper-line{width:2px;height:32px;background:#cbd5e1;margin:4px 0;transition:background .2s ease}.cra-stepper-line.completed{background:#34d399}.cra-stepper-label{display:flex;flex-direction:column;padding-top:2px}.cra-stepper-step-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.cra-stepper-step-name{font-size:15px;color:#64748b;font-weight:600}.cra-stepper-step-name.active{color:#1e293b}.cra-btn-login{width:100%;padding:9px 16px!important;background:#e2e8f0!important;border:none!important;border-radius:8px!important;color:#475569!important;font-size:13px!important;font-weight:700!important;height:auto!important;min-height:auto!important;cursor:pointer;transition:all .2s ease!important;font-family:inherit;margin-bottom:24px}.cra-btn-login:hover{background:#cbd5e1!important;color:#1e293b!important}.cra-login-btn{flex:1;padding:8px 16px!important;background:#e2e8f0!important;color:#475569!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;height:auto!important;min-height:auto!important;white-space:nowrap;cursor:pointer;transition:all .2s ease!important;font-family:inherit}.cra-login-btn:hover{background:#cbd5e1!important;color:#1e293b!important}.cra-content{flex:1;display:flex;flex-direction:column;min-width:0}.cra-content-card{background:#fff;border-radius:16px;padding:32px;flex:1;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.cra-section-heading{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 24px}.cra-question-table{width:100%;border-collapse:collapse}.cra-question-table thead th{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.cra-question-table tbody tr{border-bottom:1px solid #f1f5f9}.cra-question-table tbody tr:last-child{border-bottom:none}.cra-question-table tbody td{padding:16px 12px;vertical-align:top;color:#475569;font-size:14px}.cra-question-number{color:#5b9bd5!important;font-weight:700;width:50px}.cra-question-text{line-height:1.6}.cra-question-info{color:#5b9bd5;margin-left:6px;cursor:pointer;font-size:14px}.cra-question-answer{min-width:180px}.cra-input{width:100%;padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.cra-input:focus{border-color:#5b9bd5}.cra-input::placeholder{color:#94a3b8}.cra-select .ant-select-selector{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#1e293b!important;height:40px!important}.cra-select .ant-select-selection-placeholder,.cra-select .ant-select-arrow{color:#94a3b8!important}.cra-toggle{display:flex;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1}.cra-toggle-btn{flex:1;padding:10px 16px;border:none;background:#fff;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.cra-toggle-btn:first-child{border-right:1px solid #cbd5e1}.cra-toggle-btn.active.no{background:#fef2f2;color:#dc2626}.cra-toggle-btn.active.yes{background:#ecfdf5;color:#16a34a}.cra-footer{display:flex;justify-content:space-between;margin-top:20px;gap:16px}.cra-btn-back{padding:12px 28px;background:transparent;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.cra-btn-back:hover{border-color:#5b9bd5;color:#1e293b}.cra-btn-continue{padding:12px 28px;background:#5b9bd5;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.cra-btn-continue:hover{background:#4a8ac4}.cra-review-section .ant-collapse-item{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:12px;overflow:hidden;background:#f8fafc}.cra-review-section .ant-collapse-header{color:#1e293b!important;font-weight:600;padding:14px 16px!important}.cra-review-section .ant-collapse-content{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.cra-review-section .ant-collapse-content-box{padding:8px 0!important}.cra-question-table.review td{padding:10px 12px}.cra-report-page{min-height:100vh;background:#f8fafc;padding:32px 24px}.cra-report-actions{max-width:900px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:16px}.cra-report-actions .cra-btn-login{width:auto;margin-bottom:0}.cra-report-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;padding:48px;box-shadow:0 1px 3px #0000001a}.cra-report-title{font-size:28px;font-weight:800;color:#1e293b;margin:0 0 8px}.cra-report-subtitle{font-size:15px;color:#64748b;margin:0 0 32px}.cra-report-section{margin-bottom:32px}.cra-report-section h2{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.cra-report-section p{font-size:14px;color:#475569;line-height:1.7}.cra-report-result{padding:24px;border-radius:10px;border-left:5px solid}.cra-report-result.in-scope{background:#fef2f2;border-left-color:#ef4444}.cra-report-result.in-scope h2{color:#b91c1c;border:none;padding:0}.cra-report-result.in-scope p{color:#991b1b}.cra-report-result.out-scope{background:#f0fdf4;border-left-color:#22c55e}.cra-report-result.out-scope h2{color:#15803d;border:none;padding:0}.cra-report-result.out-scope p{color:#166534}.cra-report-analysis-item{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.cra-report-analysis-item h3{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 8px}.cra-report-analysis-item p{font-size:14px;color:#475569;margin:0 0 4px;line-height:1.6}.cra-report-section.disclaimer{background:#fffbeb;border-radius:10px;padding:24px;border:1px solid #fde68a}.cra-report-section.disclaimer h2{color:#92400e;border:none;padding:0}.cra-report-section.disclaimer p{color:#78350f;font-size:13px}[data-theme=dark] .cra-report-page{background:#0b1420}[data-theme=dark] .cra-report-container{background:#182635;border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .cra-report-title{color:#e2e8f0}[data-theme=dark] .cra-report-subtitle{color:#94a3b8}[data-theme=dark] .cra-report-section h2{color:#e2e8f0;border-bottom-color:#1e2d3d}[data-theme=dark] .cra-report-section p{color:#94a3b8}[data-theme=dark] .cra-report-analysis-item{background:#0f1923;border-color:#1e2d3d}[data-theme=dark] .cra-report-analysis-item h3{color:#e2e8f0}[data-theme=dark] .cra-report-analysis-item p{color:#94a3b8}[data-theme=dark] .cra-report-result.in-scope{background:#ef44441a}[data-theme=dark] .cra-report-result.out-scope{background:#22c55e1a}[data-theme=dark] .cra-report-section.disclaimer{background:#fbbf241a;border-color:#fbbf2433}[data-theme=dark] .cra-report-section.disclaimer h2{color:#fbbf24}[data-theme=dark] .cra-report-section.disclaimer p{color:#d97706}.cra-likert{display:flex!important;flex-wrap:wrap;gap:0}.cra-likert .ant-radio-button-wrapper{background:#fff!important;border:1px solid #cbd5e1!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;padding:6px 8px!important;height:auto!important;line-height:1.3!important;text-align:center;flex:1;min-width:0}.cra-likert .ant-radio-button-wrapper:first-child{border-radius:8px 0 0 8px!important}.cra-likert .ant-radio-button-wrapper:last-child{border-radius:0 8px 8px 0!important}.cra-likert .ant-radio-button-wrapper-checked{background:#eff6ff!important;color:#5b9bd5!important;border-color:#5b9bd5!important;z-index:1}.cra-likert .ant-radio-button-wrapper:not(:first-child):before{display:none!important}.cra-readiness-score{text-align:center;padding:32px;border-radius:12px;border:2px solid}.cra-readiness-score.critical{background:#fef2f2;border-color:#ef4444}.cra-readiness-score.low{background:#fff7ed;border-color:#f97316}.cra-readiness-score.moderate{background:#fefce8;border-color:#eab308}.cra-readiness-score.high{background:#f0fdf4;border-color:#22c55e}.cra-readiness-score-value{font-size:56px;font-weight:800;line-height:1;margin-bottom:8px}.cra-readiness-score.critical .cra-readiness-score-value{color:#dc2626}.cra-readiness-score.low .cra-readiness-score-value{color:#ea580c}.cra-readiness-score.moderate .cra-readiness-score-value{color:#ca8a04}.cra-readiness-score.high .cra-readiness-score-value{color:#16a34a}.cra-readiness-score-label{font-size:18px;font-weight:700}.cra-readiness-score.critical .cra-readiness-score-label{color:#991b1b}.cra-readiness-score.low .cra-readiness-score-label{color:#9a3412}.cra-readiness-score.moderate .cra-readiness-score-label{color:#854d0e}.cra-readiness-score.high .cra-readiness-score-label{color:#166534}.cra-readiness-categories{display:flex;gap:16px}.cra-readiness-category{flex:1;text-align:center;padding:24px 16px;border-radius:10px;border:1px solid}.cra-readiness-category.critical{background:#fef2f2;border-color:#fca5a5}.cra-readiness-category.low{background:#fff7ed;border-color:#fdba74}.cra-readiness-category.moderate{background:#fefce8;border-color:#fde047}.cra-readiness-category.high{background:#f0fdf4;border-color:#86efac}.cra-readiness-category-score{font-size:36px;font-weight:800;line-height:1;margin-bottom:8px}.cra-readiness-category.critical .cra-readiness-category-score{color:#dc2626}.cra-readiness-category.low .cra-readiness-category-score{color:#ea580c}.cra-readiness-category.moderate .cra-readiness-category-score{color:#ca8a04}.cra-readiness-category.high .cra-readiness-category-score{color:#16a34a}.cra-readiness-category-label{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:4px}.cra-readiness-category-status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cra-readiness-category.critical .cra-readiness-category-status{color:#991b1b}.cra-readiness-category.low .cra-readiness-category-status{color:#9a3412}.cra-readiness-category.moderate .cra-readiness-category-status{color:#854d0e}.cra-readiness-category.high .cra-readiness-category-status{color:#166534}[data-theme=dark] .cra-readiness-score.critical{background:#ef44441a}[data-theme=dark] .cra-readiness-score.low{background:#f973161a}[data-theme=dark] .cra-readiness-score.moderate{background:#eab3081a}[data-theme=dark] .cra-readiness-score.high{background:#22c55e1a}[data-theme=dark] .cra-readiness-category.critical{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .cra-readiness-category.low{background:#f973161a;border-color:#f973164d}[data-theme=dark] .cra-readiness-category.moderate{background:#eab3081a;border-color:#eab3084d}[data-theme=dark] .cra-readiness-category.high{background:#22c55e1a;border-color:#22c55e4d}[data-theme=dark] .cra-readiness-category-label{color:#e2e8f0}@media (max-width: 768px){.cra-readiness-categories{flex-direction:column}}@media (max-width: 768px){.cra-layout{flex-direction:column}.cra-sidebar{width:100%}.cra-stepper{display:flex;gap:16px;align-items:center;overflow-x:auto;padding:16px}.cra-stepper>img{display:none}.cra-stepper-step{margin-bottom:0}.cra-stepper-line{display:none}.cra-content-card{padding:20px}.cra-report-container{padding:24px}.cra-footer,.cra-report-actions{flex-direction:column-reverse}}.login-input{border:1px solid var(--border-light-gray, #e5e7eb);margin-top:1rem;width:314px;height:36px;padding:0 12px;border-radius:6px;box-sizing:border-box;background-color:var(--background-white, #ffffff);transition:all .3s ease}.login-input:focus{border-color:var(--primary-blue, #5B9BD5);box-shadow:0 0 0 3px #3b82f61a;outline:none}.login-input::placeholder{color:var(--text-medium-gray, #9ca3af)}.ant-select{font-family:inherit!important;box-shadow:none!important;outline:none!important}.ant-select .ant-select-selector{border:1px solid var(--border-light-gray, #d9d9d9)!important;border-radius:6px!important;padding:0 10px!important;height:36px!important;box-sizing:border-box!important;background:var(--background-white, #ffffff)!important;box-shadow:none!important;outline:none!important;transition:none!important}.ant-select:hover .ant-select-selector,.ant-select.ant-select-focused .ant-select-selector,.ant-select.ant-select-open .ant-select-selector{border:1px solid var(--border-light-gray, #d9d9d9)!important;box-shadow:none!important;outline:none!important}.ant-select .ant-select-selection-search-input{padding:0!important;height:36px!important;line-height:36px!important;outline:none!important;box-shadow:none!important}.ant-select .ant-select-selection-item{padding:0!important;height:36px!important;line-height:36px!important}.ant-select .ant-select-selection-placeholder{padding:0!important;height:36px!important;line-height:36px!important;color:#ccc!important}.ant-select .ant-select-arrow{right:10px!important}.login-button{margin-top:1rem;width:314px;height:36px;border:none;background-color:var(--primary-blue, #5B9BD5);color:#fff;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.login-button:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.login-button:disabled{background-color:var(--border-light-gray, #e5e7eb);color:var(--text-medium-gray, #9ca3af);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.login-button:disabled:hover{background-color:var(--border-light-gray, #e5e7eb);cursor:not-allowed;transform:none;box-shadow:none}.login-logo{background:url(/cyberfort_logo.svg) no-repeat center / contain;width:100%;padding-top:60%;max-width:1552px;margin-bottom:0}.headerbar-parent{display:flex;flex-direction:row;justify-content:space-between;background:var(--background-white, #ffffff);border-bottom:1px solid var(--border-light-gray, #e5e7eb);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.headerbar-logo-main{height:60px;max-width:200px;object-fit:contain;padding-left:20px}.headerbar-org-logo-container-inline{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-light-gray, #e5e7eb);border-radius:8px;background:var(--background-white, #ffffff);box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-left:10px;vertical-align:middle;transition:all .3s ease}.headerbar-org-logo-container-inline:hover{border-color:var(--primary-blue, #5B9BD5);box-shadow:0 2px 8px #3b82f626}.headerbar-org-logo-inline{width:100%;height:100%;object-fit:contain}.headerbar-logo,.headerbar-logos,.headerbar-org-logo-container,.headerbar-org-logo{display:none}.headerbar-user{width:400px;height:70px;padding:0 20px;margin-right:10px;font-size:.8rem;display:flex;align-items:center;justify-content:flex-end}.headerbar-logout-button{width:90px;height:40px;border:none;background-color:var(--primary-slate, #2d4a6f);color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.headerbar-logout-button:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 4px 8px #33415526}.home-metrics{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.home-metric-item{border:1px solid var(--border-light-gray, #e5e7eb);text-align:center;padding:32px 24px;width:calc(33.333% - 16px);max-width:320px;min-width:200px;border-radius:16px;background:linear-gradient(135deg,var(--background-white, #ffffff) 0%,var(--background-off-white, #f9fafb) 100%);box-shadow:0 4px 12px #00000014;transition:all .3s ease;flex:1 1 250px;margin:8px}.home-metric-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:var(--primary-blue, #5B9BD5);background:linear-gradient(135deg,var(--background-white, #ffffff) 0%,#f0f9ff 100%)}.home-action-item{border:1px solid var(--border-light-gray, #e5e7eb);padding:28px;width:calc(50% - 16px);min-width:300px;height:450px;overflow-y:auto;overflow-x:hidden;border-radius:16px;background:linear-gradient(135deg,var(--background-white, #ffffff) 0%,var(--background-off-white, #f9fafb) 100%);box-shadow:0 4px 12px #00000014;transition:all .3s ease;flex:1 1 400px;margin:8px;box-sizing:border-box}.home-action-item:hover{box-shadow:0 8px 24px #00000026;border-color:var(--primary-blue, #5B9BD5)}.home-action-framework-item{border:1px solid var(--border-light-gray, #e5e7eb);padding:18px;width:calc(100% - 8px);max-width:100%;border-radius:12px;background:#ffffffb3;transition:all .3s ease;box-shadow:0 2px 6px #0000000d;box-sizing:border-box;margin:12px 0 8px}.home-action-framework-item:last-child{margin-bottom:12px}.home-action-framework-item:hover{background:#3b82f60d;border-color:var(--primary-blue, #5B9BD5);transform:translate(3px);box-shadow:0 4px 12px #3b82f61a}.home-action-framework-item-button{width:120px;height:40px;border:none;background-color:var(--primary-blue, #5B9BD5);color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.home-action-framework-item-button:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.home-assessment-history{border:1px solid var(--border-light-gray, #e5e7eb);margin-top:28px;padding:32px;min-width:300px;overflow-y:auto;border-radius:16px;background:linear-gradient(135deg,var(--background-white, #ffffff) 0%,var(--background-off-white, #f9fafb) 100%);box-shadow:0 4px 12px #00000014;transition:all .3s ease}.home-assessment-history:hover{box-shadow:0 8px 24px #00000026;border-color:var(--primary-blue, #5B9BD5)}@media (max-width: 768px){.home-metric-item{width:100%;margin:8px 0;min-width:unset}.home-action-item{width:100%;margin:8px 0;min-width:unset;height:auto;min-height:300px}.home-assessment-history{padding:20px;margin-top:16px}}@media (max-width: 1200px){.home-metric-item{width:calc(50% - 16px);min-width:250px}.home-action-item{width:100%;margin:8px 0}}.assessment-input{flex:1;border:1px solid #d9d9d9;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:6px!important;font-size:14px!important;box-sizing:border-box!important}.assessment-input::placeholder{color:#bfbfbf;font-size:14px}.assessment-button{margin-right:1rem;width:150px;height:40px;border:none;background-color:var(--primary-blue, #5B9BD5);color:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.assessment-button:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.assessment-button-file-upload{background-color:var(--success-emerald, #10b981);width:150px;height:40px;color:#fff;cursor:pointer;border:none;text-align:center;font-size:14px;line-height:40px;border-radius:8px;font-weight:600;transition:all .3s ease}.assessment-button-file-upload:hover{background-color:var(--primary-blue-hover, #4A8AC4);transform:translateY(-1px);box-shadow:0 4px 12px #5b9bd526}.assessment-button-small{margin-left:1rem;width:100px;height:32px;border:none;background-color:var(--primary-blue, #5B9BD5);color:#fff;font-size:12px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.assessment-button-small:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.upload-evidence-box{border:1px solid lightgray;display:flex;min-height:3rem;overflow-x:scroll;list-style-type:none;white-space:nowrap;line-height:3rem;padding-left:1rem;padding-right:1rem}.framework-title{color:#5b9bd5;font-size:24px;font-weight:700;margin-bottom:20px}.framework-controls,.question-controls{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:30px;align-items:center}.framework-input,.question-input{flex:1;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--border-light-gray, #d9d9d9)!important;outline:none!important;font-size:14px!important;border-radius:6px!important;box-sizing:border-box!important;transition:border-color .3s!important}.framework-input:focus,.question-input:focus{border-color:#5b9bd5!important;box-shadow:0 0 0 2px #5b9bd51a!important}.framework-dropdown{flex:1;height:40px!important;border:none!important;box-shadow:none!important;background:transparent!important}.framework-input::placeholder,.question-input::placeholder,.framework-input-textarea::placeholder{color:var(--text-medium-gray, #9ca3af);font-size:14px}.select-container{position:relative;flex:1}.framework-select{width:100%;height:40px;padding:0 30px 0 12px;border:1px solid var(--border-light-gray, #d9d9d9);background-color:var(--background-white, #ffffff);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.select-container:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;pointer-events:none;border-radius:0}.upload-button{background-color:#5b9bd5;color:#fff;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;border-radius:.5rem}.hidden-input{display:none}.add-button{background-color:#5b9bd5;color:#fff;height:40px;padding:0 16px;border:none;cursor:pointer;font-size:16px;border-radius:.5rem;transition:all .3s ease}.add-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.delete-button{background-color:var(--danger-rose, #dc2626);color:#fff;height:40px;padding:0 16px;border:none;cursor:pointer;font-size:16px;border-radius:.5rem}.questions-list{display:flex;flex-direction:column;gap:12px}.question-item{display:flex;align-items:center;padding:16px;border:1px solid #ddd;border-radius:2px}.question-text{flex:1;margin:0}.question-options{display:flex;align-items:center;gap:16px}.mandatory-label{color:#666}.mandatory-checkbox{width:20px;height:20px;cursor:pointer}.add-button:hover,.upload-button:hover{background-color:#4a8bc2}.add-button:disabled:hover{background-color:#ccc;cursor:not-allowed}.delete-button:hover{background-color:#b91c1c}.assessment-button-file-upload:hover{background-color:var(--primary-blue-hover, #4A8AC4)}.delete-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.delete-button:disabled:hover{background-color:#ccc}.framework-input:focus,.question-input:focus,.framework-select:focus{border-color:#5b9bd5;box-shadow:0 0 0 2px #2b438033}.left_area{width:69%;min-width:500px}.right_area{width:29%;min-width:300px;padding-top:70px}.styled-label{display:block;margin-bottom:.5rem;color:var(--text-charcoal, #374151);font-size:14px;font-weight:700}.param-input-parent{display:flex;flex-direction:column;align-items:center;padding-top:20px;max-height:700px;overflow-y:auto}.param-input{height:40px!important;min-height:40px!important;width:90%;min-width:50px;padding:0 12px!important;border:1px solid #d9d9d9!important;outline:none!important;font-size:14px!important;margin-bottom:1rem;border-radius:6px!important;box-sizing:border-box!important;transition:border-color .3s!important}.param-input::placeholder{color:#bfbfbf;font-size:14px}.param-input:focus{border-color:#5b9bd5!important;box-shadow:0 0 0 2px #5b9bd51a!important}.standard-input{height:40px!important;min-height:40px!important;width:20%;min-width:300px;flex:1 1 300px;padding:0 12px!important;border:1px solid #d9d9d9!important;outline:none!important;font-size:14px!important;margin-bottom:1rem;margin-right:2px;border-radius:6px!important;box-sizing:border-box!important;transition:border-color .3s!important}.standard-input::placeholder{color:#bfbfbf;font-size:14px}.standard-input:focus{border-color:#5b9bd5!important;box-shadow:0 0 0 2px #5b9bd51a!important}textarea.standard-input::placeholder{padding-top:8px}.standard-item-row-container{max-width:1200px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:2rem}.simple-item-row-container{max-width:1200px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:1rem}.standard-dropdown{height:40px!important;min-height:40px!important;width:20%;min-width:150px;flex:1 1 150px;outline:none!important;font-size:14px!important;margin-bottom:1rem;margin-right:2px;border:none!important;box-shadow:none!important;background:transparent!important}.scan-results-wrapper{position:relative;margin-top:20px}.scan-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.export-button{background-color:var(--primary-slate, #2d4a6f);color:#fff;height:38px;padding:0 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.export-button svg{color:#fff}.export-button:hover{background-color:var(--primary-navy, #1a365d);transform:translateY(-1px);box-shadow:0 4px 12px #33415526}.export-button:disabled{background-color:var(--border-light-gray, #e5e7eb);color:var(--text-medium-gray, #9ca3af);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.export-button:disabled:hover{background-color:var(--border-light-gray, #e5e7eb);cursor:not-allowed;transform:none;box-shadow:none}.scan-results-container{background:#f8f8f8;padding:15px;border-radius:8px;white-space:pre-line;word-wrap:break-word;font-size:14px;max-height:400px;overflow-y:auto;font-family:monospace}.no-border-select.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:none!important;background:transparent!important;box-shadow:none!important}.no-border-select.ant-select-focused .ant-select-selector,.no-border-select.ant-select:hover .ant-select-selector,.no-border-select.ant-select-open .ant-select-selector{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.ant-select .ant-select-selector{border-radius:.5rem!important}.framework-dropdown.ant-select .ant-select-selector,.question-input.ant-select .ant-select-selector{height:40px!important;border-radius:6px!important;border:1px solid var(--border-light-gray, #d9d9d9)!important;box-shadow:none!important;background:var(--background-white, #ffffff)!important}.framework-dropdown.ant-select .ant-select-selection-placeholder,.question-input.ant-select .ant-select-selection-placeholder{font-size:14px!important;line-height:38px!important;color:var(--text-medium-gray, #9ca3af)!important;margin:0!important;padding:0!important}.question-input.ant-select{border:none!important;box-shadow:none!important;background:transparent!important}.standard-dropdown.ant-select .ant-select-selector{height:40px!important;border-radius:6px!important;border:1px solid var(--border-light-gray, #d9d9d9)!important;box-shadow:none!important;background:var(--background-white, #ffffff)!important}.standard-dropdown.ant-select .ant-select-selection-placeholder{font-size:14px!important;color:var(--text-medium-gray, #9ca3af)!important;line-height:38px!important}.standard-dropdown.ant-select .ant-select-selection-search-input{height:38px!important;line-height:38px!important}.framework-dropdown.ant-select .ant-select-selection-search-input,.question-input.ant-select .ant-select-selection-search-input{height:38px!important}.org-logo-container{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px solid var(--border-light-gray, #e5e7eb);border-radius:16px;background:linear-gradient(135deg,var(--background-off-white, #f9fafb) 0%,var(--background-white, #ffffff) 100%);box-shadow:0 2px 8px #0000001a;transition:all .3s ease;overflow:hidden;position:relative}.org-logo-container:hover{border-color:var(--primary-blue, #5B9BD5);box-shadow:0 4px 16px #3b82f633;transform:translateY(-2px)}.org-logo-image{width:100%;height:100%;object-fit:contain;border-radius:10px;transition:transform .3s ease}.org-logo-image:hover{transform:scale(1.05)}.org-logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#8c8c8c;font-size:12px;font-weight:500;text-align:center;gap:8px}.org-logo-placeholder svg{color:#c4c4c4;opacity:.7}.org-logo-placeholder span{font-size:11px;color:#999;letter-spacing:.5px}.page-content .ant-select .ant-select-selector{height:40px!important;border-radius:.5rem!important}.page-content .ant-select .ant-select-selection-placeholder{font-size:14px!important;margin:0!important;padding:0!important;line-height:38px!important}.page-content .framework-input{height:40px!important}.page-content .framework-input::placeholder{font-size:14px!important}#llm-payload-textarea{height:150px!important;min-height:150px!important;max-height:none!important}.ant-pagination-prev.ant-pagination-disabled,.ant-pagination-next.ant-pagination-disabled{background-color:transparent!important;border-color:#d9d9d9!important}.ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link{background-color:#f5f5f5!important;border-color:#d9d9d9!important;color:#00000040!important;cursor:not-allowed!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important}.ant-pagination-prev,.ant-pagination-next{min-width:32px!important;height:32px!important;line-height:32px!important;margin-inline-end:8px!important}.ant-menu-overflow,.ant-menu-overflow-item,.ant-menu-inline .ant-menu-overflow{display:none!important}.ant-menu.ant-menu-inline{overflow-x:hidden!important;overflow-y:auto!important}.ant-menu.ant-menu-inline .ant-menu-submenu-arrow{display:inline-block!important}.cra-mode-toggle{width:42px;height:24px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;padding:2px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cra-mode-toggle:hover{border-color:#ffffff4d}.cra-mode-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #5b9bd559}.cra-mode-toggle.is-active{background:linear-gradient(135deg,#2f7ee8,#5b9bd5);border-color:#5b9bd5bf}.cra-mode-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(0);transition:transform .2s ease}.cra-mode-toggle.is-active .cra-mode-toggle-thumb{transform:translate(18px)}.scan-findings-remediated-toggle{width:42px;height:24px;border-radius:999px;background:#bfbfbf;border:1px solid #bfbfbf;display:inline-flex;align-items:center;padding:2px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.scan-findings-remediated-toggle:hover{border-color:#8c8c8c}.scan-findings-remediated-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #1677ff40}.scan-findings-remediated-toggle.is-active{background:#1677ff;border-color:#1677ff}.scan-findings-remediated-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transform:translate(0);transition:transform .2s ease}.scan-findings-remediated-toggle.is-active .scan-findings-remediated-toggle-thumb{transform:translate(18px)}.high-severity-row{background-color:#ff4d4f14!important}.high-severity-row:hover td{background-color:#ff4d4f26!important}.medium-severity-row{background-color:#faad1414!important}.medium-severity-row:hover td{background-color:#faad1426!important}.low-severity-row{background-color:#fadb1414!important}.low-severity-row:hover td{background-color:#fadb1426!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
