@charset "UTF-8";html{--mat-sys-background: #fff8f8;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #faeeef;--mat-sys-inverse-primary: #ffb1c5;--mat-sys-inverse-surface: #352f30;--mat-sys-on-background: #201a1b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #8f0045;--mat-sys-on-primary-fixed: #3f001b;--mat-sys-on-primary-fixed-variant: #8f0045;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5b3f46;--mat-sys-on-secondary-fixed: #2b151b;--mat-sys-on-secondary-fixed-variant: #5b3f46;--mat-sys-on-surface: #201a1b;--mat-sys-on-surface-variant: #514346;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #930100;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #847376;--mat-sys-outline-variant: #d6c2c5;--mat-sys-primary: #ba005c;--mat-sys-primary-container: #ffd9e1;--mat-sys-primary-fixed: #ffd9e1;--mat-sys-primary-fixed-dim: #ffb1c5;--mat-sys-scrim: #000000;--mat-sys-secondary: #74565d;--mat-sys-secondary-container: #ffd9e1;--mat-sys-secondary-fixed: #ffd9e1;--mat-sys-secondary-fixed-dim: #e3bdc5;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f8;--mat-sys-surface-bright: #fff8f8;--mat-sys-surface-container: #f7ebec;--mat-sys-surface-container-high: #f1e5e6;--mat-sys-surface-container-highest: #ece0e1;--mat-sys-surface-container-low: #fdf1f2;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d7d8;--mat-sys-surface-tint: #ba005c;--mat-sys-surface-variant: #f3dde1;--mat-sys-tertiary: #c00100;--mat-sys-tertiary-container: #ffdad4;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3a2d30;--mat-sys-neutral10: #201a1b}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--pd-bg-dark: #0e1015;--pd-bg-card: #131418;--pd-bg-hover: #1b1d22;--pd-border: #1d1f24;--pd-border-active: #2d3038;--pd-accent-purple: #8b5cf6;--pd-accent-purple-dim: rgba(139, 92, 246, .15);--pd-accent-green: #10b981;--pd-accent-green-dim: rgba(16, 185, 129, .15);--pd-accent-red: #ef4444;--pd-accent-red-dim: rgba(239, 68, 68, .15);--pd-accent-blue: #3b82f6;--pd-accent-blue-dim: rgba(59, 130, 246, .15);--pd-accent-yellow: #fbbf24;--pd-accent-yellow-dim: rgba(251, 191, 36, .15);--pd-text-primary: #e2e8f0;--pd-text-secondary: #94a3b8;--pd-text-muted: #64748b;--pd-font-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--pd-font-sans: "Inter", system-ui, -apple-system, sans-serif;--pd-glass-bg: rgba(19, 20, 24, .8);--pd-glass-border: rgba(167, 139, 250, .15);--pd-card-shadow: 0 4px 20px rgba(0, 0, 0, .5);--pd-card-bg: linear-gradient(135deg, rgba(30, 27, 46, .9) 0%, rgba(42, 38, 64, .9) 100%);--pd-chart-label: rgba(233, 236, 239, .7);--pd-chart-axis: rgba(233, 236, 239, .9);--pd-chart-grid: rgba(167, 139, 250, .1);--pd-header-border: rgba(167, 139, 250, .15);--pd-table-header-bg: rgba(255, 255, 255, .02)}body.light-theme{--pd-bg-dark: #eef1f7;--pd-bg-card: #ffffff;--pd-bg-hover: #eef2ff;--pd-border: #dde5ef;--pd-border-active: #a5b4fc;--pd-accent-purple: #4f46e5;--pd-accent-purple-dim: rgba(79, 70, 229, .09);--pd-accent-green: #059669;--pd-accent-green-dim: rgba(5, 150, 105, .09);--pd-accent-red: #dc2626;--pd-accent-red-dim: rgba(220, 38, 38, .09);--pd-accent-blue: #2563eb;--pd-accent-blue-dim: rgba(37, 99, 235, .09);--pd-text-primary: #1e293b;--pd-text-secondary: #475569;--pd-text-muted: #94a3b8;--pd-glass-bg: rgba(255, 255, 255, .92);--pd-glass-border: rgba(79, 70, 229, .12);--pd-card-shadow: 0 1px 3px rgba(15, 23, 42, .07), 0 4px 16px rgba(15, 23, 42, .05);--pd-card-bg: #ffffff;--pd-card-bg-subtle: #f5f7ff;--pd-table-header-bg: #eef2ff;--pd-table-row-even: #f8f9fc;--pd-chart-label: #475569;--pd-chart-axis: #1e293b;--pd-chart-grid: #dde5ef;--pd-header-border: #dde5ef}body.light-theme .card-header h3,body.light-theme .summary-card-inner .card-header h3{color:var(--pd-text-primary)!important;text-shadow:none!important}body.light-theme .charts-section .card .card-header ::ng-deep h3{color:var(--pd-text-primary)!important;text-shadow:none!important}body.light-theme .rating-label{color:var(--pd-accent-purple)!important;opacity:.8}body.light-theme .rating-stats-grid .stat-item{background:var(--pd-bg-hover)!important;box-shadow:none!important}body.light-theme .rating-stats-grid .stat-item:hover{background:#4f46e50f!important;box-shadow:0 2px 8px #0000000f!important}body.light-theme .rating-stats-grid .stat-label{color:var(--pd-text-secondary)!important}body.light-theme .priority-item:hover{background:#4f46e50a!important;border-color:#4f46e533!important;box-shadow:0 4px 16px #00000012!important}body.light-theme .priority-item.critical{background:linear-gradient(90deg,rgba(239,68,68,.06) 0%,var(--pd-bg-card) 100%)!important}body.light-theme .priority-item.high{background:linear-gradient(90deg,rgba(249,115,22,.06) 0%,var(--pd-bg-card) 100%)!important}body.light-theme .priority-item.medium{background:linear-gradient(90deg,rgba(251,191,36,.07) 0%,var(--pd-bg-card) 100%)!important;border-color:#fbbf2440!important}body.light-theme .priority-item.medium:before{background:#fbbf24!important;box-shadow:none!important}body.light-theme .priority-item.medium .priority-icon{color:#fbbf24!important;background:#fbbf241a!important}body.light-theme .priority-item.medium .priority-content h4{color:#fbbf24!important}body.light-theme .priority-item.medium .priority-action{color:#fbbf24!important;border-color:#fbbf2466!important;background:transparent!important}body.light-theme .priority-item.good{background:linear-gradient(90deg,rgba(16,185,129,.06) 0%,var(--pd-bg-card) 100%)!important}body.light-theme .priority-item .priority-content p{color:var(--pd-text-secondary)!important}body.light-theme .threat-metric-large{background:var(--pd-bg-hover)!important;border-color:#e11d481f!important}body.light-theme .threat-metric-large .metric-label{color:var(--pd-text-secondary)!important}body.light-theme .threat-stat-item{background:var(--pd-bg-hover)!important;border-color:#4f46e51a!important}body.light-theme .threat-stat-item:hover{background:var(--pd-bg-card)!important;border-color:#e11d4840!important}body.light-theme .threat-stat-item .stat-content .stat-label{color:var(--pd-text-secondary)!important}body.light-theme .most-active-group{background:var(--pd-bg-hover)!important;border-color:#e11d4826!important}body.light-theme .most-active-group:hover{background:var(--pd-bg-card)!important}body.light-theme .most-active-group .group-label{color:var(--pd-text-secondary)!important}body.light-theme .scan-details-table tr:hover td{color:var(--pd-text-primary)!important}body.light-theme .scan-details-table th{background:var(--pd-table-header-bg)!important;border-bottom-color:var(--pd-border)!important}body.light-theme ::ng-deep .ngx-charts .legend-title-text,body.light-theme ::ng-deep .ngx-charts .legend-labels .legend-label-text{color:var(--pd-text-secondary)!important}body.light-theme ::ng-deep .ngx-charts .number-card .number-card-label{fill:var(--pd-text-secondary)!important}body.light-theme input:-webkit-autofill,body.light-theme textarea:-webkit-autofill,body.light-theme select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important}body.light-theme .scan-popup .close-btn:hover{color:var(--pd-text-primary)!important}body.light-theme .sc-controls-bar{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .sc-input{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .sc-input::placeholder{color:var(--pd-text-muted)!important}body.light-theme .sc-input:focus{background:var(--pd-bg-hover)!important;border-color:var(--pd-accent-purple)!important}body.light-theme .sc-autocomplete{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;box-shadow:0 8px 24px #00000014!important}body.light-theme .sc-autocomplete .sc-ac-target{color:var(--pd-text-primary)!important}body.light-theme .sc-modal-panel{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;box-shadow:0 16px 40px #0000001a!important}body.light-theme .sc-modal-header{background:var(--pd-bg-hover)!important;border-bottom-color:var(--pd-border)!important}body.light-theme .sc-modal-header .sc-modal-title-group h3{color:var(--pd-text-primary)!important}body.light-theme .sc-modal-header .sc-modal-close{color:var(--pd-text-muted)!important}body.light-theme .sc-modal-target-info{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .sc-modal-target-name{color:var(--pd-accent-purple)!important}body.light-theme .sc-modal-execution-date .label{color:var(--pd-text-muted)!important}body.light-theme .sc-modal-execution-date .value{color:var(--pd-text-secondary)!important}body.light-theme .sc-analysis-notes{background:#4f46e508!important}body.light-theme .sc-analysis-notes .notes-content{color:var(--pd-text-primary)!important}body.light-theme .sc-analysis-notes.tech{background:#05966908!important}body.light-theme .sc-responsible-section .section-label,body.light-theme .sc-analysis-notes .section-label{color:var(--pd-accent-purple)!important}body.light-theme .sc-score-card{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .sc-score-card:hover{background:#4f46e50a!important}body.light-theme .sc-score-card .sc-score-label{color:var(--pd-text-muted)!important}body.light-theme .sc-score-bar{background:var(--pd-border)!important}body.light-theme .resp-item{background:#0596690a!important;border-color:#05966926!important}body.light-theme .resp-item span{color:var(--pd-text-primary)!important}body.light-theme .resp-list-label,body.light-theme .resp-add-label{color:var(--pd-text-muted)!important}body.light-theme .resp-input{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .resp-input::placeholder{color:var(--pd-text-muted)!important}body.light-theme .sc-header{border-bottom-color:var(--pd-border)!important}body.light-theme .date-text{color:var(--pd-text-secondary)!important}body.light-theme .time-text{color:var(--pd-text-muted)!important}body.light-theme .governance-container{color:var(--pd-text-primary)!important}body.light-theme .governance-header{border-bottom-color:var(--pd-border)!important}body.light-theme .governance-header h1{background:linear-gradient(to right,var(--pd-text-primary),var(--pd-accent-purple))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.light-theme .governance-header p{color:var(--pd-text-secondary)!important}body.light-theme .governance-header .action-btn{border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .governance-table-row,body.light-theme .audit-row{color:var(--pd-text-primary)!important;border-color:var(--pd-border)!important}body.light-theme .search-autocomplete-list{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;box-shadow:0 8px 24px #00000014!important}body.light-theme .glass-effect{background:#fffc!important;border-color:var(--pd-border)!important}body.light-theme .graph-container,body.light-theme .cytoscape-container{background:var(--pd-bg-hover)!important}body.light-theme .network-intelligence-container{background:var(--pd-bg-dark)!important}body.light-theme .news-item:hover,body.light-theme .threat-card:hover{background:var(--pd-bg-hover)!important}body.light-theme .scope-header h1,body.light-theme .form-header-premium .header-info h3{background:linear-gradient(135deg,var(--pd-text-primary) 0%,var(--pd-accent-purple) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.light-theme .scope-header .subtitle,body.light-theme .form-header-premium .header-info p{color:var(--pd-text-secondary)!important}body.light-theme .glass-effect{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;box-shadow:0 4px 16px #0000000d!important}body.light-theme .creation-form{background:var(--pd-bg-card)!important;border-color:#4f46e533!important;box-shadow:0 4px 16px #0000000d!important}body.light-theme .creation-form .form-header-premium{background:var(--pd-bg-hover)!important;border-bottom-color:var(--pd-border)!important}body.light-theme .modern-input,body.light-theme .modern-select{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .modern-input::placeholder,body.light-theme .modern-select::placeholder{color:var(--pd-text-muted)!important}body.light-theme .modern-input:focus,body.light-theme .modern-select:focus{background:var(--pd-bg-card)!important;border-color:var(--pd-accent-purple)!important}body.light-theme .target-adder{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .input-group label{color:var(--pd-accent-purple)!important}body.light-theme .form-actions{border-top-color:var(--pd-border)!important}body.light-theme .form-actions .hint{color:var(--pd-text-muted)!important}body.light-theme .list-item{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;box-shadow:var(--pd-card-shadow)!important}body.light-theme .list-item.inactive{background:var(--pd-bg-hover)!important;opacity:1!important}body.light-theme .list-item.hover-effect:hover{border-color:#4f46e54d!important;box-shadow:0 8px 24px #4f46e51a!important}body.light-theme .list-item.hover-effect:hover h3{color:var(--pd-accent-purple)!important;-webkit-text-fill-color:var(--pd-accent-purple)!important}body.light-theme .list-item h3{color:var(--pd-text-primary)!important;-webkit-text-fill-color:var(--pd-text-primary)!important}body.light-theme .list-item .authorizer{color:var(--pd-accent-purple)!important}body.light-theme .list-item .authorizer strong{color:var(--pd-text-primary)!important}body.light-theme .list-item .description{color:var(--pd-text-secondary)!important}body.light-theme .list-item .card-targets-display{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .list-item .card-targets-display .mini-target-badge{background:#4f46e514!important;color:var(--pd-accent-purple)!important;border-color:#4f46e51f!important}body.light-theme .list-item .card-targets-display .more-count{color:var(--pd-text-muted)!important}body.light-theme .list-item .stats{border-top-color:var(--pd-border)!important}body.light-theme .list-item .stats .stat-item{color:var(--pd-text-secondary)!important}body.light-theme .list-item .stats .stat-item fa-icon{color:var(--pd-accent-purple)!important}body.light-theme .list-item .card-actions .action-btn{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important;color:var(--pd-text-secondary)!important}body.light-theme .target-pill{color:var(--pd-text-primary)!important;background:#4f46e50f!important;border-color:#4f46e526!important}body.light-theme .target-pill .type-badge{background:#4f46e51a!important;color:var(--pd-accent-purple)!important}body.light-theme .empty-state h3{color:var(--pd-text-primary)!important;-webkit-text-fill-color:var(--pd-text-primary)!important}body.light-theme .empty-state p{color:var(--pd-text-secondary)!important}body.light-theme table th{background:var(--pd-table-header-bg)!important;color:var(--pd-text-primary)!important;border-bottom-color:var(--pd-border)!important}body.light-theme table td:not([style]){color:var(--pd-text-primary)!important;border-bottom-color:var(--pd-border)!important}body.light-theme table tr:hover td:not([style]){color:var(--pd-text-primary)!important;background-color:var(--pd-accent-purple-dim)!important}body.light-theme table tbody tr:nth-child(2n){background-color:var(--pd-table-row-even)!important}body.light-theme .modern-dialog-panel{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important}body.light-theme .section-label,body.light-theme .date-cell .date-text,body.light-theme .date-cell .time-text{color:var(--pd-text-secondary)!important}body.light-theme .scan-summary-container,body.light-theme .nist-container,body.light-theme .network-intelligence-container,body.light-theme .osint-container,body.light-theme .intelligence-container,body.light-theme .sc-container,body.light-theme .governance-container,body.light-theme .scope-management-container,body.light-theme .evolution-container{background-color:var(--pd-bg-dark)!important}body.light-theme .scan-card,body.light-theme .summary-card-inner,body.light-theme .chart-card,body.light-theme .table-card,body.light-theme .glass-effect,body.light-theme .creation-form,body.light-theme .list-item{background:#fff!important;border-color:var(--pd-border)!important;box-shadow:0 1px 3px #0f172a12,0 4px 16px #0f172a0d!important}body.light-theme .scan-card:hover,body.light-theme .list-item.hover-effect:hover{box-shadow:0 4px 12px #0f172a1a,0 12px 32px #0f172a14!important}body.light-theme .card-header{background:#fff!important;border-bottom-color:var(--pd-border)!important}body.light-theme .card-header h2,body.light-theme .card-header h3{color:var(--pd-text-primary)!important;text-shadow:none!important}body.light-theme .card-header h2:before,body.light-theme .card-header h3:before{background:var(--pd-accent-purple)!important}body.light-theme mat-card-header,body.light-theme .sc-header{background:#f5f7ff!important;border-bottom-color:var(--pd-border)!important}body.light-theme mat-card-title{color:var(--pd-text-primary)!important}body.light-theme table th,body.light-theme .scan-table th,body.light-theme table.nist-table th{background:#eef2ff!important;color:var(--pd-text-primary)!important;border-bottom:2px solid var(--pd-border)!important}body.light-theme table td:not([style]),body.light-theme .scan-table td:not([style]),body.light-theme table.nist-table td:not([style]){color:var(--pd-text-primary)!important;border-bottom-color:var(--pd-border)!important;background:#fff!important}body.light-theme table tbody tr:nth-child(2n) td,body.light-theme .scan-table tbody tr:nth-child(2n) td{background:#f8f9fc!important}body.light-theme table tbody tr:hover td,body.light-theme .scan-table tbody tr:hover td{background:#eef2ff!important}body.light-theme table tbody tr:hover td:not([style]),body.light-theme .scan-table tbody tr:hover td:not([style]){color:var(--pd-text-primary)!important}body.light-theme .table-wrapper{background:#fff!important;border-color:var(--pd-border)!important;box-shadow:0 1px 4px #0f172a0d!important}body.light-theme .scope-header h1,body.light-theme .governance-header h1,body.light-theme .nist-container h2,body.light-theme .scan-summary-container h2,body.light-theme .network-header h1,body.light-theme .intelligence-header h1{color:var(--pd-text-primary)!important;-webkit-text-fill-color:var(--pd-text-primary)!important}body.light-theme .scope-header .subtitle,body.light-theme .governance-header p,body.light-theme .form-header-premium .header-info p{color:var(--pd-text-secondary)!important}body.light-theme h2,body.light-theme h3{color:var(--pd-text-primary)!important;-webkit-text-fill-color:initial!important}body.light-theme input,body.light-theme select,body.light-theme textarea,body.light-theme .site-input,body.light-theme .domain-input,body.light-theme .search-input,body.light-theme .modern-input,body.light-theme .modern-select,body.light-theme .sc-input,body.light-theme .resp-input{background:#fff!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme input::placeholder,body.light-theme select::placeholder,body.light-theme textarea::placeholder,body.light-theme .site-input::placeholder,body.light-theme .domain-input::placeholder,body.light-theme .search-input::placeholder,body.light-theme .modern-input::placeholder,body.light-theme .modern-select::placeholder,body.light-theme .sc-input::placeholder,body.light-theme .resp-input::placeholder{color:var(--pd-text-muted)!important;opacity:1!important}body.light-theme input:focus,body.light-theme select:focus,body.light-theme textarea:focus,body.light-theme .site-input:focus,body.light-theme .domain-input:focus,body.light-theme .search-input:focus,body.light-theme .modern-input:focus,body.light-theme .modern-select:focus,body.light-theme .sc-input:focus,body.light-theme .resp-input:focus{background:#fff!important;border-color:var(--pd-accent-purple)!important;box-shadow:0 0 0 3px #4f46e51f!important}body.light-theme .site-autocomplete-list,body.light-theme .domain-autocomplete-list,body.light-theme .search-autocomplete-list,body.light-theme .sc-autocomplete{background:#fff!important;border-color:var(--pd-border)!important;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f!important}body.light-theme .site-autocomplete-list li,body.light-theme .site-autocomplete-list .sc-ac-target,body.light-theme .domain-autocomplete-list li,body.light-theme .domain-autocomplete-list .sc-ac-target,body.light-theme .search-autocomplete-list li,body.light-theme .search-autocomplete-list .sc-ac-target,body.light-theme .sc-autocomplete li,body.light-theme .sc-autocomplete .sc-ac-target{color:var(--pd-text-secondary)!important}body.light-theme .site-autocomplete-list li:hover,body.light-theme .site-autocomplete-list li.selected,body.light-theme .site-autocomplete-list .sc-ac-target:hover,body.light-theme .site-autocomplete-list .sc-ac-target.selected,body.light-theme .domain-autocomplete-list li:hover,body.light-theme .domain-autocomplete-list li.selected,body.light-theme .domain-autocomplete-list .sc-ac-target:hover,body.light-theme .domain-autocomplete-list .sc-ac-target.selected,body.light-theme .search-autocomplete-list li:hover,body.light-theme .search-autocomplete-list li.selected,body.light-theme .search-autocomplete-list .sc-ac-target:hover,body.light-theme .search-autocomplete-list .sc-ac-target.selected,body.light-theme .sc-autocomplete li:hover,body.light-theme .sc-autocomplete li.selected,body.light-theme .sc-autocomplete .sc-ac-target:hover,body.light-theme .sc-autocomplete .sc-ac-target.selected{background:#eef2ff!important;color:var(--pd-accent-purple)!important}body.light-theme .site-all-button,body.light-theme .domain-all-button,body.light-theme .pd-btn.secondary.outline.sm,body.light-theme .action-btn{background:#fff!important;border-color:var(--pd-border)!important;color:var(--pd-text-secondary)!important}body.light-theme .site-all-button:hover,body.light-theme .domain-all-button:hover,body.light-theme .pd-btn.secondary.outline.sm:hover,body.light-theme .action-btn:hover{background:#eef2ff!important;border-color:var(--pd-accent-purple)!important;color:var(--pd-accent-purple)!important}body.light-theme .pagination-controls{border-top-color:var(--pd-border)!important;background:#fff!important}body.light-theme .pagination-controls .page-info{color:var(--pd-text-muted)!important}body.light-theme .pagination-controls button{background:#fff!important;border-color:var(--pd-border)!important;color:var(--pd-text-secondary)!important}body.light-theme .pagination-controls button:hover:not(:disabled){background:#eef2ff!important;border-color:var(--pd-accent-purple)!important;color:var(--pd-accent-purple)!important}body.light-theme .search-filter-container{background:#fff!important;border-bottom-color:var(--pd-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.light-theme .modern-dialog-panel,body.light-theme .sc-modal-panel,body.light-theme .mat-mdc-dialog-container,body.light-theme .cdk-overlay-pane{background:#fff!important;border-color:var(--pd-border)!important;box-shadow:0 8px 24px #0f172a1f,0 24px 64px #0f172a17!important}body.light-theme .sc-modal-header,body.light-theme .mat-mdc-dialog-title{background:#f5f7ff!important;border-bottom-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .sidebar,body.light-theme .side-nav,body.light-theme app-sidebar{background:#fff!important;border-right-color:var(--pd-border)!important;box-shadow:1px 0 8px #0f172a0f!important}body.light-theme .nav-item.active,body.light-theme .nav-link.active{background:#eef2ff!important;color:var(--pd-accent-purple)!important;border-right:2px solid var(--pd-accent-purple)!important}body.light-theme .function-badge{background:#4f46e514!important;color:var(--pd-accent-purple)!important;border-color:#4f46e533!important}body.light-theme .status-chip.compliant{background:#05966914!important;color:var(--pd-accent-green)!important;border-color:#05966940!important}body.light-theme .status-chip.partial{background:#eab30814!important;color:#b45309!important;border-color:#b4530940!important}body.light-theme .status-chip.non_compliant{background:#dc262614!important;color:var(--pd-accent-red)!important;border-color:#dc262640!important}body.light-theme .score-cell mat-progress-bar{--mdc-linear-progress-track-color: var(--pd-border) !important}body.light-theme ::ng-deep .ngx-charts text{fill:var(--pd-text-secondary)!important}body.light-theme ::ng-deep .ngx-charts .gridline-path{stroke:var(--pd-border)!important}body.light-theme ::ng-deep .ngx-charts .legend-title-text,body.light-theme ::ng-deep .ngx-charts .legend-label-text{color:var(--pd-text-secondary)!important;fill:var(--pd-text-secondary)!important}body.light-theme .score-value,body.light-theme .score-number,body.light-theme .rating-value,body.light-theme [class*=score-] .value{color:var(--pd-text-primary)!important}body.light-theme .domain-score.good,body.light-theme .score-good,body.light-theme .badge-good{color:#047857!important;background:#04785714!important;border-color:#04785733!important}body.light-theme .domain-score.warning,body.light-theme .score-warning,body.light-theme .badge-warning,body.light-theme .score-medium,body.light-theme [class*=score].medium{color:#b45309!important;background:#b4530914!important;border-color:#b4530933!important}body.light-theme .domain-score.bad,body.light-theme .score-bad,body.light-theme .badge-bad,body.light-theme .score-critical,body.light-theme [class*=score].critical{color:#b91c1c!important;background:#b91c1c14!important;border-color:#b91c1c33!important}body.light-theme .text-green,body.light-theme .text-success,body.light-theme [style*="color: #10b981"],body.light-theme [style*="color:#10b981"],body.light-theme [style*="color: rgb(16, 185, 129)"]{color:#047857!important}body.light-theme .text-yellow,body.light-theme .text-warning,body.light-theme [style*="color: #eab308"],body.light-theme [style*="color:#eab308"],body.light-theme [style*="color: #f59e0b"],body.light-theme [style*="color:#f59e0b"]{color:#b45309!important}body.light-theme .severity-badge.critical{color:#991b1b!important}body.light-theme .severity-badge.high{color:#9a3412!important}body.light-theme .severity-badge.medium{color:#92400e!important;background:#92400e14!important}body.light-theme .severity-badge.low{color:#065f46!important}body.light-theme .severity-badge.info{color:#1d4ed8!important}body.light-theme .severity-badge.unknown{color:var(--pd-text-secondary)!important}body.light-theme .scan-table.scan-details-table td:nth-child(2){font-weight:700}body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: #FFD700"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color:#FFD700"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: rgb(255, 215, 0)"]{color:#b45309!important}body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: #D75B00"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color:#D75B00"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: rgb(215, 91, 0)"]{color:#c2410c!important}body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: #32CD32"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color:#32CD32"],body.light-theme .scan-table.scan-details-table td:nth-child(2)[style*="color: rgb(50, 205, 50)"]{color:#15803d!important}body.light-theme .scan-table.scan-details-table th.critical,body.light-theme .scan-table.scan-details-table td.critical{color:#991b1b!important}body.light-theme .scan-table.scan-details-table th.high,body.light-theme .scan-table.scan-details-table td.high{color:#c2410c!important}body.light-theme .scan-table.scan-details-table th.medium,body.light-theme .scan-table.scan-details-table td.medium{color:#92400e!important}body.light-theme .scan-table.scan-details-table th.low,body.light-theme .scan-table.scan-details-table td.low{color:#047857!important}body.light-theme .scan-table.scan-details-table th.info,body.light-theme .scan-table.scan-details-table td.info{color:#1d4ed8!important}body.light-theme .scan-table.scan-details-table th.unknown,body.light-theme .scan-table.scan-details-table td.unknown{color:var(--pd-text-secondary)!important}body.light-theme .scan-table.scan-details-table th.total,body.light-theme .scan-table.scan-details-table td.total{color:var(--pd-text-primary)!important}body.light-theme .attack-path-container{background-color:var(--pd-bg-dark)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.light-theme .attack-path-container.collapsed{background:var(--pd-bg-hover)!important}body.light-theme .quick-fix-button{color:var(--pd-text-primary)!important;border-color:var(--pd-accent-purple)!important;background:var(--pd-bg-hover)!important;box-shadow:0 2px 8px #00000014!important}body.light-theme .quick-fix-button .critical-asset{background:#4f46e51a!important;color:var(--pd-accent-purple)!important}body.light-theme .progression-step{background:var(--pd-bg-hover)!important;color:var(--pd-text-secondary)!important}body.light-theme .progression-step.active{background:var(--pd-accent-purple-dim)!important;color:var(--pd-accent-purple)!important;box-shadow:none!important}body.light-theme .offensive-insights-panel{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;border-left-color:var(--pd-accent-purple)!important}body.light-theme .offensive-insights-panel .panel-title{border-bottom-color:var(--pd-border)!important}body.light-theme .offensive-insights-panel .summary-text{background:var(--pd-bg-hover)!important}body.light-theme .code-header{background:var(--pd-bg-hover)!important;border-color:var(--pd-border)!important}body.light-theme .code-header span{color:var(--pd-text-muted)!important}body.light-theme .code-header .copy-btn{border-color:var(--pd-border)!important;color:var(--pd-text-secondary)!important;background:var(--pd-bg-card)!important}body.light-theme .code-header .copy-btn:hover{background:var(--pd-bg-hover)!important;color:var(--pd-text-primary)!important}body.light-theme .code-snippet{background:#f8f9fc!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .code-snippet code{color:#065f46!important}body.light-theme .execute-btn{background:#05966914!important;border-color:#05966966!important;color:#047857!important}body.light-theme .execute-btn:hover:not(:disabled){background:#05966926!important;box-shadow:none!important}body.light-theme .regenerate-btn{background:#b4530914!important;border-color:#b453094d!important;color:#b45309!important}body.light-theme .regenerate-btn:hover:not(:disabled){background:#b4530926!important;box-shadow:none!important}body.light-theme .stat-separator{background:var(--pd-border)!important}body.light-theme .hero-stat .stat-value.agent,body.light-theme td.matrix-agent-time{color:#047857!important;text-shadow:none!important}body.light-theme .matrix-table td{border-bottom-color:var(--pd-border)!important}body.light-theme .config-modal .modal-body .form-group input{background:var(--pd-bg-card)!important}body.light-theme .config-modal .modal-footer .cancel-btn:hover{background:var(--pd-bg-hover)!important}body.light-theme .intelligence-container,body.light-theme .intelligence-container .intelligence-header .header-info h1{color:var(--pd-text-primary)!important}body.light-theme .intelligence-container .intelligence-header .header-info p{color:var(--pd-text-secondary)!important}body.light-theme .intelligence-container .intelligence-header .selector-label{color:var(--pd-accent-purple)!important}body.light-theme .intelligence-container .intelligence-header .scan-select{background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;color:var(--pd-text-primary)!important}body.light-theme .intelligence-container .intelligence-header .scan-select:hover{border-color:var(--pd-accent-purple)!important;background:var(--pd-bg-hover)!important;box-shadow:none!important}body.light-theme .intelligence-container .scan-card .card-header{border-bottom-color:var(--pd-border)!important;background:var(--pd-bg-card)!important}body.light-theme .intelligence-container .scan-card .card-header .header-title{color:var(--pd-accent-purple)!important}body.light-theme .intelligence-container .scan-card .card-header .header-title h2{color:var(--pd-text-primary)!important}body.light-theme .intelligence-container .scan-card .card-header.tabbed-header{background:var(--pd-bg-hover)!important}body.light-theme .intelligence-container .scan-card .card-header .tab-btn{color:var(--pd-text-secondary)!important}body.light-theme .intelligence-container .scan-card .card-header .tab-btn:hover{background:var(--pd-bg-hover)!important;color:var(--pd-text-primary)!important}body.light-theme .intelligence-container .scan-card .card-header .tab-btn.active{color:var(--pd-accent-purple)!important;background:var(--pd-accent-purple-dim)!important}body.light-theme .intelligence-container .filter-group:hover{background:var(--pd-bg-hover)!important;border-color:#4f46e54d!important}body.light-theme .intelligence-container .severity-pill.critical,body.light-theme .intelligence-container .score-badge.mini.critical{background:#b91c1c1a!important;color:#b91c1c!important;border-color:#b91c1c4d!important}body.light-theme .intelligence-container .severity-pill.high,body.light-theme .intelligence-container .score-badge.mini.high{background:#c2410c1a!important;color:#c2410c!important;border-color:#c2410c4d!important}body.light-theme .intelligence-container .severity-pill.medium,body.light-theme .intelligence-container .score-badge.mini.medium{background:#b453091a!important;color:#b45309!important;border-color:#b453094d!important}body.light-theme .intelligence-container .event-type-badge{background:var(--pd-bg-hover)!important;color:var(--pd-accent-purple)!important;border-color:var(--pd-border)!important}body.light-theme .intelligence-container .event-type-badge.leak{background:#b91c1c14!important;color:#b91c1c!important;border-color:#b91c1c33!important}body.light-theme .intelligence-container .status-active-pill{background:#04785714!important;color:#047857!important;border-color:#04785733!important}body.light-theme .intelligence-container .status-active-pill:before{background:#047857!important;box-shadow:0 0 8px #04785780!important}body.light-theme .intelligence-container .description-expansion-row{background:#f8fafc80!important}body.light-theme .intelligence-container .description-expansion-row .expanded-content{background:var(--pd-bg-hover)!important;border-left-color:var(--pd-accent-purple)!important}body.light-theme .intelligence-container .description-expansion-row .expanded-content .desc-text{color:var(--pd-text-primary)!important}body.light-theme .action-btn,body.light-theme .icon-action-btn,body.light-theme .report-icon-btn,body.light-theme .details-btn,body.light-theme .fix-btn,body.light-theme .icon-btn,body.light-theme button[class*=action] fa-icon,body.light-theme td[class*=action] button,body.light-theme td[class*=action] fa-icon{color:var(--pd-text-secondary)!important;background:var(--pd-bg-card)!important;border-color:var(--pd-border)!important;opacity:1!important;visibility:visible!important}body.light-theme .action-btn:hover,body.light-theme .icon-action-btn:hover,body.light-theme .report-icon-btn:hover,body.light-theme .details-btn:hover,body.light-theme .fix-btn:hover,body.light-theme .icon-btn:hover,body.light-theme button[class*=action] fa-icon:hover,body.light-theme td[class*=action] button:hover,body.light-theme td[class*=action] fa-icon:hover{color:var(--pd-accent-purple)!important;background:var(--pd-bg-hover)!important;border-color:var(--pd-accent-purple)!important;box-shadow:0 2px 8px #0000001a!important}body.light-theme .action-btn.google-btn:hover,body.light-theme .icon-action-btn.google-btn:hover,body.light-theme .report-icon-btn.google-btn:hover,body.light-theme .details-btn.google-btn:hover,body.light-theme .fix-btn.google-btn:hover,body.light-theme .icon-btn.google-btn:hover,body.light-theme button[class*=action] fa-icon.google-btn:hover,body.light-theme td[class*=action] button.google-btn:hover,body.light-theme td[class*=action] fa-icon.google-btn:hover{color:#4285f4!important;border-color:#4285f4!important}body.light-theme .action-btn.nist-btn:hover,body.light-theme .icon-action-btn.nist-btn:hover,body.light-theme .report-icon-btn.nist-btn:hover,body.light-theme .details-btn.nist-btn:hover,body.light-theme .fix-btn.nist-btn:hover,body.light-theme .icon-btn.nist-btn:hover,body.light-theme button[class*=action] fa-icon.nist-btn:hover,body.light-theme td[class*=action] button.nist-btn:hover,body.light-theme td[class*=action] fa-icon.nist-btn:hover{color:#2563eb!important;border-color:#2563eb!important}body.light-theme .action-btn.intel-btn:hover,body.light-theme .icon-action-btn.intel-btn:hover,body.light-theme .report-icon-btn.intel-btn:hover,body.light-theme .details-btn.intel-btn:hover,body.light-theme .fix-btn.intel-btn:hover,body.light-theme .icon-btn.intel-btn:hover,body.light-theme button[class*=action] fa-icon.intel-btn:hover,body.light-theme td[class*=action] button.intel-btn:hover,body.light-theme td[class*=action] fa-icon.intel-btn:hover{color:var(--pd-accent-purple)!important;border-color:var(--pd-accent-purple)!important}body.light-theme .sc-score-value{color:var(--pd-text-primary)!important}body.light-theme .supplier-status-badge.active,body.light-theme .supplier-status-badge.healthy,body.light-theme .status-badge.active,body.light-theme .status-badge.healthy{color:#047857!important}body.light-theme .supplier-status-badge.warning,body.light-theme .status-badge.warning{color:#b45309!important}body.light-theme .supplier-status-badge.critical,body.light-theme .supplier-status-badge.danger,body.light-theme .status-badge.critical,body.light-theme .status-badge.danger{color:#b91c1c!important}body.light-theme .sc-score-bar .sc-score-fill{opacity:.85}body.light-theme .governance-container .metric-value,body.light-theme .governance-container .kpi-value{color:var(--pd-text-primary)!important}body.light-theme .governance-container .compliance-pct.good{color:#047857!important}body.light-theme .governance-container .compliance-pct.warning{color:#b45309!important}body.light-theme .governance-container .compliance-pct.bad{color:#b91c1c!important}body.light-theme .governance-container [style*="background: rgba(255"],body.light-theme .governance-container [style*="background:rgba(255"]{background:var(--pd-bg-hover)!important}body.light-theme .evolution-container [style*="color: rgba(255"],body.light-theme .evolution-container [style*="color:rgba(255"],body.light-theme .evolution-container .chart-legend,body.light-theme .evolution-container .chart-axis-label,body.light-theme .evolution-container .legend-label{color:var(--pd-text-secondary)!important}body.light-theme .evolution-container .trend-value,body.light-theme .evolution-container .data-label,body.light-theme .evolution-container .trend-stat-value{color:var(--pd-text-primary)!important}body.light-theme .evolution-container .trend-stat-label{color:var(--pd-text-muted)!important}body.light-theme ::ng-deep .ngx-charts .tick text,body.light-theme ::ng-deep .ngx-charts .axis-label text,body.light-theme ::ng-deep .ngx-charts .legend-label-text,body.light-theme ::ng-deep .ngx-charts .legend-title-text{fill:var(--pd-text-secondary)!important;color:var(--pd-text-secondary)!important}body.light-theme ::ng-deep .ngx-charts .gridline-path.gridline-path-horizontal,body.light-theme ::ng-deep .ngx-charts .gridline-path.gridline-path-vertical{stroke:var(--pd-border)!important}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--pd-bg-dark);color:var(--pd-text-primary);font-family:var(--pd-font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--pd-bg-dark)}::-webkit-scrollbar-thumb{background:var(--pd-border-active);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pd-text-muted)}.pd-card{background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:8px;padding:16px;box-shadow:var(--pd-card-shadow)}.pd-btn{background:transparent;border:1px solid var(--pd-border);color:var(--pd-text-secondary);font-family:var(--pd-font-mono);padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.85rem}.pd-btn:hover{border-color:var(--pd-text-muted);color:var(--pd-text-primary);background:var(--pd-bg-hover)}.pd-btn.primary{background:var(--pd-accent-purple);border-color:var(--pd-accent-purple);color:#fff}.pd-btn.primary:hover{background:#7c3aed}.pd-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1.2;border:1px solid transparent}.pd-badge.info{background:var(--pd-accent-blue-dim);color:var(--pd-accent-blue);border-color:var(--pd-accent-blue)}.pd-badge.low{background:var(--pd-accent-green-dim);color:var(--pd-accent-green);border-color:var(--pd-accent-green)}.pd-badge.medium{background:var(--pd-accent-purple-dim);color:var(--pd-accent-purple);border-color:var(--pd-accent-purple)}.pd-badge.high{background:var(--pd-accent-red-dim);color:var(--pd-accent-red);border-color:var(--pd-accent-red)}.pd-badge.critical{background:var(--pd-accent-red);color:#fff;border-color:var(--pd-accent-red);box-shadow:0 0 5px var(--pd-accent-red-dim)}.scan-popup.modern-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center}.scan-popup.modern-popup .popup-overlay{position:absolute;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;animation:fadeIn .3s ease}.scan-popup.modern-popup .popup-content.glass-effect{position:relative;z-index:2;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:var(--pd-bg-card);border:1px solid var(--pd-border);box-shadow:0 20px 50px #00000080;border-radius:0;overflow:hidden;animation:popupEntry .3s cubic-bezier(.16,1,.3,1);color:var(--pd-text-primary)}.scan-popup.modern-popup .popup-content.glass-effect .popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--pd-border);background:#ffffff03}.scan-popup.modern-popup .popup-content.glass-effect .popup-header .header-title{display:flex;align-items:center;gap:12px}.scan-popup.modern-popup .popup-content.glass-effect .popup-header .header-title .icon-wrapper{color:var(--pd-accent-purple);font-size:1.1rem}.scan-popup.modern-popup .popup-content.glass-effect .popup-header .header-title h3{margin:0;font-size:1.1rem;font-weight:500;color:var(--pd-text-primary);font-family:var(--pd-font-mono);letter-spacing:-.5px}.scan-popup.modern-popup .popup-content.glass-effect .popup-header .close-btn{background:transparent;border:none;color:var(--pd-text-secondary);font-size:1.2rem;cursor:pointer;width:32px;height:32px;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.scan-popup.modern-popup .popup-content.glass-effect .popup-header .close-btn:hover{background:var(--pd-bg-hover);color:#fff}.scan-popup.modern-popup .popup-content.glass-effect .popup-body{padding:24px;overflow-y:auto;flex:1}@keyframes popupEntry{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::ng-deep .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--pd-bg-hover)!important}::ng-deep input:-webkit-autofill,::ng-deep textarea:-webkit-autofill,::ng-deep select:-webkit-autofill{-webkit-text-fill-color:var(--pd-text-primary)!important;-webkit-box-shadow:0 0 0px 1000px #131418 inset!important;transition:background-color 5000s ease-in-out 0s}.modern-dialog-panel{background:var(--pd-bg-dark)!important;border:1px solid var(--pd-border)!important;border-radius:0!important;box-shadow:0 20px 50px #000c!important;overflow:hidden!important}.modern-dialog-panel .mat-mdc-dialog-container,.modern-dialog-panel .mdc-dialog__surface{padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.mat-mdc-select-panel{background-color:var(--pd-bg-card)!important;border:1px solid var(--pd-border)!important;border-radius:2px!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--pd-text-primary)!important;font-family:var(--pd-font-mono)!important;font-size:.85rem!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#8b5cf61a!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#8b5cf633!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--pd-accent-purple)!important}.mat-mdc-menu-panel.modern-tooltip-menu{--mat-menu-container-color: #1a1d26 !important;background:#1a1d26!important;background-color:#1a1d26!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:10px!important;padding:4px!important;min-width:160px!important;box-shadow:0 16px 40px #000000a6,0 4px 12px #0006,0 0 0 1px #ffffff0a inset!important;overflow:hidden!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-content{padding:0!important;background:transparent!important}.mat-mdc-menu-panel.modern-tooltip-menu .menu-header{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;padding:8px 14px 4px;pointer-events:none;-webkit-user-select:none;user-select:none}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item]{background:transparent!important;color:#c9d1d9!important;font-size:.85rem!important;font-family:JetBrains Mono,monospace!important;border-radius:6px!important;margin:2px 4px!important;padding:0 10px!important;height:36px!important;min-height:36px!important;transition:background .15s ease,color .15s ease!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item] .mdc-list-item__primary-text{color:inherit!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item .menu-icon,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item] .menu-icon{display:flex;align-items:center;font-size:.85rem;color:#6b7280;transition:color .15s ease;min-width:16px}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item .menu-label,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item] .menu-label{font-size:.85rem;font-weight:500}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item]:hover:not([disabled]){background:#8b5cf61f!important;color:#a78bfa!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item:hover:not([disabled]) .menu-icon,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item]:hover:not([disabled]) .menu-icon{color:#a78bfa!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.danger,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].danger,.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.danger .menu-icon,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].danger .menu-icon{color:#f87171!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.danger:hover:not([disabled]),.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].danger:hover:not([disabled]){background:#ef44441f!important;color:#ef4444!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.danger:hover:not([disabled]) .menu-icon,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].danger:hover:not([disabled]) .menu-icon{color:#ef4444!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.edit,.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].edit{color:#c9d1d9!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item.edit:hover:not([disabled]),.mat-mdc-menu-panel.modern-tooltip-menu button[mat-menu-item].edit:hover:not([disabled]){background:#8b5cf61f!important;color:#a78bfa!important}.mat-mdc-menu-panel.modern-tooltip-menu .mat-mdc-menu-item .mat-mdc-menu-item-hover:before,.mat-mdc-menu-panel.modern-tooltip-menu .mat-ripple-element{background:transparent!important}
