.pentest-panel{min-width:0}.pentest-panel [hidden],#pentestAssetModal [hidden]{display:none!important}#pentestStatus{margin:0 0 .5rem}#pentestStatus:empty{display:none}.pentest-panel .easm-toolbar-right{margin-left:auto}#pentestSearchClear:not([hidden]){display:block}#pentestFilterBtn{position:relative}#pentestFilterBtn.active{color:var(--color-primary-500)}#pentestFilterCount{position:absolute;top:-.3rem;right:-.3rem;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem}#pentestFilterPanel{width:min(510px,calc(100vw - 2rem));min-width:0;max-width:510px;max-height:min(78vh,720px);overflow-y:auto}.pentest-panel .ft-chip:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.pentest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pentest-actions .form-select{width:auto}.pentest-table-wrap{flex:1;overflow:auto}.pentest-table-wrap td{vertical-align:middle}.pentest-table-wrap .pentest-url{display:block;max-width:28rem;overflow-wrap:anywhere;font-size:.8rem;color:var(--color-text-muted)}.pentest-link{background:none;border:0;padding:0;color:var(--color-primary-500);text-align:left;cursor:pointer;font:inherit}.pentest-link:hover{text-decoration:underline}.pentest-scan-indicator,.pentest-scan-summary{display:inline-flex;align-items:center;gap:.4rem}.pentest-scan-indicator{font-weight:600}.pentest-scan-spinner{display:inline-block;flex:none;width:.8rem;height:.8rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pentest-scan-spin .8s linear infinite}@keyframes pentest-scan-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pentest-scan-spinner{animation:none}}.pentest-auth-status{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;vertical-align:middle;border-radius:.4rem}.pentest-auth-success{color:var(--color-success)}.pentest-auth-error{color:var(--color-error)}.pentest-auth-neutral{color:var(--color-text-muted)}.pentest-auth-status:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pentest-pagination{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;font-size:.8rem}#pentestPage{margin-right:auto}.pentest-empty{text-align:center;padding:3rem 1rem!important;color:var(--color-text-muted)}.pentest-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pentest-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pentest-field-wide{grid-column:1 / -1}.pentest-form-section{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.pentest-form-section legend{font-weight:600;margin-bottom:.8rem}.pentest-account{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:.4rem}.pentest-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.pentest-modal .modal-footer{flex-wrap:wrap}.pentest-modal .pentest-result{margin-top:1rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.4rem}.pentest-modal label:has(input[type=checkbox]){display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.pentest-modal input[type=checkbox]{width:auto;order:-1}html[data-ergonomic-mode=true] .app-shell #nav-item-pentest>.easm-sidebar{position:static;width:100%;min-width:0;margin:0;box-shadow:none!important}html[data-ergonomic-mode=true] .app-shell #nav-item-pentest>.easm-sidebar .easm-menu-label{display:inline}html[data-ergonomic-mode=true] .app-shell #nav-item-pentest>.easm-sidebar .easm-menu-item{justify-content:flex-start;gap:.6rem}@media(max-width:700px){.pentest-form-grid{grid-template-columns:1fr}.pentest-actions{width:100%}.pentest-actions .form-select{flex:1;min-width:120px}.pentest-panel .easm-toolbar{flex-direction:column;align-items:stretch}.pentest-modal .modal{max-width:calc(100vw - 1.5rem)}}@media(max-width:768px){.pentest-panel .easm-toolbar-search{flex-basis:auto}.pentest-panel .easm-toolbar-right{margin-left:0}#pentestAssetsActions{width:auto}#pentestFilterPanel{position:fixed;top:9rem;left:1rem;right:1rem;width:auto;max-width:none;max-height:calc(100dvh - 10rem)}}[data-pentest-page] [hidden]{display:none!important}.pentest-panel .ft-toolbar>.easm-toolbar-search{margin-left:auto}.pentest-panel .ft-toolbar>.easm-toolbar-right{margin-left:0}:is(#pentestSummaryBar,#pentestAssetsSummary) button.badge{border:0;cursor:pointer;font-family:inherit}#pentestGroups .ft-visual-group-row:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}@media(max-width:768px){:is(#pentestVisualOverview,#pentestAssetsOverview) .easm-insight-header{flex-wrap:wrap;gap:.5rem}:is(#pentestVisualOverview,#pentestAssetsOverview) .easm-insight-header-copy{flex:1 1 100%}:is(#pentestVisualOverview,#pentestAssetsOverview) .easm-insight-header-actions{flex:1 1 100%;justify-content:space-between}:is(#pentestVisualOverview,#pentestAssetsOverview) .ft-summary-bar{flex-wrap:wrap;justify-content:flex-start}:is(#pentestVisualOverview,#pentestAssetsOverview) .easm-insight-header-indicators .badge{width:auto;min-width:0;max-width:none}}.pentest-sort{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.pentest-finding-badges{display:flex;flex-wrap:wrap;gap:.25rem;border:0;background:none;padding:.25rem 0;cursor:pointer;text-align:left}.pentest-sort:focus-visible,.pentest-finding-badges:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.pentest-panel .easm-toolbar-left:empty{display:none}.pentest-finding-title{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.pentest-finding-title:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}#pentestTable.finding-tickets-table th[data-ft-column=select]{width:40px}#pentestTable.finding-tickets-table th[data-ft-column=title]{min-width:220px}#pentestTable.finding-tickets-table th[data-ft-column=target_domain]{min-width:150px}#pentestTable.finding-tickets-table th:not([data-ft-column=select]):not([data-ft-column=title]):not([data-ft-column=target_domain]){min-width:90px}#pentestTable.finding-tickets-table .ft-cell-context{max-width:32rem}#pentestFindingCount{flex-shrink:0;padding:.5rem 0;color:var(--color-text-muted);font-size:.75rem}@media(max-width:768px){#pentestTable.finding-tickets-table .ft-cell-context{max-width:calc(100vw - 6rem)}#pentestTable.finding-tickets-table .ft-cell-title{white-space:normal;overflow-wrap:anywhere}}#pentestAssetModal .modal{width:calc(100vw - 2rem);max-width:880px;max-height:calc(100dvh - 2rem);transition:opacity var(--transition-base),transform var(--transition-base)}#pentestAssetModal .modal-header,#pentestAssetModal .modal-footer{padding:1rem 1.5rem}#pentestAssetModal .modal-body{padding:1.5rem;font-size:.875rem;line-height:1.5}#pentestAssetModal .pentest-form-section{margin:0}#pentestAssetModal .pentest-form-section+.pentest-form-section{margin-top:1.75rem}#pentestAssetModal .pentest-form-section>legend{padding:0;margin:0 0 1rem;font-size:.9375rem;font-weight:650}#pentestAssetModal .pentest-form-grid{gap:1.125rem 1.25rem}#pentestAssetModal .pentest-field{gap:.5rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}#pentestAssetModal .pentest-field>:is(.form-input,.form-select){margin-top:auto;min-height:2.5rem;width:100%}#pentestAssetModal .pentest-field:has(input[type=checkbox]){grid-column:1 / -1;gap:.625rem}.pentest-auth-fields{display:grid;gap:1.125rem;margin-top:.625rem}#pentestAssetModal .pentest-form-help{margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.pentest-accounts-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem 1rem;margin-top:.25rem}.pentest-accounts-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem}#pentestAssetModal .pentest-accounts-toolbar h4{margin:0;font-size:.9375rem;font-weight:650}.pentest-account-count{color:var(--color-text-muted);font-size:.8125rem}.pentest-accounts-list{display:grid;gap:1.125rem}#pentestAssetModal .pentest-account{margin:0;padding:1rem 1.125rem 1.125rem;border-radius:.625rem}#pentestAssetModal .pentest-account legend{margin:0;padding:0 .375rem;font-size:.8125rem;font-weight:600}#pentestAssetModal .pentest-account>.btn{margin-top:1rem}.pentest-form-guidance{padding:.875rem 1rem;border-radius:.625rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}#pentestAssetModal .pentest-form-guidance p{margin:0}#pentestAssetModal .pentest-form-guidance p+p{margin-top:.625rem}.pentest-editor-status:empty{display:none}#pentestAssetModal .pentest-editor-status{margin:1.25rem 0 0;color:var(--color-text-secondary)}#pentestAssetModal .pentest-result{margin-top:1.25rem;padding:1rem 1.125rem;border-radius:.625rem;line-height:1.6}#pentestAssetModal .pentest-result p{margin:.5rem 0 0}#pentestAssetModal .modal-footer{justify-content:space-between;gap:.875rem 1.5rem}.pentest-editor-tools,.pentest-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.pentest-editor-actions{margin-left:auto}#pentestAssetModal .modal-footer .btn{min-height:2.25rem}@media(max-width:700px){#pentestAssetModal .modal-header,#pentestAssetModal .modal-footer,#pentestAssetModal .modal-body{padding:1rem}#pentestAssetModal .modal-title{font-size:1rem}#pentestAssetModal .pentest-account{padding:.875rem}.pentest-editor-tools,.pentest-editor-actions{width:100%}#pentestAssetModal .modal-footer .btn{flex:1}}#pentestRunModal [hidden]{display:none!important}#pentestRunModal .modal{width:calc(100vw - 2rem);max-width:840px;max-height:calc(100dvh - 2rem);transition:opacity var(--transition-base),transform var(--transition-base)}#pentestRunModal .modal-header,#pentestRunModal .modal-footer{padding:1rem 1.5rem}#pentestRunModal .modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;font-size:.875rem}#pentestRunModal .badge{white-space:normal;text-align:left;line-height:1.4}.pentest-run-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1rem 1.125rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem}.pentest-run-outcome,.pentest-run-coverage{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.pentest-run-outcome>.badge{font-size:.875rem}.pentest-run-coverage{padding-left:1.5rem;border-left:1px solid var(--color-border);max-width:15rem}.pentest-run-coverage strong{font-size:.875rem;font-weight:600}.pentest-run-label,.pentest-run-url{color:var(--color-text-secondary);font-size:.8125rem}.pentest-run-url{overflow-wrap:anywhere}.pentest-run-section{min-width:0}#pentestRunModal .pentest-run-section-title{font-size:.875rem;font-weight:650;margin:0 0 .625rem}.pentest-run-checks{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:.625rem;overflow:hidden}.pentest-run-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem}.pentest-run-check+.pentest-run-check{border-top:1px solid var(--color-border-subtle)}.pentest-run-check-name{font-weight:500;overflow-wrap:anywhere}.pentest-run-check-coverage{grid-column:1 / -1;color:var(--color-text-secondary);font-size:.75rem}.pentest-run-accounts{display:grid;gap:.625rem}.pentest-run-account{border:1px solid var(--color-border);border-radius:.625rem;padding:.875rem 1rem}.pentest-run-account-error{border-left:3px solid var(--color-error);background:var(--color-error-bg)}.pentest-run-account-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.pentest-run-account-heading strong{overflow-wrap:anywhere}.pentest-run-action-label{display:block;margin-top:.75rem;font-size:.75rem;font-weight:600}#pentestRunModal .pentest-run-explanation{margin:.25rem 0 0;line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}.pentest-run-isolation{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.pentest-run-details{margin-top:.75rem;border:1px solid var(--color-border);border-radius:.625rem}.pentest-run-details>summary{padding:.75rem 1rem;cursor:pointer;font-weight:500}.pentest-run-details>summary:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px;border-radius:.625rem}.pentest-run-resource{padding:1rem;border-top:1px solid var(--color-border)}.pentest-run-resource>.pentest-run-url{display:block;margin-bottom:.5rem}.pentest-run-access-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:.5rem 1rem;margin:.75rem 0 0}.pentest-run-access-results dt{overflow-wrap:anywhere;font-weight:500}.pentest-run-access-results dd{margin:0}.pentest-run-loading{margin:0;color:var(--color-text-secondary)}@media(max-width:600px){#pentestRunModal .modal-header,#pentestRunModal .modal-footer,#pentestRunModal .modal-body{padding:1rem}#pentestRunModal .modal-title{font-size:1rem}.pentest-run-overview{grid-template-columns:1fr;gap:.875rem}.pentest-run-coverage{padding:.875rem 0 0;border-left:0;border-top:1px solid var(--color-border);max-width:none}.pentest-run-check{padding:.75rem;gap:.375rem .5rem}.pentest-run-check>.badge{max-width:8rem}#pentestRunModal .modal-footer .btn{flex:1 1 auto}}
