@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Cormorant+Garamond:ital,wght@1,500;1,600&display=swap";:root{--brand-primary:#3b82f6;--brand-primary-hover:#2563eb;--brand-primary-light:#3b82f61f;--brand-accent:#f59e0b;--brand-accent-light:#f59e0b1f;--bg-main:#060d1e;--bg-sidebar:#0a1733;--bg-card:#0d1b33;--bg-card-2:#112040;--bg-hover:#3b82f614;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#7094c0;--status-up:#22d3ee;--status-down:#f87171;--status-new:#f59e0b;--status-new-bg:#f59e0b1f;--border-color:#3b82f62e;--border-active:#3b82f68c;--sev-critical-bg:#ef44441f;--sev-critical-fg:#f87171;--sev-high-bg:#f973161f;--sev-high-fg:#fb923c;--sev-medium-bg:#22d3ee1f;--sev-medium-fg:#22d3ee;--sev-low-bg:#4ade801f;--sev-low-fg:#4ade80;--scrollbar-track:#0b132b;--scrollbar-thumb:#3b82f659;--scrollbar-thumb-hover:#3b82f6;--shadow-sm:0 2px 8px #0006;--shadow-md:0 6px 24px #00000080;--shadow-lg:0 16px 48px #0009;--shadow-glow:0 0 24px var(--card-hover-glow,#93c5fd40);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}.light-mode{--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-primary-light:#2563eb1a;--brand-accent:#d97706;--brand-accent-light:#d977061a;--bg-main:#f0f4f8;--bg-sidebar:#1e3a5f;--bg-card:#fff;--bg-card-2:#f8fafc;--bg-hover:#eff6ff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-color:#2563eb26;--border-active:#2563eb66;--sev-critical-bg:#ef444414;--sev-critical-fg:#dc2626;--sev-high-bg:#f9731614;--sev-high-fg:#ea580c;--sev-medium-bg:#06b6d414;--sev-medium-fg:#0891b2;--sev-low-bg:#22c55e14;--sev-low-fg:#16a34a;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#2563eb;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 6px 24px #0000001f;--shadow-lg:0 16px 48px #00000026;--shadow-glow:0 0 24px var(--card-hover-glow,#93c5fd66)}.light-mode,.light-mode .main-content,.light-mode .overview-container,.light-mode .global-page-container,.light-mode .settings-container,.light-mode .vulnerabilities-container,.light-mode .vm-container,.light-mode .kanban-page-container{color:var(--text-primary);background-color:var(--bg-main)!important}.light-mode .sidebar{background:linear-gradient(#1e3a5f 0%,#152d4a 100%)!important}.light-mode .breadcrumb-current,.light-mode .header-page-title h1{color:var(--text-primary)!important}.light-mode .breadcrumb-link{color:#2563eb!important}.light-mode .header-subscription-badge{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb33!important}.light-mode .card,.light-mode .settings-panel,.light-mode .settings-nav,.light-mode .global-table-wrapper,.light-mode .sub-table-card,.light-mode .vuln-table-wrapper{background-color:#fff!important;border-color:#2563eb1f!important;box-shadow:0 2px 12px #0000000f!important}.light-mode th{color:var(--text-secondary)!important;border-bottom-color:var(--text-secondary)!important;background-color:#f1f5f9!important}.light-mode td{color:var(--text-secondary)!important;border-bottom-color:var(--text-secondary)!important}.light-mode tr:hover td{color:var(--text-primary)!important;background-color:#eff6ff!important}.light-mode input,.light-mode select,.light-mode textarea{color:var(--text-primary)!important;background-color:#f8fafc!important;border-color:#2563eb33!important}.light-mode input::placeholder,.light-mode textarea::placeholder{color:var(--text-secondary)!important}.light-mode .stat-grad-blue{background:linear-gradient(160deg,#3b82f614 0%,#fff 100%)!important}.light-mode .stat-grad-cyan{background:linear-gradient(160deg,#06b6d414 0%,#fff 100%)!important}.light-mode .stat-grad-green{background:linear-gradient(160deg,#10b98114 0%,#fff 100%)!important}.light-mode .stat-grad-red{background:linear-gradient(160deg,#ef444414 0%,#fff 100%)!important}.light-mode .stat-grad-yellow{background:linear-gradient(160deg,#f59e0b14 0%,#fff 100%)!important}.light-mode .stat-grad-gray{background:linear-gradient(160deg,#4b6a9b14 0%,#fff 100%)!important}.light-mode .stat-card-centered{border-color:#2563eb24!important;box-shadow:0 2px 10px #0000000f!important}.light-mode .stat-label{color:var(--text-secondary)!important}.light-mode .stat-icon-wrap{color:#2563eb!important;background:#2563eb12!important;border-color:#2563eb26!important}.light-mode .dash-title{color:var(--text-primary)!important}.light-mode .dash-subtitle{color:var(--text-secondary)!important}.light-mode .dash-badge{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb40!important}.light-mode .last-sync{color:var(--text-secondary)!important;background:#fff!important;border-color:#2563eb26!important}.light-mode .vuln-card{background-color:#fff!important;border-color:#2563eb1f!important;box-shadow:0 2px 10px #0000000d!important}.light-mode .bg-red-50{background:linear-gradient(160deg,#ef44440f 0%,#fff 100%)!important;border-color:#ef444433!important}.light-mode .bg-yellow-50{background:linear-gradient(160deg,#f59e0b0f 0%,#fff 100%)!important;border-color:#f59e0b33!important}.light-mode .bg-blue-50{background:linear-gradient(160deg,#3b82f60f 0%,#fff 100%)!important;border-color:#3b82f633!important}.light-mode .bg-gray-100{background:linear-gradient(160deg,#4b6a9b0f 0%,#fff 100%)!important;border-color:#4b6a9b33!important}.light-mode .vuln-label{color:var(--text-secondary)!important}.light-mode .vuln-icon-wrapper{background:#2563eb0f!important;border-color:#2563eb1f!important}.light-mode .vuln-section-header{color:var(--text-secondary)!important}.light-mode .vuln-progress-bar{background:#0000000f!important}.light-mode .phc-title{color:var(--text-primary)!important}.light-mode .phc-subtitle{color:#2563eb!important}.light-mode .phc-badge .dot{background:#2563eb!important}.light-mode .phc-stat-card{background:#ffffffb3!important;border-color:#2563eb26!important}.light-mode .phc-stat-label{color:#2563ebb3!important}.light-mode .phc-stat-val{color:var(--text-primary)!important}.light-mode .phc-stat-sub{color:#2563eb!important}.light-mode .settings-page-title{color:var(--text-primary)!important}.light-mode .settings-page-subtitle{color:var(--text-secondary)!important}.light-mode .settings-page-badge{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb40!important}.light-mode .settings-nav-item{color:var(--text-secondary)!important}.light-mode .settings-nav-item:hover{color:var(--text-primary)!important;background:#2563eb12!important}.light-mode .settings-nav-item.active{color:#2563eb!important;background:#2563eb1f!important;border-left-color:#2563eb!important}.light-mode .panel-title{color:var(--text-primary)!important}.light-mode .panel-desc{color:var(--text-secondary)!important}.light-mode .panel-header{background:#2563eb08!important;border-bottom-color:#2563eb1a!important}.light-mode .toggle-title{color:var(--text-primary)!important}.light-mode .toggle-desc{color:var(--text-secondary)!important}.light-mode .toggle-row{border-bottom-color:#2563eb14!important}.light-mode .toggle-row:hover{background:#2563eb08!important}.light-mode .form-group label,.light-mode .form-section-title{color:var(--text-secondary)!important}.light-mode .profile-display-name{color:var(--text-primary)!important}.light-mode .profile-display-email{color:var(--text-secondary)!important}.light-mode .profile-top-card{background:#2563eb08!important}.light-mode .db-name{color:var(--text-primary)!important}.light-mode .db-engine{color:var(--text-secondary)!important}.light-mode .db-stat-val{color:var(--text-primary)!important}.light-mode .db-stat-lbl{color:var(--text-secondary)!important}.light-mode .tool-name{color:var(--text-primary)!important}.light-mode .tool-path{color:var(--text-secondary)!important}.light-mode .danger-zone{background:#ef44440a!important}.light-mode .danger-zone-desc{color:var(--text-secondary)!important}.light-mode .info-box{color:#1d4ed8!important;background:#2563eb0d!important}.light-mode .scanner-summary-card{opacity:.9}.light-mode .db-info-card{background:#2563eb08!important}.light-mode .db-stats-row{background:#2563eb1a!important}.light-mode .db-stat-item{background:#fff!important}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.light-mode *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.light-mode ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.light-mode ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.light-mode ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.light-mode ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.light-mode .global-page-container,.light-mode .global-max-width,.light-mode .overview-container,.light-mode .page-animate{background-color:var(--bg-main)!important}.light-mode .global-table-wrapper,.light-mode .global-filter-row,.light-mode .global-controls-row,.light-mode .mv-content-container,.light-mode .mv-stats-grid,.light-mode .mv-cards-section,.light-mode .mv-cards-row,.light-mode .vm-stat-cards,.light-mode [class*=-stat-cards],.light-mode [class*=-cards],.light-mode .ep-metric-grid,.light-mode .ep-metric-cards-grid,.light-mode .op-metric-grid,.light-mode .op-metric-cards-grid,.light-mode .ssl-cert-grid,.light-mode .ssl-cert-cards-grid,.light-mode .ssl-vuln-status-grid{box-shadow:none!important;background:0 0!important;border:none!important}.light-mode [class*=-table-wrapper],.light-mode [class*=-card]:not(.mp-card):not(.phc-stat-card):not(.score-card):not(.bottom-card):not(.expiring-item):not(.mv-cards-section):not(.mv-stats-grid):not(.mv-content-container):not(.mv-cards-row):not(.top-cards-row):not(.top-card-title):not(.vm-stat-cards):not([class*=-cards]):not([class*=-stat-cards]):not(.ep-metric-grid):not(.ep-metric-cards-grid):not(.op-metric-grid):not(.op-metric-cards-grid):not(.ssl-cert-grid):not(.ssl-cert-cards-grid):not(.ssl-vuln-status-grid){background-color:#fff!important;border-color:#2563eb1a!important}.light-mode .global-custom-dropdown-menu,.light-mode .custom-dropdown-menu,.light-mode .dir-custom-dropdown-menu,.light-mode .ep-custom-dropdown,.light-mode .tech-custom-dropdown{background-color:#fff!important;border-color:#2563eb33!important;box-shadow:0 12px 40px #0000001f!important}.light-mode .global-custom-dropdown-item,.light-mode .custom-dropdown-item,.light-mode .dir-custom-dropdown-item,.light-mode .ep-custom-dropdown-item,.light-mode .tech-custom-dropdown-item{color:var(--text-secondary)!important}.light-mode .global-custom-dropdown-item:hover,.light-mode .custom-dropdown-item:hover,.light-mode .dir-custom-dropdown-item:hover,.light-mode .ep-custom-dropdown-item:hover,.light-mode .tech-custom-dropdown-item:hover{color:var(--text-primary)!important;background:#2563eb12!important}.light-mode .global-custom-dropdown-item.active,.light-mode .custom-dropdown-item.selected{color:#2563eb!important;background:#2563eb1a!important;font-weight:600!important}.light-mode .global-search-box,.light-mode [class*=-search-box]{background:#fff!important;border-color:#2563eb26!important}.light-mode .global-search-box input,.light-mode [class*=-search-box] input{color:var(--text-primary)!important;background:0 0!important}.light-mode table thead tr{background-color:#f8fafc!important}.light-mode table th{color:var(--text-secondary)!important;background-color:#f1f5f9!important}.light-mode .bottom-card{background-color:#fff!important;border-color:#2563eb1f!important}.light-mode .item-domain{color:var(--text-primary)!important}.light-mode .bar-lbl{color:var(--text-secondary)!important}.light-mode .bar-track{background:#0000000f!important}.light-mode .bar-axis span{color:var(--text-secondary)!important}.light-mode .section-title{color:var(--text-primary)!important}.light-mode .sub-section-title,.light-mode .text-secondary{color:var(--text-secondary)!important}.light-mode [class*=-tab],.light-mode [class*=nav-tab]{color:var(--text-secondary)}.light-mode [class*=-tab].active,.light-mode [class*=nav-tab].active{color:#2563eb;border-color:#2563eb}.light-mode [class*=-stat-card]:not([class*=-stat-cards]):not([class*=-cards]):not(.vm-stat-cards),.light-mode [class*=-stat-wrap],.light-mode [class*=-info-card],.light-mode [class*=-summary-card]{background-color:#fff!important;border-color:#2563eb1f!important}.light-mode [class*=-stat-cards],.light-mode [class*=-stat-grid],.light-mode [class*=-stat-tiles],.light-mode [class*=-cards],.light-mode .vm-stat-cards{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.light-mode [class*=-stat-lbl]{color:var(--text-secondary)!important}.light-mode [class*=-stat-val]{color:var(--text-primary)!important}.light-mode [class*=-stat-sub]{color:var(--text-secondary)!important}.light-mode [class*=-table-wrapper]{background-color:#fff!important;border-color:#2563eb1a!important}.light-mode table th{color:var(--text-secondary)!important;border-bottom-color:var(--text-secondary)!important;background-color:#f1f5f9!important}.light-mode table td{color:var(--text-secondary)!important;border-bottom-color:var(--text-secondary)!important}.light-mode table tr:hover td{background-color:#eff6ff!important}.light-mode .op-main-card,.light-mode .mv-app .op-main-card,.light-mode .vm-panel-table,.light-mode .vm-table-wrapper,.light-mode .vd-table-card,.light-mode .cve-table-card,.light-mode .mv-table-card{border:none!important}.light-mode .op-card-controls-header,.light-mode .mv-app .op-card-controls-header,.light-mode .op-table-head,.light-mode .mv-app .op-table-head,.light-mode .vd-table-header,.light-mode .cve-table-header,.light-mode .mv-table-head,.light-mode .cve-table-controls{border-bottom:none!important}.light-mode .op-pagination-footer,.light-mode .mv-app .op-pagination-footer,.light-mode .vm-panel-pagination,.light-mode .op-table,.light-mode .vm-table,.light-mode .vd-table,.light-mode .cve-table,.light-mode .mv-table,.light-mode .op-table th,.light-mode .op-table td,.light-mode .vm-table th,.light-mode .vm-table td,.light-mode .vd-table th,.light-mode .vd-table td,.light-mode .cve-table th,.light-mode .cve-table td,.light-mode .mv-table th,.light-mode .mv-table td,.light-mode .op-table-row,.light-mode .cve-row,.light-mode .vd-row{border:none!important}.light-mode [class*=-search-box],.light-mode [class*=-search-wrapper]{background-color:#fff!important;border-color:#2563eb26!important}.light-mode [class*=-search-box] input,.light-mode [class*=-search-input]{color:var(--text-primary)!important;background-color:#0000!important}.light-mode [class*=-controls-row],.light-mode [class*=-controls-bar]{background:0 0!important}@layer base{*,:before,:after{box-sizing:border-box;margin:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.app-container{background-color:var(--bg-main);height:100vh;display:flex}.sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow-y:auto}.main-content{background-color:var(--bg-main);flex-direction:column;flex:1;display:flex;overflow:hidden auto}body.modal-open,body.modal-open html,body.modal-open .main-content,body.modal-open .global-page-container{overflow:hidden!important}.global-page-container{box-sizing:border-box;width:100%;padding:2rem}.global-max-width{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 2px #a855f7);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #a855f7);transform:scale(1.1)}to{filter:drop-shadow(0 0 2px #a855f7);transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-animate{flex-direction:column;flex:1;min-height:0;animation:.35s cubic-bezier(.16,1,.3,1) backwards pageSlideIn;display:flex}.page-animate>:first-child{animation:.4s 50ms backwards pageSlideIn}.page-animate>:nth-child(2){animation:.4s .1s backwards pageSlideIn}.page-animate>:nth-child(3){animation:.4s .15s backwards pageSlideIn}.page-animate>:nth-child(4){animation:.4s .2s backwards pageSlideIn}.page-animate>:nth-child(5){animation:.4s .25s backwards pageSlideIn}.page-animate>*{flex-shrink:0}.card,.phc-stat-card,.sub-banner-stat,.stat-card-centered,.vuln-card,.settings-card,.summary-card,.ep-stat-card,.sub-table-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s!important}.card:hover,.phc-stat-card:hover,.sub-banner-stat:hover,.stat-card-centered:hover,.vuln-card:hover,.settings-card:hover,.summary-card:hover,.ep-stat-card:hover,.ov-domain-card:hover{box-shadow:var(--shadow-md), var(--shadow-glow)!important;transform:translateY(-3px)!important}.card:hover,.phc-stat-card:hover,.sub-banner-stat:hover,.settings-card:hover,.summary-card:hover,.ep-stat-card:hover{border-color:var(--card-hover-border,#93c5fd8c)!important}.vuln-card.bg-red-50{--card-hover-border:#ef444473;--card-hover-glow:#ef444440}.vuln-card.bg-red-50:hover{border-color:var(--card-hover-border)!important}.vuln-card.bg-yellow-50{--card-hover-border:#f59e0b73;--card-hover-glow:#f59e0b40}.vuln-card.bg-yellow-50:hover{border-color:var(--card-hover-border)!important}.vuln-card.bg-blue-50{--card-hover-border:#3b82f673;--card-hover-glow:#3b82f640}.vuln-card.bg-blue-50:hover{border-color:var(--card-hover-border)!important}.vuln-card.bg-gray-100{--card-hover-border:#4b6a9b73;--card-hover-glow:#4b6a9b40}.vuln-card.bg-gray-100:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-blue{--card-hover-border:#3b82f673;--card-hover-glow:#3b82f640}.stat-card-centered.stat-grad-blue:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-cyan{--card-hover-border:#06b6d473;--card-hover-glow:#06b6d440}.stat-card-centered.stat-grad-cyan:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-green{--card-hover-border:#22c55e73;--card-hover-glow:#22c55e40}.stat-card-centered.stat-grad-green:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-red{--card-hover-border:#ef444473;--card-hover-glow:#ef444440}.stat-card-centered.stat-grad-red:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-yellow{--card-hover-border:#f59e0b73;--card-hover-glow:#f59e0b40}.stat-card-centered.stat-grad-yellow:hover{border-color:var(--card-hover-border)!important}.stat-card-centered.stat-grad-gray{--card-hover-border:#4b6a9b73;--card-hover-glow:#4b6a9b40}.stat-card-centered.stat-grad-gray:hover{border-color:var(--card-hover-border)!important}.ov-domain-card:has(.verified){--card-hover-border:#22c55e73;--card-hover-glow:#22c55e40}.ov-domain-card:has(.verified):hover{border-color:var(--card-hover-border)!important;box-shadow:0 8px 24px #00000073, 0 0 12px var(--card-hover-glow)!important;background:#22c55e0d!important}.ov-domain-card:has(.pending){--card-hover-border:#f59e0b73;--card-hover-glow:#f59e0b40}.ov-domain-card:has(.pending):hover{border-color:var(--card-hover-border)!important;box-shadow:0 8px 24px #00000073, 0 0 12px var(--card-hover-glow)!important;background:#f59e0b0d!important}.ov-metric-card.ov-clickable.ov-card-orange{--card-hover-border:#f9731673;--card-hover-glow:#f9731640}.ov-metric-card.ov-clickable.ov-card-orange:hover{border-color:var(--card-hover-border)!important}.ov-metric-card.ov-clickable.ov-card-blue{--card-hover-border:#3b82f673;--card-hover-glow:#3b82f640}.ov-metric-card.ov-clickable.ov-card-blue:hover{border-color:var(--card-hover-border)!important}.ov-metric-card.ov-clickable.ov-card-amber{--card-hover-border:#f59e0b73;--card-hover-glow:#f59e0b40}.ov-metric-card.ov-clickable.ov-card-amber:hover{border-color:var(--card-hover-border)!important}.ov-metric-card.ov-clickable.ov-card-green{--card-hover-border:#22c55e73;--card-hover-glow:#22c55e40}.ov-metric-card.ov-clickable.ov-card-green:hover{border-color:var(--card-hover-border)!important}.light-mode .vuln-card.bg-red-50{--card-hover-border:#ef444466;--card-hover-glow:#ef444433}.light-mode .vuln-card.bg-yellow-50{--card-hover-border:#d9770666;--card-hover-glow:#d9770633}.light-mode .vuln-card.bg-blue-50{--card-hover-border:#2563eb66;--card-hover-glow:#2563eb33}.light-mode .vuln-card.bg-gray-100{--card-hover-border:#4b6a9b66;--card-hover-glow:#4b6a9b33}.light-mode .stat-card-centered.stat-grad-blue{--card-hover-border:#2563eb66;--card-hover-glow:#2563eb33}.light-mode .stat-card-centered.stat-grad-cyan{--card-hover-border:#06b6d466;--card-hover-glow:#06b6d433}.light-mode .stat-card-centered.stat-grad-green{--card-hover-border:#22c55e66;--card-hover-glow:#22c55e33}.light-mode .stat-card-centered.stat-grad-red{--card-hover-border:#ef444466;--card-hover-glow:#ef444433}.light-mode .stat-card-centered.stat-grad-yellow{--card-hover-border:#d9770666;--card-hover-glow:#d9770633}.light-mode .stat-card-centered.stat-grad-gray{--card-hover-border:#4b6a9b66;--card-hover-glow:#4b6a9b33}.light-mode .ov-domain-card:has(.verified){--card-hover-border:#22c55e66;--card-hover-glow:#22c55e33}.light-mode .ov-domain-card:has(.verified):hover{border-color:var(--card-hover-border)!important;box-shadow:0 8px 20px #22c55e1a, 0 0 12px var(--card-hover-glow)!important;background:#22c55e0d!important}.light-mode .ov-domain-card:has(.pending){--card-hover-border:#d9770666;--card-hover-glow:#d9770633}.light-mode .ov-domain-card:has(.pending):hover{border-color:var(--card-hover-border)!important;box-shadow:0 8px 20px #d977061a, 0 0 12px var(--card-hover-glow)!important;background:#d977060d!important}.light-mode .ov-metric-card.ov-clickable.ov-card-orange{--card-hover-border:#d9770666;--card-hover-glow:#d9770633}.light-mode .ov-metric-card.ov-clickable.ov-card-blue{--card-hover-border:#2563eb66;--card-hover-glow:#2563eb33}.light-mode .ov-metric-card.ov-clickable.ov-card-amber{--card-hover-border:#d9770666;--card-hover-glow:#d9770633}.light-mode .ov-metric-card.ov-clickable.ov-card-green{--card-hover-border:#16a34a66;--card-hover-glow:#16a34a33}.phc-container,.sub-banner,.scan-action-bar{border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0e2145 0%,#091525 100%);flex-shrink:0;position:relative;overflow:hidden}.phc-container:before,.sub-banner:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-primary) 40%, var(--brand-accent) 60%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.phc-badge,.sub-pill-badge,.vuln-pill-badge{background:var(--brand-primary-light);border:1px solid var(--border-active);color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.phc-badge .dot,.sub-pill-badge .dot,.vuln-pill-badge .dot{background-color:var(--brand-primary);width:6px;height:6px;box-shadow:0 0 6px var(--brand-primary);border-radius:50%;animation:2s ease-in-out infinite pulseGlow}.severity-badge,.status-badge,.risk-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.severity-badge:hover,.status-badge:hover{filter:brightness(1.15);transform:scale(1.04)}.sev-critical,.stat-open,.risk-high{background:var(--sev-critical-bg);color:var(--sev-critical-fg);border-color:#ef44444d}.sev-high,.stat-investigating{background:var(--sev-high-bg);color:var(--sev-high-fg);border-color:#f973164d}.sev-medium,.risk-med{background:var(--sev-medium-bg);color:var(--sev-medium-fg);border-color:#22d3ee4d}.sev-low,.stat-patched,.risk-green{background:var(--sev-low-bg);color:var(--sev-low-fg);border-color:#4ade804d}.stat-ignored{color:#94b8d8;border-color:var(--border-color);background:#7094c01a}.sev-critical .badge-dot{background:var(--sev-critical-fg)}.sev-high .badge-dot{background:var(--sev-high-fg)}.sev-medium .badge-dot{background:var(--sev-medium-fg)}.sev-low .badge-dot{background:var(--sev-low-fg)}.tech-pill{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;padding:.15rem .55rem;font-size:.65rem;font-weight:600;transition:all .2s}.port-pill{color:#d8b4fe;background:#a855f71a;border:1px solid #a855f740;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:700}.global-table-wrapper,.sub-table-card,.vuln-table-wrapper{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;overflow:auto clip}table{border-collapse:collapse;text-align:left;width:100%;min-width:100%}.global-table-wrapper>table,.vuln-table-wrapper>table,.sub-table-card>table{width:100%;min-width:100%}.global-table-wrapper,.sub-table-card,.vuln-table-wrapper,.ssl-table-wrapper,.vm-table-wrapper,.mv-table-wrapper,.ff-table-container,.table-container-modern,.scanners-table-wrap,.sub-table-scroll,.tech-table-responsive-wrapper{scrollbar-width:thin;scrollbar-color:#3b82f666 transparent}.global-table-wrapper::-webkit-scrollbar{height:8px}.sub-table-card::-webkit-scrollbar{height:8px}.vuln-table-wrapper::-webkit-scrollbar{height:8px}.ssl-table-wrapper::-webkit-scrollbar{height:8px}.vm-table-wrapper::-webkit-scrollbar{height:8px}.mv-table-wrapper::-webkit-scrollbar{height:8px}.ff-table-container::-webkit-scrollbar{height:8px}.table-container-modern::-webkit-scrollbar{height:8px}.scanners-table-wrap::-webkit-scrollbar{height:8px}.sub-table-scroll::-webkit-scrollbar{height:8px}.tech-table-responsive-wrapper::-webkit-scrollbar{height:8px}.global-table-wrapper::-webkit-scrollbar-track{background:0 0}.sub-table-card::-webkit-scrollbar-track{background:0 0}.vuln-table-wrapper::-webkit-scrollbar-track{background:0 0}.ssl-table-wrapper::-webkit-scrollbar-track{background:0 0}.vm-table-wrapper::-webkit-scrollbar-track{background:0 0}.mv-table-wrapper::-webkit-scrollbar-track{background:0 0}.ff-table-container::-webkit-scrollbar-track{background:0 0}.table-container-modern::-webkit-scrollbar-track{background:0 0}.scanners-table-wrap::-webkit-scrollbar-track{background:0 0}.sub-table-scroll::-webkit-scrollbar-track{background:0 0}.tech-table-responsive-wrapper::-webkit-scrollbar-track{background:0 0}.global-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.sub-table-card::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.vuln-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.ssl-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.vm-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.mv-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.ff-table-container::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.table-container-modern::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.scanners-table-wrap::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.sub-table-scroll::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.tech-table-responsive-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.global-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}.sub-table-card::-webkit-scrollbar-thumb:hover{background:#3b82f699}.vuln-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}.ssl-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}.vm-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}.mv-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}.ff-table-container::-webkit-scrollbar-thumb:hover{background:#3b82f699}.table-container-modern::-webkit-scrollbar-thumb:hover{background:#3b82f699}.scanners-table-wrap::-webkit-scrollbar-thumb:hover{background:#3b82f699}.sub-table-scroll::-webkit-scrollbar-thumb:hover{background:#3b82f699}.tech-table-responsive-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f699}th{color:#94b8d8;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border-color);white-space:nowrap;background-color:#060d1ecc;padding:.85rem 1.25rem;font-size:.65rem;font-weight:700}td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1rem 1.25rem;font-size:.8125rem;transition:background-color .15s}tr:last-child td{border-bottom:none}tr:hover td{background-color:var(--bg-hover);color:var(--text-primary)}button{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)!important}button:hover:not(:disabled){filter:brightness(1.15)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0003!important}button:active:not(:disabled){box-shadow:none!important;transform:translateY(0)!important}.btn-primary,.scan-btn-primary,.ep-btn-export,.vuln-btn-primary,.btn-save-changes,.auth-btn-submit{color:#fff!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 14px #3b82f666!important}.btn-primary:hover,.scan-btn-primary:hover,.ep-btn-export:hover,.vuln-btn-primary:hover,.btn-save-changes:hover,.auth-btn-submit:hover{filter:brightness(1.1)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #3b82f68c!important}.ep-btn-config,.scan-btn-secondary,.btn-outline-blue{color:#93c5fd!important;border:1px solid var(--border-active)!important;border-radius:var(--radius-md)!important;background:0 0!important;font-weight:600!important}.ep-btn-config:hover,.scan-btn-secondary:hover,.btn-outline-blue:hover{background:var(--brand-primary-light)!important;border-color:var(--brand-primary)!important;transform:translateY(-1px)!important}button:active:not(:disabled){transform:translateY(0)!important}input,select,textarea{background-color:var(--bg-card)!important;color:#fff!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-primary-light)!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]),textarea,.global-search-box,[class*=-search-box],[class*=-search-wrapper],[class*=-search-input],.port-search-wrapper,.cert-search-wrapper,.dir-search-box,.ep-search-wrapper,.mp-search-wrapper,.filter-search{cursor:text!important}select{cursor:pointer!important}.global-search-box{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;width:300px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.global-search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light)}.global-search-box input{color:#fff;width:100%;margin-left:.5rem;font-size:.875rem;box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}.global-filter-pill,.vuln-pill{cursor:pointer;border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.775rem;font-weight:600;transition:all .2s;display:inline-flex}.global-filter-pill:hover,.vuln-pill:hover{color:var(--text-primary);background:#3b82f614;border-color:#3b82f64d}.global-filter-pill.active,.vuln-pill.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;font-weight:700;box-shadow:0 4px 14px #3b82f659}.global-custom-select-btn,.dir-custom-select-btn,.ep-custom-select,.tech-custom-select-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;min-width:130px;padding:.45rem .875rem;font-size:.775rem;font-weight:600;transition:all .2s;display:inline-flex}.global-custom-select-btn:hover,.dir-custom-select-btn:hover,.ep-custom-select:hover,.tech-custom-select-btn:hover{color:var(--text-primary);background:#3b82f614;border-color:#3b82f64d}.light-mode .global-filter-pill,.light-mode .vuln-pill{color:var(--text-secondary);background-color:#fff;border-color:#2563eb26}.light-mode .global-filter-pill:hover,.light-mode .vuln-pill:hover{color:var(--text-primary);background:#2563eb12;border-color:#2563eb4d}.light-mode .global-filter-pill.active,.light-mode .vuln-pill.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 4px 14px #2563eb4d}.light-mode .global-custom-select-btn,.light-mode .dir-custom-select-btn,.light-mode .ep-custom-select,.light-mode .tech-custom-select-btn{color:var(--text-primary);background:#fff;border-color:#2563eb2e}.light-mode .global-custom-select-btn:hover,.light-mode .dir-custom-select-btn:hover,.light-mode .ep-custom-select:hover,.light-mode .tech-custom-select-btn:hover{background:#2563eb0d;border-color:#2563eb4d}.global-custom-select,.dir-custom-select,.tech-custom-select{position:relative}.global-custom-dropdown-menu,.custom-dropdown-menu{z-index:9999;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;background:#131c35!important;border:1px solid #3b82f640!important;border-radius:12px!important;animation:.16s ease-out both dropdownFadeIn!important;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a!important}.global-custom-dropdown-item,.custom-dropdown-item{color:#8aaed6!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-bottom:1px solid #ffffff0a!important;justify-content:space-between!important;align-items:center!important;padding:.65rem 1rem!important;font-size:.8rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.global-custom-dropdown-item:last-child,.custom-dropdown-item:last-child{border-bottom:none!important}.global-custom-dropdown-item:hover,.custom-dropdown-item:hover{color:#e2eeff!important;background:#3b82f61a!important;padding-left:1.25rem!important}.global-custom-dropdown-item.active,.custom-dropdown-item.selected{color:#93c5fd!important;background:#3b82f626!important;font-weight:700!important}.light-mode .global-custom-dropdown-menu,.light-mode .custom-dropdown-menu{background:#fff!important;border-color:#2563eb33!important;box-shadow:0 16px 48px #0000001f,0 0 0 1px #2563eb0d!important}.light-mode .global-custom-dropdown-item,.light-mode .custom-dropdown-item{color:var(--text-secondary)!important;border-bottom-color:#2563eb0f!important}.light-mode .global-custom-dropdown-item:hover,.light-mode .custom-dropdown-item:hover{color:var(--text-primary)!important;background:#2563eb12!important}.light-mode .global-custom-dropdown-item.active,.light-mode .custom-dropdown-item.selected{color:#2563eb!important;background:#2563eb1a!important}.dot-live{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 6px #22d3ee}.dot-down{background:var(--text-muted);border-radius:50%;width:7px;height:7px}@layer utilities{.gap-5{gap:1.25rem}.m-0{margin:0}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[18px\]{left:18px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[99999\]{z-index:99999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[17px\]{height:17px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[120px\]{height:120px}.h-\[165px\]{height:165px}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[calc\(100vh-390px\)\]{max-height:calc(100vh - 390px)}.min-h-0{min-height:0}.min-h-\[64px\]{min-height:64px}.min-h-\[115px\]{min-height:115px}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-\[1px\]{width:1px}.w-\[9\.5\%\]{width:9.5%}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[22\%\]{width:22%}.w-\[23\%\]{width:23%}.w-\[29\%\]{width:29%}.w-\[31\%\]{width:31%}.w-\[54px\]{width:54px}.w-\[90px\]{width:90px}.w-\[95px\]{width:95px}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[265px\]{width:265px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[195px\]{max-width:195px}.max-w-\[210px\]{max-width:210px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1536px\]{max-width:1536px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[16px\]{min-width:16px}.min-w-\[17px\]{min-width:17px}.min-w-\[145px\]{min-width:145px}.min-w-\[170px\]{min-width:170px}.min-w-\[240px\]{min-width:240px}.min-w-\[950px\]{min-width:950px}.min-w-\[980px\]{min-width:980px}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1240px\]{min-width:1240px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#141b2b\]>:not(:last-child)){border-color:#141b2b}:where(.divide-\[\#151f32\]>:not(:last-child)){border-color:#151f32}:where(.divide-\[\#19273c\]\/70>:not(:last-child)){border-color:oklab(27.0994% -.00890671 -.0429287/.7)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0d4e3e\]{border-color:#0d4e3e}.border-\[\#0f1a2e\]{border-color:#0f1a2e}.border-\[\#1a2438\]{border-color:#1a2438}.border-\[\#1b263b\]{border-color:#1b263b}.border-\[\#1d4ed8\]\/60{border-color:oklab(48.8198% -.0212811 -.21612/.6)}.border-\[\#1d4ed8\]\/70{border-color:oklab(48.8198% -.0212811 -.21612/.7)}.border-\[\#1d6bf3\]{border-color:#1d6bf3}.border-\[\#1d6bf3\]\/70{border-color:oklab(56.6462% -.034103 -.214675/.7)}.border-\[\#1e2a40\]{border-color:#1e2a40}.border-\[\#1e2d4a\]{border-color:#1e2d4a}.border-\[\#1e2f4a\]{border-color:#1e2f4a}.border-\[\#1e3a66\]{border-color:#1e3a66}.border-\[\#1f293d\]{border-color:#1f293d}.border-\[\#3b82f6\]{border-color:#3b82f6}.border-\[\#3b2265\]{border-color:#3b2265}.border-\[\#3e1e54\]{border-color:#3e1e54}.border-\[\#4a1c24\]{border-color:#4a1c24}.border-\[\#4c1c24\]{border-color:#4c1c24}.border-\[\#4c1d28\]{border-color:#4c1d28}.border-\[\#5e4010\]{border-color:#5e4010}.border-\[\#10b981\]{border-color:#10b981}.border-\[\#10b981\]\/60{border-color:oklab(69.5873% -.142158 .0448781/.6)}.border-\[\#22c78a\]{border-color:#22c78a}.border-\[\#080f1c\]{border-color:#080f1c}.border-\[\#141e33\]{border-color:#141e33}.border-\[\#161f30\]{border-color:#161f30}.border-\[\#161f30\]\/60{border-color:oklab(23.9443% -.0045654 -.0350848/.6)}.border-\[\#163e5e\]{border-color:#163e5e}.border-\[\#222e44\]{border-color:#222e44}.border-\[\#19273c\]{border-color:#19273c}.border-\[\#25334e\]{border-color:#25334e}.border-\[\#133854\]{border-color:#133854}.border-\[\#142036\]{border-color:#142036}.border-\[\#154638\]{border-color:#154638}.border-\[\#182338\]{border-color:#182338}.border-\[\#223049\]{border-color:#223049}.border-\[\#233554\]{border-color:#233554}.border-\[\#492268\]{border-color:#492268}.border-\[\#a855f7\]\/60{border-color:oklab(62.6846% .129701 -.193012/.6)}.border-\[\#ef4444\]{border-color:#ef4444}.border-\[\#ef4444\]\/60{border-color:oklab(63.6834% .187864 .0889286/.6)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-800{border-color:var(--color-amber-800)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/50{border-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-800{border-color:var(--color-emerald-800)}.border-emerald-900\/40{border-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/40{border-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-800{border-color:var(--color-purple-800)}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-rose-800{border-color:var(--color-rose-800)}.border-slate-900{border-color:var(--color-slate-900)}.bg-\[\#0a0f1e\]{background-color:#0a0f1e}.bg-\[\#0a2c20\]{background-color:#0a2c20}.bg-\[\#0a101d\]{background-color:#0a101d}.bg-\[\#0a1322\]{background-color:#0a1322}.bg-\[\#0b0f19\]{background-color:#0b0f19}.bg-\[\#0b0f19\]\/60{background-color:oklab(16.9539% -.0010451 -.0219853/.6)}.bg-\[\#0b1b36\]{background-color:#0b1b36}.bg-\[\#0b241e\]{background-color:#0b241e}.bg-\[\#0b1524\]{background-color:#0b1524}.bg-\[\#0b1524\]\/90{background-color:oklab(19.4689% -.00689938 -.033244/.9)}.bg-\[\#0c1220\]{background-color:#0c1220}.bg-\[\#0c1322\]{background-color:#0c1322}.bg-\[\#0c1424\]{background-color:#0c1424}.bg-\[\#0c1626\]{background-color:#0c1626}.bg-\[\#0d162a\]{background-color:#0d162a}.bg-\[\#0d1322\]{background-color:#0d1322}.bg-\[\#0d1322\]\/90{background-color:oklab(18.9089% -.00181205 -.0320403/.9)}.bg-\[\#0d2238\]{background-color:#0d2238}.bg-\[\#0d2338\]{background-color:#0d2338}.bg-\[\#0e2246\]{background-color:#0e2246}.bg-\[\#1a2c46\]{background-color:#1a2c46}.bg-\[\#1d6bf3\]{background-color:#1d6bf3}.bg-\[\#1d68f6\]{background-color:#1d68f6}.bg-\[\#1e2f4a\]{background-color:#1e2f4a}.bg-\[\#2a131a\]{background-color:#2a131a}.bg-\[\#2f1118\]{background-color:#2f1118}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[\#3b82f6\]\/30{background-color:oklab(62.3083% -.0332476 -.185052/.3)}.bg-\[\#22c78a\]{background-color:#22c78a}.bg-\[\#34d399\]{background-color:#34d399}.bg-\[\#051a14\]{background-color:#051a14}.bg-\[\#060a14\]{background-color:#060a14}.bg-\[\#062a20\]{background-color:#062a20}.bg-\[\#062a20\]\/40{background-color:oklab(25.641% -.0441391 .00737159/.4)}.bg-\[\#070a12\]{background-color:#070a12}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#070c18\]{background-color:#070c18}.bg-\[\#070d17\]{background-color:#070d17}.bg-\[\#070d18\]{background-color:#070d18}.bg-\[\#070e1a\]{background-color:#070e1a}.bg-\[\#080c16\]{background-color:#080c16}.bg-\[\#080e1b\]{background-color:#080e1b}.bg-\[\#080f1c\]{background-color:#080f1c}.bg-\[\#090d16\]{background-color:#090d16}.bg-\[\#94a3b8\]\/40{background-color:oklab(71.0672% -.00802556 -.0341849/.4)}.bg-\[\#94a3b8\]\/50{background-color:oklab(71.0672% -.00802556 -.0341849/.5)}.bg-\[\#261a05\]{background-color:#261a05}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#08101d\]{background-color:#08101d}.bg-\[\#8796ab\]{background-color:#8796ab}.bg-\[\#09111e\]{background-color:#09111e}.bg-\[\#09121f\]{background-color:#09121f}.bg-\[\#29133b\]{background-color:#29133b}.bg-\[\#040710\]{background-color:#040710}.bg-\[\#040812\]{background-color:#040812}.bg-\[\#050810\]{background-color:#050810}.bg-\[\#050811\]{background-color:#050811}.bg-\[\#091522\]{background-color:#091522}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#132038\]{background-color:#132038}.bg-\[\#162238\]{background-color:#162238}.bg-\[\#221538\]{background-color:#221538}.bg-\[\#241116\]{background-color:#241116}.bg-\[\#261536\]{background-color:#261536}.bg-\[\#281015\]{background-color:#281015}.bg-\[\#b56df3\]{background-color:#b56df3}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f87171\]{background-color:#f87171}.bg-\[\#ff5a64\]{background-color:#ff5a64}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-950{background-color:var(--color-purple-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-950{background-color:var(--color-rose-950)}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/30{background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.fill-white{fill:var(--color-white)}.fill-white\/20{fill:#fff3}@supports (color:color-mix(in lab, red, red)){.fill-white\/20{fill:color-mix(in oklab, var(--color-white) 20%, transparent)}}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[30px\]{padding-top:30px}.pt-\[32px\]{padding-top:32px}.pt-\[48px\]{padding-top:48px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[25px\]{font-size:25px}.text-\[29px\]{font-size:29px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#4b5e78\]{color:#4b5e78}.text-\[\#8da0b8\]{color:#8da0b8}.text-\[\#10b981\]{color:#10b981}.text-\[\#22c78a\]{color:#22c78a}.text-\[\#34D399\],.text-\[\#34d399\]{color:#34d399}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#93c5fd\]{color:#93c5fd}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#98a6bd\]{color:#98a6bd}.text-\[\#8297b0\]{color:#8297b0}.text-\[\#8796ab\]{color:#8796ab}.text-\[\#64748b\]{color:#64748b}.text-\[\#475569\]{color:#475569}.text-\[\#E2E1EF\]{color:#e2e1ef}.text-\[\#F472B6\]{color:#f472b6}.text-\[\#F87171\]{color:#f87171}.text-\[\#FB923C\]{color:#fb923c}.text-\[\#b56df3\]{color:#b56df3}.text-\[\#c084fc\]{color:#c084fc}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#f1f5f9\]{color:#f1f5f9}.text-\[\#f43f5e\]{color:#f43f5e}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[\#f87171\]{color:#f87171}.text-\[\#ff5a64\]{color:#ff5a64}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-500{color:var(--color-green-500)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#64748b\]::placeholder{color:#64748b}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(29\,107\,243\,0\.4\)\,0_10px_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#1d6bf366), 0 10px 20px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(59\,130\,246\,0\.4\)\,0_10px_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#3b82f666), 0 10px 20px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(34\,211\,238\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#22d3eecc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#34d399cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(29\,104\,246\,0\.35\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#1d68f659);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(37\,99\,235\,0\.4\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#2563eb66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(37\,99\,235\,0\.35\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#2563eb59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/30{--tw-shadow-color:#155dfc4d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#1d6bf3\]{--tw-ring-color:#1d6bf3}.ring-\[\#3b82f6\]{--tw-ring-color:#3b82f6}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[\#1d68f6\] ::selection{background-color:#1d68f6}.selection\:bg-\[\#1d68f6\]::selection{background-color:#1d68f6}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-3:before{content:var(--tw-content);bottom:calc(var(--spacing) * 3)}.before\:left-3\.5:before{content:var(--tw-content);left:calc(var(--spacing) * 3.5)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[\#161f30\]:before{content:var(--tw-content);background-color:#161f30}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#1e3050\]:hover{border-color:#1e3050}.hover\:border-\[\#2a3f62\]:hover{border-color:#2a3f62}.hover\:border-\[\#2b4166\]:hover{border-color:#2b4166}.hover\:border-\[\#2d3f60\]:hover{border-color:#2d3f60}.hover\:border-\[\#3b82f6\]:hover{border-color:#3b82f6}.hover\:border-\[\#22324e\]:hover{border-color:#22324e}.hover\:border-\[\#25334e\]:hover{border-color:#25334e}.hover\:border-\[\#223652\]:hover{border-color:#223652}.hover\:border-\[\#334464\]:hover{border-color:#334464}.hover\:border-\[\#354868\]:hover{border-color:#354868}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:bg-\[\#0c1424\]:hover{background-color:#0c1424}.hover\:bg-\[\#0c1424\]\/60:hover{background-color:oklab(19.2542% -.00407694 -.0345879/.6)}.hover\:bg-\[\#0d1630\]:hover{background-color:#0d1630}.hover\:bg-\[\#0e1b2e\]:hover{background-color:#0e1b2e}.hover\:bg-\[\#0f1d33\]:hover{background-color:#0f1d33}.hover\:bg-\[\#1d4ed8\]\/10:hover{background-color:oklab(48.8198% -.0212811 -.21612/.1)}.hover\:bg-\[\#1d6bf3\]\/10:hover{background-color:oklab(56.6462% -.034103 -.214675/.1)}.hover\:bg-\[\#10b981\]\/20:hover{background-color:oklab(69.5873% -.142158 .0448781/.2)}.hover\:bg-\[\#1858c7\]:hover{background-color:#1858c7}.hover\:bg-\[\#12192c\]:hover{background-color:#12192c}.hover\:bg-\[\#12223a\]:hover{background-color:#12223a}.hover\:bg-\[\#12284e\]:hover{background-color:#12284e}.hover\:bg-\[\#101728\]\/70:hover{background-color:oklab(20.7095% -.00228697 -.0355655/.7)}.hover\:bg-\[\#111827\]:hover{background-color:#111827}.hover\:bg-\[\#132038\]:hover{background-color:#132038}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.hover\:bg-blue-600\/30:hover{background-color:#155dfc4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-600\/30:hover{background-color:color-mix(in oklab, var(--color-blue-600) 30%, transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-\[\#38bdf8\]:hover{color:#38bdf8}.hover\:text-\[\#94a3b8\]:hover{color:#94a3b8}.hover\:text-\[\#64748b\]:hover{color:#64748b}.hover\:text-\[\#cbd5e1\]:hover{color:#cbd5e1}.hover\:text-\[\#f1f5f9\]:hover{color:#f1f5f9}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[\#1d6bf3\]:focus{border-color:#1d6bf3}.focus\:border-\[\#3b82f6\]:focus{border-color:#3b82f6}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:w-\[380px\]{width:380px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}}@media (width>=64rem){.lg\:static{position:static}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}.badge-new{background-color:var(--status-new-bg);color:var(--status-new);border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}.global-controls-row{border-bottom:1px solid var(--border-color);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:visible}.global-filter-row{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.global-custom-select-btn,.dir-custom-select-btn,.ep-custom-select,.ep-custom-select-btn,.tech-custom-select-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;min-width:120px!important;padding:.48rem .875rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 4px #00000026!important}.global-custom-select-btn:hover,.dir-custom-select-btn:hover,.ep-custom-select:hover,.ep-custom-select-btn:hover,.tech-custom-select-btn:hover{color:var(--text-primary)!important;background:#3b82f617!important;border-color:#3b82f659!important;box-shadow:0 2px 10px #3b82f626!important}.light-mode .global-custom-select-btn,.light-mode .dir-custom-select-btn,.light-mode .ep-custom-select,.light-mode .ep-custom-select-btn,.light-mode .tech-custom-select-btn{color:var(--text-primary)!important;background:#fff!important;border-color:#2563eb2e!important;box-shadow:0 1px 4px #0000000f!important}.light-mode .global-custom-select-btn:hover,.light-mode .dir-custom-select-btn:hover,.light-mode .ep-custom-select:hover,.light-mode .ep-custom-select-btn:hover,.light-mode .tech-custom-select-btn:hover{background:#2563eb0d!important;border-color:#2563eb59!important;box-shadow:0 2px 8px #2563eb1f!important}.global-pill-count{opacity:.75;font-size:.75rem;font-weight:700}.section-divider{background-color:var(--border-color);width:100%;height:1px;margin:1rem 0}.table-footer{background-color:var(--bg-card);border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.8rem;display:flex}.footer-info{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.footer-pagination{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.footer-pagination .page-btn{background:var(--bg-card-2,#ffffff0a);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .55rem;transition:all .15s;display:inline-flex}.footer-pagination .page-btn:hover:not(:disabled){background:var(--brand-primary-light,#3b82f626);border-color:var(--brand-primary);color:var(--brand-primary)}.footer-pagination .page-btn:disabled{cursor:not-allowed;opacity:.35}@media (width<=1280px){.top-stats-grid{grid-template-columns:repeat(3,1fr)!important}.mp-grid{grid-template-columns:repeat(2,1fr)!important}.settings-layout{grid-template-columns:200px 1fr!important}}@media (width<=1024px){.sidebar{width:200px!important}.global-page-container{padding:1.5rem!important}.phc-stats-row{flex-wrap:wrap;gap:.75rem!important}.phc-stat-card{min-width:120px}.top-stats-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=768px){.sidebar{width:180px!important}.header{padding:.75rem 1rem!important}.header-subscription-badge{display:none}.search-container{width:180px!important}.global-page-container{padding:1rem!important}.top-stats-grid{grid-template-columns:repeat(2,1fr)!important}.mp-grid,.settings-layout{grid-template-columns:1fr!important}.settings-nav{flex-flow:wrap;display:flex;gap:.25rem!important}.phc-container{padding:1.25rem!important}.phc-stats-row{display:none}.global-filter-row{gap:.375rem}.global-filter-pill{padding:.35rem .7rem;font-size:.72rem}.global-controls-row{flex-direction:column;align-items:stretch}.global-search-box{width:100%!important}}@media (width<=640px){.sidebar{display:none}.top-stats-grid{grid-template-columns:repeat(2,1fr)!important}.header-right{gap:.5rem}table{font-size:.75rem}th,td{padding:.75rem!important}}:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-app:#070a12;--bg-sidebar:#0b0f19;--bg-panel:#0d1322;--bg-panel-hover:#12192c;--bg-input:#090e1a;--border-subtle:#161f30;--border-panel:#1a2438;--border-strong:#25334e;--primary:#1d6bf3;--primary-hover:#1858c7;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#34d399;--success-bg:#062a20;--success-border:#0d4e3e;--danger:#f87171;--danger-bg:#241116;--danger-border:#4c1c24;--warning:#f59e0b;--warning-bg:#261a05;--warning-border:#5e4010;--port-purple:#c084fc;--port-purple-bg:#221538;--port-purple-border:#3b2265}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#080c16}::-webkit-scrollbar-thumb{background:#1b263b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a3b5c}.sidebar{background:linear-gradient(175deg,#111827 0%,#0d1526 55%,#0a1020 100%);border-right:1px solid #3b82f61f;flex-direction:column;flex-shrink:0;width:240px;height:100%;transition:background .3s;display:flex;position:relative;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#3b82f659 40%,#6366f140 70%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-header{border-bottom:1px solid var(--border-color,#ffffff0d)!important;box-sizing:border-box!important;flex-shrink:0!important;align-items:center!important;gap:.75rem!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 1.25rem!important;display:flex!important}.brand-logo{color:#60a5fa;filter:drop-shadow(0 0 8px #3b82f68c);flex-shrink:0}.brand-name{color:#f0f6ff;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-scrollable{scrollbar-width:none;flex:1;padding:.625rem .625rem 1rem;overflow-y:auto}.sidebar-scrollable::-webkit-scrollbar{display:none}.nav-group{margin-top:1.125rem}.nav-group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.45rem;padding:.2rem .875rem;font-size:.68rem;font-weight:800;transition:color .2s,background .2s;display:flex}.nav-group-title:hover{color:#fff;background:#ffffff08}.nav-menu{flex-direction:column;gap:4px;display:flex}.nav-item{color:#e2e8f0;cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .875rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff0b 50%,#0000 80%);transition:transform .45s,opacity .25s;position:absolute;inset:0;transform:translate(-100%)}.nav-item:after{content:"";background:linear-gradient(#3b82f6,#6366f1);border-radius:0 4px 4px 0;width:0;transition:width .18s;position:absolute;top:22%;bottom:22%;left:0;box-shadow:0 0 8px #3b82f680}.nav-icon{color:var(--text-secondary);z-index:2;flex-shrink:0;align-items:center;transition:color .2s,transform .2s;display:flex;position:relative}.nav-item span{z-index:2;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d;box-shadow:inset 0 1px #ffffff05}.nav-item:hover:before{opacity:1;transform:translate(100%)}.nav-item:hover:after{width:3px}.nav-item:hover .nav-icon{color:#fff;transform:scale(1.05)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#3b82f633 0%,#6366f11a 100%);border:1px solid #3b82f640;font-weight:700;box-shadow:inset 0 1px #ffffff0d,0 4px 18px #0003}.nav-item.active:after{width:4px}.nav-item:active{transition:transform .1s;transform:scale(.985)}.light-mode .sidebar{border-right:1px solid #ffffff14;background:linear-gradient(175deg,#1e3a5f 0%,#172d4a 55%,#122338 100%)!important}.light-mode .sidebar-header{border-bottom-color:#ffffff14}.light-mode .brand-name{color:#e0eeff}.light-mode .nav-group-title{color:#94a3b8}.light-mode .nav-group-title:hover{color:#fff}.light-mode .nav-item{color:#e2e8f0}.light-mode .nav-icon{color:#94a3b8}.light-mode .nav-item:hover{color:#fff;background:#ffffff0d}.light-mode .nav-item:hover .nav-icon{color:#fff}.light-mode .nav-item.active{color:#fff;background:linear-gradient(135deg,#3b82f633 0%,#6366f11a 100%);border:1px solid #3b82f640}.light-mode .nav-item.active .nav-icon{color:#3b82f6}.light-mode .sidebar:after{background:linear-gradient(#0000 0%,#ffffff1f 40%,#ffffff14 70%,#0000 100%)}.sidebar{background:#070b19!important}.sidebar-header{border-bottom:1px solid #1e293b!important}.nav-item{color:#94a3b8!important;min-height:unset!important;background:0 0!important;border:none!important;border-radius:8px!important;width:auto!important;margin:2px 8px!important;padding:8px 16px!important;font-size:13px!important}.nav-item .nav-icon{color:#64748b!important;width:16px!important;height:16px!important}.nav-item.active{color:#fff!important;background:#2563eb!important;font-weight:600!important}.nav-item.active:after{display:none!important}.nav-item.active .nav-icon{color:#fff!important}.nav-section-title{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:16px 16px 8px!important;font-size:11px!important}.header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#090e1f 0%,#060b19 100%);border-bottom:1px solid #3b82f61f;justify-content:space-between;align-items:center;padding:.875rem 2rem;display:flex;position:sticky;top:0}.theme-toggle-btn{color:#93c5fd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.theme-toggle-btn:hover{color:#fff;background:#3b82f62e;border-color:#3b82f680;transform:rotate(20deg)scale(1.1);box-shadow:0 4px 16px #3b82f659}.light-mode .theme-toggle-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.light-mode .theme-toggle-btn:hover{color:#1d4ed8;background:#2563eb26}.header-breadcrumbs{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.breadcrumb-link{color:var(--brand-primary);cursor:pointer}.breadcrumb-separator{color:var(--text-muted)}.breadcrumb-current{color:var(--text-primary);font-weight:700}.header-org-badge{color:var(--brand-primary,#3b82f6);text-transform:uppercase;letter-spacing:.05em;background-color:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 0 10px #3b82f60d}.header-right{align-items:center;gap:1rem;display:flex}.header-subscription-badge{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.header-subscription-badge:hover{background-color:#ffffff0d}.badge-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.header-profile-wrapper{position:relative}.header-profile{cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:.2rem;transition:all .2s;display:flex}.header-profile:hover{background-color:#ffffff0f}.header-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f64d}.header-profile:hover .header-avatar{transform:scale(1.06);box-shadow:0 6px 18px #6366f166}.profile-dropdown{z-index:9999;background:linear-gradient(155deg,#131c35 0%,#0c1526 100%);border:1px solid #3b82f62e;border-radius:14px;width:260px;animation:.18s dropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #0000008c,0 0 0 1px #ffffff0a}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-dropdown-top{background:#3b82f60d;border-bottom:1px solid #ffffff0d;align-items:center;gap:.875rem;padding:1.1rem 1.25rem;display:flex}.profile-dropdown-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 4px 12px #3b82f659}.profile-dropdown-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.profile-dropdown-name{color:#f0f6ff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.profile-dropdown-email{color:#6a8ec8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.profile-dropdown-divider{background:#ffffff0d;height:1px;margin:0}.profile-dropdown-section{padding:.75rem 1.25rem}.profile-dropdown-section-label{color:#4b6a9b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.55rem;font-weight:800}.profile-dropdown-subscription{justify-content:space-between;align-items:center;display:flex}.profile-sub-badge{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:flex}.profile-sub-status{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.profile-dropdown-actions{flex-direction:column;gap:2px;padding:.5rem .625rem .75rem;display:flex}.profile-action-btn{color:#8aaed6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.6rem .875rem;font-size:.8rem;font-weight:500;transition:all .18s;display:flex}.profile-action-btn:hover{color:#e2eeff;background:#3b82f61a;padding-left:1.2rem}.profile-action-danger{color:#fda4a4}.profile-action-danger:hover{color:#fca5a5;background:#ef44441a}.light-mode .profile-dropdown{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%);border-color:#2563eb26;box-shadow:0 20px 60px #00000026,0 0 0 1px #2563eb0f}.light-mode .profile-dropdown-top{background:#2563eb0a;border-bottom-color:#2563eb14}.light-mode .profile-dropdown-name{color:var(--text-primary)}.light-mode .profile-dropdown-email{color:var(--text-secondary)}.light-mode .profile-dropdown-divider{background:#2563eb14}.light-mode .profile-dropdown-section-label{color:var(--text-secondary)}.light-mode .profile-sub-badge{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.light-mode .profile-action-btn{color:var(--text-secondary)}.light-mode .profile-action-btn:hover{color:var(--text-primary);background:#2563eb14}.light-mode .profile-action-danger{color:#dc2626}.light-mode .profile-action-danger:hover{color:#b91c1c;background:#ef444412}.search-container{align-items:center;width:300px;display:flex;position:relative}.search-icon{color:var(--text-muted);position:absolute;left:1rem}.search-input{width:100%;color:var(--text-primary);background-color:#ffffff0a;border:1px solid #3b82f626;border-radius:8px;padding:.55rem 1rem .55rem 2.5rem;font-size:.875rem;transition:all .2s}.search-input:focus{border-color:var(--brand-primary);background-color:#ffffff0f;outline:none;box-shadow:0 0 0 3px #3b82f626}.search-input::placeholder{color:var(--text-muted)}.header-notifications-wrapper{align-items:center;display:flex;position:relative}.header-notification-btn{color:#93c5fd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex;position:relative}.header-notification-btn:hover,.header-notification-btn.active{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:scale(1.06);box-shadow:0 4px 16px #3b82f659}.notification-badge{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:2px solid #090e1f;border-radius:10px;justify-content:center;align-items:center;min-width:14px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #ef444480}.light-mode .header-notification-btn{color:#2563eb!important;background:#2563eb14!important;border:1px solid #2563eb33!important;box-shadow:0 2px 8px #2563eb14!important}.light-mode .header-notification-btn:hover,.light-mode .header-notification-btn.active{color:#1d4ed8!important;background:#2563eb29!important;border-color:#2563eb66!important;transform:scale(1.06)!important;box-shadow:0 4px 16px #2563eb40!important}.light-mode .notification-badge{border-color:#fff!important}.notifications-dropdown{z-index:9999;transform-origin:100% 0;background:linear-gradient(155deg,#111827 0%,#0f172a 100%);border:1px solid #3b82f638;border-radius:16px;width:360px;animation:.22s cubic-bezier(.16,1,.3,1) dropdownIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0d;flex-direction:column!important;max-height:380px!important;display:flex!important;overflow:hidden!important}.notifications-dropdown-header{box-sizing:border-box;background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;flex-shrink:0!important}.notifications-title-group{align-items:center;gap:.6rem;display:flex}.notifications-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.notifications-count-pill{color:#60a5fa;letter-spacing:.02em;background:#3b82f62e;border:1px solid #3b82f659;border-radius:9999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.mark-all-read-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.75rem;font-weight:600;transition:all .18s}.mark-all-read-btn:hover{color:#93c5fd;background:#3b82f61f}.notifications-list{flex-direction:column!important;flex:1!important;max-height:220px!important;display:flex!important;overflow-y:auto!important}.notifications-list::-webkit-scrollbar{width:5px}.notifications-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.notification-item{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.85rem;padding:.95rem 1.25rem;transition:all .18s;display:flex;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#3b82f60a}.notification-item.unread:hover{background:#3b82f614}.unread-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 8px #3b82f6cc}.notification-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.notification-item:hover .notification-icon-wrap{transform:scale(1.08)}.notification-icon-wrap.alert{color:#f87171;background:#ef444424;border:1px solid #ef444440}.notification-icon-wrap.warning{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b40}.notification-icon-wrap.scan{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f640}.notification-icon-wrap.task{color:#34d399;background:#10b98124;border:1px solid #10b98140}.notification-item-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.notification-text{color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.notification-text strong{color:#f8fafc;font-weight:700}.notification-time{color:var(--text-secondary);font-size:.7rem;font-weight:500}.notifications-dropdown-footer{text-align:center;background:#0f172af2;border-top:1px solid #ffffff14;flex-shrink:0;padding:.85rem 1.25rem}.view-all-notifications-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.view-all-notifications-btn:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.light-mode .notifications-dropdown{background:linear-gradient(155deg,#fff 0%,#f8fafc 100%)!important;border-color:#2563eb2e!important;box-shadow:0 20px 50px #0f172a24,0 4px 16px #2563eb14,0 0 0 1px #2563eb14!important}.light-mode .notifications-dropdown-header{background:linear-gradient(135deg,#eff6ff 0%,#f1f5f9 100%)!important;border-bottom-color:#2563eb1a!important}.light-mode .notifications-title{color:var(--text-primary)!important}.light-mode .notifications-count-pill{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb4d!important}.light-mode .mark-all-read-btn{color:#2563eb!important}.light-mode .mark-all-read-btn:hover{color:#1d4ed8!important;background:#2563eb14!important}.light-mode .notification-item{border-bottom-color:#2563eb0f!important}.light-mode .notification-item.unread{background:#2563eb08!important}.light-mode .notification-item.unread:hover{background:#2563eb12!important}.light-mode .notification-item:hover{background:#0f172a05!important}.light-mode .notification-icon-wrap.alert{color:#dc2626!important;background:#fee2e2!important;border-color:#dc262633!important}.light-mode .notification-icon-wrap.warning{color:#d97706!important;background:#fef3c7!important;border-color:#d9770640!important}.light-mode .notification-icon-wrap.scan{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb33!important}.light-mode .notification-text{color:var(--text-secondary)!important}.light-mode .notification-text strong{color:var(--text-primary)!important}.light-mode .notification-time{color:var(--text-secondary)!important}.light-mode .unread-dot{background:#2563eb!important;box-shadow:0 0 8px #2563eb80!important}.light-mode .notifications-dropdown-footer{background:#f8fafc!important;border-top-color:#2563eb1a!important}.light-mode .view-all-notifications-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;box-shadow:0 4px 14px #2563eb4d!important}.light-mode .view-all-notifications-btn:hover{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important;box-shadow:0 6px 18px #2563eb66!important}.notif-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.notif-modal-container{background:#111827;border:1px solid #3b82f640;border-radius:18px;flex-direction:column;width:100%;max-width:620px;max-height:80vh;animation:.22s cubic-bezier(.16,1,.3,1) dropdownIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000080}.notif-modal-header{background:#1e293bb3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.notif-modal-title-group{align-items:center;gap:.75rem;display:flex}.notif-modal-title{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:800}.notif-modal-tabs{background:#0f172af2;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.notif-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .18s}.notif-tab-btn.active{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f659}.notif-modal-body{flex:1;padding:.5rem 0;overflow-y:auto}.notif-modal-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-size:1.2rem;transition:color .15s}.notif-modal-close-btn:hover{color:#f8fafc}.light-mode .notif-modal-container{background:#fff!important;border-color:#2563eb33!important;box-shadow:0 25px 60px #0f172a33!important}.light-mode .notif-modal-header{background:#f8fafc!important;border-bottom-color:#2563eb1a!important}.light-mode .notif-modal-title{color:var(--text-primary)!important}.light-mode .notif-modal-tabs{background:#f1f5f9!important;border-bottom-color:#2563eb14!important}.light-mode .notif-tab-btn{color:var(--text-secondary)!important}.light-mode .notif-tab-btn.active{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb4d!important}.header-running-scan-btn{color:#93c5fd;cursor:pointer;background:#1e3a8a59;border:1px solid #60a5fa66;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .9rem;transition:all .2s;display:inline-flex}.header-running-scan-btn:hover{color:#fff;background:#2563eb4d;border-color:#60a5fa;box-shadow:0 0 14px #3b82f666}.scan-pulsing-badge{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-green;box-shadow:0 0 8px #10b981}@keyframes pulse-green{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 10px #10b981}to{opacity:.7;transform:scale(.9)}}.header-scan-spinner{color:#60a5fa}.scan-btn-text{color:var(--text-primary,#f8fafc);font-size:.82rem}.scan-btn-text strong{color:#60a5fa}.scan-btn-pill{color:#bfdbfe;background:#3b82f64d;border-radius:6px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.light-mode .header-running-scan-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.light-mode .header-running-scan-btn:hover{background:#dbeafe;border-color:#3b82f6}.light-mode .scan-btn-text{color:#1e293b}.light-mode .scan-btn-text strong{color:#2563eb}.light-mode .scan-btn-pill{color:#1d4ed8;background:#dbeafe}.header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;border-bottom:1px solid var(--border,#1e293b)!important;background:var(--bg-app,#070b19)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 1.5rem!important;display:flex!important}.header-breadcrumbs-container{flex-direction:column;justify-content:center;gap:2px;display:flex}.header-page-title{color:#f8fafc;letter-spacing:.01em;margin:0;font-weight:700;line-height:1.2;font-size:16px!important}.header-breadcrumb-path{color:#94a3b8;line-height:1.2;font-size:11px!important}.header-org-display,.header-org-selector{-webkit-user-select:none;user-select:none;transition:all .2s;color:#e2e8f0!important;box-sizing:border-box!important;background:#6366f114!important;border:1px solid #6366f147!important;border-radius:20px!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;max-width:240px!important;height:34px!important;max-height:34px!important;padding:4px 12px!important;font-size:13px!important;display:flex!important}.header-org-display:hover,.header-org-selector:hover{background:#6366f124!important;border-color:#6366f18c!important}.header-org-icon{color:#818cf8!important;flex-shrink:0!important}.header-org-name{white-space:nowrap;text-overflow:ellipsis;color:#f1f5f9;letter-spacing:.01em;max-width:170px;font-weight:600;line-height:1.2;overflow:hidden;font-size:12.5px!important}.header-org-admin-avatar{font-weight:800;box-shadow:0 1px 4px #4f46e540;color:#fff!important;box-sizing:border-box!important;background:linear-gradient(135deg,#4f46e5 0%,#818cf8 100%)!important;border:1px solid #818cf899!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:11px!important;display:flex!important;overflow:hidden!important}.header-org-admin-photo{object-fit:cover!important;border-radius:50%!important;width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important;display:block!important}.header-right{align-items:center!important;gap:.75rem!important;height:100%!important;display:flex!important}.theme-toggle-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:flex!important}.header-icon-btn,.header-notification-btn{cursor:pointer;color:#94a3b8!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:flex!important}.header-icon-btn:hover,.header-notification-btn:hover{color:#f8fafc!important}.header-avatar{color:#fff!important;box-sizing:border-box!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:13px!important;font-weight:800!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 6px #3b82f64d!important}.header-avatar img{object-fit:cover!important;border-radius:50%!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important;display:block!important}.header-running-scan-btn{height:26px!important;padding:.2rem .6rem!important;font-size:.75rem!important}.light-mode .header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.light-mode .header-page-title{color:#0f172a!important}.light-mode .header-breadcrumb-path{color:#64748b!important}.light-mode .header-org-display,.light-mode .header-org-selector{box-shadow:0 1px 4px #0000000a;color:#0f172a!important;background:#6366f117!important;border:1.5px solid #6366f152!important}.light-mode .header-org-display:hover,.light-mode .header-org-selector:hover{background:#6366f129!important;border-color:#6366f18c!important}.light-mode .header-org-icon{color:#2563eb!important}.light-mode .header-org-name{color:#0f172a!important;font-weight:600!important}.light-mode .header-notification-btn{color:#475569!important}.light-mode .header-notification-btn:hover{color:#0f172a!important;background:#0000000d!important}.assignment-popup-toast{z-index:99999;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0b132b 0%,#1c2541 100%);border:1px solid #38bdf873;border-radius:14px;align-items:flex-start;gap:.9rem;width:400px;max-width:calc(100vw - 36px);padding:1.1rem 1.15rem;transition:transform .2s,box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;top:76px;right:24px;overflow:hidden;box-shadow:0 20px 45px #000000a6,0 0 25px #38bdf82e,inset 0 1px #ffffff1a}.assignment-popup-toast:hover{transform:translateY(-2px);box-shadow:0 24px 50px #000000b3,0 0 30px #38bdf840}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-24px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-toast-glow{pointer-events:none;background:radial-gradient(circle,#38bdf840 0%,#0000 70%);width:120px;height:120px;position:absolute;top:-40px;left:-40px}.popup-toast-icon-wrap{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.popup-toast-beacon{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseBeacon;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #10b981}@keyframes pulseBeacon{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.popup-toast-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.popup-toast-header{align-items:center;gap:.5rem;display:flex;position:relative}.popup-toast-badge{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:5px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.popup-toast-pulse-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.popup-toast-domain{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:4px;max-width:140px;padding:.12rem .45rem;font-size:.68rem;overflow:hidden}.popup-toast-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:all .18s;display:flex}.popup-toast-close-btn:hover{color:#fff;background:#ffffff1a}.popup-toast-title{color:#f8fafc;font-size:.88rem;font-weight:700;line-height:1.3}.popup-toast-message{color:#cbd5e1;word-break:break-word;font-size:.78rem;line-height:1.4}.popup-toast-actions{align-items:center;margin-top:.35rem;display:flex}.popup-toast-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:1px solid #38bdf866;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0284c74d}.popup-toast-action-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translate(2px);box-shadow:0 4px 12px #0284c773}.light-mode .assignment-popup-toast{background:#fff;border-color:#2563eb40;box-shadow:0 16px 36px #0000001f,0 0 20px #2563eb1a}.light-mode .popup-toast-glow{background:radial-gradient(circle,#2563eb1a 0%,#0000 70%)}.light-mode .popup-toast-icon-wrap,.light-mode .popup-toast-badge{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.light-mode .popup-toast-pulse-dot{background:#2563eb;box-shadow:0 0 6px #2563eb}.light-mode .popup-toast-domain{color:#64748b;background:#0000000d}.light-mode .popup-toast-close-btn{color:#64748b}.light-mode .popup-toast-close-btn:hover{color:#0f172a;background:#0000000d}.light-mode .popup-toast-title{color:#0f172a}.light-mode .popup-toast-message{color:#475569}.spp-container{z-index:9999;background:#0a0f1e;border:1px solid #3b82f647;border-bottom:none;border-radius:10px 10px 0 0;width:620px;max-width:calc(100vw - 3rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:width .25s,height .25s,transform .25s;position:fixed;bottom:0;right:1.5rem;overflow:hidden;box-shadow:0 -8px 36px #000000bf}.spp-container.spp-wide{width:960px;max-width:calc(100vw - 280px)}@keyframes spp-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.spp-collapsed{height:42px!important}.spp-collapsed .spp-header{border-bottom:none;border-radius:9px 9px 0 0}.spp-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#0d1b33,#0a1733);border-bottom:1px solid #3b82f626;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:.5rem .75rem;transition:background .2s;display:flex}.spp-header:hover{background:linear-gradient(90deg,#112040,#0e1e3a)}.spp-header-left{align-items:center;gap:.6rem;min-width:0;display:flex}.spp-terminal-icon{color:#22d3ee;opacity:.8}.spp-title{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.spp-dot-pulse{background:#22d3ee;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite spp-pulse;box-shadow:0 0 8px #22d3ee}@keyframes spp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.spp-done-icon{color:#22c55e;flex-shrink:0}.spp-failed-icon{color:#ef4444;flex-shrink:0}.spp-pending-icon{color:#f59e0b;flex-shrink:0}.spp-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.spp-status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.spp-status-running{color:#22d3ee;background:#22d3ee1f}.spp-status-completed{color:#22c55e;background:#22c55e1f}.spp-status-failed{color:#ef4444;background:#ef44441f}.spp-status-pending{color:#f59e0b;background:#f59e0b1f}.spp-pin-btn,.spp-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;transition:all .2s;display:flex}.spp-pin-btn:hover,.spp-close-btn:hover{color:#e2e8f0;background:#3b82f626;filter:none!important;box-shadow:none!important;transform:none!important}.spp-pin-icon{opacity:.5;font-size:.7rem;transition:opacity .2s}.spp-pin-icon.spp-pinned{opacity:1}.spp-body{flex-direction:column;gap:.75rem;max-height:420px;padding:.75rem 1rem 1rem;display:flex;overflow-y:auto}.spp-progress-section{flex-direction:column;gap:.4rem;display:flex}.spp-progress-top{justify-content:space-between;align-items:center;display:flex}.spp-current-phase{color:#93c5fd;font-size:.72rem;font-weight:600}.spp-progress-pct{color:#22d3ee;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem;font-weight:700}.spp-progress-track{background:#3b82f61a;border-radius:3px;height:6px;position:relative;overflow:visible}.spp-progress-fill{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.spp-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d);border-radius:0 3px 3px 0;width:20px;position:absolute;top:0;bottom:0;right:0}.spp-progress-failed{background:linear-gradient(90deg,#ef4444,#f87171)}.spp-progress-marker{background:#3b82f633;border-radius:1px;width:2px;height:10px;transition:background .3s;position:absolute;top:-2px}.spp-progress-marker.spp-marker-done{background:#22d3ee;box-shadow:0 0 4px #22d3ee66}.spp-progress-phases{flex-wrap:wrap;gap:.75rem;display:flex}.spp-phase-label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.62rem;font-weight:500;transition:color .3s;display:inline-flex}.spp-phase-label.done{color:#22c55e}.spp-phase-label.running{color:#22d3ee}.spp-phase-label.pending{color:#4a5e7a}.spp-status-icon{flex-shrink:0}.spp-pending{color:#4a5e7a}.spp-running{color:#22d3ee}.spp-done{color:#22c55e}.spp-failed{color:#ef4444}.spp-terminal{background:#050a15;border:1px solid #3b82f61f;border-radius:8px;overflow:hidden}.spp-terminal-header{background:#3b82f60f;border-bottom:1px solid #3b82f614;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.spp-terminal-dot{border-radius:50%;width:8px;height:8px}.spp-terminal-dot-red{background:#ef4444}.spp-terminal-dot-yellow{background:#f59e0b}.spp-terminal-dot-green{background:#22c55e}.spp-terminal-label{color:#4a5e7a;text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.6rem;font-weight:600}.spp-terminal-body{max-height:120px;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.68rem;line-height:1.7;overflow-y:auto}.spp-terminal-body::-webkit-scrollbar{width:3px}.spp-terminal-body::-webkit-scrollbar-track{background:0 0}.spp-terminal-body::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:2px}.spp-log-line{color:#8aaed6;align-items:center;gap:.5rem;animation:.2s both spp-log-fadein;display:flex}@keyframes spp-log-fadein{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.spp-log-time{color:#4a5e7a;flex-shrink:0;font-size:.62rem}.spp-log-status{text-align:center;flex-shrink:0;width:12px;font-size:.65rem}.spp-log-done{color:#22c55e}.spp-log-failed{color:#ef4444}.spp-log-pending{color:#f59e0b}.spp-log-msg{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spp-log-active .spp-log-msg{color:#22d3ee;animation:1.2s step-end infinite spp-blink-cursor}.spp-log-spinner{color:#22d3ee;flex-shrink:0}@keyframes spp-blink-cursor{50%{opacity:.6}}.spp-running-state .spp-header{background:linear-gradient(90deg,#0e1e3a,#0a1733);border-bottom-color:#22d3ee33}.spp-running-state{box-shadow:0 -8px 32px #0009,0 0 60px #22d3ee08}.light-mode .spp-container{z-index:9999;background:#fff;border:1px solid #2563eb33;border-bottom:none;border-radius:10px 10px 0 0;width:620px;max-width:calc(100vw - 3rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:0;right:1.5rem;overflow:hidden;box-shadow:0 -8px 32px #0000001f}.light-mode .spp-container.spp-wide{width:960px;max-width:calc(100vw - 280px)}.light-mode .spp-header{background:linear-gradient(90deg,#fff,#f8fafc);border-bottom-color:#2563eb1f}.light-mode .spp-header:hover{background:linear-gradient(90deg,#f8fafc,#f1f5f9)}.light-mode .spp-title{color:var(--text-primary)}.light-mode .spp-current-phase{color:#2563eb}.light-mode .spp-progress-pct{color:#0891b2}.light-mode .spp-progress-track{background:#2563eb14}.light-mode .spp-phase-label.pending{color:var(--text-secondary)}.light-mode .spp-terminal{background:#fff;border-color:#2563eb1a}.light-mode .spp-terminal-header{background:#2563eb0a;border-bottom-color:#2563eb0f}.light-mode .spp-terminal-label{color:var(--text-secondary)}.light-mode .spp-terminal-body{background:#f8fafc}.light-mode .spp-log-line,.light-mode .spp-log-time,.light-mode .spp-log-msg{color:var(--text-secondary)}.light-mode .spp-log-active .spp-log-msg{color:#0891b2}.light-mode .spp-pin-btn,.light-mode .spp-close-btn{color:var(--text-secondary)}.light-mode .spp-pin-btn:hover,.light-mode .spp-close-btn:hover{color:var(--text-primary);background:#2563eb14}.light-mode .spp-running-state .spp-header{background:linear-gradient(90deg,#eff6ff,#f8fafc);border-bottom-color:#06b6d433}.light-mode .spp-running-state{box-shadow:0 -8px 32px #00000014,0 0 60px #06b6d40a}.light-mode .spp-tab-btn{color:var(--text-secondary)}.light-mode .spp-tab-btn:hover{color:var(--text-primary)}.light-mode .spp-tab-active{color:#0284c7!important;border-bottom-color:#0284c7!important}.light-mode .spr-sum-label,.light-mode .spr-section-title{color:var(--text-secondary)}.light-mode .spr-vuln-fix{color:var(--text-secondary)}.spp-tabs{border-bottom:1px solid #3b82f61f;flex-shrink:0;gap:.15rem;margin-bottom:.6rem;padding-bottom:0;display:flex}.spp-tab-btn{color:#4a5e7a;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.68rem;font-weight:600;transition:color .2s,border-color .2s;display:flex;position:relative}.spp-tab-btn:hover{color:var(--text-secondary);box-shadow:none;filter:none;background:0 0;transform:none}.spp-tab-active{color:#22d3ee!important;border-bottom-color:#22d3ee!important}.spp-tab-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #22c55e}.spp-vuln-badge{color:#22d3ee;background:#22d3ee26;border:1px solid #22d3ee4d;border-radius:4px;padding:.1rem .4rem;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite spp-badge-pulse}@keyframes spp-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.spr-container{flex-direction:column;gap:.6rem;max-height:340px;font-size:.7rem;display:flex;overflow-y:auto}.spr-container::-webkit-scrollbar{width:3px}.spr-container::-webkit-scrollbar-track{background:0 0}.spr-container::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:2px}.spr-banner{border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.65rem;display:flex}.spr-banner-warn{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40}.spr-banner-ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.spr-banner-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.spr-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.spr-btn{cursor:pointer;letter-spacing:.02em;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.spr-btn:disabled{opacity:.5;cursor:not-allowed}.spr-btn-primary{color:#22d3ee;background:#22d3ee1f;border:1px solid #22d3ee40}.spr-btn-primary:hover:not(:disabled){background:#22d3ee33;box-shadow:0 0 12px #22d3ee26}.spr-btn-export{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.spr-btn-export:hover:not(:disabled){background:#22c55e33;box-shadow:0 0 12px #22c55e26}.spr-loading{color:#4a5e7a;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.7rem;display:flex}.spr-empty{color:#4a5e7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.5rem;font-size:.68rem;display:flex}.spr-summary-grid{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.spr-sum-card{background:#3b82f612;border:1px solid #3b82f61f;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .4rem;display:flex}.spr-sum-icon{flex-shrink:0}.spr-sum-num{font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:800;line-height:1}.spr-sum-label{color:#4a5e7a;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.spr-sev-row{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.spr-sev-chip{border:1px solid;border-radius:6px;flex-direction:column;align-items:center;gap:.1rem;min-width:44px;padding:.3rem .6rem;display:flex}.spr-sev-chip span:first-child{font-size:.9rem;font-weight:800;line-height:1}.spr-sev-chip span:last-child{text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:600}.spr-section{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.spr-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.spr-vuln-list{flex-direction:column;gap:.35rem;display:flex}.spr-vuln-item{background:#3b82f60d;border:1px solid #3b82f61a;border-left-width:3px;border-radius:6px;flex-direction:column;gap:.2rem;padding:.4rem .6rem;display:flex}.spr-vuln-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.spr-vuln-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.68rem;font-weight:600;overflow:hidden}.spr-sev-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.spr-vuln-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.spr-vuln-cve{color:#f97316;background:#f973161a;border-radius:3px;padding:.05rem .35rem;font-size:.6rem;font-weight:600}.spr-vuln-asset{color:var(--text-secondary);font-size:.6rem}.spr-vuln-tool{color:#4a5e7a;background:#3b82f61a;border-radius:3px;padding:.05rem .3rem;font-size:.58rem}.spr-vuln-fix{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.4;display:-webkit-box;overflow:hidden}.spr-more{text-align:center;color:#4a5e7a;padding:.3rem;font-size:.62rem;font-style:italic}.spr-email-grid{flex-wrap:wrap;gap:.4rem;display:flex}.spr-email-chip{border:1px solid;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.65rem;display:flex}.spr-email-label{color:var(--text-secondary);font-weight:700}.spr-email-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.58rem;overflow:hidden}.spr-ssl-list{flex-direction:column;gap:.25rem;display:flex}.spr-ssl-item{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:5px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.spr-ssl-host{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;font-weight:600;overflow:hidden}.spr-ssl-issuer{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6rem;overflow:hidden}.spr-ssl-exp{flex-shrink:0;font-size:.6rem;font-weight:600}.light-mode .spr-banner-warn{color:#d97706;background:#f59e0b14}.light-mode .spr-banner-ok{color:#16a34a;background:#22c55e14}.light-mode .spr-banner-error{color:#dc2626;background:#ef444414}.light-mode .spr-sum-card{background:#2563eb0d;border-color:#2563eb1f}.light-mode .spr-sum-label{color:var(--text-secondary)}.light-mode .spr-vuln-item{background:#2563eb0a;border-color:#2563eb1a}.light-mode .spr-vuln-name{color:var(--text-primary)}.light-mode .spr-empty,.light-mode .spr-loading{color:var(--text-secondary)}.light-mode .spr-ssl-item{background:#2563eb0a;border-color:#2563eb1a}.light-mode .spr-ssl-host{color:var(--text-primary)}.light-mode .spr-ssl-issuer,.light-mode .spr-section-title,.light-mode .spr-tab-btn{color:var(--text-secondary)}.light-mode .spr-tab-active{color:#0891b2!important;border-bottom-color:#0891b2!important}.spp-nuclei-panel{background:#22d3ee0a;border:1px solid #22d3ee40;border-radius:6px;margin:.5rem 0;overflow:hidden}.spp-nuclei-header{color:#22d3ee;background:#22d3ee14;border-bottom:1px solid #22d3ee26;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;display:flex}.spp-nuclei-found{color:#22d3ee;background:#22d3ee26;border-radius:10px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem}.spp-nuclei-eta{color:#fbbf24;background:#fbbf2426;border-radius:10px;padding:.1rem .45rem;font-size:.68rem}.spp-nuclei-complete{color:#4ade80;background:#4ade8026;border-radius:10px;padding:.1rem .45rem;font-size:.68rem}.spp-nuclei-phases{flex-direction:column;gap:1px;max-height:180px;padding:.35rem 0;display:flex;overflow-y:auto}.spp-nuclei-phase{align-items:center;gap:.5rem;padding:.2rem .75rem;font-size:.7rem;transition:background .2s;display:flex}.spp-nuclei-phase-running{color:#22d3ee;background:#22d3ee1a;font-weight:600}.spp-nuclei-phase-done{color:#6b7280}.spp-nuclei-phase-pending{color:#374151}.spp-nuclei-phase-icon{text-align:center;flex-shrink:0;width:14px;font-size:.65rem}.spp-nuclei-phase-name{flex:1}.spp-nuclei-phase-est{color:#4b5563;font-size:.65rem}.spp-nuclei-phase-running .spp-nuclei-phase-est{color:#fbbf24}.ov-root{background:var(--bg-main);flex-direction:column;gap:1.25rem;min-height:100%;padding:1.5rem 2rem;display:flex}.ov-page-header{justify-content:space-between;align-items:flex-start;display:flex}.ov-header-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.07em;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.2rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.ov-page-title{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.8rem;font-weight:800;line-height:1.1}.ov-page-sub{color:var(--text-secondary);font-size:.8rem}.ov-refresh-btn{display:none}.ov-header-pills{flex-direction:column;align-self:center;align-items:flex-end;gap:.45rem;display:flex}.ov-header-pill{border:1px solid;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.ov-pill-green{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.ov-pill-blue{color:#3b82f6;background:#3b82f614;border-color:#3b82f633}.ov-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ov-pill-dot-pulse{animation:1.8s ease-in-out infinite pillPulse}@keyframes pillPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.light-mode .ov-pill-green{color:#16a34a;background:#16a34a14;border-color:#16a34a33}.light-mode .ov-pill-blue{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.ov-row{gap:1rem;display:grid}.ov-row-4{grid-template-columns:repeat(4,1fr)}.ov-row-split{grid-template-columns:2fr 1fr}.ov-metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;min-height:150px;padding:1.25rem 1.25rem 0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.ov-metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0006}.ov-metric-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.ov-card-orange:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}.ov-card-blue:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.ov-card-amber:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.ov-card-green:before{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.ov-card-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding-bottom:1.25rem;display:flex}.ov-metric-top{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.ov-metric-num{letter-spacing:-.03em;margin-bottom:.2rem;font-size:2.25rem;font-weight:900;line-height:1}.ov-orange{color:#f97316}.ov-blue{color:#3b82f6}.ov-metric-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.1rem;font-size:.58rem;font-weight:800}.ov-icon-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:7px;flex-shrink:0;align-items:center;padding:.3rem;transition:all .2s;display:flex}.ov-icon-btn:hover{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.ov-wave-wrap{margin:0 -1.25rem}.ov-wave-svg{width:100%;height:80px;display:block}.ov-status-icon{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ov-icon-amber{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.ov-icon-green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.ov-risk-word{color:#f59e0b;letter-spacing:-.02em;font-size:2rem;font-weight:900;line-height:1}.ov-progress-bar{background:#f59e0b1f;border-radius:9999px;width:90%;height:5px;overflow:hidden}.ov-progress-fill{border-radius:9999px;height:100%}.ov-fill-amber{background:linear-gradient(90deg,#22c55e 0%,#f59e0b 100%)}.ov-score-num{color:#22c55e;letter-spacing:-.03em;font-size:2rem;font-weight:900;line-height:1}.ov-score-ring{margin-top:.25rem;transform:rotate(-90deg)}.ov-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.ov-panel-flex{flex-direction:column;display:flex}.ov-panel-hdr{border-bottom:1px solid var(--border-color);background:#0000002e;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.ov-panel-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.65rem;font-weight:800;display:flex}.ov-table{border-collapse:collapse;width:100%;font-size:.82rem}.ov-table th{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;background:#0000001a;padding:.7rem 1.25rem;font-size:.6rem;font-weight:800}.ov-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.72rem 1.25rem}.ov-table tbody tr:last-child td{border-bottom:none}.ov-table tbody tr:hover td{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.ov-link{color:#60a5fa;cursor:pointer;font-weight:500;transition:color .15s}.ov-link:hover{color:#93c5fd;text-decoration:underline}.ov-td-center{text-align:center}.ov-td-mono{color:var(--text-muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem}.ov-pill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:5px;align-items:center;padding:.2rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.ov-pill-crit{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.ov-pill-high{color:#fdba74;background:#f9731626;border:1px solid #f9731659}.ov-pill-med{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b59}.ov-pill-low{color:#86efac;background:#22c55e26;border:1px solid #22c55e59}.ov-bar-chart{flex:1;justify-content:space-around;align-items:flex-end;gap:.75rem;height:190px;padding:1.5rem 1.5rem .5rem;display:flex}.ov-risk-bar-row{cursor:default;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.ov-risk-bar-hov .ov-risk-bar-track{background:#ffffff17}.ov-vbar-tooltip{background:var(--bg-card);white-space:nowrap;z-index:10;pointer-events:none;border:1.5px solid;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;animation:.15s cubic-bezier(.34,1.56,.64,1) tooltipPop;display:flex;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.ov-vbar-tooltip:after{content:"";background:var(--bg-card);border-bottom:1.5px solid;border-right:1.5px solid;border-color:inherit;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes tooltipPop{0%{opacity:0;transform:translate(-50%)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.ov-vbar-tooltip-count{opacity:.75;font-size:.62rem;font-weight:600}.ov-risk-bar-track{background:#ffffff0f;border-radius:7px 7px 3px 3px;align-items:flex-end;width:100%;max-width:42px;height:140px;transition:background .2s;display:flex;overflow:hidden}.ov-risk-bar-fill{border-radius:5px 5px 0 0;width:100%}.ov-risk-bar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;text-align:center;white-space:nowrap;font-size:.55rem;font-weight:800;transition:color .18s}.ov-hbar-total{color:var(--text-muted);font-size:.7rem}.ov-hbar-total strong{color:var(--text-primary);font-weight:700}.light-mode .ov-risk-bar-hov .ov-risk-bar-track{background:#0000001a}.light-mode .ov-vbar-tooltip{background:#fff}.light-mode .ov-hbar-total{color:var(--text-secondary)}.light-mode .ov-hbar-total strong{color:var(--text-primary)}.ov-map-wrap{flex:1;align-items:stretch;min-height:220px;padding:.75rem;display:flex}.ov-world-svg{border-radius:8px;width:100%;height:100%}.light-mode .ov-root{background:#f0f4f8}.light-mode .ov-metric-card,.light-mode .ov-panel{background:#fff;border-color:#2563eb1f;box-shadow:0 2px 12px #0000000f}.light-mode .ov-panel-hdr{background:#f8fafc;border-bottom-color:#2563eb1a}.light-mode .ov-page-title{color:var(--text-primary)}.light-mode .ov-page-sub{color:var(--text-secondary)}.light-mode .ov-header-badge{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}.light-mode .ov-metric-lbl,.light-mode .ov-panel-title{color:var(--text-secondary)}.light-mode .ov-icon-btn{color:var(--text-secondary);background:#0000000a;border-color:#2563eb1f}.light-mode .ov-icon-btn:hover{color:#2563eb;background:#2563eb14;border-color:#2563eb4d}.light-mode .ov-table th{color:var(--text-secondary);background:#f1f5f9;border-bottom-color:#2563eb1a}.light-mode .ov-table td{color:var(--text-secondary);border-bottom-color:#2563eb12}.light-mode .ov-table tbody tr:hover td{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.light-mode .ov-risk-bar-track{background:#0000000f}.light-mode .ov-risk-bar-label,.light-mode .ov-legend-item{color:var(--text-secondary)}.light-mode .ov-legend-item strong{color:var(--text-primary)}.light-mode .ov-bar-legend{border-top-color:#2563eb1a}.light-mode .ov-refresh-btn{color:var(--text-secondary);background:#fff;border-color:#2563eb26}.ov-map-wrap{background:#060e20;border-radius:0 0 14px 14px;flex:1;align-items:stretch;min-height:240px;display:flex;overflow:hidden}.ov-map-geo{fill:#1a3058;stroke:#0d1f40;stroke-width:.5px;cursor:default;outline:none;transition:fill .15s}.ov-map-geo:hover{fill:#234580;outline:none}.ov-map-dot{cursor:pointer;transition:r .2s}.ov-map-dot:hover{r:8}.ov-map-pulse{pointer-events:none;animation:2s ease-in-out infinite mapPulse}@keyframes mapPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}.ov-map-tooltip{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:10;background:#050c1ceb;border:1px solid #3b82f640;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .9rem;font-size:.75rem;display:flex;position:absolute;top:12px;right:12px}.ov-map-tooltip strong{color:#eff6ff;font-size:.82rem;font-weight:700}.ov-map-legend-row{align-items:center;gap:.75rem;display:flex}.ov-map-legend-pill{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:flex}.light-mode .ov-map-wrap{background:#eff6ff}.light-mode .ov-map-geo{fill:#bfdbfe;stroke:#93c5fd}.light-mode .ov-map-geo:hover{fill:#93c5fd}.light-mode .ov-map-tooltip{color:var(--text-primary);background:#fffffff2;border-color:#2563eb33}.light-mode .ov-map-tooltip strong{color:var(--text-primary)}.ov-activity-list{flex-direction:column;display:flex}.ov-activity-item{cursor:default;border-bottom:1px solid #ffffff0a;border-left:3px solid #0000;align-items:center;gap:.875rem;padding:.78rem 1.25rem;transition:background .15s,border-left-color .15s;display:flex}.ov-activity-item:last-child{border-bottom:none}.ov-activity-item:hover{border-left-color:var(--acolor,#3b82f6);background:#ffffff08}.ov-activity-body{flex:1;min-width:0}.ov-activity-action{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ov-activity-target{color:var(--text-muted);margin-top:.1rem;font-family:ui-monospace,monospace;font-size:.7rem}.ov-activity-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.light-mode .ov-activity-item{border-bottom-color:#2563eb12}.light-mode .ov-activity-item:hover{background:#2563eb0a}.light-mode .ov-activity-action{color:var(--text-primary)}.light-mode .ov-activity-target,.light-mode .ov-activity-time{color:var(--text-secondary)}.ov-domains-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.ov-domain-row{cursor:pointer;border-bottom:1px solid #ffffff0a;border-left:3px solid #0000;grid-template-columns:32px 1fr auto auto auto;align-items:center;gap:.75rem;padding:.75rem 1.1rem;transition:background .18s,border-left-color .18s,transform .18s;display:grid;position:relative}.ov-domain-row:last-child{border-bottom:none}.ov-domain-row:hover{border-left-color:var(--accent,#3b82f6);background:#ffffff08;transform:translate(2px)}.ov-dr-grade{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;transition:transform .2s;display:flex}.ov-domain-row:hover .ov-dr-grade{transform:scale(1.08)}.ov-dr-info{min-width:0}.ov-dr-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;transition:color .15s;overflow:hidden}.ov-domain-row:hover .ov-dr-name{color:#93c5fd}.ov-dr-ip{color:var(--text-muted);margin-top:.15rem;font-family:ui-monospace,monospace;font-size:.64rem}.ov-dr-status{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.22rem .6rem;font-size:.6rem;font-weight:800;display:flex}.ov-dr-score-chip{border:1px solid;border-radius:8px;flex-shrink:0;align-items:baseline;gap:.2rem;padding:.28rem .65rem;transition:transform .2s,box-shadow .2s;display:flex}.ov-domain-row:hover .ov-dr-score-chip{transform:scale(1.06)}.ov-dr-score-chip-num{letter-spacing:-.02em;font-size:.88rem;font-weight:900;line-height:1}.ov-dr-score-chip-label{opacity:.6;font-size:.55rem;font-weight:600}.ov-dr-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.ov-assigned-domains-panel{width:100%}.ov-panel-hint{color:var(--text-muted);font-size:.72rem;font-weight:500}.light-mode .ov-panel-hint{color:var(--text-secondary)}.ov-domains-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;padding:1.25rem;display:grid}.ov-domain-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:125px;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ov-domain-card:hover{transform:translateY(-4px)}.ov-dc-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ov-dc-status-dot{border-radius:50%;width:7px;height:7px}.ov-dc-status-dot.verified{background-color:#22c55e;box-shadow:0 0 8px #22c55e}.ov-dc-status-dot.pending{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b}.ov-dc-status-text{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem;font-weight:700}.ov-dc-name{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.85rem;font-size:1.25rem;font-weight:700}.ov-dc-meta{color:var(--text-muted);border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:.65rem;font-size:.72rem;display:flex}.ov-dc-meta strong{color:var(--text-secondary)}.light-mode .ov-domain-card{background:#ffffffbf;border-color:#2563eb1a;box-shadow:0 2px 8px #00000008}.light-mode .ov-domain-card:hover{transform:translateY(-4px)}.light-mode .ov-dc-name{color:var(--text-primary)}.light-mode .ov-dc-status-text{color:var(--text-secondary)}.light-mode .ov-dc-meta{color:var(--text-secondary);border-top-color:#0000000f}.light-mode .ov-dc-meta strong{color:var(--text-secondary)}@media (width<=1280px){.ov-row-4{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.ov-row-split{grid-template-columns:1fr}}@media (width<=640px){.ov-root{gap:.875rem;padding:1rem}.ov-row-4{grid-template-columns:1fr 1fr}.ov-page-title{font-size:1.4rem}}.phc-container{background:linear-gradient(135deg,#0d1f40 0%,#0a1628 60%,#071020 100%);border:1px solid #3b82f626;border-radius:14px;flex-shrink:0;margin-bottom:1.5rem;padding:1.25rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.phc-container:before{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f6 40%,#6366f1 60%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.phc-container:after{content:"";pointer-events:none;background-image:radial-gradient(#3b82f60a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.phc-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;z-index:1;background:#3b82f61a;border:1px solid #3b82f659;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.phc-badge .dot{background-color:#3b82f6;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite phcPulse;box-shadow:0 0 5px #3b82f6cc}@keyframes phcPulse{0%,to{box-shadow:0 0 3px #3b82f666}50%{box-shadow:0 0 9px #3b82f6e6}}.phc-header-row{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.phc-title{color:#eff6ff;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;margin-bottom:.2rem;font-size:1.6rem;font-weight:800;line-height:1.1}.phc-subtitle{color:#93c5fd;overflow-wrap:anywhere;word-break:break-word;font-size:.825rem;font-weight:400}.phc-actions{flex-shrink:0;gap:.6rem;display:flex}.phc-stats-grid{z-index:1;flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.phc-stat-card{background:var(--card-bg,#ffffff08);border:1px solid var(--card-border,#3b82f61f);cursor:default;min-width:130px;box-shadow:inset 0 0 10px var(--card-glow,transparent), 0 2px 8px #0000001a;border-radius:10px;flex-direction:column;flex:1;justify-content:center;padding:.875rem 1.125rem;transition:all .22s;display:flex}.phc-stat-card:hover{background:var(--card-bg,#ffffff0f);border-color:var(--card-border,#3b82f673);box-shadow:0 6px 20px var(--card-glow,#3b82f626), inset 0 0 12px var(--card-glow,transparent);filter:brightness(1.1);transform:translateY(-2px)}.phc-stat-card.clickable{cursor:pointer}.phc-stat-card.active{transform:translateY(-2px);background:#3b82f629!important;border-color:#3b82f6!important;box-shadow:0 0 16px #3b82f640,inset 0 0 12px #3b82f626!important}.phc-stat-card.active .phc-stat-label{overflow-wrap:anywhere;word-break:break-word;color:#60a5fa!important}.phc-stat-card.active .phc-stat-val{overflow-wrap:anywhere;word-break:break-word;color:#fff!important}.phc-stat-card.active .phc-stat-sub{overflow-wrap:anywhere;word-break:break-word;color:#93c5fd!important}.phc-stat-label{color:#93c5fda6;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;margin-bottom:.4rem;font-size:.6rem;font-weight:800}.phc-stat-val{color:#eff6ff;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;font-size:1.6rem;font-weight:800;line-height:1}.phc-stat-sub{color:#93c5fd;overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;font-size:.72rem;font-weight:500}.light-mode .phc-container{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 60%,#eff6ff 100%)!important;border-color:#2563eb26!important;box-shadow:0 2px 12px #2563eb14!important}.light-mode .phc-container:before{background:linear-gradient(90deg,#0000 0%,#3b82f6 40%,#6366f1 60%,#0000 100%)!important}.light-mode .phc-badge{color:#1d4ed8!important;background:#2563eb1a!important;border-color:#2563eb4d!important}.light-mode .phc-badge .dot{background-color:#2563eb!important;box-shadow:0 0 5px #2563ebb3!important}.light-mode .phc-title{overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary)!important}.light-mode .phc-subtitle{overflow-wrap:anywhere;word-break:break-word;color:#2563eb!important}.light-mode .phc-stat-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3!important;border-color:#2563eb1f!important}.light-mode .phc-stat-card:hover{background:#ffffffe6!important;border-color:#2563eb40!important;box-shadow:0 4px 14px #2563eb1a!important}.light-mode .phc-stat-label{overflow-wrap:anywhere;word-break:break-word;color:#2563ebb3!important}.light-mode .phc-stat-val{overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary)!important}.light-mode .phc-stat-sub{overflow-wrap:anywhere;word-break:break-word;color:#2563eb!important}.light-mode .phc-stat-card.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 4px 16px #2563eb38,inset 0 0 0 1.5px #2563eb!important}.light-mode .phc-stat-card.active .phc-stat-label{overflow-wrap:anywhere;word-break:break-word;color:#1d4ed8!important}.light-mode .phc-stat-card.active .phc-stat-val{overflow-wrap:anywhere;word-break:break-word;color:#1e3a8a!important}.light-mode .phc-stat-card.active .phc-stat-sub{overflow-wrap:anywhere;word-break:break-word;color:#2563eb!important}.target-domain-bar-container{box-sizing:border-box;z-index:50;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.25rem;display:flex;position:relative}.target-domain-bar-row{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.target-domain-dropdown-rel{z-index:9999;flex-shrink:0;position:relative}.target-domain-dropdown-btn{color:#cbd5e1!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;background-color:#0c1322!important;border:1px solid #1b2844!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:34px!important;padding:0 .875rem!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.target-domain-dropdown-btn:hover{color:#fff!important;background-color:#131d33!important;border-color:#26385d!important}.light-mode .target-domain-dropdown-btn,body.light-mode .target-domain-dropdown-btn{color:#1e293b!important;background-color:#fff!important;border-color:#cbd5e1!important}.light-mode .target-domain-dropdown-btn:hover,body.light-mode .target-domain-dropdown-btn:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important}.target-domain-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.target-domain-chevron.open{transform:rotate(180deg)}.target-domain-dropdown-menu{z-index:99999;background-color:#0c1322;border:1px solid #1b2844;border-radius:.75rem;width:14rem;min-width:14rem;padding:.375rem 0;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 40px #000000bf}.light-mode .target-domain-dropdown-menu,body.light-mode .target-domain-dropdown-menu{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px #0000001f!important}.target-domain-dropdown-header{border-bottom:1px solid #ffffff0d;margin-bottom:.25rem;padding:.375rem .75rem;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.6875rem!important;font-weight:700!important}.light-mode .target-domain-dropdown-header,body.light-mode .target-domain-dropdown-header{color:#94a3b8!important;border-bottom-color:#f1f5f9!important}.target-domain-dropdown-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.target-domain-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;transition:background-color .15s,color .15s;display:flex;color:#cbd5e1!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important}.target-domain-dropdown-item:hover{color:#fff!important;background-color:#152038!important}.target-domain-dropdown-item.is-active{color:#3b82f6!important;background-color:#3b82f61f!important;font-weight:700!important}.light-mode .target-domain-dropdown-item,body.light-mode .target-domain-dropdown-item{color:#334155!important}.light-mode .target-domain-dropdown-item:hover,body.light-mode .target-domain-dropdown-item:hover{color:#2563eb!important;background-color:#f1f5f9!important}.light-mode .target-domain-dropdown-item.is-active,body.light-mode .target-domain-dropdown-item.is-active{color:#2563eb!important;background-color:#2563eb14!important}.target-domain-dropdown-empty{padding:.5rem .75rem;color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important}.target-domain-pills-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.target-domain-pill-btn{color:#cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#0c1322!important;border:1px solid #1b2844!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0 1rem!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.target-domain-pill-btn:hover{color:#fff!important;background-color:#131d33!important;border-color:#26385d!important}.target-domain-pill-btn.is-active{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important;font-weight:700!important;box-shadow:0 4px 12px #2563eb4d!important}.light-mode .target-domain-pill-btn,body.light-mode .target-domain-pill-btn{color:#475569!important;background-color:#fff!important;border-color:#cbd5e1!important}.light-mode .target-domain-pill-btn:hover,body.light-mode .target-domain-pill-btn:hover{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#94a3b8!important}.light-mode .target-domain-pill-btn.is-active,body.light-mode .target-domain-pill-btn.is-active{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}.target-domain-caption-text{color:#94a3b8!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:400!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-950:oklch(30.2% .056 229.695);--color-blue-50:oklch(97% .014 254.604);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-950:oklch(29.1% .149 302.717);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer components;.subdomain-discovery-page{box-sizing:border-box;color:#f1f5f9;flex-direction:column;flex:1;width:100%;min-width:0;max-height:calc(100vh - 72px);padding:.875rem 1.25rem 1rem;line-height:1.5;display:flex;overflow:hidden}@media (width>=1024px){.subdomain-discovery-page{padding:.875rem 1.5rem 1rem}}.page-animate>.subdomain-discovery-page{flex-grow:1;flex-shrink:1;min-height:0}.subdomain-discovery-page section[aria-label=Target\ Domains],.subdomain-discovery-page section[aria-label="Key Discovery Metrics"]{margin-bottom:.75rem!important}@media (width>=1024px){.subdomain-discovery-page .lg\:flex-row{flex-direction:row!important}.subdomain-discovery-page .lg\:items-center{align-items:center!important}}.subdomain-discovery-page input[placeholder*=Search\ subdomain]{color:#fff!important;box-sizing:border-box!important;background-color:#050810!important;border:1px solid #142036!important;border-radius:.5rem!important;height:2.25rem!important;padding-left:2.25rem!important;padding-right:.75rem!important;font-size:.75rem!important}.subdomain-discovery-page input[placeholder*=Search\ subdomain]:focus{box-shadow:none!important;border-color:#1d6bf3!important;outline:none!important}.subdomain-discovery-page input[placeholder*=Search\ subdomain]::placeholder{color:#64748b!important;opacity:1!important}.subdomain-discovery-page a{color:inherit;text-decoration:none!important}.subdomain-discovery-page a:hover{text-decoration:none!important}.subdomain-discovery-page table{border-collapse:collapse!important}.subdomain-discovery-page .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.subdomain-discovery-page .scrollbar-none::-webkit-scrollbar{display:none}.subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-track{background:#080c16}.subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-thumb{background:#1b263b;border-radius:3px}.subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#2a3b5c}body.light-mode .subdomain-discovery-page,.light-mode .subdomain-discovery-page{color:#0f172a!important;background-color:#0000!important}.light-mode .subdomain-discovery-page section[aria-label=Target\ Domains]{color:#0f172a!important;font-weight:700!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] div[role=button],.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"]>div>div{text-align:left!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.875rem!important;align-items:flex-start!important;transition:all .2s!important;box-shadow:0 1px 3px #0f172a0a,0 1px 2px -1px #0f172a0a!important}.subdomain-discovery-page section[aria-label="Key Discovery Metrics"] div[role=button] *,.subdomain-discovery-page section[aria-label="Key Discovery Metrics"]>div>div *,.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] div[role=button] *,.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"]>div>div *{text-align:left!important}.subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .mt-3,.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .mt-3{text-align:left!important;align-self:flex-start!important;width:100%!important;margin-left:0!important;margin-right:auto!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] div[role=button]:hover,.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"]>div>div:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0f172a14!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .border-\[\#1d6bf3\],.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .ring-\[\#1d6bf3\]{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33,0 4px 12px #2563eb1a!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .items-start{align-items:flex-start!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .justify-between{justify-content:space-between!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .w-full{width:100%!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .ml-auto{margin-left:auto!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .text-\[\#94a3b8\]{color:#475569!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .text-white{color:#0f172a!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .text-\[\#64748b\]{color:#64748b!important;text-align:left!important}.light-mode .subdomain-discovery-page section[aria-label="Key Discovery Metrics"] .text-left{text-align:left!important}.light-mode .subdomain-discovery-page .bg-\[\#062a20\]{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}.light-mode .subdomain-discovery-page .bg-\[\#241116\]{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.light-mode .subdomain-discovery-page .bg-\[\#261a05\]{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important}.light-mode .subdomain-discovery-page section[aria-label="Discovered Subdomains Table"]>div,.light-mode .subdomain-discovery-page .bg-\[\#070c18\]{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 4px 16px #0f172a0a!important}.light-mode .subdomain-discovery-page section[aria-label="Discovered Subdomains Table"] h2,.light-mode .subdomain-discovery-page .text-white{color:#0f172a!important;font-weight:800!important}.light-mode .subdomain-discovery-page section[aria-label="Discovered Subdomains Table"] p{color:#64748b!important;font-weight:500!important}.light-mode .subdomain-discovery-page .border-b-\[\#0f1a2e\],.light-mode .subdomain-discovery-page .border-b-\[\#141b2b\],.light-mode .subdomain-discovery-page .border-t-\[\#161f30\],.light-mode .subdomain-discovery-page .border-\[\#142036\]{border-color:#e2e8f0!important}.light-mode .subdomain-discovery-page input[placeholder*=Search\ subdomain],.light-mode .subdomain-discovery-page input[type=text]{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:500!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .subdomain-discovery-page input[placeholder*=Search\ subdomain]:focus,.light-mode .subdomain-discovery-page input[type=text]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.light-mode .subdomain-discovery-page input[placeholder*=Search\ subdomain]::placeholder{color:#94a3b8!important}.light-mode .subdomain-discovery-page button.bg-\[\#050810\]{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .subdomain-discovery-page button.bg-\[\#050810\]:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.light-mode .subdomain-discovery-page button.bg-\[\#062a20\]\/40{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .subdomain-discovery-page button.bg-\[\#062a20\]\/40:hover{background-color:#f8fafc!important;border-color:#94a3b8!important}.light-mode .subdomain-discovery-page .bg-\[\#050810\].border-\[\#142036\]{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0d!important}.light-mode .subdomain-discovery-page .bg-\[\#050810\] button{color:#334155!important;font-weight:500!important}.light-mode .subdomain-discovery-page .bg-\[\#050810\] button:hover{color:#0f172a!important;background-color:#f1f5f9!important}.light-mode .subdomain-discovery-page .bg-\[\#1d6bf3\]{color:#fff!important;background-color:#2563eb!important;font-weight:600!important}.light-mode .subdomain-discovery-page table thead,.light-mode .subdomain-discovery-page table thead tr,.light-mode .subdomain-discovery-page .bg-\[\#040710\],.light-mode .subdomain-discovery-page .bg-\[\#040710\]\/70{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.light-mode .subdomain-discovery-page table thead th,.light-mode .subdomain-discovery-page table thead tr th{color:#475569!important;letter-spacing:.05em!important;background-color:#f8fafc!important;font-size:.6875rem!important;font-weight:700!important}.light-mode .subdomain-discovery-page table tbody tr{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important}.light-mode .subdomain-discovery-page table tbody tr:hover,.light-mode .subdomain-discovery-page .hover\:bg-\[\#101728\]\/70:hover{background-color:#f8fafc!important}.light-mode .subdomain-discovery-page table tbody td{color:#334155!important;font-weight:500!important}.light-mode .subdomain-discovery-page table tbody td.font-mono.text-\[\#34d399\]{color:#64748b!important;font-weight:600!important}.light-mode .subdomain-discovery-page table tbody td a{color:#0f172a!important;font-weight:700!important}.light-mode .subdomain-discovery-page table tbody td a:hover{color:#2563eb!important}.light-mode .subdomain-discovery-page table tbody td a svg{color:#94a3b8!important}.light-mode .subdomain-discovery-page table tbody td a:hover svg{color:#2563eb!important}.light-mode .subdomain-discovery-page table tbody td.text-\[\#cbd5e1\]{color:#334155!important;font-weight:500!important}.light-mode .subdomain-discovery-page table tbody td .text-\[\#475569\]{color:#94a3b8!important}.light-mode .subdomain-discovery-page table tbody td .text-\[\#34d399\]{color:#0f172a!important;font-weight:600!important}.light-mode .subdomain-discovery-page table tbody td svg.text-\[\#34d399\]{color:#10b981!important}.light-mode .subdomain-discovery-page table tbody td .text-\[\#f87171\]{color:#dc2626!important;font-weight:600!important}.light-mode .subdomain-discovery-page table tbody td svg.text-\[\#f43f5e\]{color:#ef4444!important}.light-mode .subdomain-discovery-page .bg-\[\#0c1220\],.light-mode .subdomain-discovery-page .border-\[\#25334e\]{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:700!important}.light-mode .subdomain-discovery-page .text-\[\#94a3b8\]{color:#475569!important;font-weight:500!important}.light-mode .subdomain-discovery-page .bg-\[\#062a20\].border-\[\#0d4e3e\]{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:700!important}.light-mode .subdomain-discovery-page .bg-\[\#062a20\] .bg-\[\#34d399\]{background-color:#10b981!important}.light-mode .subdomain-discovery-page .bg-\[\#241116\].border-\[\#4c1c24\]{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.light-mode .subdomain-discovery-page .bg-\[\#241116\] .bg-\[\#f87171\]{background-color:#ef4444!important}.light-mode .subdomain-discovery-page .bg-\[\#221538\]{color:#7e22ce!important;background-color:#faf5ff!important;border:1px solid #e9d5ff!important;font-weight:700!important}.light-mode .subdomain-discovery-page .border-dashed{color:#94a3b8!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.light-mode .subdomain-discovery-page table tbody td.text-\[\#64748b\]{color:#64748b!important;font-weight:500!important}.light-mode .subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-track{background:#f1f5f9!important}.light-mode .subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.light-mode .subdomain-discovery-page .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.endpoints-page-container{box-sizing:border-box;background-color:var(--bg-main,#050811);flex-direction:column;width:100%;min-width:0;height:calc(100vh - 72px);max-height:calc(100vh - 72px);padding:.875rem 1.5rem 1rem;display:flex;overflow:hidden}.page-animate>.endpoints-page-container{flex-grow:1;flex-shrink:1;min-height:0}.ep-max-width{flex-direction:column;flex:1;gap:.85rem;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.ep-domain-filter-bar{flex-direction:column;flex-shrink:0;gap:1rem;display:flex}.ep-domain-filter-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ep-target-dropdown-btn{color:#cbd5e1;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.ep-target-dropdown-btn:hover{background-color:#131d33}.ep-dropdown-menu{z-index:40;background-color:#0c1322;border:1px solid #1b2844;border-radius:.75rem;width:14rem;margin-top:.5rem;padding:.25rem 0;position:absolute;left:0;box-shadow:0 25px 50px -12px #000000bf}.ep-dropdown-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;font-size:.625rem;font-weight:700}.ep-dropdown-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:.75rem;transition:background-color .15s;display:flex}.ep-dropdown-item:hover{background-color:#152038}.ep-dropdown-item-count{color:#64748b;font-size:.625rem}.ep-domain-pill{color:#cbd5e1;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:9999px;padding:.375rem 1rem;font-family:monospace;font-size:.75rem;transition:all .15s}.ep-domain-pill:hover{color:#fff;background-color:#131d33}.ep-domain-pill.is-selected{color:#fff;background-color:#2563eb;border-color:#3b82f6;font-weight:600;box-shadow:0 4px 12px #2563eb4d}.ep-add-domain-btn{color:#94a3b8;cursor:pointer;background-color:#0c1322cc;border:1px dashed #223354;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ep-add-domain-btn:hover{color:#22d3ee;background-color:#131d33;border-color:#22d3ee80}.ep-utility-bar{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.ep-utility-bar{flex-direction:row;justify-content:space-between;align-items:center}}.ep-search-wrapper{flex:1;max-width:28rem;position:relative}.ep-search-icon{color:#64748b;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.ep-search-input{color:#e2e8f0;background-color:#090e1b;border:1px solid #18233c;border-radius:.5rem;outline:none;width:100%;padding:.5rem 1rem .5rem 2.25rem;font-size:.75rem;transition:border-color .15s}.ep-search-input:focus{border-color:#3b82f6}.ep-search-clear-btn{color:#64748b;cursor:pointer;background-color:#1e293b;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.ep-search-clear-btn:hover{color:#cbd5e1}.ep-actions-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ep-select-filter{color:#cbd5e1;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.75rem}.ep-select-filter:focus{border-color:#3b82f6}.ep-icon-btn{color:#94a3b8;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.ep-icon-btn:hover{color:#22d3ee;background-color:#121c32}.ep-export-btn{color:#cbd5e1;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ep-export-btn:hover{color:#fff;background-color:#131d33}.ep-add-endpoint-cta{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 4px 12px #2563eb4d}.ep-add-endpoint-cta:hover{background-color:#3b82f6}.ep-metric-grid,.ep-metric-cards-grid{flex-shrink:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}@media (width>=640px){.ep-metric-grid,.ep-metric-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ep-metric-grid,.ep-metric-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ep-metric-card{cursor:pointer;background-color:#070c18;border-radius:.75rem;padding:1.125rem 1.25rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0006}.ep-card-all{border:1px solid #1d4ed873}.ep-card-critical{border:1px solid #e11d4873}.ep-card-high{border:1px solid #9333ea73}.ep-card-medium{border:1px solid #d9770673}.ep-card-low{border:1px solid #05966973}.ep-metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px -4px #0009}.ep-metric-card.is-selected.ep-card-all{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f680,0 10px 20px #00000080}.ep-metric-card.is-selected.ep-card-critical{border-color:#f87171;box-shadow:0 0 0 2px #f8717180,0 10px 20px #00000080}.ep-metric-card.is-selected.ep-card-high{border-color:#c084fc;box-shadow:0 0 0 2px #c084fc80,0 10px 20px #00000080}.ep-metric-card.is-selected.ep-card-medium{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2480,0 10px 20px #00000080}.ep-metric-card.is-selected.ep-card-low{border-color:#34d399;box-shadow:0 0 0 2px #34d39980,0 10px 20px #00000080}.ep-metric-card-inner{justify-content:space-between;align-items:flex-start;display:flex}.ep-metric-card-title{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.ep-title-all{color:#60a5fa}.ep-title-critical{color:#f87171}.ep-title-high{color:#c084fc}.ep-title-medium{color:#fbbf24}.ep-title-low{color:#34d399}.ep-metric-card-val{color:#fff;letter-spacing:-.025em;margin-top:.5rem;font-size:2rem;font-weight:800;line-height:1}.ep-metric-card-sub{color:#64748b;margin-top:.375rem;font-size:.75rem;font-weight:500}.ep-metric-card-icon-box{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.ep-icon-box-all{background-color:#1e3a8a73;border:1px solid #3b82f666}.ep-icon-box-critical{background-color:#88133773;border:1px solid #f43f5e66}.ep-icon-box-high{background-color:#581c8773;border:1px solid #a855f766}.ep-icon-box-medium{background-color:#78350f73;border:1px solid #f59e0b66}.ep-icon-box-low{background-color:#064e3b73;border:1px solid #10b98166}.ep-widgets-wrapper{background-color:#090e1b;border:1px solid #151f33;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #00000080}.ep-widgets-header{background-color:#070b14b3;border-bottom:1px solid #151f33;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.ep-widgets-header-left{align-items:center;gap:.625rem;display:flex}.ep-widgets-icon-box{color:#60a5fa;background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.ep-widgets-title{color:#fff;letter-spacing:.025em;font-size:.75rem;font-weight:700}.ep-widgets-badge{color:#93c5fd;background-color:#091e3a;border:1px solid #1e3a8a66;border-radius:9999px;padding:.125rem .5rem;font-family:monospace;font-size:.625rem}.ep-widgets-subtitle{color:#94a3b8;font-size:.6875rem}.ep-widgets-header-right{align-items:center;gap:.5rem;display:flex}.ep-probe-btn{color:#67e8f9;cursor:pointer;background-color:#082f4999;border:1px solid #0e749080;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:inline-flex}.ep-probe-btn:hover{background-color:#0c4a6e99}.ep-toggle-btn{color:#94a3b8;cursor:pointer;background-color:#0c1322;border:1px solid #1b2844;border-radius:.5rem;padding:.375rem}.ep-widgets-body{padding:1.25rem}.ep-widgets-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.ep-widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ep-widgets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-widget-card{background-color:#060a14;border:1px solid #152037;border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.ep-widget-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ep-widget-head-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.ep-widget-head-tag{color:#64748b;font-family:monospace;font-size:.625rem}.ep-widget-chart-box{justify-content:center;align-items:center;width:100%;height:10rem;display:flex;position:relative}.ep-widget-chart-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ep-widget-center-count{color:#fff;font-family:monospace;font-size:1.125rem;font-weight:700}.ep-widget-center-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.5625rem}.ep-widget-legend-grid{border-top:1px solid #121c32;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding-top:.5rem;font-size:.6875rem;display:grid}.ep-legend-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;display:flex;overflow:hidden}.ep-legend-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.ep-legend-name{color:#94a3b8;text-overflow:ellipsis;overflow:hidden}.ep-legend-val{color:#fff;font-family:monospace;font-weight:700}.ep-auth-body{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex}.ep-auth-progress-container{flex-direction:column;gap:.5rem;display:flex}.ep-auth-progress-labels{justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.ep-auth-track{background-color:#0c1322;border:1px solid #142036;border-radius:9999px;width:100%;height:.75rem;display:flex;overflow:hidden}.ep-auth-fill-unauth{background-color:#f59e0b;height:100%;transition:width .3s}.ep-auth-fill-auth{background-color:#10b981;height:100%;transition:width .3s}.ep-auth-details-box{background-color:#090e1b;border:1px solid #142036;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.625rem;font-size:.6875rem;display:flex}.ep-auth-detail-row{justify-content:space-between;align-items:center;display:flex}.ep-port-footer{border-top:1px solid #121c32;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.6875rem;display:flex}.ep-protocol-body{flex-direction:column;gap:.75rem;display:flex}.ep-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ep-protocol-item{background-color:#090e1b;border:1px solid #142036;border-radius:.5rem;padding:.625rem}.ep-protocol-label{color:#64748b;font-size:.625rem;display:block}.ep-protocol-val{margin-top:.25rem;font-family:monospace;font-size:1.25rem;font-weight:800}.ep-protocol-sub{color:#94a3b8;font-size:.5625rem;display:block}.ep-ping-status{color:#67e8f9;text-align:center;background-color:#082f4999;border:1px solid #0e749066;border-radius:.375rem;padding:.375rem .625rem;font-size:.6875rem}.ep-ping-results{color:#34d399;text-align:center;font-size:.6875rem;font-weight:600}.ep-table-container{background-color:#060b15;border:1px solid #142036;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000073}.ep-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 #080c16;flex:1;width:100%;min-height:220px;max-height:calc(100vh - 390px);overflow:auto}.ep-table-scroll::-webkit-scrollbar{width:6px;height:6px}.ep-table-scroll::-webkit-scrollbar-track{background:#080c16}.ep-table-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.ep-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.ep-main-table{table-layout:fixed;text-align:left;width:100%;min-width:1050px;font-size:.785rem;border-collapse:collapse!important}.ep-th-id{width:32%;padding:.9rem 1.25rem}.ep-th-method{width:14%;padding:.9rem 1rem}.ep-th-risk{width:13%;padding:.9rem 1rem}.ep-th-asset{width:16%;padding:.9rem 1rem}.ep-th-auth{width:13%;padding:.9rem 1rem}.ep-th-date{width:12%;padding:.9rem 1.25rem}.ep-table-thead{background-color:#040812;z-index:20!important;position:sticky!important;top:0!important}.ep-table-header-row{background-color:#040812;border-bottom:1px solid #142036}.ep-table-header-row th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;vertical-align:middle;background-color:#040812;border-bottom:1px solid #142036;font-size:.675rem;font-weight:700;line-height:1.2;box-shadow:0 1px #142036;z-index:20!important;position:sticky!important;top:0!important}.ep-table-row{cursor:pointer;transition:background-color .15s}.ep-table-row:hover{background-color:#0b1426}.ep-main-table td{vertical-align:middle;color:#cbd5e1;border-bottom:1px solid #0e172a;padding:.9rem 1rem}.ep-td-id{padding-left:1.25rem!important}.ep-td-date{padding-right:1.25rem!important}.ep-td-empty{text-align:center;padding:3.5rem 1rem!important}.ep-empty-box{color:#64748b;flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ep-empty-icon{color:#475569}.ep-id-cell{align-items:center;gap:.75rem;display:flex}.ep-accent-bar{background-color:#10b981;border-radius:4px;flex-shrink:0;width:5px;height:28px;box-shadow:0 0 8px #10b98166}.ep-row-num{color:#10b981;flex-shrink:0;min-width:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700}.ep-url-block{flex-direction:column;min-width:0;display:flex}.ep-url-row{align-items:center;gap:.5rem;display:flex}.ep-url-text{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;overflow:hidden}.ep-table-row:hover .ep-url-text{color:#38bdf8}.ep-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:color .15s;display:flex}.ep-copy-btn:hover{color:#f8fafc}.ep-copy-check{color:#10b981}.ep-tag-wrapper{margin-top:.25rem}.ep-tag-badge{color:#38bdf8;letter-spacing:.02em;background-color:#0e74902e;border:1px solid #38bdf84d;border-radius:4px;padding:.15rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;display:inline-block}.ep-method-cell{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ep-method-pill{letter-spacing:.04em;color:#60a5fa;background-color:#112347;border:1px solid #1d396a;border-radius:6px;justify-content:center;align-items:center;padding:.15rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.725rem;font-weight:700;display:inline-flex}.ep-method-get{color:#60a5fa;background-color:#112347;border-color:#1d396a}.ep-method-post{color:#34d399;background-color:#06372b;border-color:#0d5d49}.ep-method-put{color:#fbbf24;background-color:#3b2507;border-color:#68410b}.ep-method-delete{color:#f87171;background-color:#3d0c14;border-color:#6b1523}.ep-status-line{color:#cbd5e1;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex}.ep-status-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b98180}.ep-status-2xx,.ep-status-3xx{background-color:#10b981;box-shadow:0 0 6px #10b98180}.ep-status-4xx{background-color:#fbbf24;box-shadow:0 0 6px #fbbf2480}.ep-status-5xx{background-color:#f87171;box-shadow:0 0 6px #f8717180}.ep-risk-cell{align-items:center;gap:.5rem;display:flex}.ep-risk-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.ep-risk-low{color:#34d399;background-color:#064e3b40;border:1px solid #10b98166}.ep-risk-medium{color:#fbbf24;background-color:#78350f40;border:1px solid #f59e0b66}.ep-risk-high{color:#c084fc;background-color:#581c8740;border:1px solid #c084fc66}.ep-risk-critical{color:#f87171;background-color:#7f1d1d40;border:1px solid #f8717166}.ep-signal-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.ep-signal-bar{background-color:#1e293b;border-radius:1px;width:3px}.bar-1{height:6px}.bar-2{height:10px}.bar-3{height:14px}.ep-signal-low .is-active{background-color:#34d399}.ep-signal-medium .is-active{background-color:#fbbf24}.ep-signal-high .is-active{background-color:#c084fc}.ep-signal-critical .is-active{background-color:#f87171}.ep-asset-cell{align-items:center;gap:.5rem;display:flex}.ep-asset-icon{color:#22d3ee;flex-shrink:0}.ep-asset-text{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.785rem;overflow:hidden}.ep-auth-badge{border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .85rem;font-size:.725rem;font-weight:600;line-height:1;display:inline-flex}.ep-auth-badge.is-unauthenticated{color:#f87171;background-color:#7f1d1d40;border:1px solid #f8717166}.ep-auth-badge.is-authenticated{color:#34d399;background-color:#064e3b40;border:1px solid #10b98166}.ep-auth-icon{flex-shrink:0}.ep-date-cell{align-items:flex-start;gap:.5rem;display:flex}.ep-date-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.ep-date-stack{flex-direction:column;line-height:1.25;display:flex}.ep-date-day{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ep-date-time{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.ep-pagination-bar{background-color:#040812;border-top:1px solid #142036;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.ep-footer-info{color:#64748b;font-size:.75rem}.ep-footer-info span{color:#f8fafc;font-weight:700}.ep-pager-controls{align-items:center;gap:.35rem;display:flex}.ep-pager-btn{color:#cbd5e1;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.ep-pager-btn:hover:not(:disabled){color:#38bdf8;background-color:#182744}.ep-pager-btn:disabled{opacity:.3;cursor:not-allowed}.ep-pager-num-btn{color:#64748b;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:6px;min-width:26px;height:26px;padding:0 .35rem;font-size:.75rem;font-weight:600;transition:all .15s}.ep-pager-num-btn:hover{color:#cbd5e1;background-color:#182744}.ep-pager-num-btn.is-active{font-weight:700;box-shadow:0 2px 8px #2563eb66;color:#fff!important;background-color:#2563eb!important;border-color:#3b82f6!important}.ep-rows-per-page{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ep-rows-select{color:#cbd5e1;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:6px;outline:none;padding:.2rem .5rem;font-size:.725rem}.ep-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ep-modal-box{background-color:#090e1b;border:1px solid #1b2844;border-radius:1rem;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000bf}.ep-modal-head{background-color:#070b14;border-bottom:1px solid #141e33;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.ep-modal-tabs{background-color:#070b1480;border-bottom:1px solid #141e33;gap:1rem;padding:0 1.25rem;font-size:.75rem;font-weight:600;display:flex}.ep-modal-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.75rem 0;transition:all .15s;display:flex}.ep-modal-tab:hover{color:#e2e8f0}.ep-modal-tab.is-active{color:#60a5fa;border-bottom-color:#3b82f6}.ep-modal-tab-badge{color:#fecdd3;background-color:#881337;border-radius:9999px;padding:.05rem .375rem;font-size:.5625rem}.ep-form-input{color:#fff;background-color:#060a14;border:1px solid #1b2844;border-radius:.5rem;outline:none;width:100%;padding:.5rem .875rem;font-size:.75rem}.ep-form-input:focus{border-color:#3b82f6}.ep-form-select{color:#fff;cursor:pointer;background-color:#060a14;border:1px solid #1b2844;border-radius:.5rem;outline:none;width:100%;padding:.5rem .625rem;font-size:.75rem}.ep-btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:500}.ep-btn-secondary:hover{color:#fff;background-color:#1e293b}.ep-btn-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #0003}.ep-btn-primary:hover{background-color:#3b82f6}.light-mode .endpoints-page-container,body.light-mode .endpoints-page-container{background-color:var(--bg-main,#f8fafc)!important;color:var(--text-primary,#0f172a)!important}.light-mode .ep-target-dropdown-btn,body.light-mode .ep-target-dropdown-btn,.light-mode .ep-domain-pill,body.light-mode .ep-domain-pill,.light-mode .ep-add-domain-btn,body.light-mode .ep-add-domain-btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .ep-domain-pill.is-selected,body.light-mode .ep-domain-pill.is-selected{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important;font-weight:700!important;box-shadow:0 4px 12px #2563eb40!important}.light-mode .ep-domain-pill:hover:not(.is-selected),body.light-mode .ep-domain-pill:hover:not(.is-selected){color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.light-mode .ep-metric-grid,body.light-mode .ep-metric-grid,.light-mode .ep-metric-cards-grid,body.light-mode .ep-metric-cards-grid{box-shadow:none!important;background:0 0!important;border:none!important}.light-mode .ep-metric-card,body.light-mode .ep-metric-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.875rem!important;box-shadow:0 1px 3px #0f172a0a,0 1px 2px -1px #0f172a0a!important}.light-mode .ep-metric-card:hover,body.light-mode .ep-metric-card:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0f172a14!important}.light-mode .ep-card-all{border:1px solid #bfdbfe!important}.light-mode .ep-card-critical{border:1px solid #fecaca!important}.light-mode .ep-card-high{border:1px solid #e9d5ff!important}.light-mode .ep-card-medium{border:1px solid #fde68a!important}.light-mode .ep-card-low{border:1px solid #a7f3d0!important}.light-mode .ep-metric-card.is-selected.ep-card-all{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33,0 4px 12px #2563eb1a!important}.light-mode .ep-metric-card.is-selected.ep-card-critical{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633,0 4px 12px #dc26261a!important}.light-mode .ep-metric-card.is-selected.ep-card-high{border-color:#7e22ce!important;box-shadow:0 0 0 2px #7e22ce33,0 4px 12px #7e22ce1a!important}.light-mode .ep-metric-card.is-selected.ep-card-medium{border-color:#b45309!important;box-shadow:0 0 0 2px #b4530933,0 4px 12px #b453091a!important}.light-mode .ep-metric-card.is-selected.ep-card-low{border-color:#047857!important;box-shadow:0 0 0 2px #04785733,0 4px 12px #0478571a!important}.light-mode .ep-title-all{color:#2563eb!important;font-weight:800!important}.light-mode .ep-title-critical{color:#dc2626!important;font-weight:800!important}.light-mode .ep-title-high{color:#7e22ce!important;font-weight:800!important}.light-mode .ep-title-medium{color:#b45309!important;font-weight:800!important}.light-mode .ep-title-low{color:#047857!important;font-weight:800!important}.light-mode .ep-metric-card-val,body.light-mode .ep-metric-card-val{color:#0f172a!important;font-weight:800!important}.light-mode .ep-metric-card-sub,body.light-mode .ep-metric-card-sub{color:#64748b!important;font-weight:500!important}.light-mode .ep-icon-box-all{color:#2563eb!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important}.light-mode .ep-icon-box-critical{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.light-mode .ep-icon-box-high{color:#7e22ce!important;background-color:#faf5ff!important;border:1px solid #e9d5ff!important}.light-mode .ep-icon-box-medium{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important}.light-mode .ep-icon-box-low{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}.light-mode .ep-search-input,body.light-mode .ep-search-input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:500!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .ep-search-input:focus,body.light-mode .ep-search-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.light-mode .ep-select-filter,body.light-mode .ep-select-filter,.light-mode .ep-icon-btn,body.light-mode .ep-icon-btn,.light-mode .ep-export-btn,body.light-mode .ep-export-btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}.light-mode .ep-select-filter:hover,.light-mode .ep-icon-btn:hover,.light-mode .ep-export-btn:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.light-mode .ep-table-container,body.light-mode .ep-table-container{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;box-shadow:0 4px 16px #0f172a0a!important}.light-mode .ep-table-scroll,body.light-mode .ep-table-scroll{background-color:#f8fafc!important}.light-mode .ep-table-scroll::-webkit-scrollbar-track{background:#0000000d}body.light-mode .ep-table-scroll::-webkit-scrollbar-track{background:#0000000d}.light-mode .ep-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-mode .ep-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1}.light-mode .ep-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.light-mode .ep-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.light-mode .ep-main-table,body.light-mode .ep-main-table,.light-mode .ep-main-table tbody,body.light-mode .ep-main-table tbody{background-color:#f8fafc!important}.light-mode .ep-table-header-row th,body.light-mode .ep-table-header-row th{color:#475569!important;letter-spacing:.05em!important;background-color:#f8fafc!important;font-size:.6875rem!important;font-weight:700!important}.light-mode .ep-table-row,body.light-mode .ep-table-row{background-color:#f8fafc!important;border-bottom:1px solid #e9eef5!important}.light-mode .ep-main-table td,body.light-mode .ep-main-table td{color:#334155!important;font-weight:500!important}.light-mode .ep-row-num,body.light-mode .ep-row-num{color:#64748b!important;font-weight:600!important}.light-mode .ep-accent-bar,body.light-mode .ep-accent-bar{box-shadow:none!important;background-color:#10b981!important}.light-mode .ep-url-text,body.light-mode .ep-url-text{color:#0f172a!important;font-weight:700!important}.light-mode .ep-table-row:hover .ep-url-text,body.light-mode .ep-table-row:hover .ep-url-text{color:#2563eb!important}.light-mode .ep-copy-btn,body.light-mode .ep-copy-btn{color:#94a3b8!important}.light-mode .ep-copy-btn:hover,body.light-mode .ep-copy-btn:hover{color:#2563eb!important}.light-mode .ep-tag-badge,body.light-mode .ep-tag-badge{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important;font-weight:700!important}.light-mode .ep-method-pill.ep-method-get,body.light-mode .ep-method-pill.ep-method-get{color:#0284c7!important;background-color:#f0f9ff!important;border:1px solid #bae6fd!important;font-weight:700!important}.light-mode .ep-method-pill.ep-method-post,body.light-mode .ep-method-pill.ep-method-post{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:700!important}.light-mode .ep-method-pill.ep-method-put,body.light-mode .ep-method-pill.ep-method-put{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important;font-weight:700!important}.light-mode .ep-method-pill.ep-method-delete,body.light-mode .ep-method-pill.ep-method-delete{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.light-mode .ep-status-line,body.light-mode .ep-status-line{color:#475569!important;font-weight:600!important}.light-mode .ep-risk-low,body.light-mode .ep-risk-low{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:700!important}.light-mode .ep-risk-medium,body.light-mode .ep-risk-medium{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important;font-weight:700!important}.light-mode .ep-risk-high,body.light-mode .ep-risk-high{color:#7e22ce!important;background-color:#faf5ff!important;border:1px solid #e9d5ff!important;font-weight:700!important}.light-mode .ep-risk-critical,body.light-mode .ep-risk-critical{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.light-mode .ep-signal-bar,body.light-mode .ep-signal-bar{background-color:#e2e8f0!important}.light-mode .ep-signal-low .is-active,body.light-mode .ep-signal-low .is-active{background-color:#10b981!important}.light-mode .ep-signal-medium .is-active,body.light-mode .ep-signal-medium .is-active{background-color:#f59e0b!important}.light-mode .ep-signal-high .is-active,body.light-mode .ep-signal-high .is-active{background-color:#a855f7!important}.light-mode .ep-signal-critical .is-active,body.light-mode .ep-signal-critical .is-active{background-color:#ef4444!important}.light-mode .ep-asset-icon,body.light-mode .ep-asset-icon{color:#0284c7!important}.light-mode .ep-asset-text,body.light-mode .ep-asset-text{color:#334155!important;font-weight:600!important}.light-mode .ep-auth-badge.is-authenticated,body.light-mode .ep-auth-badge.is-authenticated{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:700!important}.light-mode .ep-auth-badge.is-unauthenticated,body.light-mode .ep-auth-badge.is-unauthenticated{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.light-mode .ep-date-icon,body.light-mode .ep-date-icon{color:#2563eb!important}.light-mode .ep-date-day,body.light-mode .ep-date-day{color:#334155!important;font-weight:600!important}.light-mode .ep-date-time,body.light-mode .ep-date-time{color:#64748b!important;font-weight:500!important}.light-mode .ep-pagination-bar,body.light-mode .ep-pagination-bar{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important}.light-mode .ep-footer-info,body.light-mode .ep-footer-info{color:#64748b!important;font-weight:500!important}.light-mode .ep-footer-info span,body.light-mode .ep-footer-info span{color:#0f172a!important;font-weight:700!important}.light-mode .ep-pager-btn,body.light-mode .ep-pager-btn,.light-mode .ep-pager-num-btn,body.light-mode .ep-pager-num-btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important}.light-mode .ep-pager-btn:hover:not(:disabled),body.light-mode .ep-pager-btn:hover:not(:disabled),.light-mode .ep-pager-num-btn:hover,body.light-mode .ep-pager-num-btn:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.light-mode .ep-pager-num-btn.is-active,body.light-mode .ep-pager-num-btn.is-active{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important;font-weight:700!important}.light-mode .ep-rows-per-page,body.light-mode .ep-rows-per-page{color:#64748b!important;font-weight:500!important}.light-mode .ep-rows-select,body.light-mode .ep-rows-select{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important}.light-mode .ep-modal-box,body.light-mode .ep-modal-box{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #0f172a40!important}.light-mode .ep-modal-head,body.light-mode .ep-modal-head{background-color:#f8fafc!important;border-bottom-color:#e2e8f0!important}.light-mode .ep-form-input,body.light-mode .ep-form-input,.light-mode .ep-form-select,body.light-mode .ep-form-select{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}.light-mode .ep-table-container,body.light-mode .ep-table-container{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0d,0 1px 2px -1px #0f172a0d!important}.light-mode .ep-table-thead,body.light-mode .ep-table-thead{z-index:20!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important}.light-mode .ep-table-header-row,body.light-mode .ep-table-header-row{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.light-mode .ep-table-header-row th,body.light-mode .ep-table-header-row th{z-index:20!important;color:#475569!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.light-mode .ep-table-scroll,body.light-mode .ep-table-scroll{scrollbar-color:#cbd5e1 #f1f5f9!important}.light-mode .ep-table-scroll::-webkit-scrollbar-track{background:#f1f5f9!important}body.light-mode .ep-table-scroll::-webkit-scrollbar-track{background:#f1f5f9!important}.light-mode .ep-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}body.light-mode .ep-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.light-mode .ep-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}body.light-mode .ep-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.light-mode .ep-table-row:hover,body.light-mode .ep-table-row:hover{background-color:#f8fafc!important}.light-mode .ep-main-table td,body.light-mode .ep-main-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}*{box-sizing:border-box}:root{--vm-bg-page:transparent;--vm-bg-card:#1e293b;--vm-border-card:#334155;--vm-text-primary:#f8fafc;--vm-text-secondary:#cbd5e1;--vm-text-muted:#94a3b8;--vm-bg-table-header:#0f172a;--vm-text-table-header:#94a3b8;--vm-border-table:#334155;--vm-bg-table-row-hover:#ffffff08;--vm-bg-input:#0f172a;--vm-border-input:#334155;--vm-text-input:#f8fafc;--vm-bg-btn-secondary:#334155;--vm-border-btn-secondary:#475569;--vm-text-btn-secondary:#f8fafc;--vm-bg-pill:#1e293b;--vm-border-pill:#334155;--vm-text-pill:#94a3b8;--vm-bg-modal:#1e293b;--vm-border-modal:#334155;--vm-cve-bg:#0ea5e926;--vm-cve-text:#38bdf8}body.light-mode{--vm-bg-page:transparent;--vm-bg-card:#fff;--vm-border-card:#e2e8f0;--vm-text-primary:#0f172a;--vm-text-secondary:#475569;--vm-text-muted:#64748b;--vm-bg-table-header:#f1f5f9;--vm-text-table-header:#475569;--vm-border-table:#e2e8f0;--vm-bg-table-row-hover:#f8fafc;--vm-bg-input:#fff;--vm-border-input:#cbd5e1;--vm-text-input:#0f172a;--vm-bg-btn-secondary:#f1f5f9;--vm-border-btn-secondary:#cbd5e1;--vm-text-btn-secondary:#0f172a;--vm-bg-pill:#f1f5f9;--vm-border-pill:#cbd5e1;--vm-text-pill:#475569;--vm-bg-modal:#fff;--vm-border-modal:#e2e8f0;--vm-cve-bg:#e0f2fe;--vm-cve-text:#0284c7}.vm-container{color:var(--vm-text-primary);box-sizing:border-box;width:100%;max-width:var(--layout-max-width);padding:16px 20px 24px;padding-left:var(--layout-padding-inline);padding-right:var(--layout-padding-inline);flex-direction:column;gap:14px;margin:0 auto;animation:.3s ease-in-out backwards fadeIn;display:flex}body.light-mode .vm-container{color:#0f172a;min-height:100%;max-width:var(--layout-max-width);padding-left:var(--layout-padding-inline);padding-right:var(--layout-padding-inline);background:#f0f4f8;margin:0 auto}.vm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vm-title-group h2{color:var(--vm-text-primary);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.vm-title-group p{color:var(--vm-text-muted);margin:4px 0 0;font-size:13px}body.light-mode .vm-header,body.light-mode .vm-title-group h2{color:#0f172a}body.light-mode .vm-title-group p{color:#64748b}.vm-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.vm-card{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}body.light-mode .vm-card{box-shadow:0 1px 2px #0000000d,0 1px 4px #00000005}.vm-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}body.light-mode .vm-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.vm-card.active{background:#0ea5e914;border-color:#0ea5e9}.vm-card-info{flex-direction:column;gap:6px;display:flex}.vm-card-label{color:var(--vm-text-muted);font-size:13px;font-weight:500}.vm-card-value{color:var(--vm-text-primary);font-size:24px;font-weight:800}.vm-card-grade{color:#10b981;background:#10b98126;border-radius:6px;padding:4px 8px;font-size:14px;font-weight:700}.vm-card-grade.grade-d{color:#ef4444;background:#ef444426}.vm-card-grade.grade-b{color:#f59e0b;background:#f59e0b26}.vm-matrix-card{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);border-radius:12px;padding:20px}.vm-matrix-header{color:var(--vm-text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.vm-pills-bar{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.vm-pill{background:var(--vm-bg-pill);border:1px solid var(--vm-border-pill);color:var(--vm-text-pill);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.vm-pill:hover{color:var(--vm-text-primary);border-color:#0ea5e9}.vm-pill.active{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.vm-pill-count{background:#fff3;border-radius:10px;padding:2px 6px;font-size:11px}body.light-mode .vm-pill{background:var(--vm-bg-pill,#f1f5f9);border:1px solid var(--vm-border-pill,#e2e8f0);color:var(--vm-text-pill,#475569)}body.light-mode .vm-pill:hover{color:var(--vm-text-primary,#0f172a);background:#e2e8f0;border-color:#cbd5e1}body.light-mode .vm-pill.active{color:#fff;background:#0284c7;border-color:#0284c7}body.light-mode .vm-pill-count{background:#ffffff4d}.vm-controls-bar{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.vm-search-input{background:var(--vm-bg-input);border:1px solid var(--vm-border-input);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.vm-search-input:focus-within{border-color:var(--vm-accent,#3b82f6);box-shadow:0 0 0 3px var(--vm-accent-focus,#3b82f626)}.vm-search-input input{color:var(--vm-text-input);outline:none;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.vm-search-input input:focus{outline:none;box-shadow:none!important;border:none!important}.vm-search-input input::placeholder{color:var(--vm-text-muted)}.vm-select{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.vm-input,.vm-textarea{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .2s}.vm-input:focus,.vm-textarea:focus,.vm-select:focus{border-color:var(--vm-accent,#3b82f6);box-shadow:0 0 0 3px var(--vm-accent-focus,#3b82f626)}.vm-select:focus-visible{outline:2px solid var(--vm-accent,#3b82f6);outline-offset:1px}body.light-mode .vm-controls-bar{background:var(--vm-bg-card,#fff);border:1px solid var(--vm-border-card,#e2e8f0);box-shadow:0 1px 2px #00000008}body.light-mode .vm-search-input{background:var(--vm-bg-input,#fff);border:1px solid var(--vm-border-input,#cbd5e1)}body.light-mode .vm-search-input input{color:var(--vm-text-input,#0f172a)}body.light-mode .vm-select{background:var(--vm-bg-input,#fff);border:1px solid var(--vm-border-input,#cbd5e1);color:var(--vm-text-input,#0f172a);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}body.light-mode .vm-select option{color:#0f172a;background:#fff}body.light-mode .vm-actions-group .vm-select{color:var(--vm-text-input,#0f172a)}body.light-mode .vm-select:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}body.light-mode .vm-input,body.light-mode .vm-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1}body.light-mode .vm-input::placeholder,body.light-mode .vm-textarea::placeholder{color:#94a3b8}.vm-actions-group{align-items:center;gap:10px;display:flex}body.light-mode .vm-actions-group{color:#0f172a}body.light-mode .vm-page-header{border-bottom:2px solid #e2e8f0;padding-bottom:16px}body.light-mode .vm-page-header-actions .btn-vm-primary{color:#fff;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #3b82f666}body.light-mode .vm-page-header-actions .btn-vm-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 20px #3b82f680}body.light-mode .vm-stat-cards,.light-mode .vm-stat-cards{grid-template-columns:repeat(5,1fr);gap:16px;width:100%;margin-bottom:20px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.light-mode .vm-stat-card,.light-mode .vm-stat-card,body.light-mode button.vm-stat-card,.light-mode button.vm-stat-card{cursor:pointer;text-align:left;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;padding:16px 18px!important;box-shadow:0 1px 3px #0f172a0d!important}body.light-mode .vm-stat-card:hover,.light-mode .vm-stat-card:hover,body.light-mode button.vm-stat-card:hover,.light-mode button.vm-stat-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a14!important}body.light-mode .vm-stat-card.is-active,.light-mode .vm-stat-card.is-active,body.light-mode button.vm-stat-card.is-active,.light-mode button.vm-stat-card.is-active{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6,0 4px 12px #3b82f626!important}body.light-mode .vm-stat-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}body.light-mode .vm-stat-card-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:600}body.light-mode .vm-stat-card-icon{color:#94a3b8;align-items:center;display:flex}body.light-mode .vm-stat-card.is-active .vm-stat-card-label,body.light-mode .vm-stat-card.is-active .vm-stat-card-icon{color:#3b82f6}body.light-mode .vm-stat-card-value{color:#0f172a;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1}body.light-mode .vm-stat-card.is-active .vm-stat-card-value{color:#3b82f6}body.light-mode .vm-stat-card:before{content:"";background:#e2e8f0;height:4px;transition:background .3s;position:absolute;top:0;left:0;right:0}body.light-mode .vm-stat-card:first-child:before{background:#3b82f6}body.light-mode .vm-stat-card:nth-child(2):before{background:#f59e0b}body.light-mode .vm-stat-card:nth-child(3):before{background:#06b6d4}body.light-mode .vm-stat-card:nth-child(4):before{background:#f59e0b}body.light-mode .vm-stat-card:nth-child(5):before{background:#10b981}body.light-mode .vm-stat-card.is-active:before{height:4px}body.light-mode .vm-stat-card-bar{display:none}.vm-stat-card{--stat-accent:#38bdf8}.vm-stat-card.is-active{border-color:var(--stat-accent)}.vm-stat-card.is-active .vm-stat-card-label,.vm-stat-card.is-active .vm-stat-card-icon,.vm-stat-card.is-active .vm-stat-card-value,.vm-stat-card-value>:first-child{color:var(--stat-accent)}.vm-stat-card:before{background:var(--stat-accent)}.vm-stat-card-bar:after{background:linear-gradient(90deg, var(--stat-accent), transparent 85%)}body.light-mode .vm-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000f}body.light-mode .vm-panel-table{box-shadow:none;background:0 0;border:none}body.light-mode .vm-panel-pagination{background:#fff;border:1px solid #e2e8f0;border-top:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}body.light-mode .vm-panel-pagination .btn-page{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}body.light-mode .vm-panel-pagination .btn-page:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}body.light-mode .vm-panel-pagination .btn-page:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}body.light-mode .vm-panel-pagination .page-number{color:#fff;background:#3b82f6;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}body.light-mode .op-table{table-layout:fixed;border-collapse:collapse;color:#1f2937;background:#fff;width:100%;font-size:13px;border:none!important}body.light-mode .op-table tbody tr:last-child td{border-bottom:none!important}body.light-mode .badge-priority{text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600}body.light-mode .btn-vm{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s}body.light-mode .btn-vm-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}body.light-mode .btn-vm-secondary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}body.light-mode .btn-vm-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}body.light-mode .vm-empty-state{text-align:center;padding:60px 24px}body.light-mode .vm-empty-icon{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}body.light-mode .vm-empty-title{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:700}body.light-mode .vm-empty-desc{color:#64748b;max-width:400px;margin:0 auto;font-size:13px;line-height:1.5}body.light-mode .vm-empty-domain{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px}body.light-mode .vm-empty-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}body.light-mode .vm-empty-actions .btn-vm{padding:10px 20px;font-size:13px}body.light-mode .vm-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.vm-controls-bar{background:var(--vm-bg-card,#1e293b);border:1px solid var(--vm-border-card,#334155);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.vm-search-group{flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.vm-search-group .vm-search-input{flex:1}body.light-mode .vm-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:9px 14px;transition:all .2s;display:flex}body.light-mode .vm-search-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.light-mode .vm-search-input svg{color:#94a3b8}body.light-mode .vm-search-input input{color:#0f172a;outline:none;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}body.light-mode .vm-search-input input::placeholder{color:#94a3b8}body.light-mode .vm-select{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:all .2s}body.light-mode .vm-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.light-mode .vm-actions-group{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}body.light-mode .vm-actions-group .vm-select{padding:8px 30px 8px 10px}body.light-mode .badge-priority{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}body.light-mode .badge-priority.high{color:#dc2626;background:#fee2e2;border:1px solid #dc262633}body.light-mode .badge-priority.medium{color:#d97706;background:#fef3c7;border:1px solid #d9770633}body.light-mode .badge-priority.low{color:#059669;background:#d1fae5;border:1px solid #05966933}body.light-mode .vm-empty-state-light{padding:48px 20px}body.light-mode .vm-empty-state-light .vm-empty-icon{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}body.light-mode .vm-empty-state-light .vm-empty-title{color:#0f172a;margin-bottom:8px}body.light-mode .vm-empty-state-light .vm-empty-desc{color:#64748b}body.light-mode .vm-empty-state-light .vm-empty-domain{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}body.light-mode .vm-empty-state-light .vm-empty-actions .btn-vm-primary{color:#fff;background:#2563eb}body.light-mode .vm-empty-actions .btn-vm-secondary,body.light-mode .btn-vm-secondary{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}body.light-mode .badge-status{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}body.light-mode .badge-status.in-progress{color:#2563eb;background:#eff6ff;border:1px solid #2563eb33}body.light-mode .badge-status.completed{color:#059669;background:#d1fae5;border:1px solid #05966933}body.light-mode .badge-status.on-hold{color:#d97706;background:#fef3c7;border:1px solid #d9770633}body.light-mode .badge-status.unreviewed{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}body.light-mode select.vm-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.btn-vm{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-vm-primary{color:#fff;background:#0ea5e9}.btn-vm-primary:hover{background:#0284c7}.btn-vm-secondary{background:var(--vm-bg-btn-secondary);color:var(--vm-text-btn-secondary);border-color:var(--vm-border-btn-secondary)}.btn-vm-secondary:hover{border-color:#0ea5e9}body.light-mode .btn-vm-primary{color:#fff;background:#0284c7;box-shadow:0 1px 2px #0284c74d}body.light-mode .btn-vm-primary:hover{background:#0369a1;box-shadow:0 2px 4px #0284c766}body.light-mode .btn-vm-secondary{background:var(--vm-bg-btn-secondary,#f1f5f9);color:var(--vm-text-btn-secondary,#334155);border:1px solid var(--vm-border-btn-secondary,#e2e8f0)}body.light-mode .btn-vm-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.vm-table-wrapper{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);border-radius:12px;overflow-x:auto}.vm-table{border-collapse:collapse;text-align:left;width:100%;min-width:max-content;font-size:13px}.vm-table th{background:var(--vm-bg-table-header);color:var(--vm-text-table-header);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-weight:600}.vm-table th.sortable{cursor:pointer}.vm-table th.sortable:hover{color:var(--vm-text-primary)}.vm-table td{color:var(--vm-text-primary);vertical-align:middle;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;padding:14px 16px}.vm-table tbody tr:hover{background:var(--vm-bg-table-row-hover)}body.light-mode .vm-table-wrapper{background:var(--vm-bg-card,#fff);box-shadow:none!important;border:none!important}body.light-mode .vm-table{border:none!important}body.light-mode .vm-table th{background:var(--vm-bg-table-header,#f8fafc);color:var(--vm-text-table-header,#64748b);border:none!important}body.light-mode .vm-table td{color:var(--vm-text-primary,#0f172a);white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;border:none!important}body.light-mode .vm-table tbody tr{border:none!important}body.light-mode .vm-table tbody tr:hover{background:#fafbfc}body.light-mode .vm-table th{white-space:nowrap}body.light-mode .vm-table td code,body.light-mode .vm-table td .cve-tag,body.light-mode .vm-table td .badge-severity,body.light-mode .vm-table td .badge-status{overflow-wrap:anywhere;word-break:break-word}.badge-severity{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-severity.critical,.badge-severity.high{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.badge-severity.medium{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b59}body.light-mode .badge-severity.medium{color:#b45309}.badge-severity.low{color:#ca8a04;background:#eab30826;border:1px solid #eab30859}body.light-mode .badge-severity.low{color:#854d0e}.badge-status{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-status.active,.badge-status.closed{color:#10b981;background:#10b98126}.badge-status.inactive{color:#ef4444;background:#ef444426}.badge-status.unreviewed{color:var(--vm-text-muted);background:#94a3b826}.badge-status.in-progress{color:#0284c7;background:#0ea5e926}body.light-mode .badge-status.in-progress{color:#0369a1}.badge-status.muted{color:#d97706;background:#f59e0b26}.badge-status.false-positive{color:#9333ea;background:#a855f726}.cve-tag{background:var(--vm-cve-bg);color:var(--vm-cve-text);border-radius:4px;padding:4px 8px;font-family:monospace;font-weight:600}body.light-mode .cve-tag{background:var(--vm-cve-bg,#e0f2fe);color:var(--vm-cve-text,#0284c7);border:1px solid #bae6fd}.vm-pagination{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);color:var(--vm-text-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.vm-pagination-pages{align-items:center;gap:8px;display:flex}.btn-page{padding:6px 12px}body.light-mode .vm-pagination{background:var(--vm-bg-card,#fff);border:1px solid var(--vm-border-card,#e2e8f0);color:var(--vm-text-secondary,#475569)}body.light-mode .btn-page{background:var(--vm-bg-btn-secondary,#f1f5f9);color:var(--vm-text-btn-secondary,#334155);border:1px solid var(--vm-border-btn-secondary,#e2e8f0)}body.light-mode .btn-page:hover{background:#e2e8f0}body.light-mode .btn-page.active{color:#fff;background:#0284c7;border-color:#0284c7}.btn-page:disabled{opacity:.4;cursor:not-allowed}.vm-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vm-modal{background:var(--vm-bg-modal,#1e293b);border:1px solid var(--vm-border-modal,#334155);width:100%;max-width:620px;max-height:90vh;color:var(--vm-text-primary,#f8fafc);z-index:10000;border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #000000b3}.vm-modal-large{background:var(--vm-bg-modal,#1e293b);border:1px solid var(--vm-border-modal,#334155);width:100%;max-width:900px;max-height:90vh;color:var(--vm-text-primary,#f8fafc);z-index:10000;border-radius:12px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.vm-modal-header{border-bottom:1px solid var(--vm-border-card);background:var(--vm-bg-table-header);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.vm-modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.vm-modal-footer{border-top:1px solid var(--vm-border-card);background:var(--vm-bg-table-header);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}body.light-mode .vm-modal,body.light-mode .vm-modal-large{border:1px solid var(--vm-border-modal,#e2e8f0);color:var(--vm-text-primary,#0f172a);box-shadow:0 20px 60px #00000026;background:var(--vm-bg-modal,#fff)!important;background-color:#fff!important}body.light-mode .vm-modal-header{background:var(--vm-bg-card,#fff);border-bottom:1px solid var(--vm-border-card,#e2e8f0);color:var(--vm-text-primary,#0f172a)}body.light-mode .vm-modal-body{color:var(--vm-text-primary,#0f172a);background:var(--vm-bg-card,#fff);border:1px solid var(--vm-border-card,#e2e8f0);border-radius:12px;padding:20px}body.light-mode .vm-modal-footer{background:var(--vm-bg-card,#fff);border-top:1px solid var(--vm-border-card,#e2e8f0);color:var(--vm-text-primary,#0f172a)}body.light-mode .vm-modal-overlay{background:#0000004d}.vm-modal,.vm-modal-large{background:var(--vm-bg-modal,#1e293b);border:1px solid var(--vm-border-modal,#334155);color:var(--vm-text-primary,#f8fafc);border-radius:12px;box-shadow:0 25px 50px -12px #000000b3}.vm-modal{z-index:10000;flex-direction:column;width:100%;max-width:620px;max-height:90vh;padding:24px;display:flex;position:relative;overflow-y:auto}.vm-modal-large{z-index:10000;flex-direction:column;width:100%;max-width:900px;max-height:90vh;padding:0;display:flex;position:relative;overflow:hidden}.vm-scope-card{background:#0ea5e90d;border:1px solid #0ea5e940;border-radius:10px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.vm-scope-header{border-bottom:1px solid #0ea5e926;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}body.light-mode .vm-scope-card{color:#0c4a6e;background:#e0f2fe;border:1px solid #bae6fd}body.light-mode .vm-scope-header{border-bottom:1px solid #bae6fd}.vm-scope-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.vm-meta-item{flex-direction:column;gap:4px;display:flex}.vm-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--vm-text-muted);font-size:11px;font-weight:600}.vm-meta-value{color:var(--vm-text-primary);font-size:14px;font-weight:600}.vm-summary-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.vm-summary-grid{grid-template-columns:1fr}}.vm-dist-card{background:var(--vm-bg-card);border:1px solid var(--vm-border-card);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.vm-dist-header{color:var(--vm-text-primary);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.vm-dist-list{flex-direction:column;gap:12px;display:flex}.vm-dist-item{flex-direction:column;gap:6px;display:flex}.vm-dist-label-row{justify-content:space-between;font-size:13px;display:flex}.vm-progress-track{background:#ffffff14;border-radius:4px;width:100%;height:8px;overflow:hidden}body.light-mode .vm-progress-track{background:#e2e8f0}.vm-progress-fill{border-radius:4px;height:100%;transition:width .4s}.vm-subtabs-nav{border-bottom:1px solid var(--vm-border-card);gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex}.vm-subtab-btn{color:var(--vm-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.vm-subtab-btn:hover{color:var(--vm-text-primary)}.vm-subtab-btn.active{color:#38bdf8;border-bottom-color:#38bdf8}.vm-page-header{border-bottom:2px solid var(--vm-border-card,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:16px;display:flex}.vm-page-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.vm-page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vm-page-title{letter-spacing:-.01em;color:var(--vm-text-primary,#f8fafc);margin:0;font-size:24px;font-weight:700;line-height:1.15}body.light-mode .vm-page-title{color:#0f172a;font-size:22px}.vm-engine-badge{color:#93c5fd;letter-spacing:.01em;white-space:nowrap;background:#3b82f624;border:1px solid #3b82f673;border-radius:7px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}body.light-mode .vm-engine-badge{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d;padding:4px 12px;font-size:12px}.vm-page-subtitle{color:var(--vm-text-muted,#94a3b8);margin:6px 0 0;font-size:14px;line-height:1.45}body.light-mode .vm-page-subtitle{color:#64748b;margin-top:6px;font-size:14px}.vm-page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.vm-page-header-actions .btn-vm-primary{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 2px 10px #0ea5e959}.vm-stat-cards{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.vm-stat-card{text-align:left;cursor:pointer;background:linear-gradient(160deg,#1e293b73 0%,#0f172aa6 100%);border:1px solid #33415599;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;font-family:inherit;transition:all .2s;display:flex;position:relative;overflow:hidden}.vm-stat-card:hover{border-color:var(--stat-accent,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 18px #02061773}.vm-stat-card.is-active{border-color:var(--stat-accent,#3b82f6);box-shadow:0 0 0 1px var(--stat-accent,#3b82f6), 0 6px 18px #02061780;background:linear-gradient(160deg,#1e293bbf 0%,#0f172ae6 100%)}.vm-stat-card-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.vm-stat-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--stat-accent,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.vm-stat-card-icon{color:var(--stat-accent,#94a3b8);opacity:.9;flex-shrink:0;width:14px;height:14px}.vm-stat-card-value{align-items:baseline;gap:5px;min-width:0;margin-bottom:8px;display:flex}.vm-stat-card-value>:first-child{letter-spacing:-.01em;color:var(--stat-accent,#f8fafc);font-size:28px;font-weight:800;line-height:1}.vm-stat-card-sub{color:var(--vm-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.vm-stat-card-bar{background:#3341558c;border-radius:999px;height:3px;position:relative;overflow:hidden}.vm-stat-card-bar:after{content:"";background:linear-gradient(90deg, var(--stat-accent,#3b82f6), transparent 85%);opacity:.55;width:100%;position:absolute;inset:0}.vm-panel{background:var(--vm-bg-card,#0f172a);border:1px solid var(--vm-border-card,#1e293b);border-radius:12px;overflow:hidden}.vm-panel .vm-controls-bar{border:none;border-bottom:1px solid var(--vm-border-card,#1e293b);border-radius:0;gap:12px;padding:14px 18px}.vm-panel .vm-search-input{padding:9px 14px}.vm-panel .vm-search-input input{font-size:13px}.vm-panel .vm-select{padding:8px 30px 8px 10px;font-size:13px}.vm-panel .btn-vm{padding:9px 16px;font-size:13px}.vm-panel .vm-actions-group{gap:8px;font-size:.785rem!important}.vm-panel-table{border:none;border-radius:0}.vm-panel-table.vm-table-wrapper{overscroll-behavior:contain;min-height:180px;max-height:calc(100vh - 420px);overflow:auto}.vm-panel-table .vm-table{min-width:1100px}.vm-panel-table .vm-table thead th{z-index:5;position:sticky;top:0}body.light-mode .vm-panel-table.vm-table-wrapper{min-height:180px;max-height:calc(100vh - 420px);overflow:auto}.vm-panel-pagination{border:none;border-top:1px solid var(--vm-border-card,#1e293b);border-radius:0;padding:14px 18px}.vm-panel-pagination .btn-page{padding:4px 9px}.vm-panel-pagination,.vm-panel-pagination *{font-size:.785rem}.vm-panel-table .vm-table th{padding:9px 12px;font-size:11px}.vm-panel-table .vm-table td{padding:8px 12px;font-size:.785rem}.vm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:60px 24px;display:flex}.vm-empty-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f659;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;position:relative}.vm-empty-dot{background:#22d3ee;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #22d3eecc}.vm-empty-title{color:var(--vm-text-primary,#f8fafc);margin:0 0 6px;font-size:16px;font-weight:700}.vm-empty-desc{color:var(--vm-text-muted,#94a3b8);max-width:520px;margin:0 0 16px;font-size:.785rem;line-height:1.55}.vm-empty-domain{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.785rem}.vm-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.vm-empty-actions .btn-vm{padding:10px 20px;font-size:13px}body.light-mode .vm-empty-state{color:#0f172a}body.light-mode .vm-empty-icon{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}body.light-mode .vm-empty-title{color:#0f172a}body.light-mode .vm-empty-desc{color:#64748b}body.light-mode .vm-empty-domain{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}body.light-mode .vm-empty-actions .btn-vm{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}body.light-mode .vm-empty-actions .btn-vm:hover{background:#e2e8f0;border-color:#cbd5e1}@media (width<=1280px){.vm-stat-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.vm-stat-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.vm-stat-cards{grid-template-columns:1fr}.vm-page-header{flex-direction:column;align-items:flex-start}}.badge-status.fixed-retest{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d459}.badge-priority{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.badge-priority.p1,.badge-priority.critical{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.badge-priority.p2,.badge-priority.high{color:#f97316;background:#f9731626;border:1px solid #f9731659}.badge-priority.p3,.badge-priority.medium{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.badge-priority.p4,.badge-priority.low{color:#10b981;background:#10b98126;border:1px solid #10b98159}.badge-priority.p5,.badge-priority.info{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d459}.vm-table tbody tr.clickable{cursor:pointer}.vm-table tbody tr.clickable:hover{background:#38bdf80f}.mv-app{color:#e5e7eb;box-sizing:border-box;background:#0a0f1a;min-width:0;padding:16px 20px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif}.mv-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mv-brand{align-items:center;gap:12px;display:flex}.mv-brand-mark{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #3b82f659}.mv-brand-text{flex-direction:column;gap:1px;display:flex}.mv-brand-title{color:#f3f4f6;letter-spacing:.01em;font-size:15px;font-weight:700}.mv-brand-sub{color:#6b7280;letter-spacing:.04em;font-size:12px;font-weight:500}.mv-header-row{flex:1;justify-content:space-between;align-items:center;min-width:280px;display:flex}.mv-menu-list{align-items:center;gap:6px;display:flex}.mv-menu-item{color:#9ca3af;cursor:default;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mv-menu-item.active{color:#ef4444;background:#ef44441f;box-shadow:inset 0 0 0 1px #ef444473}.mv-header-right{align-items:center;gap:14px;display:flex}.mv-avatar-stack{display:flex}.mv-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border:2px solid #0a0f1a;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.mv-avatar:first-child{margin-left:0}.mv-user-chip{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 4px;display:flex}.mv-avatar-sm{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.mv-user-name{color:#f3f4f6;font-size:13px;font-weight:600;line-height:1.2}.mv-user-role{color:#9ca3af;font-size:11px;line-height:1.2}.mv-page-header{background:#111827;border:1px solid #1f2937;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.mv-page-title{flex:1;min-width:0}.mv-page-h1{color:#f3f4f6;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.mv-page-sub{color:#6b7280;max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.45}.mv-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mv-btn{cursor:pointer;color:#e5e7eb;background:#111827;border:1px solid #374151;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mv-btn:hover{background:#1f2937;border-color:#4b5563}.mv-btn-ghost{color:#93c5fd;background:0 0;border-color:#0000}.mv-btn-ghost:hover{color:#bfdbfe;background:#3b82f614}.mv-stat-tiles{grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:10px;display:grid}.mv-stat-card{--mv-accent:blue;background:#111827;border:1px solid #1f2937;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.mv-stat-card-vertical{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:11px}.mv-stat-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.mv-stat-card-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mv-stat-card-count{letter-spacing:-.01em;margin-top:2px;font-size:24px;font-weight:800;line-height:1}.mv-stat-card-sub{color:#9ca3af;font-size:11px;line-height:1.2}.mv-stat-card-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:2px;display:grid}.mv-stat-card[data-accent=blue] .mv-stat-card-icon{color:#60a5fa;background:#3b82f629}.mv-stat-card[data-accent=blue]{border-color:#3b82f68c}.mv-stat-card[data-accent=blue2] .mv-stat-card-icon{color:#60a5fa;background:#3b82f629}.mv-stat-card[data-accent=blue2]{border-color:#3b82f68c}.mv-stat-card[data-accent=red] .mv-stat-card-icon{color:#f87171;background:#ef444429}.mv-stat-card[data-accent=red]{border-color:#ef44448c}.mv-stat-card[data-accent=orange] .mv-stat-card-icon{color:#fb923c;background:#f9731629}.mv-stat-card[data-accent=orange]{border-color:#f973168c}.mv-stat-card[data-accent=yellow] .mv-stat-card-icon{color:#fbbf24;background:#f59e0b29}.mv-stat-card[data-accent=yellow]{border-color:#f59e0b8c}.mv-stat-card[data-accent=gray] .mv-stat-card-icon{color:#cbd5e1;background:#94a3b829}.mv-stat-card[data-accent=gray]{border-color:#94a3b88c}.mv-stat-card[data-accent=green] .mv-stat-card-icon{color:#34d399;background:#10b98129}.mv-stat-card[data-accent=green]{border-color:#10b9818c}.mv-stat-card[data-accent=cyan] .mv-stat-card-icon{color:#22d3ee;background:#06b6d429}.mv-stat-card[data-accent=cyan]{border-color:#06b6d48c}.mv-stat-active{transform:translateY(-2px);box-shadow:0 0 0 1px #3b82f68c,0 0 18px #3b82f647;border-color:#3b82f6!important}.mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(5,1fr);gap:10px}.mv-stat-tiles--cve .mv-stat-card{gap:6px;padding:8px 10px}.mv-stat-tiles--cve .mv-stat-card-main{gap:2px}.mv-stat-tiles--cve .mv-stat-card-label{font-size:10px}.mv-stat-tiles--cve .mv-stat-card-count{margin-top:0;font-size:19px}.mv-stat-tiles--cve .mv-stat-card-sub{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mv-stat-tiles--cve .mv-stat-card-icon{border-radius:6px;align-self:flex-end;width:26px;height:26px;margin-top:0}@media (width<=1100px){.mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(5,1fr);gap:8px}}@media (width<=760px){.mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(2,1fr)}}.mv-stat-active .mv-stat-card-label{color:#93c5fd}.mv-stat-active .mv-stat-card-count{color:#fff}.mv-stat-active .mv-stat-card-sub{color:#93c5fd}.mv-stat-active[data-accent=blue] .mv-stat-card-icon{color:#bfdbfe;background:#3b82f640}.mv-stat-card[data-accent=blue] .mv-stat-card-label,.mv-stat-card[data-accent=blue2] .mv-stat-card-label{color:#93c5fd}.mv-stat-card[data-accent=red] .mv-stat-card-label{color:#f87171}.mv-stat-card[data-accent=orange] .mv-stat-card-label,.mv-stat-card[data-accent=yellow] .mv-stat-card-label{color:#fbbf24}.mv-stat-card[data-accent=gray] .mv-stat-card-label{color:#cbd5e1}.mv-stat-card[data-accent=green] .mv-stat-card-label{color:#34d399}.mv-stat-card[data-accent=cyan] .mv-stat-card-label{color:#22d3ee}.mv-stat-card-count{color:#f3f4f6}.mv-stat-card:not(.mv-stat-active):hover{background:#161f2e;border-color:#374151}.mv-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mv-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-pill{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #374151;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mv-pill:hover{color:#e5e7eb;background:#1f2937;border-color:#4b5563}.mv-pill.active{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 4px 10px #ef444459}.mv-pill-count{background:#fff3;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.mv-pill.active .mv-pill-count{background:#ffffff40}.mv-search-box{flex:1;min-width:220px;max-width:380px;position:relative}.mv-search-icon{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mv-search-input{color:#f3f4f6;box-sizing:border-box;background:#111827;border:1px solid #374151;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.mv-search-input::placeholder{color:#6b7280}.mv-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.mv-table-card{background:#111827;border:1px solid #1f2937;border-radius:14px;margin-bottom:14px;overflow:hidden}.mv-table-head{background:#11182799;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mv-table-head-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-table-title{color:#f3f4f6;font-size:14px;font-weight:700}.mv-table-sub{color:#6b7280;font-size:12px}.mv-table-head-right{color:#6b7280;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mv-table-sort{align-items:center;gap:6px;display:inline-flex}.mv-table-scroll{overflow-x:auto}.mv-table{border-collapse:collapse;color:#d1d5db;width:100%;min-width:880px;font-size:13px}.mv-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#111827;border-bottom:1px solid #1f2937;padding:11px 14px;font-size:11px;font-weight:700}.mv-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1f2937;padding:12px 14px}.mv-table tbody tr:last-child td{border-bottom:none}.mv-table tbody tr.mv-row{background:0 0;transition:background .12s}.mv-table tbody tr.mv-row:hover{background:#ffffff06}.mv-col-check{text-align:center;width:36px;padding-left:14px}.mv-col-num{color:#6b7280;width:56px;font-weight:600}.mv-vuln-name{align-items:center;gap:8px;display:flex}.mv-vuln-primary strong{color:#f3f4f6;font-weight:600}.mv-cve-tag{color:#60a5fa;letter-spacing:.02em;background:#3b82f624;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.mv-domain-text{color:#9ca3af;font-size:12px}.mv-badge-severity{letter-spacing:.04em;text-transform:uppercase;color:#ef4444;background:#ef444424;border:1px solid #ef444459;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.mv-badge-severity.high{color:#f97316;background:#f9731624;border-color:#f9731666}.mv-badge-status{letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.mv-badge-status.inprogress{color:#60a5fa}.mv-badge-status.closed,.mv-badge-status.resolved{color:#34d399;background:#10b98129;border:1px solid #10b98166}.mv-btn-findings{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f652;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.mv-btn-findings:hover{background:#3b82f633}.mv-row-actions{align-items:center;gap:6px;display:flex}.mv-btn-action{color:#bfdbfe;cursor:pointer;background:#1e3a8a;border:1px solid #3b82f6;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.mv-btn-action:hover{background:#1e40af}.mv-btn-action-secondary{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mv-btn-action-secondary:hover{color:#e5e7eb;background:#1f2937;border-color:#4b5563}.mv-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:48px;font-size:13px;font-weight:600;display:flex}.mv-empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 20px;display:flex}.mv-empty svg{opacity:.5}.mv-empty-title{color:#d1d5db;margin:0;font-size:15px;font-weight:700}.mv-empty-sub{color:#6b7280;margin:0;font-size:13px}.mv-pagination{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 6px;display:flex}.mv-pagination-left{align-items:center;gap:14px;display:flex}.mv-pagination-info{color:#9ca3af;font-size:13px;font-weight:600}.mv-pagination-right{align-items:center;gap:10px;display:flex}.mv-pagination-label{color:#6b7280;font-size:12px;font-weight:500}.mv-select-page{color:#f3f4f6;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:7px;outline:none;padding:6px 10px;font-size:12px;font-weight:600}body.light-mode .mv-topbar{margin-bottom:14px}body.light-mode .mv-brand-mark{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);box-shadow:0 4px 12px #3b82f647}body.light-mode .mv-brand-title{color:#0f172a}body.light-mode .mv-brand-sub,body.light-mode .mv-menu-item{color:#64748b}body.light-mode .mv-menu-item.active{color:#1d4ed8;background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f666}body.light-mode .mv-header-right{gap:10px}body.light-mode .mv-user-chip{background:#ffffffb3;border-color:#94a3b866}body.light-mode .mv-user-name{color:#0f172a}body.light-mode .mv-user-role{color:#64748b}body.light-mode .mv-page-header{background:#fff;border-color:#e2e8f0;margin-bottom:12px;padding:14px 18px;box-shadow:0 1px 3px #0f172a0a}body.light-mode .mv-page-h1{color:#0f172a}body.light-mode .mv-page-sub{color:#64748b}body.light-mode .mv-header-actions{gap:8px}body.light-mode .mv-btn{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}body.light-mode .mv-btn:hover{background:#f1f5f9;border-color:#cbd5e1}body.light-mode .mv-btn-ghost{color:#1d4ed8}body.light-mode .mv-btn-ghost:hover{color:#2563eb;background:#3b82f614}body.light-mode .mv-stat-tiles{grid-template-columns:repeat(8,1fr);gap:10px}@media (width<=1100px){body.light-mode .mv-stat-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body.light-mode .mv-stat-tiles{grid-template-columns:repeat(2,1fr)}}body.light-mode .mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(5,1fr);gap:10px}body.light-mode .mv-stat-tiles--cve .mv-stat-card{gap:6px;padding:8px 10px}@media (width<=1100px){body.light-mode .mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(5,1fr);gap:8px}}@media (width<=760px){body.light-mode .mv-stat-tiles.mv-stat-tiles--cve{grid-template-columns:repeat(2,1fr)}}.mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(5,1fr);gap:10px}@media (width<=1100px){.mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(2,1fr)}}body.light-mode .mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(5,1fr);gap:10px}@media (width<=1100px){body.light-mode .mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body.light-mode .mv-stat-tiles.mv-stat-tiles--findings{grid-template-columns:repeat(2,1fr)}}body.light-mode .mv-stat-card{background:#fff;border-color:#e2e8f0;padding:11px 12px;box-shadow:0 1px 2px #0f172a0a}body.light-mode .mv-stat-card:not(.mv-stat-active):hover{background:#f8fafc;border-color:#cbd5e1}body.light-mode .mv-stat-card-label{color:var(--mv-ai,#94a3b8)}body.light-mode .mv-stat-card-count{color:#0f172a}body.light-mode .mv-stat-card-sub{color:#64748b}body.light-mode .mv-stat-card[data-accent=blue] .mv-stat-card-icon{color:#2563eb;background:#3b82f61f}body.light-mode .mv-stat-card[data-accent=blue]{border-color:#3b82f673}body.light-mode .mv-stat-card[data-accent=blue] .mv-stat-card-label{color:#1d4ed8}body.light-mode .mv-stat-card[data-accent=blue2] .mv-stat-card-icon{color:#2563eb;background:#3b82f61f}body.light-mode .mv-stat-card[data-accent=blue2]{border-color:#3b82f673}body.light-mode .mv-stat-card[data-accent=blue2] .mv-stat-card-label{color:#1d4ed8}body.light-mode .mv-stat-card[data-accent=red] .mv-stat-card-icon{color:#dc2626;background:#ef44441a}body.light-mode .mv-stat-card[data-accent=red]{border-color:#ef444466}body.light-mode .mv-stat-card[data-accent=red] .mv-stat-card-label{color:#b91c1c}body.light-mode .mv-stat-card[data-accent=orange] .mv-stat-card-icon{color:#ea580c;background:#f973161a}body.light-mode .mv-stat-card[data-accent=orange]{border-color:#f9731666}body.light-mode .mv-stat-card[data-accent=orange] .mv-stat-card-label{color:#c2410c}body.light-mode .mv-stat-card[data-accent=yellow] .mv-stat-card-icon{color:#ca8a04;background:#eab30824}body.light-mode .mv-stat-card[data-accent=yellow]{border-color:#eab30866}body.light-mode .mv-stat-card[data-accent=yellow] .mv-stat-card-label{color:#a16207}body.light-mode .mv-stat-card[data-accent=gray] .mv-stat-card-icon{color:#475569;background:#64748b1f}body.light-mode .mv-stat-card[data-accent=gray]{border-color:#64748b66}body.light-mode .mv-stat-card[data-accent=gray] .mv-stat-card-label{color:#334155}body.light-mode .mv-stat-card[data-accent=green] .mv-stat-card-icon{color:#10b981;background:#10b9811f}body.light-mode .mv-stat-card[data-accent=green]{border-color:#10b98166}body.light-mode .mv-stat-card[data-accent=green] .mv-stat-card-label{color:#047857}body.light-mode .mv-stat-card[data-accent=cyan] .mv-stat-card-icon{color:#0891b2;background:#06b6d41f}body.light-mode .mv-stat-card[data-accent=cyan]{border-color:#06b6d466}body.light-mode .mv-stat-card[data-accent=cyan] .mv-stat-card-label{color:#0e7490}body.light-mode .mv-stat-active{box-shadow:0 0 0 1px #3b82f680,0 0 12px #3b82f640;border-color:#2563eb!important}body.light-mode .mv-stat-active .mv-stat-card-label{color:#1d4ed8}body.light-mode .mv-stat-active .mv-stat-card-count{color:#111827}body.light-mode .mv-stat-active .mv-stat-card-sub{color:#1d4ed8}body.light-mode .mv-stat-active[data-accent=blue] .mv-stat-card-icon{color:#1d4ed8;background:#3b82f62e}body.light-mode .mv-filter-row{margin-bottom:12px}body.light-mode .mv-search-box{min-width:220px;max-width:420px}body.light-mode .mv-search-icon{color:#94a3b8}body.light-mode .mv-search-input{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}body.light-mode .mv-search-input::placeholder{color:#94a3b8}body.light-mode .mv-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f62e}body.light-mode .mv-table-card{background:#fff;margin-bottom:12px;box-shadow:0 1px 3px #0f172a0a;border:none!important}body.light-mode .mv-table-head{background:#f8fafcd9;padding:13px 18px;border-bottom:none!important}body.light-mode .mv-table-title{color:#0f172a}body.light-mode .mv-table-sub,body.light-mode .mv-table-head-right{color:#64748b}body.light-mode .mv-table{color:#1f2937;background:#fff;border:none!important}body.light-mode .mv-table th{color:#64748b;background:#f8fafc;padding:10px 14px;font-size:11px;border:none!important}body.light-mode .mv-table td{color:#1f2937;padding:11px 14px;border:none!important}body.light-mode .mv-table tbody tr{border:none!important}body.light-mode .mv-table tbody tr:last-child td{border-bottom:none!important}body.light-mode .mv-table tbody tr.mv-row:hover{background:#f8fafc}body.light-mode .mv-col-check{padding-left:14px}body.light-mode .mv-col-num{color:#94a3b8}body.light-mode .mv-vuln-primary strong{color:#0f172a}body.light-mode .mv-cve-tag{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f640}body.light-mode .mv-domain-text{color:#64748b}body.light-mode .mv-badge-severity{color:#dc2626;background:#ef444414;border-color:#ef444440}body.light-mode .mv-badge-severity.high{color:#ea580c;background:#f973161a;border-color:#f973164d}body.light-mode .mv-badge-severity.medium{color:#a16207;background:#eab30824;border-color:#eab3084d}body.light-mode .mv-badge-severity.low{color:#059669;background:#10b9811a;border-color:#10b9814d}body.light-mode .mv-badge-severity.info{color:#475569;background:#64748b1a;border-color:#64748b40}body.light-mode .mv-badge-status{font-size:11px}body.light-mode .mv-badge-status.unreviewed{color:#475569;background:#64748b1a;border-color:#64748b40}body.light-mode .mv-badge-status.in-progress{color:#2563eb;background:#3b82f61a;border-color:#3b82f64d}body.light-mode .mv-badge-status.closed,body.light-mode .mv-badge-status.resolved{color:#059669;background:#10b9811a;border-color:#10b9814d}body.light-mode .mv-badge-status.muted{color:#a16207;background:#eab30824;border-color:#eab3084d}body.light-mode .mv-badge-status.false-positive{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf64d}body.light-mode .mv-btn-findings{color:#2563eb;background:#3b82f614;border-color:#3b82f640}body.light-mode .mv-btn-findings:hover{background:#3b82f624}body.light-mode .mv-btn-action{color:#1d4ed8;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}body.light-mode .mv-btn-action:hover{color:#111827;background:#f1f5f9;border-color:#94a3b8}body.light-mode .mv-btn-action-secondary{color:#475569;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}body.light-mode .mv-btn-action-secondary:hover{color:#1f2937;background:#f1f5f9;border-color:#94a3b8}body.light-mode .mv-loading{color:#64748b;background:#fff;padding:56px 20px}body.light-mode .mv-empty{color:#64748b;background:#fff;padding:64px 20px}body.light-mode .mv-empty-title{color:#1f2937}body.light-mode .mv-empty-sub{color:#64748b}body.light-mode .mv-pagination{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;margin-top:0;padding:12px 6px 6px}body.light-mode .mv-pagination-left{gap:12px}body.light-mode .mv-pagination-info{color:#475569}body.light-mode .mv-pagination-right{gap:8px}body.light-mode .mv-pagination-label{color:#64748b}body.light-mode .mv-select-page{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}body.light-mode .mv-select-page:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f62e}body.light-mode .op-main-card{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;border:none!important}body.light-mode .op-card-controls-header{background:#fffc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;border-bottom:none!important}body.light-mode .op-search-box{width:100%;max-width:420px;position:relative}body.light-mode .op-search-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}body.light-mode .op-search-input::placeholder{color:#94a3b8}body.light-mode .op-search-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f626}body.light-mode .op-controls-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}body.light-mode .op-pills-container{align-items:center;gap:6px;display:flex}body.light-mode .op-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body.light-mode .op-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}body.light-mode .op-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}body.light-mode .op-pill.is-selected{color:#fff;background:#1e293b;border-color:#1e293b;box-shadow:0 4px 10px #1e293b47}body.light-mode .op-pill-count{background:#ffffff40;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}body.light-mode .op-pill.is-selected .op-pill-count{background:#ffffff40}body.light-mode .op-parent-banner{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}body.light-mode .op-parent-banner-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}body.light-mode .op-banner-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}body.light-mode .op-cve-tag{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f640;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}body.light-mode .op-parent-title{color:#0f172a;font-size:13px;font-weight:600}body.light-mode .op-banner-sub{color:#64748b;font-size:12px}body.light-mode .op-btn-clear{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body.light-mode .op-btn-clear:hover{color:#b91c1c;background:#ef444414;border-color:#ef444459}body.light-mode .op-table-head{background:#f8fafcd9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;border-bottom:none!important}body.light-mode .op-table-head-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.light-mode .op-table-title{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}body.light-mode .op-table-sub{color:#64748b;font-size:12px}body.light-mode .op-table-head-right{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}body.light-mode .op-table-sort{color:#64748b;align-items:center;gap:6px;display:inline-flex}body.light-mode .op-table-sort:hover{color:#1f2937}body.light-mode .op-table-scroll{overflow-x:auto}body.light-mode .op-table{table-layout:fixed;border-collapse:collapse;color:#1f2937;background:#fff;width:100%;min-width:900px;font-size:13px;border:none!important}body.light-mode .op-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:700;border:none!important}body.light-mode .op-table th:nth-child(3){padding-right:28px}body.light-mode .op-table th:nth-child(4){padding-left:18px}body.light-mode .op-table td{vertical-align:middle;color:#1f2937;padding:11px 14px;border:none!important}body.light-mode .op-table-row{background:0 0;transition:background .12s;border:none!important}body.light-mode .op-table-row:hover{background:#f8fafc}body.light-mode .op-table-row.clickable{cursor:pointer}body.light-mode .op-table-row.clickable:hover{background:#f1f5f9}body.light-mode .op-col-num{text-align:center;color:#94a3b8;width:56px;font-size:12px;font-weight:600}body.light-mode .op-table td:nth-child(2){min-width:180px;max-width:250px}body.light-mode .op-table td:nth-child(3){min-width:180px;max-width:280px}body.light-mode .op-table td:nth-child(4){width:110px}body.light-mode .op-table td:nth-child(5){min-width:120px;max-width:180px}body.light-mode .op-table td:nth-child(6){min-width:200px;max-width:300px}body.light-mode .op-table td:nth-child(7){width:140px}body.light-mode .op-table td:nth-child(8),body.light-mode .op-table td:nth-child(9){width:120px}body.light-mode .op-vuln-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body.light-mode .op-vuln-name strong{color:#0f172a;font-weight:600}body.light-mode .op-parent-vuln{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}body.light-mode .op-domain-text{color:#64748b;font-size:12px}body.light-mode .op-code{color:#1f2937;word-break:break-all;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}body.light-mode .op-select-team{appearance:none;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 28px 5px 10px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s}body.light-mode .op-select-team:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f626}body.light-mode .op-badge-severity{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}body.light-mode .op-badge-severity.critical,body.light-mode .op-badge-severity.high{color:#dc2626;background:#ef444414;border-color:#ef444440}body.light-mode .op-badge-severity.medium{color:#a16207;background:#eab30824;border-color:#eab3084d}body.light-mode .op-badge-severity.low{color:#059669;background:#10b9811a;border-color:#10b9814d}body.light-mode .op-badge-severity.info{color:#475569;background:#64748b1a;border-color:#64748b40}body.light-mode .op-badge-status{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}body.light-mode .op-badge-status.unreviewed{color:#475569;background:#64748b1a;border-color:#64748b40}body.light-mode .op-badge-status.in-progress,body.light-mode .op-badge-status.inprogress{color:#2563eb;background:#3b82f61a;border-color:#3b82f64d}body.light-mode .op-badge-status.closed,body.light-mode .op-badge-status.resolved{color:#059669;background:#10b9811a;border-color:#10b9814d}body.light-mode .op-badge-status.muted{color:#a16207;background:#eab30824;border-color:#eab3084d}body.light-mode .op-badge-status.false-positive{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf64d}body.light-mode .op-btn-action{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}body.light-mode .op-btn-action:hover{color:#111827;background:#f1f5f9;border-color:#94a3b8}body.light-mode .op-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}body.light-mode .op-empty-title{color:#1f2937;margin:0;font-size:15px;font-weight:700}body.light-mode .op-empty-sub{color:#64748b;margin:0;font-size:13px}body.light-mode .op-pagination-footer{color:#64748b;background:#fff;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:none!important;border:none!important}body.light-mode .op-footer-info{color:#475569;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}body.light-mode .op-footer-info .font-bold{color:#0f172a}body.light-mode .op-pager-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body.light-mode .op-pager-btn:hover:not(:disabled){color:#111827;background:#f1f5f9;border-color:#94a3b8}body.light-mode .op-pager-btn:disabled{opacity:.45;cursor:not-allowed;color:#cbd5e1;background:#f8fafc}body.light-mode .op-pager-num-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body.light-mode .op-pager-num-btn:hover{color:#111827;background:#f1f5f9;border-color:#94a3b8}body.light-mode .op-pager-num-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #3b82f64d}body.light-mode .op-rows-select{appearance:none;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 28px 5px 10px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s}body.light-mode .op-rows-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f626}body.light-mode .spin{animation:1s linear infinite spin}body.light-mode .text-slate-400{color:#94a3b8!important}body.light-mode .text-blue-400{color:#60a5fa!important}body.light-mode .py-10{padding-top:40px!important;padding-bottom:40px!important}body.light-mode .mx-auto{margin-left:auto!important;margin-right:auto!important}body.light-mode .text-xs{font-size:.75rem!important}body.light-mode .font-medium{font-weight:500!important}body.light-mode .text-center{text-align:center!important}body.light-mode .flex,body.light-mode .items-center,body.light-mode .gap-2{align-items:center!important;display:flex!important}body.light-mode .gap-2{gap:8px!important}body.light-mode .gap-3{gap:12px!important}body.light-mode .ml-2{margin-left:8px!important}body.light-mode .shrink-0{flex-shrink:0!important}body.light-mode .mb-2{margin-bottom:8px!important}body.light-mode .op-parent-vuln .op-domain-text{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}body.light-mode .op-vuln-name strong{line-height:1.4;display:block}body.light-mode .op-vuln-name{gap:6px}body.light-mode .op-table td{white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word}body.light-mode .op-table td code{white-space:normal;word-break:break-all;overflow-wrap:anywhere}body.light-mode .op-table td .op-parent-vuln{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}body.light-mode .op-table td .op-parent-vuln .op-cve-tag{flex-shrink:0}body.light-mode .op-table td .op-parent-vuln .op-domain-text,body.light-mode .op-table td .op-vuln-name{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.light-mode .op-table td .op-domain-text{overflow-wrap:anywhere;word-break:break-word}body.light-mode .op-table td .op-code{overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:inline-block}.mv-select-page:focus{border-color:#3b82f6}.mv-pagination-pages{align-items:center;gap:10px;display:flex}.mv-page-btn{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mv-page-btn:hover:not(.disabled){background:#1f2937;border-color:#4b5563}.mv-page-btn.disabled{opacity:.45;cursor:not-allowed}.mv-page-btn.disabled:hover{background:#111827;border-color:#374151}.mv-page-current{color:#f3f4f6;background:#1f2937;border:1px solid #374151;border-radius:7px;justify-content:center;align-items:center;min-width:24px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.mv-parent-banner{background:#3b82f61a;border:1px solid #3b82f659;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.mv-parent-banner-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mv-banner-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.mv-parent-title{color:#f1f5f9;font-size:13px;font-weight:600}.mv-banner-sub{color:#9ca3af;font-size:12px}.mv-btn-clear{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #374151;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mv-btn-clear:hover{color:#e5e7eb;background:#1f2937;border-color:#4b5563}.mv-select-team{color:#f3f4f6;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:7px;outline:none;padding:5px 8px;font-size:12px;font-weight:600}.mv-select-team:focus{border-color:#3b82f6}.mv-parent-vuln{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mv-page-header{margin-bottom:1.25rem}.mv-page-title{align-items:flex-start;gap:.75rem;display:flex}.mv-page-h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:800;line-height:1.2}.mv-page-sub{color:#64748b;max-width:none;margin-top:.35rem;margin-bottom:0;font-size:.825rem}.mv-header-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.mv-domain-filter-bar{margin-bottom:1.25rem}.op-domain-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.op-main-card{background-color:#070d19;border:1px solid #142036;border-radius:12px;margin-bottom:.75rem;overflow:hidden;box-shadow:0 4px 16px #00000059}.op-search-box{background-color:#09101f;border:1px solid #182744;border-radius:8px;flex:1;align-items:center;gap:.65rem;width:100%;min-width:280px;padding:.45rem .85rem;transition:border-color .2s;display:flex}.op-pills-container{align-items:center;gap:.5rem;display:flex}.op-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.op-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background-color:#0b1424;border:1px solid #1c2b48;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.785rem;font-weight:600;transition:all .2s;display:inline-flex}.op-pill:hover{color:#f8fafc;border-color:#3b82f6}.op-pill.is-selected{box-shadow:0 4px 10px #ef444459;color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}.op-pill-count{background:#ffffff26;border-radius:9999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.op-pill.is-selected .op-pill-count{background:#ffffff40}.op-table-head{background-color:#060b14;border-bottom:1px solid #142036;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.op-table-head-left{flex-direction:column;gap:.25rem;display:flex}.op-table-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.75rem;font-weight:700}.op-table-sub{color:#64748b;font-size:.7rem}.op-table-head-right{align-items:center;gap:.5rem;display:flex}.op-table-sort{color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.op-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.op-table th{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;vertical-align:middle;white-space:nowrap;background-color:#040812;border-bottom:1px solid #142036;padding:.85rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.2}.op-table tbody tr:hover{background-color:#0c1527}.op-badge-severity{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.op-badge-severity .dot{border-radius:50%;width:5px;height:5px}.op-badge-severity.critical{color:#f87171;background-color:#f871711f;border:1px solid #f871714d}.op-badge-severity.critical .dot{background-color:#f87171}.op-badge-severity.high{color:#c084fc;background-color:#c084fc1f;border:1px solid #c084fc4d}.op-badge-severity.high .dot{background-color:#c084fc}.op-badge-severity.medium{color:#22d3ee;background-color:#22d3ee1f;border:1px solid #22d3ee4d}.op-badge-severity.medium .dot{background-color:#22d3ee}.op-badge-severity.low{color:#34d399;background-color:#34d3991f;border:1px solid #34d3994d}.op-badge-severity.low .dot{background-color:#34d399}.op-badge-severity.info{color:#9ca3af;background-color:#6b72801f;border:1px solid #6b72804d}.op-badge-status{border-radius:9999px;padding:.12rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.op-badge-status.unreviewed{color:#9ca3af;background-color:#94a3b814;border:1px solid #94a3b84d}.op-badge-status.in-progress{color:#60a5fa;background-color:#3b82f61f;border:1px solid #3b82f64d}.op-badge-status.closed,.op-badge-status.resolved{color:#34d399;background-color:#10b9811f;border:1px solid #10b9814d}.op-badge-status.muted{color:#fbbf24;background-color:#f59e0b1f;border:1px solid #f59e0b4d}.op-badge-status.false-positive{color:#a78bfa;background-color:#a855f71f;border:1px solid #a855f74d}.op-badge-status.fixed-retest{color:#22d3ee;background-color:#06b6d41f;border:1px solid #06b6d44d}.op-cve-tag{color:#60a5fa;letter-spacing:.02em;background:#3b82f624;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.op-domain-text{color:#94a3b8;font-size:.785rem}.op-vuln-name{color:#f8fafc;font-weight:600}.op-btn-findings{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f652;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:background .15s;display:inline-flex}.op-btn-findings:hover{background:#3b82f633}.op-btn-action{color:#bfdbfe;cursor:pointer;background:#1e3a8a;border:1px solid #3b82f6;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.7rem;font-weight:600;transition:background .15s;display:inline-flex}.op-btn-action:hover{background:#1e40af}.op-select-team{color:#cbd5e1;cursor:pointer;background:#09101f;border:1px solid #182744;border-radius:6px;outline:none;padding:.35rem .6rem;font-size:.7rem;font-weight:600}.op-select-team:focus{border-color:#3b82f6}.op-parent-vuln{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.op-parent-banner{background:#3b82f614;border:1px solid #3b82f64d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.op-parent-banner-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.op-banner-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.op-parent-title{color:#f1f5f9;font-size:.785rem;font-weight:600}.op-banner-sub{color:#9ca3af;font-size:.7rem}.op-btn-clear{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#09101f;border:1px solid #182744;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.op-btn-clear:hover{color:#e5e7eb;background:#1f2937;border-color:#4b5563}.op-loading{color:#64748b;justify-content:center;align-items:center;gap:.75rem;padding:4rem;font-size:.85rem;font-weight:600;display:flex}.op-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.25rem 1.5rem;display:flex}.op-empty svg{opacity:.5}.op-empty-title{color:#d1d5db;margin:0;font-size:1.1rem;font-weight:700}.op-empty-sub{color:#64748b;margin:0;font-size:.85rem}.op-footer-info .font-bold{color:#cbd5e1;font-weight:700}.op-pager-num-btn{color:#64748b;cursor:pointer;background-color:#0000;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 .35rem;font-size:.75rem;font-weight:600;display:flex}.op-table tbody tr.clickable{cursor:pointer;transition:background-color .15s}.op-table tbody tr.clickable:hover{background-color:#0c1527}.op-code{color:#94a3b8;background:#94a3b814;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.725rem}.vm-truncate-wrap{min-width:0}.vm-truncate-text{-webkit-line-clamp:var(--clamp-lines,4);color:var(--vm-text-secondary,#cbd5e1);word-break:break-word;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vm-truncate-text.is-expanded{-webkit-line-clamp:unset;display:block}.vm-truncate-more-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.vm-truncate-more-btn:hover{text-decoration:underline}body.light-mode .vm-truncate-text{color:#475569}body.light-mode .vm-truncate-more-btn{color:#2563eb}.vm-truncate-wrap.kanban-card-desc .vm-truncate-text{color:var(--text-muted,#94a3b8);margin:2px 0 6px;font-size:.74rem;line-height:1.3}.vm-truncate-wrap.kanban-card-desc .vm-truncate-more-btn{margin-top:0;margin-bottom:6px;font-size:10px}.cve-desc-cell{color:#cbd5e1;font-size:.785rem;line-height:1.5}.cve-date-cell{white-space:nowrap;color:#94a3b8;font-size:.75rem}body.light-mode .cve-desc-cell{color:#374151}body.light-mode .cve-date-cell{color:#64748b}@media (width<=1100px){.mv-stat-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mv-app{padding:14px 16px 32px}.mv-page-header{flex-direction:column;gap:1rem}.mv-page-title{width:100%}.mv-header-actions{justify-content:flex-start;width:100%;margin-left:0}.mv-stat-tiles{grid-template-columns:repeat(2,1fr)}.op-card-controls-header{flex-direction:column;align-items:stretch}.op-search-box{min-width:0}.op-controls-right{flex-wrap:wrap;justify-content:flex-start}.op-pagination-footer{text-align:center;flex-direction:column;align-items:center}.op-parent-banner{flex-direction:column;align-items:flex-start}.op-parent-banner-left{width:100%}}.mv-badge-severity.critical,.mv-badge-severity.high{color:#ef4444;background:#ef444424;border:1px solid #ef444459}.mv-badge-severity.medium{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b66}.mv-badge-severity.low{color:#10b981;background:#10b98124;border-color:#10b98166}.mv-badge-severity.info{color:#9ca3af;background:#6b72802e;border-color:#6b728059}.mv-badge-status.unreviewed{color:#9ca3af;background:#6b728033;border:1px solid #6b728059}.mv-badge-status.in-progress{color:#60a5fa;background:#3b82f629;border:1px solid #3b82f666}.mv-badge-status.closed,.mv-badge-status.resolved{color:#34d399;background:#10b98129;border:1px solid #10b98166}.mv-badge-status.muted{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b66}.mv-badge-status.false-positive{color:#a78bfa;background:#a855f729;border:1px solid #a855f766}.mv-badge-status.fixed-retest{color:#22d3ee;background:#06b6d429;border:1px solid #06b6d466}.vd-content{flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:16px 20px;animation:.3s ease-out backwards fadeIn;display:flex}.vd-header{border-bottom:1px solid #1e2a3a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.vd-header-left{flex:1}.vd-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.vd-description{color:#64748b;max-width:600px;margin:8px 0 0;font-size:14px;line-height:1.5}.vd-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.vd-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.vd-btn-secondary{color:#94a3b8;background:#151e2e;border:1px solid #1e2a3a;padding:8px 14px}.vd-btn-secondary:hover{color:#60a5fa;border-color:#3b82f6}.vd-btn-details{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.vd-btn-details:hover{color:#93c5fd;background:#3b82f633;border-color:#3b82f6}.vd-severity-grid{grid-template-columns:repeat(6,1fr);gap:14px;width:100%;display:grid}.vd-stat-card{cursor:pointer;background:#111b2b;border:1px solid #1e2a3a;border-radius:12px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.vd-stat-card:before{content:"";border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.vd-stat-card.blue-accent:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.vd-stat-card.red-accent:before{background:linear-gradient(90deg,#ef4444,#f87171)}.vd-stat-card.orange-accent:before{background:linear-gradient(90deg,#f97316,#fb923c)}.vd-stat-card.yellow-accent:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.vd-stat-card.cyan-accent:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.vd-stat-card.purple-accent:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.vd-stat-card:hover{border-color:#2d3a4f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.vd-stat-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vd-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:700}.vd-stat-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vd-stat-icon.blue-icon{color:#60a5fa;background:#3b82f626}.vd-stat-icon.red-icon{color:#f87171;background:#ef444426}.vd-stat-icon.orange-icon{color:#fb923c;background:#f9731626}.vd-stat-icon.yellow-icon{color:#fbbf24;background:#f59e0b26}.vd-stat-icon.cyan-icon{color:#22d3ee;background:#06b6d426}.vd-stat-icon.purple-icon{color:#a78bfa;background:#8b5cf626}.vd-stat-value{color:#fff;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.vd-stat-footer{border-top:1px solid #1e2a3a;padding-top:10px}.vd-stat-sub{color:#64748b;font-size:12px}.vd-lifecycle-section{background:#111b2b;border:1px solid #1e2a3a;border-radius:14px;width:100%;padding:18px 20px}.vd-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vd-section-title{color:#e2e8f0;letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.vd-lifecycle-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-lifecycle-tag{color:#94a3b8;cursor:pointer;background:#151e2e;border:1px solid #1e2a3a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.vd-lifecycle-tag:hover{color:#e2e8f0;border-color:#3b82f6}.vd-lifecycle-tag.active{color:#22d3ee;background:#06b6d41a;border-color:#06b6d4;box-shadow:0 0 0 1px #06b6d44d}.vd-lifecycle-count{background:#ffffff1a;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:700}.vd-lifecycle-tag.active .vd-lifecycle-count{background:#06b6d433}.vd-lifecycle-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.vd-lifecycle-card{text-align:center;background:#0d1220;border:1px solid #1e2a3a;border-radius:10px;padding:16px;transition:all .2s}.vd-lifecycle-card.vd-lifecycle-active{background:#06b6d40d;border-color:#06b6d4;box-shadow:0 0 0 1px #06b6d44d,0 4px 12px #06b6d41a}.vd-lifecycle-card-header{color:#64748b;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.vd-lifecycle-value{color:#fff;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.vd-lifecycle-sub{color:#64748b;font-size:11px}.vd-analytics-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}.vd-analytics-card{background:#111b2b;border:1px solid #1e2a3a;border-radius:14px;padding:20px}.vd-analytics-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vd-analytics-title{color:#e2e8f0;margin:0;font-size:15px;font-weight:700}.vd-analytics-subtitle{color:#64748b;font-size:12px;font-weight:500}.vd-analytics-body{align-items:center;gap:24px;display:flex}.vd-donut-container{flex-shrink:0;width:160px;height:160px;position:relative}.vd-donut,.vd-donut svg{width:100%;height:100%}.vd-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vd-donut-total{color:#fff;margin-bottom:2px;font-size:22px;font-weight:800;line-height:1;display:block}.vd-donut-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;display:block}.vd-severity-breakdown,.vd-status-breakdown{flex-direction:column;flex:1;gap:10px;display:flex}.vd-breakdown-item,.vd-status-item{align-items:center;gap:10px;display:flex}.vd-breakdown-dot,.vd-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vd-breakdown-dot.critical,.vd-status-dot.critical{background:#ef4444}.vd-breakdown-dot.high,.vd-status-dot.high{background:#f97316}.vd-breakdown-dot.medium,.vd-status-dot.medium{background:#f59e0b}.vd-breakdown-dot.low,.vd-status-dot.low{background:#10b981}.vd-breakdown-dot.in-progress,.vd-status-dot.in-progress{background:#06b6d4}.vd-breakdown-dot.closed,.vd-status-dot.closed{background:#10b981}.vd-breakdown-dot.muted,.vd-status-dot.muted{background:#f59e0b}.vd-breakdown-dot.false-positive,.vd-status-dot.false-positive{background:#a855f7}.vd-breakdown-dot.unreviewed,.vd-status-dot.unreviewed{background:#94a3b8}.vd-breakdown-label,.vd-status-label{color:#cbd5e1;flex:1;font-size:13px}.vd-breakdown-value,.vd-status-value{color:#fff;text-align:right;min-width:30px;font-size:13px;font-weight:700}.vd-breakdown-pct,.vd-status-pct{color:#64748b;text-align:right;min-width:50px;font-size:12px}.vd-table-card{background:#111b2b;border:1px solid #1e2a3a;border-radius:14px;width:100%;overflow:hidden}.vd-table-header{background:#111b2b80;border-bottom:1px solid #1e2a3a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vd-table-title-group{flex-direction:column;gap:2px;display:flex}.vd-table-title{color:#e2e8f0;margin:0;font-size:15px;font-weight:700}.vd-table-subtitle{color:#64748b;margin:0;font-size:12px}.vd-table-wrapper{overflow-x:auto}.vd-table{border-collapse:collapse;width:100%;font-size:13px}.vd-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0d1220;border-bottom:1px solid #1e2a3a;padding:12px 16px;font-size:11px;font-weight:700}.vd-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #151e2e;padding:12px 16px}.vd-table tbody tr:last-child td{border-bottom:none}.vd-row{transition:background .12s}.vd-row:hover{background:#3b82f60a}.vd-col-sno{color:#64748b;text-align:center;width:50px;font-weight:600}.vd-col-action{text-align:right;width:100px}.vd-vuln-name,.vd-finding-name{color:#e2e8f0;font-weight:600}.vd-cve-tag{color:#60a5fa;background:0 0;border:1px solid #3b82f666;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.vd-domain-text{color:#94a3b8;font-size:12px}.vd-badge-severity{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.vd-badge-severity.critical{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.vd-badge-severity.high{color:#fb923c;background:#f9731626;border:1px solid #f973164d}.vd-badge-severity.medium{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.vd-badge-severity.low{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.vd-badge-severity.info{color:#94a3b8;background:#6b728026;border:1px solid #6b72804d}.vd-badge-pill{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:9999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.vd-badge-status{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.vd-badge-status.unreviewed{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.vd-badge-status.in-progress,.vd-badge-status.inprogress{color:#22d3ee;background:#06b6d41a;border:1px solid #06b6d433}.vd-badge-status.closed,.vd-badge-status.resolved{color:#34d399;background:#10b9811a;border:1px solid #10b98133}.vd-badge-status.muted{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.vd-badge-status.false-positive,.vd-badge-status.falsepositive{color:#a78bfa;background:#a855f71a;border:1px solid #a855f733}.vd-category-text{color:#94a3b8;font-size:12px}.vd-loading,.vd-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.vd-spin{color:#3b82f6;animation:1s linear infinite spin}@media (width<=1200px){.vd-severity-grid,.vd-lifecycle-grid{grid-template-columns:repeat(3,1fr)}.vd-analytics-grid{grid-template-columns:1fr}.vd-analytics-body{text-align:center;flex-direction:column;align-items:center}.vd-donut-container{width:120px;height:120px}}@media (width<=768px){.vd-content{padding:20px}.vd-header{flex-direction:column}.vd-header-actions{justify-content:flex-start;width:100%}.vd-severity-grid,.vd-lifecycle-grid{grid-template-columns:repeat(2,1fr)}.vd-lifecycle-tags{justify-content:flex-start;width:100%}.vd-table-controls{flex-direction:column;align-items:stretch}}@media (width<=480px){.vd-severity-grid,.vd-lifecycle-grid{grid-template-columns:1fr}}.light-mode .vd-stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.light-mode .vd-stat-card:before{height:4px}.light-mode .vd-stat-card.blue-accent:before{background:#2563eb}.light-mode .vd-stat-card.red-accent:before{background:#ef4444}.light-mode .vd-stat-card.orange-accent:before{background:#f97316}.light-mode .vd-stat-card.yellow-accent:before{background:#f59e0b}.light-mode .vd-stat-card.cyan-accent:before{background:#14b8a6}.light-mode .vd-stat-card.purple-accent:before{background:#8b5cf6}.light-mode .vd-stat-card:hover{border-color:#2563eb59;box-shadow:0 6px 16px #0f172a1a}.light-mode .vd-stat-label{color:#0f172a}.light-mode .vd-stat-card.red-accent .vd-stat-label{color:#dc2626}.light-mode .vd-stat-card.orange-accent .vd-stat-label{color:#ea580c}.light-mode .vd-stat-card.yellow-accent .vd-stat-label{color:#d97706}.light-mode .vd-stat-card.cyan-accent .vd-stat-label{color:#0d9488}.light-mode .vd-stat-card.purple-accent .vd-stat-label{color:#7c3aed}.light-mode .vd-stat-icon.blue-icon{color:#2563eb;background:#eff6ff}.light-mode .vd-stat-icon.red-icon{color:#dc2626;background:#fef2f2}.light-mode .vd-stat-icon.orange-icon{color:#ea580c;background:#fff7ed}.light-mode .vd-stat-icon.yellow-icon{color:#d97706;background:#fffbeb}.light-mode .vd-stat-icon.cyan-icon{color:#0d9488;background:#f0fdfa}.light-mode .vd-stat-icon.purple-icon{color:#7c3aed;background:#f5f3ff}.light-mode .vd-stat-value{color:#0f172a}.light-mode .vd-stat-card.purple-accent .vd-stat-value{color:#7c3aed}.light-mode .vd-stat-footer{border-top-color:#f1f5f9}.light-mode .vd-stat-sub{color:#64748b}.light-mode .vd-lifecycle-section{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.light-mode .vd-section-title{color:#0f172a;text-transform:uppercase}.light-mode .vd-lifecycle-tag{color:#475569;background:#fff;border-color:#e2e8f0}.light-mode .vd-lifecycle-tag:hover{color:#1d4ed8;background:#f8fafc;border-color:#2563eb}.light-mode .vd-lifecycle-tag.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb59}.light-mode .vd-lifecycle-count{color:#64748b;background:#f1f5f9}.light-mode .vd-lifecycle-tag.active .vd-lifecycle-count{color:#fff;background:#ffffff40}.light-mode .vd-analytics-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.light-mode .vd-analytics-title{color:#0f172a}.light-mode .vd-analytics-subtitle{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px}.light-mode .vd-donut svg circle:first-child{stroke:#e2e8f0}.light-mode .vd-donut-total{color:#0f172a}.light-mode .vd-donut-label{color:#64748b}.light-mode .vd-breakdown-label,.light-mode .vd-status-label{color:#334155}.light-mode .vd-breakdown-value,.light-mode .vd-status-value{color:#0f172a}.light-mode .vd-breakdown-pct,.light-mode .vd-status-pct{color:#64748b}.light-mode .vd-table-card{background:#fff;box-shadow:0 1px 3px #0f172a0d;border:none!important}.light-mode .vd-table-header{background:#fff;border-bottom:none!important}.light-mode .vd-table-title{color:#0f172a}.light-mode .vd-table-subtitle{color:#64748b}.light-mode .vd-btn-secondary{color:#2563eb;background:#eff6ff;border:1px solid #2563eb40}.light-mode .vd-btn-secondary:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb73}.light-mode .vd-btn-details{color:#2563eb;background:#eff6ff;border:1px solid #2563eb40}.light-mode .vd-btn-details:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb73}.light-mode .vd-table th{color:#475569!important;background:#f1f5f9!important;border:none!important}.light-mode .vd-table td{color:#334155!important;border:none!important}.light-mode .vd-table th:last-child,.light-mode .vd-table td:last-child{border-right:none!important}.light-mode .vd-table tbody tr{border:none!important}.light-mode .vd-table tbody tr:last-child td{border-bottom:none!important}.light-mode .vd-row:hover{background:#f8fafc}.light-mode .vd-row:hover td{background-color:#f8fafc!important}.light-mode .vd-vuln-name,.light-mode .vd-finding-name{color:#0f172a!important}.light-mode .vd-domain-text,.light-mode .vd-category-text{color:#64748b!important}.light-mode .vd-col-sno{color:#475569}.light-mode .vd-table td code{color:#2563eb;background:0 0;text-decoration:underline}.light-mode .vd-cve-tag{color:#2563eb;background:#eff6ff;border-color:#2563eb59}.light-mode .vd-badge-pill{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .vd-badge-severity.critical{color:#dc2626;background:#fef2f2;border-color:#dc262640}.light-mode .vd-badge-severity.high{color:#ea580c;background:#fff7ed;border-color:#ea580c40}.light-mode .vd-badge-severity.medium{color:#d97706;background:#fffbeb;border-color:#d9770640}.light-mode .vd-badge-severity.low{color:#16a34a;background:#f0fdf4;border-color:#16a34a40}.light-mode .vd-badge-severity.info{color:#475569;background:#f8fafc;border-color:#e2e8f0}.light-mode .vd-badge-status.unreviewed{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.light-mode .vd-badge-status.in-progress,.light-mode .vd-badge-status.inprogress{color:#0891b2;background:#ecfeff;border-color:#0891b240}.light-mode .vd-badge-status.closed,.light-mode .vd-badge-status.resolved{color:#16a34a;background:#f0fdf4;border-color:#16a34a40}.light-mode .vd-badge-status.muted{color:#d97706;background:#fffbeb;border-color:#d9770640}.light-mode .vd-badge-status.false-positive,.light-mode .vd-badge-status.falsepositive{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed40}.light-mode .cve-dashboard{color:#0f172a;background:#f0f4f8}.light-mode .cve-main,.light-mode .cve-content{background:0 0}.light-mode .cve-domain-tab{color:#475569;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.light-mode .cve-domain-tab:hover{color:#1d4ed8;background:#f8fafc;border-color:#2563eb}.light-mode .cve-domain-tab.active{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb40}.light-mode .cve-stat-card-header{margin-bottom:4px}.light-mode .cve-stat-card[data-accent=blue] .cve-stat-card-header{color:#2563eb}.light-mode .cve-stat-card[data-accent=red] .cve-stat-card-header{color:#dc2626}.light-mode .cve-stat-card[data-accent=orange] .cve-stat-card-header{color:#ea580c}.light-mode .cve-stat-card[data-accent=yellow] .cve-stat-card-header{color:#d97706}.light-mode .cve-stat-card[data-accent=cyan] .cve-stat-card-header{color:#0d9488}.light-mode .cve-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.light-mode .cve-stat-card:before{border-radius:12px 12px 0 0;height:3px}.light-mode .cve-stat-card[data-accent=blue]:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.light-mode .cve-stat-card[data-accent=red]:before{background:linear-gradient(90deg,#dc2626,#f87171)}.light-mode .cve-stat-card[data-accent=orange]:before{background:linear-gradient(90deg,#ea580c,#fb923c)}.light-mode .cve-stat-card[data-accent=yellow]:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.light-mode .cve-stat-card[data-accent=cyan]:before{background:linear-gradient(90deg,#0d9488,#22d3ee)}.light-mode .cve-stat-card:hover{border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.light-mode .cve-stat-card.active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb66,0 8px 20px #2563eb26}.light-mode .cve-stat-label{color:#475569}.light-mode .cve-stat-icon{border-radius:8px}.light-mode .cve-stat-card[data-accent=blue] .cve-stat-icon{color:#2563eb;background:#eff6ff}.light-mode .cve-stat-card[data-accent=red] .cve-stat-icon{color:#dc2626;background:#fef2f2}.light-mode .cve-stat-card[data-accent=orange] .cve-stat-icon{color:#ea580c;background:#fff7ed}.light-mode .cve-stat-card[data-accent=yellow] .cve-stat-icon{color:#d97706;background:#fffbeb}.light-mode .cve-stat-card[data-accent=cyan] .cve-stat-icon{color:#0d9488;background:#f0fdfa}.light-mode .cve-stat-value{color:#0f172a}.light-mode .cve-stat-footer{border-top-color:#f1f5f9}.light-mode .cve-stat-sub{color:#64748b}.light-mode .cve-table-wrapper{overflow-x:auto}.light-mode .cve-table-card{background:#fff;box-shadow:0 1px 3px #0f172a0d;border:none!important}.light-mode .cve-table-header{box-shadow:none;background:#f8fafc;border-bottom:none!important}.light-mode .cve-table-title{gap:12px}.light-mode .cve-table-count{color:#64748b}.light-mode .cve-table-label{color:#0f172a}.light-mode .cve-col-action{text-align:right;width:100px}.light-mode .cve-table-controls{box-shadow:none;background:#fff;border-bottom:none!important}.light-mode .cve-search-box{min-width:280px;max-width:400px}.light-mode .cve-search-icon{color:#94a3b8}.light-mode .cve-search-input{color:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1}.light-mode .cve-search-input::placeholder{color:#94a3b8}.light-mode .cve-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.light-mode .cve-controls-right{gap:12px}.light-mode .cve-severity-select{color:#475569;box-shadow:none;background:#fff;border-color:#cbd5e1}.light-mode .cve-severity-select:hover{color:#1d4ed8;border-color:#2563eb}.light-mode .cve-severity-input{color:#0f172a}.light-mode .cve-severity-input option{color:#0f172a;background:#fff}.light-mode .cve-clear-btn{color:#475569;background:#fff;border-color:#e2e8f0}.light-mode .cve-clear-btn:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.light-mode .cve-table{color:#334155;border:none!important}.light-mode .cve-table th{color:#475569!important;background:#f1f5f9!important;border:none!important}.light-mode .cve-table td{color:#334155!important;border:none!important}.light-mode .cve-table th:last-child,.light-mode .cve-table td:last-child{border-right:none!important}.light-mode .cve-table tbody tr{border:none!important}.light-mode .cve-table tbody tr:last-child td{border-bottom:none!important}.light-mode .cve-table tbody tr:hover{background:#f8fafc}.light-mode .cve-cve-id{color:#2563eb;background:#eff6ff;border-color:#2563eb59}.light-mode .cve-desc{color:#334155;max-width:500px}.light-mode .cve-date-inline{color:#64748b}.light-mode .cve-date-inline svg{color:#94a3b8}.light-mode .cve-finding-pill,.light-mode .cve-details-btn{color:#2563eb;background:#eff6ff;border-color:#2563eb59}.light-mode .cve-details-btn:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.light-mode .cve-pagination{background:#fff;border-top-color:#e2e8f0;box-shadow:0 2px 6px #0f172a0f}.light-mode .cve-pagination-info{color:#64748b}.light-mode .cve-page-btn{color:#64748b;background:#fff;border-color:#e2e8f0}.light-mode .cve-page-btn:hover:not(.disabled){color:#2563eb;background:#f8fafc;border-color:#2563eb}.light-mode .cve-page-current{color:#2563eb;background:#eff6ff;border-color:#2563eb}.light-mode .cve-pagination-select{color:#64748b}.light-mode .cve-rows-select{color:#0f172a;background:#fff;border-color:#cbd5e1}.light-mode .cve-rows-select:focus{border-color:#2563eb}.light-mode .cve-empty-cell{background:#fff}.light-mode .cve-loading,.light-mode .cve-empty{color:#64748b}.light-mode .cve-empty-title{color:#0f172a}.light-mode .cve-spin{color:#2563eb}.light-mode .cve-col-sno{color:#475569}.light-mode .cve-empty-hint{color:#64748b}body.light-mode .mv-app{color:#0f172a;background:#f0f4f8}body.light-mode .mv-app .mv-stat-card{background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}body.light-mode .mv-app .mv-stat-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}body.light-mode .mv-app .mv-stat-card[data-accent=blue]:before,body.light-mode .mv-app .mv-stat-card.mv-stat-active:before{background:#2563eb}body.light-mode .mv-app .mv-stat-card[data-accent=red]:before{background:#dc2626}body.light-mode .mv-app .mv-stat-card[data-accent=orange]:before{background:#ea580c}body.light-mode .mv-app .mv-stat-card[data-accent=yellow]:before{background:#d97706}body.light-mode .mv-app .mv-stat-card[data-accent=blue2]:before{background:#16a34a}body.light-mode .mv-app .mv-stat-card[data-accent=gray]:before{background:#475569}body.light-mode .mv-app .mv-stat-card[data-accent=green]:before{background:#0d9488}body.light-mode .mv-app .mv-stat-card[data-accent=cyan]:before{background:#0891b2}body.light-mode .mv-app .mv-stat-card-count{color:#0f172a}body.light-mode .mv-app .mv-stat-card-sub{color:#64748b}body.light-mode .mv-app .mv-stat-card[data-accent=blue]{border-color:#2563eb73}body.light-mode .mv-app .mv-stat-card[data-accent=blue] .mv-stat-card-icon{color:#2563eb;background:#eff6ff}body.light-mode .mv-app .mv-stat-card[data-accent=blue] .mv-stat-card-label{color:#2563eb}body.light-mode .mv-app .mv-stat-card[data-accent=blue2]{border-color:#16a34a66}body.light-mode .mv-app .mv-stat-card[data-accent=blue2] .mv-stat-card-icon{color:#16a34a;background:#f0fdf4}body.light-mode .mv-app .mv-stat-card[data-accent=blue2] .mv-stat-card-label{color:#16a34a}body.light-mode .mv-app .mv-stat-card[data-accent=red]{border-color:#dc262666}body.light-mode .mv-app .mv-stat-card[data-accent=red] .mv-stat-card-icon{color:#dc2626;background:#fef2f2}body.light-mode .mv-app .mv-stat-card[data-accent=red] .mv-stat-card-label{color:#dc2626}body.light-mode .mv-app .mv-stat-card[data-accent=orange]{border-color:#ea580c66}body.light-mode .mv-app .mv-stat-card[data-accent=orange] .mv-stat-card-icon{color:#ea580c;background:#fff7ed}body.light-mode .mv-app .mv-stat-card[data-accent=orange] .mv-stat-card-label{color:#ea580c}body.light-mode .mv-app .mv-stat-card[data-accent=yellow]{border-color:#d9770666}body.light-mode .mv-app .mv-stat-card[data-accent=yellow] .mv-stat-card-icon{color:#d97706;background:#fffbeb}body.light-mode .mv-app .mv-stat-card[data-accent=yellow] .mv-stat-card-label{color:#d97706}body.light-mode .mv-app .mv-stat-card[data-accent=gray]{border-color:#47556959}body.light-mode .mv-app .mv-stat-card[data-accent=gray] .mv-stat-card-icon{color:#475569;background:#f1f5f9}body.light-mode .mv-app .mv-stat-card[data-accent=gray] .mv-stat-card-label{color:#475569}body.light-mode .mv-app .mv-stat-card[data-accent=green]{border-color:#0d948866}body.light-mode .mv-app .mv-stat-card[data-accent=green] .mv-stat-card-icon{color:#0d9488;background:#f0fdfa}body.light-mode .mv-app .mv-stat-card[data-accent=green] .mv-stat-card-label{color:#0d9488}body.light-mode .mv-app .mv-stat-card[data-accent=cyan]{border-color:#0891b266}body.light-mode .mv-app .mv-stat-card[data-accent=cyan] .mv-stat-card-icon{color:#0891b2;background:#ecfeff}body.light-mode .mv-app .mv-stat-card[data-accent=cyan] .mv-stat-card-label{color:#0891b2}body.light-mode .mv-app .mv-stat-card:not(.mv-stat-active):hover{background:#f8fafc;border-color:#2563eb73}body.light-mode .mv-app .mv-stat-active{background:#fff;box-shadow:0 0 0 1px #2563eb73,0 4px 14px #2563eb2e;border-color:#2563eb!important}body.light-mode .mv-app .mv-stat-active .mv-stat-card-label{color:#1d4ed8}body.light-mode .mv-app .mv-stat-active .mv-stat-card-count{color:#0f172a}body.light-mode .mv-app .mv-stat-active .mv-stat-card-sub{color:#1d4ed8}body.light-mode .mv-app .mv-stat-active[data-accent=blue] .mv-stat-card-icon{color:#1d4ed8;background:#dbeafe}body.light-mode .mv-app .op-main-card{background-color:#fff;box-shadow:0 1px 3px #0f172a0d;border:none!important}body.light-mode .mv-app .op-card-controls-header{background-color:#f8fafc;border-bottom:none!important}body.light-mode .mv-app .op-table-head{border-bottom:none!important}body.light-mode .mv-app .op-search-box{background-color:#fff;border-color:#cbd5e1}body.light-mode .mv-app .op-search-input{color:#0f172a}body.light-mode .mv-app .op-search-input::placeholder{color:#94a3b8}body.light-mode .mv-app .op-pill{color:#475569;background-color:#fff;border-color:#e2e8f0}body.light-mode .mv-app .op-pill:hover{color:#1d4ed8;background-color:#f8fafc;border-color:#2563eb}body.light-mode .mv-app .op-pill.is-selected{box-shadow:0 2px 8px #2563eb59;color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}body.light-mode .mv-app .op-pill-count{color:#64748b;background:#f1f5f9}body.light-mode .mv-app .op-pill.is-selected .op-pill-count{color:#fff;background:#ffffff40}body.light-mode .mv-app .op-table{border:none!important}body.light-mode .mv-app .op-table th{color:#475569!important;background-color:#f1f5f9!important;border:none!important}body.light-mode .mv-app .op-table td{color:#334155!important;border:none!important}body.light-mode .mv-app .op-table th:last-child,body.light-mode .mv-app .op-table td:last-child{border-right:none!important}body.light-mode .mv-app .op-table tbody tr{border:none!important}body.light-mode .mv-app .op-table tbody tr:last-child td{border-bottom:none!important}body.light-mode .mv-app .op-table tbody tr:hover,body.light-mode .mv-app .op-table tbody tr.clickable:hover{background-color:#f8fafc}body.light-mode .mv-app .op-table tbody tr:hover td{background-color:#f8fafc!important}body.light-mode .mv-app .op-vuln-name{color:#0f172a!important}body.light-mode .mv-app .op-domain-text{color:#64748b!important}body.light-mode .mv-app .op-cve-tag{color:#2563eb;background:#eff6ff}body.light-mode .mv-app .op-badge-severity.critical{color:#dc2626;background-color:#fef2f2;border-color:#dc262640}body.light-mode .mv-app .op-badge-severity.critical .dot{background-color:#dc2626}body.light-mode .mv-app .op-badge-severity.high{color:#7c3aed;background-color:#f5f3ff;border-color:#7c3aed40}body.light-mode .mv-app .op-badge-severity.high .dot{background-color:#7c3aed}body.light-mode .mv-app .op-badge-severity.medium{color:#0891b2;background-color:#ecfeff;border-color:#0891b240}body.light-mode .mv-app .op-badge-severity.medium .dot{background-color:#0891b2}body.light-mode .mv-app .op-badge-severity.low{color:#16a34a;background-color:#f0fdf4;border-color:#16a34a40}body.light-mode .mv-app .op-badge-severity.low .dot{background-color:#16a34a}body.light-mode .mv-app .op-badge-severity.info{color:#64748b;background-color:#f8fafc;border-color:#e2e8f0}body.light-mode .mv-app .op-badge-status.unreviewed{color:#475569;background-color:#f1f5f9;border-color:#e2e8f0}body.light-mode .mv-app .op-badge-status.in-progress{color:#2563eb;background-color:#eff6ff;border-color:#2563eb40}body.light-mode .mv-app .op-badge-status.closed,body.light-mode .mv-app .op-badge-status.resolved{color:#16a34a;background-color:#f0fdf4;border-color:#16a34a40}body.light-mode .mv-app .op-badge-status.muted{color:#d97706;background-color:#fffbeb;border-color:#d9770640}body.light-mode .mv-app .op-badge-status.false-positive{color:#7c3aed;background-color:#f5f3ff;border-color:#7c3aed40}body.light-mode .mv-app .op-badge-status.fixed-retest{color:#0891b2;background-color:#ecfeff;border-color:#0891b240}body.light-mode .mv-app .op-btn-findings{color:#2563eb;background:#eff6ff;border-color:#2563eb40}body.light-mode .mv-app .op-btn-findings:hover{background:#dbeafe}body.light-mode .mv-app .op-btn-action{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}body.light-mode .mv-app .op-btn-action:hover{background:#dbeafe}body.light-mode .mv-app .op-empty-title{color:#0f172a}body.light-mode .mv-app .op-empty-sub{color:#64748b}body.light-mode .mv-app .op-pagination-footer{background-color:#f8fafc;border:none!important}body.light-mode .mv-app .op-footer-info{color:#64748b}body.light-mode .mv-app .op-footer-info .font-bold{color:#0f172a}body.light-mode .mv-app .op-footer-info .text-slate-200{color:#334155}body.light-mode .mv-app .op-pager-btn{color:#334155;background-color:#fff;border-color:#cbd5e1}body.light-mode .mv-app .op-pager-btn:hover:not(:disabled){color:#2563eb;background-color:#eff6ff;border-color:#2563eb}body.light-mode .mv-app .op-pager-num-btn{color:#64748b}body.light-mode .mv-app .op-pager-num-btn.is-active{color:#fff;background-color:#2563eb}body.light-mode .mv-app .op-rows-select{color:#334155;background-color:#fff;border-color:#cbd5e1}.cve-dashboard{color:#e5e7eb;background:#0a0e17;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;display:flex}.cve-main{flex-direction:column;flex:1;width:100%;display:flex}.cve-content{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.cve-domain-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cve-domain-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cve-domain-tab{color:#94a3b8;cursor:pointer;background:#151e2e;border:1px solid #1e2a3a;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.cve-domain-tab:hover{color:#e2e8f0;border-color:#3b82f6}.cve-domain-tab.active{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#3b82f61a 100%);border-color:#3b82f6;font-weight:600;box-shadow:0 0 0 1px #3b82f64d}.cve-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cve-stat-card{cursor:pointer;background:#111b2b;border:1px solid #1e2a3a;border-radius:12px;padding:10px 12px;transition:all .2s;position:relative;overflow:hidden}.cve-stat-card:before{content:"";border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.cve-stat-card[data-accent=blue]:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.cve-stat-card[data-accent=red]:before{background:linear-gradient(90deg,#ef4444,#f87171)}.cve-stat-card[data-accent=orange]:before{background:linear-gradient(90deg,#f97316,#fb923c)}.cve-stat-card[data-accent=yellow]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.cve-stat-card[data-accent=cyan]:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.cve-stat-card:hover{border-color:#2d3a4f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.cve-stat-card.active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f666,0 8px 24px #3b82f626}.cve-stat-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cve-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:700}.cve-stat-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.cve-stat-card[data-accent=blue] .cve-stat-icon{color:#60a5fa;background:#3b82f626}.cve-stat-card[data-accent=red] .cve-stat-icon{color:#f87171;background:#ef444426}.cve-stat-card[data-accent=orange] .cve-stat-icon{color:#fb923c;background:#f9731626}.cve-stat-card[data-accent=yellow] .cve-stat-icon{color:#fbbf24;background:#f59e0b26}.cve-stat-card[data-accent=cyan] .cve-stat-icon{color:#22d3ee;background:#06b6d426}.cve-stat-value{color:#fff;font-size:24px;font-weight:800;line-height:1}.cve-stat-footer{border-top:1px solid #1e2a3a;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;display:flex}.cve-stat-sub{color:#64748b;font-size:11px}.cve-table-card{background:#111b2b;border:1px solid #1e2a3a;border-radius:14px;overflow:hidden}.cve-table-header{background:#111b2b80;border-bottom:1px solid #1e2a3a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cve-table-title{align-items:baseline;gap:12px;display:flex}.cve-table-count{color:#64748b;font-size:13px;font-weight:500}.cve-table-label{color:#e2e8f0;font-size:13px;font-weight:600}.cve-table-controls{background:#111b2b4d;border-bottom:1px solid #1e2a3a;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.cve-search-box{flex:1;min-width:280px;max-width:400px;position:relative}.cve-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cve-search-input{color:#e2e8f0;box-sizing:border-box;background:#0d1220;border:1px solid #1e2a3a;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 40px;font-size:13px;transition:all .15s}.cve-search-input::placeholder{color:#475569}.cve-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.cve-controls-right{align-items:center;gap:12px;display:flex}.cve-severity-select{color:#94a3b8;cursor:pointer;background:#0d1220;border:1px solid #1e2a3a;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;transition:all .15s;display:flex}.cve-severity-select:hover{border-color:#3b82f6}.cve-severity-input{color:#e2e8f0;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:13px}.cve-severity-input option{color:#e2e8f0;background:#111b2b}.cve-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3a4f;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.cve-clear-btn:hover{color:#f87171;border-color:#ef4444}.cve-table-wrapper{overflow-x:auto}.cve-table{border-collapse:collapse;width:100%;font-size:13px}.cve-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0d1220;border-bottom:1px solid #1e2a3a;padding:14px 16px;font-size:11px;font-weight:700}.cve-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #151e2e;padding:14px 16px}.cve-table tbody tr:last-child td{border-bottom:none}.cve-row{transition:background .12s}.cve-row:hover{background:#3b82f60a}.cve-col-sno{color:#64748b;text-align:center;width:60px;font-weight:600}.cve-cve-id{color:#60a5fa;background:0 0;border:1px solid #3b82f666;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:inline-block}.cve-desc{color:#cbd5e1;max-width:500px;line-height:1.5}.cve-date{white-space:nowrap}.cve-date-inline{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cve-date-inline svg{color:#64748b}.cve-finding-pill{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cve-col-action{text-align:right;width:100px}.cve-empty-cell{text-align:center!important;vertical-align:middle!important;width:100%!important;padding:60px 20px!important}.cve-loading,.cve-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:650px;margin:0 auto;display:flex}.cve-spin{color:#3b82f6;animation:1s linear infinite spin}.cve-empty-title{color:#f8fafc;margin-top:4px;font-size:16px;font-weight:700}.cve-empty-hint{color:#94a3b8;text-align:center;max-width:580px;margin-top:2px;font-size:13px;line-height:1.55}.cve-details-btn{color:#60a5fa;cursor:pointer;text-align:right;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.cve-details-btn:hover{color:#93c5fd;background:#3b82f633;border-color:#3b82f6}.cve-pagination{background:#111b2b4d;border-top:1px solid #1e2a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cve-pagination-info{color:#64748b;font-size:13px}.cve-pagination-controls{align-items:center;gap:20px;display:flex}.cve-pagination-pages{align-items:center;gap:4px;display:flex}.cve-page-btn{color:#94a3b8;cursor:pointer;background:#151e2e;border:1px solid #1e2a3a;border-radius:6px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.cve-page-btn:hover:not(.disabled){color:#60a5fa;border-color:#3b82f6}.cve-page-btn.disabled{opacity:.4;cursor:not-allowed}.cve-page-current{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#3b82f61a 100%);border:1px solid #3b82f6;border-radius:6px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.cve-pagination-select{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.cve-rows-select{color:#e2e8f0;cursor:pointer;background:#0d1220;border:1px solid #1e2a3a;border-radius:6px;outline:none;padding:6px 10px;font-size:12px}.cve-rows-select:focus{border-color:#3b82f6}.cve-dashboard{animation:.3s ease-out backwards fadeIn}@media (width<=1200px){.cve-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.cve-content{padding:20px}.cve-header{padding:16px 20px}}@media (width<=768px){.cve-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.cve-header-left{width:100%}.cve-page-title{font-size:20px}.cve-content{gap:16px;padding:16px}.cve-stat-grid{grid-template-columns:repeat(2,1fr)}.cve-summary-header{flex-direction:column}.cve-table-controls{flex-direction:column;align-items:stretch}.cve-search-box{max-width:none}.cve-pagination{text-align:center;flex-direction:column;align-items:center}.cve-pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=480px){.cve-stat-grid{grid-template-columns:1fr}.cve-domain-row{flex-direction:column;align-items:stretch}.cve-domain-tabs{flex-wrap:wrap}}:root,body.light-mode{--layout-max-width:1440px;--layout-padding-inline:20px;--stat-card-gap:16px;--stat-card-padding:16px 18px;--stat-card-radius:12px;--stat-card-title-size:12px;--stat-card-value-size:28px;--panel-radius:12px;--input-height:38px;--input-padding:9px 12px;--button-padding:10px 20px;--focus-ring:0 0 0 3px #3b82f61a}.vm-custom-select-wrapper{width:100%;position:relative}.vm-custom-select-trigger{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#1e293b);width:100%;min-height:40px;color:var(--vm-text-primary,#f8fafc);cursor:pointer;box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:flex}.vm-custom-select-trigger:focus,.vm-custom-select-trigger.is-open{border-color:var(--vm-accent,#3b82f6);box-shadow:0 0 0 3px var(--vm-accent-focus,#3b82f626);outline:none}.vm-custom-dropdown-menu{box-sizing:border-box;background:var(--vm-bg-input,#0b132b);border:1px solid var(--vm-border-input,#1e293b);z-index:1050;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 14px 35px #000000a6;width:100%!important;max-width:100%!important;left:0!important;right:0!important}.vm-custom-dropdown-search{border-bottom:1px solid var(--vm-border-input,#1e293b);background:#ffffff05;align-items:center;gap:8px;padding:8px 12px;display:flex}.vm-custom-dropdown-search input{color:var(--vm-text-primary,#f8fafc);background:0 0;border:none;outline:none;width:100%;font-size:12px}.vm-custom-dropdown-search input::placeholder{color:var(--vm-text-muted,#94a3b8)}.vm-custom-dropdown-list{max-height:240px;margin:0;padding:4px 0;overflow:hidden auto}.vm-custom-option{cursor:pointer;box-sizing:border-box;width:100%;color:var(--vm-text-primary,#f8fafc);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:background .15s;display:flex}.vm-custom-option:hover:not(.is-disabled){background:#3b82f624}.vm-custom-option.is-selected{background:#3b82f638}.vm-custom-option.is-disabled{opacity:.55;cursor:not-allowed}body.light-mode .vm-custom-select-trigger{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-mode .vm-custom-dropdown-menu{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 30px #0000001f}body.light-mode .vm-custom-dropdown-search{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-mode .vm-custom-dropdown-search input{color:#0f172a}body.light-mode .vm-custom-option{color:#1e293b}body.light-mode .vm-custom-option:hover:not(.is-disabled){background:#f1f5f9}body.light-mode .vm-custom-option.is-selected{background:#eff6ff}.mv-app .op-table th{vertical-align:middle;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body.light-mode .mv-app .op-table th{white-space:normal!important}.mv-app .op-table:not(.op-table-findings) .op-col-team,.mv-app .op-table:not(.op-table-findings) .op-col-findings{min-width:150px;width:150px!important}.mv-app .op-table:not(.op-table-findings) .op-col-team{padding-right:30px!important}.mv-app .op-table:not(.op-table-findings) .op-col-findings{padding-left:30px!important}.mv-app .op-table-findings{table-layout:fixed;min-width:1480px}.mv-app .op-table-findings .op-col-num{text-align:center;width:56px!important;min-width:56px!important}.mv-app .op-table-findings .op-col-finding{width:220px!important;min-width:180px!important}.mv-app .op-table-findings .op-col-parent-vuln{width:230px!important;min-width:190px!important}.mv-app .op-table-findings .op-col-sev{width:110px!important;min-width:100px!important}.mv-app .op-table-findings .op-col-scope{width:150px!important;min-width:130px!important}.mv-app .op-table-findings .op-col-path{width:180px!important;min-width:150px!important}.mv-app .op-table-findings .op-col-team{width:155px!important;min-width:140px!important;padding-right:.75rem!important}.mv-app .op-table-findings .op-col-status{white-space:normal!important;text-overflow:clip!important;width:165px!important;min-width:150px!important;padding-left:.75rem!important;overflow:visible!important}.mv-app .op-table-findings .op-col-creator{width:130px!important;min-width:110px!important}.mv-app .op-table-findings .op-col-actions{width:100px!important;min-width:90px!important}body.light-mode .mv-app .op-table-findings .op-col-num{text-align:center}.mv-app .op-table-cve{table-layout:fixed;width:100%;min-width:960px}.mv-app .op-table-cve .op-col-num{text-align:center;width:56px!important;min-width:56px!important}.mv-app .op-table-cve .op-col-cve-id{width:170px!important;min-width:150px!important}.mv-app .op-table-cve .op-col-cve-desc{width:auto!important;min-width:380px!important}.mv-app .op-table-cve .op-col-cve-date{width:140px!important;min-width:130px!important}.mv-app .op-table-cve .op-col-cve-findings{width:130px!important;min-width:120px!important}.mv-app .op-table-cve .op-col-cve-action{width:110px!important;min-width:100px!important}body.light-mode .mv-app .op-table-cve .op-col-num{text-align:center}.vm-container .op-table th{white-space:normal;line-height:1.25}.vm-container .op-table .op-col-num{width:56px}.vm-container .vm-group-table th:nth-child(2){width:240px}.vm-container .vm-group-table th:nth-child(3){width:110px}.vm-container .vm-group-table th:nth-child(4),.vm-container .vm-group-table th:nth-child(5),.vm-container .vm-group-table th:nth-child(6){width:140px}.vm-container .vm-group-table th:nth-child(7){width:150px}.vm-container .vm-group-table th:nth-child(8){width:120px}.vm-container .vm-group-table th:nth-child(9){width:220px}.vm-container .vm-task-table th:nth-child(2){width:260px}.vm-container .vm-task-table th:nth-child(3),.vm-container .vm-task-table th:nth-child(4){width:150px}.vm-container .vm-task-table th:nth-child(5){width:120px}.vm-container .vm-task-table th:nth-child(6){width:150px}.vm-container .vm-task-table th:nth-child(7),.vm-container .vm-task-table th:nth-child(8){width:130px}.vm-container .vm-task-table th:nth-child(9){width:170px}body.light-mode .vm-container .op-table th{white-space:normal}body.light-mode .vm-container .op-table .op-col-num{text-align:center;width:56px}.vulnerabilities-container{background-color:var(--bg-main);flex:1;padding:2rem}.vuln-breakdown-section{margin-bottom:1.5rem}.vuln-section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.vuln-stats-grid{grid-template-columns:repeat(4,1fr);gap:.875rem;display:grid}.vuln-card{background-color:var(--bg-card);border:1px solid var(--border-color);cursor:default;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.vuln-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0000004d}.bg-red-50{background:linear-gradient(160deg, #ef44441a 0%, var(--bg-card) 100%);border-color:#ef444433}.bg-yellow-50{background:linear-gradient(160deg, #f59e0b1a 0%, var(--bg-card) 100%);border-color:#f59e0b33}.bg-blue-50{background:linear-gradient(160deg, #3b82f61a 0%, var(--bg-card) 100%);border-color:#3b82f633}.bg-gray-100{background:linear-gradient(160deg, #4b6a9b1a 0%, var(--bg-card) 100%);border-color:#4b6a9b33}.vuln-top-row{justify-content:space-between;align-items:center;display:flex}.vuln-icon-wrapper{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vuln-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.vuln-value{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.vuln-progress-bar{background:#ffffff0f;border-radius:9999px;width:100%;height:4px;margin-top:.25rem;overflow:hidden}.vuln-progress-fill{border-radius:9999px;height:100%;transition:width .6s}.bar-critical{background:linear-gradient(90deg,#ef4444,#f87171)}.bar-high{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar-medium{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar-low{background:linear-gradient(90deg,#4b6a9b,#7c94b8)}.text-blue-500{color:#60a5fa}.text-yellow-500{color:#fbbf24}.text-red-500{color:#f87171}.text-gray-500{color:var(--text-secondary)}.vuln-header-wrapper{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.vuln-pill-badge{border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.vuln-pill-badge .dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px}.vuln-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.vuln-subtitle{color:var(--text-secondary);font-size:1.125rem}.vuln-btn-primary{color:#fff;cursor:pointer;background-color:#60a5fa;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.vuln-btn-primary:hover{background-color:#1d4ed8}.vuln-view-container{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;display:flex}.vuln-filters{gap:.75rem;margin-bottom:.5rem;display:flex}.vuln-pill{border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.vuln-pill:hover{background-color:var(--bg-main)}.vuln-pill.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.vuln-pill.active .pill-count{color:#fffc}.pill-count{color:var(--text-muted)}.vuln-table-wrapper{box-sizing:border-box;width:100%;padding:0;overflow-x:auto}.vuln-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:100%}.vuln-table th,.vuln-table td{box-sizing:border-box;padding:1.25rem 1.5rem}.vuln-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);background-color:var(--bg-main);font-size:.75rem;font-weight:600}.vuln-table td{border-bottom:1px solid var(--border-color);background-color:var(--bg-card);font-size:.875rem}.vuln-table tr:last-child td{border-bottom:none}.vuln-title-cell{align-items:center;gap:.75rem;display:flex}.vuln-title-text{color:var(--text-primary);font-weight:600}.exploit-badge{color:#f87171;text-transform:uppercase;letter-spacing:.05em;background-color:#ef44441a;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}.owasp-code-badge{color:#a78bfa;letter-spacing:.04em;font-size:.72rem;font-weight:800;font-family:var(--font-family);white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa59;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.cve-link{color:#f87171;letter-spacing:.03em;font-size:.72rem;font-weight:700;font-family:var(--font-family);white-space:nowrap;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;text-decoration:none;transition:all .2s;display:inline-flex}.cve-link:hover{color:#fca5a5;background:#ef444429;border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.severity-badge,.status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{border-radius:50%;width:6px;height:6px}.sev-critical .badge-dot{background-color:#f87171}.sev-high .badge-dot{background-color:#fb923c}.sev-medium .badge-dot{background-color:#22d3ee}.sev-low .badge-dot{background-color:#4ade80}.stat-open{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.stat-open .badge-dot{background-color:#f87171}.stat-investigating{color:#fb923c;background:#f973161f;border:1px solid #f973164d}.stat-investigating .badge-dot{background-color:#fb923c}.stat-patched{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.stat-patched .badge-dot{background-color:#4ade80}.stat-ignored{color:var(--text-muted);border:1px solid var(--border-color);background:#4b6a9b1a}.stat-ignored .badge-dot{background-color:var(--text-muted)}.cvss-cell{align-items:center;gap:.5rem;display:flex}.cvss-bar{border-radius:2px;width:4px;height:16px}.cvss-critical{background-color:#f87171}.cvss-high{background-color:#fb923c}.cvss-medium{background-color:#2dd4bf}.cvss-low{background-color:var(--text-secondary)}.cvss-score{color:var(--text-primary);font-size:.875rem;font-weight:700}.action-col{text-align:right;width:48px;padding-right:1.5rem!important}.cursor-pointer{cursor:pointer}.hover\:text-primary:hover{color:var(--text-primary)}.vuln-row-clickable{transition:background .15s}.vuln-row-clickable:hover{background:#3b82f60f}.vuln-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:1.5rem;animation:.18s vuln-modal-fade;display:flex;position:fixed;inset:0}.vuln-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:86vh;animation:.22s vuln-modal-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.vuln-modal-header{background:var(--bg-main);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.vuln-modal-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.vuln-modal-close{border:1px solid var(--border-color);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.vuln-modal-close:hover{color:#f87171;background:#f8717114;border-color:#f8717166}.vuln-modal-meta{background:var(--bg-card-2,var(--bg-main));border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem 1.25rem;padding:.8rem 1.5rem;font-size:.8rem;display:flex}.vuln-modal-meta-item{color:var(--text-secondary)}.vuln-modal-meta-item strong{color:var(--text-primary);font-weight:700}.vuln-modal-body{overscroll-behavior:contain;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}@keyframes vuln-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes vuln-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ssl-dashboard-container{flex-direction:column;gap:1.25rem;display:flex}.ssl-title-bar{margin-bottom:.25rem}.ssl-main-title{color:#fff;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.2}.ssl-main-subtitle{color:#64748b;margin-top:.35rem;font-size:.825rem}.ssl-view-switcher-bar{background-color:#070d19;border:1px solid #142036;border-radius:10px;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .4rem;display:inline-flex}.ssl-view-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.ssl-view-tab:hover{color:#f8fafc}.ssl-view-tab.is-active{font-weight:700;box-shadow:0 4px 12px #2563eb59;color:#fff!important;background-color:#2563eb!important}.ssl-tab-icon{flex-shrink:0}.ssl-cert-grid,.ssl-cert-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.ssl-kpi-card{cursor:pointer;background-color:#070d19;border:1px solid #142036;border-radius:12px;padding:1.25rem 1.35rem;transition:all .2s;position:relative}.ssl-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000080}.ssl-card-overall.is-active{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb73!important}.ssl-card-expired.is-active{border-color:#f87171!important;box-shadow:0 0 0 2px #f8717173!important}.ssl-card-valid.is-active{border-color:#fbbf24!important;box-shadow:0 0 0 2px #fbbf2473!important}.ssl-card-inner{align-items:flex-start;gap:1.15rem;display:flex}.ssl-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-top:.15rem;display:flex}.ssl-icon-box.blue{color:#38bdf8;background-color:#1e3a8a66;border:1px solid #3b82f666}.ssl-icon-box.red{color:#f87171;background-color:#7f1d1d66;border:1px solid #f8717166}.ssl-icon-box.amber{color:#fbbf24;background-color:#78350f66;border:1px solid #f59e0b66}.ssl-badge-active{color:#60a5fa;letter-spacing:.05em;background-color:#1e3a8a4d;border:1px solid #3b82f666;border-radius:4px;padding:.2rem .65rem;font-size:.65rem;font-weight:700;position:absolute;top:1.15rem;right:1.15rem}.ssl-card-body{flex-direction:column;display:flex}.ssl-card-label{letter-spacing:.05em;color:#64748b;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.ssl-card-val{color:#fff;font-size:2.2rem;font-weight:800;line-height:1.1}.ssl-card-sub{color:#64748b;margin-top:.3rem;font-size:.725rem}.ssl-vuln-status-grid{grid-template-columns:repeat(6,1fr);gap:.85rem;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.ssl-vuln-card{cursor:pointer;background-color:#070d19;border:1px solid #142036;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .2s;display:flex}.ssl-vuln-card:hover,.ssl-vuln-card.active-filter{border-color:#3b82f6;box-shadow:0 4px 12px #00000059}.ssl-cert-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ssl-cert-card-icon.cyan{color:#22d3ee;background-color:#06b6d41f}.ssl-cert-card-icon.darkred{color:#f87171;background-color:#dc262626}.ssl-cert-card-icon.orange{color:#fb923c;background-color:#f973161f}.ssl-cert-card-icon.amber{color:#fbbf24;background-color:#f59e0b1f}.ssl-cert-card-icon.green{color:#34d399;background-color:#22c55e1f}.ssl-cert-card-icon.blue{color:#60a5fa;background-color:#3b82f61f}.ssl-cert-card-content{flex-direction:column;display:flex}.ssl-cert-card-label{color:#64748b;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ssl-cert-card-value{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.ssl-table-card{background-color:#070d19;border:1px solid #142036;border-radius:12px;margin-top:1.5rem;overflow:hidden;box-shadow:0 4px 16px #00000059}.ssl-table-scroll,.ssl-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 #080c16;flex:1;width:100%;min-height:220px;max-height:calc(100vh - 390px);overflow:auto}.ssl-table-scroll::-webkit-scrollbar{width:6px;height:6px}.ssl-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.ssl-table-scroll::-webkit-scrollbar-track{background:#080c16}.ssl-table-wrapper::-webkit-scrollbar-track{background:#080c16}.ssl-table-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.ssl-table-wrapper::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.ssl-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.ssl-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.ssl-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:.785rem}.ssl-th-sno{width:4%;padding:.85rem .75rem}.ssl-th-domain{width:23%;padding:.85rem 1rem}.ssl-th-ip{width:14%;padding:.85rem 1rem}.ssl-th-status{width:10%;padding:.85rem 1rem}.ssl-th-rdns{width:20%;padding:.85rem 1.25rem .85rem 1rem}.ssl-th-grade{text-align:center;width:10%;padding:.85rem 1rem}.ssl-th-issuer{width:19%;padding:.85rem 1rem}.ssl-table thead,.ssl-table thead tr,.ssl-table-header-row{background-color:#040812;border-bottom:1px solid #142036;z-index:20!important;position:sticky!important;top:0!important}.ssl-table thead th,.ssl-table-header-row th,.ssl-table th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;vertical-align:middle;white-space:nowrap;background-color:#040812;font-size:.675rem;font-weight:700;line-height:1.25;z-index:20!important;position:sticky!important;top:0!important}.ssl-table-row{border-bottom:1px solid #0f192c;transition:background-color .15s}.ssl-table-row:hover{background-color:#0c1527}.ssl-table td{vertical-align:middle;color:#cbd5e1;padding:.85rem 1rem}.ssl-td-sno{color:#94a3b8;font-size:.75rem;font-weight:500}.ssl-td-domain{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;overflow:hidden}.ssl-table-row:hover .ssl-td-domain{color:#38bdf8}.ssl-td-ip{color:#cbd5e1;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ssl-status-badge-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ssl-status-badge-pill .dot{border-radius:50%;width:5px;height:5px}.ssl-status-badge-pill.is-valid{color:#34d399;background-color:#064e3b40;border:1px solid #10b98166}.ssl-status-badge-pill.is-valid .dot{background-color:#34d399}.ssl-status-badge-pill.is-expired{color:#f87171;background-color:#7f1d1d40;border:1px solid #f8717166}.ssl-status-badge-pill.is-expired .dot{background-color:#f87171}.ssl-th-rdns{padding-right:1.5rem!important}.ssl-td-rdns{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;overflow:hidden;padding-right:1.5rem!important}.ssl-rdns-text{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.ssl-th-grade,.ssl-td-grade{text-align:center;white-space:nowrap;padding-left:.75rem!important;padding-right:.75rem!important}.ssl-grade-letter{justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.ssl-grade-letter.grade-a{color:#10b981}.ssl-grade-letter.grade-b{color:#22d3ee}.ssl-grade-letter.grade-c{color:#fbbf24}.ssl-grade-letter.grade-f{color:#f87171}.ssl-td-issuer{color:#cbd5e1;white-space:nowrap;font-size:.75rem}.ssl-td-empty{text-align:center;padding:3rem 1rem!important}.ssl-empty-box,.ssl-empty-container{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1rem;display:flex}.ssl-empty-icon-wrap{background:#1e293bb3;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:.25rem;display:inline-flex}.ssl-empty-title{color:#f8fafc;letter-spacing:.01em;font-size:1rem;font-weight:700}.ssl-empty-desc{color:#94a3b8;max-width:420px;font-size:.825rem;line-height:1.45}.ssl-pagination-bar{background-color:#040812;border-top:1px solid #142036;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.ssl-footer-info{color:#64748b;font-size:.75rem}.ssl-footer-info span{color:#f8fafc;font-weight:700}.ssl-footer-right{align-items:center;gap:1.25rem;display:flex}.ssl-rows-per-page{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ssl-rows-select{color:#cbd5e1;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:6px;outline:none;padding:.2rem .5rem;font-size:.725rem}.ssl-pager-controls{align-items:center;gap:.5rem;display:flex}.ssl-pager-btn{color:#cbd5e1;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.ssl-pager-btn:hover:not(:disabled){color:#38bdf8;background-color:#182744}.ssl-pager-btn:disabled{opacity:.3;cursor:not-allowed}.ssl-page-info{color:#cbd5e1;font-size:.75rem;font-weight:600}.light-mode .ssl-main-title,body.light-mode .ssl-main-title,[data-theme=light] .ssl-main-title{color:#0f172a!important}.light-mode .ssl-main-subtitle,body.light-mode .ssl-main-subtitle,[data-theme=light] .ssl-main-subtitle{color:#475569!important}.light-mode .ssl-view-switcher-bar,body.light-mode .ssl-view-switcher-bar,[data-theme=light] .ssl-view-switcher-bar{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}.light-mode .ssl-view-tab,body.light-mode .ssl-view-tab,[data-theme=light] .ssl-view-tab{color:#475569!important}.light-mode .ssl-view-tab:hover,body.light-mode .ssl-view-tab:hover,[data-theme=light] .ssl-view-tab:hover{color:#0f172a!important;background-color:#e2e8f0!important}.light-mode .ssl-view-tab.is-active,body.light-mode .ssl-view-tab.is-active,[data-theme=light] .ssl-view-tab.is-active{color:#fff!important;background-color:#2563eb!important;font-weight:700!important;box-shadow:0 4px 12px #2563eb40!important}.light-mode .ssl-cert-grid,body.light-mode .ssl-cert-grid,[data-theme=light] .ssl-cert-grid,.light-mode .ssl-cert-cards-grid,body.light-mode .ssl-cert-cards-grid,[data-theme=light] .ssl-cert-cards-grid,.light-mode .ssl-vuln-status-grid,body.light-mode .ssl-vuln-status-grid,[data-theme=light] .ssl-vuln-status-grid{box-shadow:none!important;background:0 0!important;border:none!important}.light-mode .ssl-kpi-card,body.light-mode .ssl-kpi-card,[data-theme=light] .ssl-kpi-card{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #0000000f!important}.light-mode .ssl-kpi-card:hover,body.light-mode .ssl-kpi-card:hover,[data-theme=light] .ssl-kpi-card:hover{box-shadow:0 6px 16px -4px #0000001f!important}.light-mode .ssl-card-label,body.light-mode .ssl-card-label,[data-theme=light] .ssl-card-label{color:#475569!important;font-weight:700!important}.light-mode .ssl-card-val,body.light-mode .ssl-card-val,[data-theme=light] .ssl-card-val{color:#0f172a!important;font-weight:800!important}.light-mode .ssl-card-sub,body.light-mode .ssl-card-sub,[data-theme=light] .ssl-card-sub{color:#64748b!important}.light-mode .ssl-icon-box.blue,body.light-mode .ssl-icon-box.blue,[data-theme=light] .ssl-icon-box.blue{color:#2563eb!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important}.light-mode .ssl-icon-box.red,body.light-mode .ssl-icon-box.red,[data-theme=light] .ssl-icon-box.red{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.light-mode .ssl-icon-box.amber,body.light-mode .ssl-icon-box.amber,[data-theme=light] .ssl-icon-box.amber{color:#d97706!important;background-color:#fffbeb!important;border:1px solid #fde68a!important}.light-mode .ssl-badge-active,body.light-mode .ssl-badge-active,[data-theme=light] .ssl-badge-active{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important}.light-mode .ssl-vuln-card,body.light-mode .ssl-vuln-card,[data-theme=light] .ssl-vuln-card{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #0000000f!important}.light-mode .ssl-cert-card-label,body.light-mode .ssl-cert-card-label,[data-theme=light] .ssl-cert-card-label{color:#475569!important}.light-mode .ssl-cert-card-value,body.light-mode .ssl-cert-card-value,[data-theme=light] .ssl-cert-card-value{color:#0f172a!important}.light-mode .ssl-table-card,body.light-mode .ssl-table-card,[data-theme=light] .ssl-table-card{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}.light-mode .ssl-table-scroll,body.light-mode .ssl-table-scroll,[data-theme=light] .ssl-table-scroll,.light-mode .ssl-table-wrapper,body.light-mode .ssl-table-wrapper,[data-theme=light] .ssl-table-wrapper{scrollbar-color:#cbd5e1 #f8fafc!important}.light-mode .ssl-table-scroll::-webkit-scrollbar-track{background:#f8fafc!important}body.light-mode .ssl-table-scroll::-webkit-scrollbar-track{background:#f8fafc!important}[data-theme=light] .ssl-table-scroll::-webkit-scrollbar-track{background:#f8fafc!important}.light-mode .ssl-table-wrapper::-webkit-scrollbar-track{background:#f8fafc!important}body.light-mode .ssl-table-wrapper::-webkit-scrollbar-track{background:#f8fafc!important}[data-theme=light] .ssl-table-wrapper::-webkit-scrollbar-track{background:#f8fafc!important}.light-mode .ssl-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important}body.light-mode .ssl-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .ssl-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important}.light-mode .ssl-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1!important}body.light-mode .ssl-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .ssl-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1!important}.light-mode .ssl-table-header-row,body.light-mode .ssl-table-header-row,[data-theme=light] .ssl-table-header-row,.light-mode .ssl-table thead,body.light-mode .ssl-table thead,[data-theme=light] .ssl-table thead,.light-mode .ssl-table thead tr,body.light-mode .ssl-table thead tr,[data-theme=light] .ssl-table thead tr{background-color:#f8fafc!important;border-bottom:1px solid #cbd5e1!important}.light-mode .ssl-table-header-row th,body.light-mode .ssl-table-header-row th,[data-theme=light] .ssl-table-header-row th,.light-mode .ssl-table thead th,body.light-mode .ssl-table thead th,[data-theme=light] .ssl-table thead th,.light-mode .ssl-table th,body.light-mode .ssl-table th,[data-theme=light] .ssl-table th{color:#334155!important;background-color:#f8fafc!important;border-bottom:1px solid #cbd5e1!important;font-weight:700!important}.light-mode .ssl-table-row,body.light-mode .ssl-table-row,[data-theme=light] .ssl-table-row,.light-mode .ssl-table tr,body.light-mode .ssl-table tr,[data-theme=light] .ssl-table tr{border-bottom:1px solid #e2e8f0!important}.light-mode .ssl-table-row:hover,body.light-mode .ssl-table-row:hover,[data-theme=light] .ssl-table-row:hover,.light-mode .ssl-table tr:hover td,body.light-mode .ssl-table tr:hover td,[data-theme=light] .ssl-table tr:hover td{background-color:#f1f5f9!important}.light-mode .ssl-table td,body.light-mode .ssl-table td,[data-theme=light] .ssl-table td{color:#0f172a!important}body.light-mode .ssl-empty-container,.light-mode .ssl-empty-container,[data-theme=light] .ssl-empty-container,body.light-mode .ssl-empty-box,.light-mode .ssl-empty-box,[data-theme=light] .ssl-empty-box{color:#64748b!important}body.light-mode .ssl-empty-icon-wrap,.light-mode .ssl-empty-icon-wrap,[data-theme=light] .ssl-empty-icon-wrap{background:#f1f5f9!important;border-color:#cbd5e1!important}body.light-mode .ssl-empty-title,.light-mode .ssl-empty-title,[data-theme=light] .ssl-empty-title{color:#0f172a!important}body.light-mode .ssl-empty-desc,.light-mode .ssl-empty-desc,[data-theme=light] .ssl-empty-desc,.light-mode .ssl-td-sno,body.light-mode .ssl-td-sno,[data-theme=light] .ssl-td-sno{color:#475569!important}.light-mode .ssl-td-domain,body.light-mode .ssl-td-domain,[data-theme=light] .ssl-td-domain{color:#0f172a!important;font-weight:700!important}.light-mode .ssl-td-ip,body.light-mode .ssl-td-ip,[data-theme=light] .ssl-td-ip{color:#1e293b!important}.light-mode .ssl-td-rdns,body.light-mode .ssl-td-rdns,[data-theme=light] .ssl-td-rdns{color:#64748b!important}.light-mode .ssl-td-issuer,body.light-mode .ssl-td-issuer,[data-theme=light] .ssl-td-issuer{color:#1e293b!important}.light-mode .ssl-status-badge-pill.is-valid,body.light-mode .ssl-status-badge-pill.is-valid,[data-theme=light] .ssl-status-badge-pill.is-valid{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}.light-mode .ssl-status-badge-pill.is-valid .dot,body.light-mode .ssl-status-badge-pill.is-valid .dot,[data-theme=light] .ssl-status-badge-pill.is-valid .dot{background-color:#10b981!important}.light-mode .ssl-status-badge-pill.is-expired,body.light-mode .ssl-status-badge-pill.is-expired,[data-theme=light] .ssl-status-badge-pill.is-expired{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.light-mode .ssl-status-badge-pill.is-expired .dot,body.light-mode .ssl-status-badge-pill.is-expired .dot,[data-theme=light] .ssl-status-badge-pill.is-expired .dot{background-color:#ef4444!important}.light-mode .ssl-pagination-bar,body.light-mode .ssl-pagination-bar,[data-theme=light] .ssl-pagination-bar,.light-mode .ssl-pagination-footer,body.light-mode .ssl-pagination-footer,[data-theme=light] .ssl-pagination-footer{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important}.light-mode .ssl-footer-info,body.light-mode .ssl-footer-info,[data-theme=light] .ssl-footer-info{color:#475569!important}.light-mode .ssl-footer-info span,body.light-mode .ssl-footer-info span,[data-theme=light] .ssl-footer-info span{color:#0f172a!important}.light-mode .ssl-rows-select,body.light-mode .ssl-rows-select,[data-theme=light] .ssl-rows-select{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.light-mode .ssl-pager-btn,body.light-mode .ssl-pager-btn,[data-theme=light] .ssl-pager-btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.light-mode .ssl-pager-btn:hover:not(:disabled),body.light-mode .ssl-pager-btn:hover:not(:disabled),[data-theme=light] .ssl-pager-btn:hover:not(:disabled){color:#2563eb!important;background-color:#e2e8f0!important}.light-mode .ssl-page-info,body.light-mode .ssl-page-info,[data-theme=light] .ssl-page-info{color:#334155!important}.ssl-certificates-page,.global-page-container.ssl-certificates-page{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;padding:1.25rem 2rem!important;display:flex!important;overflow:hidden!important}.ssl-certificates-page .ssl-max-width,.ssl-certificates-page .global-max-width{flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ssl-certificates-page .ssl-module-wrapper{flex-direction:column!important;flex:1!important;gap:.75rem!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ssl-certificates-page .ssl-dashboard-container{flex-shrink:0!important;gap:.75rem!important}.ssl-certificates-page .ssl-table-card{flex-direction:column!important;flex:1!important;min-height:0!important;margin-top:0!important;display:flex!important;overflow:hidden!important}.ssl-certificates-page .ssl-table-scroll,.ssl-certificates-page .ssl-table-wrapper{flex:1!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.cert-page-container{background-color:var(--bg-main);flex:1;min-height:100vh;padding:2rem}.cert-max-width{max-width:80rem;margin:0 auto}.cert-table-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;overflow:hidden}.cert-table-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-card);padding:1.5rem}.cert-table-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.cert-table-subtitle{color:var(--text-secondary);font-size:.875rem}.cert-controls-bar{border-bottom:1px solid var(--border-color);background-color:var(--bg-main);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.cert-search-wrapper{align-items:center;gap:.75rem;display:flex;position:relative}.cert-search-icon{color:var(--text-muted);position:absolute;left:.75rem}.cert-search-input{border:1px solid var(--border-color);border-radius:6px;outline:none;width:320px;padding:.5rem 1rem .5rem 2.25rem;font-size:.875rem}.cert-filter-btn{border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.5rem}.cert-selects{gap:.75rem;display:flex}.cert-select{border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.875rem}.cert-table{border-collapse:collapse;text-align:left;width:100%}.cert-table th{color:var(--text-secondary);background-color:var(--bg-main);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.cert-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;font-size:.875rem}.cert-table tr:last-child td{border-bottom:none}.cert-table tr:hover td{background-color:var(--bg-hover)!important}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-slate-600{color:var(--text-secondary)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cert-pill{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.cert-pill.uppercase{text-transform:uppercase;letter-spacing:.05em}.cert-pill .dot{border-radius:50%;width:6px;height:6px}.pill-critical{color:#f87171;background-color:#ef44441a;border-color:#ef444433}.pill-critical .dot{background-color:#f87171}.pill-high{color:#fbbf24;background-color:#f973161a;border-color:#f9731633}.pill-high .dot{background-color:#fbbf24}.pill-medium{color:#2dd4bf;background-color:#14b8a61a;border-color:#99f6e4}.pill-medium .dot{background-color:#2dd4bf}.pill-low{background-color:var(--bg-main);color:var(--text-secondary);border-color:#e2e8f0}.pill-low .dot{background-color:var(--text-secondary)}.pill-open{color:#f87171;background-color:#f9731614;border-color:#f9731633}.pill-investigating{color:#60a5fa;background-color:#3b82f614;border-color:#3b82f633}.pill-expired{color:#f87171;background-color:#ef44441a;border-color:#ef444433}.pill-expiring{color:#fbbf24;background-color:#f9731614;border-color:#f9731633}.pill-healthy{color:#4ade80;background-color:#22c55e1a;border-color:#bbf7d0}.pill-dv,.pill-self{background-color:var(--bg-main);color:var(--text-secondary);border-color:#e2e8f0;border-radius:4px;padding:.125rem .5rem;font-family:monospace}.action-link{color:#60a5fa;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.action-link:hover{color:#1d4ed8}.ssl-pro-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#020617b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.ssl-pro-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:min(980px,100%);max-height:92vh;box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-family);overflow-y:auto}.ssl-pro-header{z-index:5;border-bottom:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg,#0e2145 0%,#091525 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex;position:sticky;top:0}.ssl-pro-header-left{align-items:center;gap:.9rem;min-width:0;display:flex}.ssl-pro-shield-halo{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 14px #3b82f673}.ssl-pro-shield-icon{color:#fff}.ssl-pro-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.ssl-pro-tag-cyan{letter-spacing:.08em;color:#22d3ee;white-space:nowrap;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:9999px;padding:.2rem .6rem;font-size:.62rem;font-weight:800}.ssl-pro-grade-pill{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:.2rem .6rem;font-size:.62rem;font-weight:800}.ssl-pro-grade-pill.grade-a{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.ssl-pro-grade-pill.grade-b{color:#22d3ee;background:#06b6d41f;border-color:#06b6d44d}.ssl-pro-grade-pill.grade-c{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.ssl-pro-grade-pill.grade-d{color:#fb923c;background:#f973161f;border-color:#f973164d}.ssl-pro-grade-pill.grade-f{color:#f87171;background:#ef44441f;border-color:#ef44444d}.ssl-pro-domain-title{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:800;overflow:hidden}.ssl-pro-close-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ssl-pro-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef444466}.ssl-pro-hero-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem 1.5rem;display:grid}.ssl-pro-kpi-card{background-color:var(--bg-card-2);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.ssl-pro-kpi-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ssl-pro-kpi-icon-wrapper.cyan{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d44d}.ssl-pro-kpi-icon-wrapper.indigo{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d}.ssl-pro-kpi-icon-wrapper.emerald{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.ssl-pro-kpi-icon-wrapper.sky{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.ssl-pro-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.ssl-pro-kpi-value{color:var(--text-primary);word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.3}.ssl-pro-kpi-sub{color:var(--text-secondary);margin-top:.2rem;font-size:.72rem;display:block}.ssl-pro-kpi-sub.green{color:#4ade80}.ssl-pro-kpi-sub.font-mono,.ssl-pro-kpi-value.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.emerald-text{color:#34d399}.green-text{color:#4ade80}.cyan-text{color:#22d3ee}.ssl-pro-progress-bg{background:#94a3b833;border-radius:9999px;height:6px;margin-top:.5rem;overflow:hidden}.ssl-pro-progress-fill{border-radius:9999px;height:100%;transition:width .4s}.ssl-pro-progress-fill.healthy{background:#34d399}.ssl-pro-progress-fill.warning{background:#f59e0b}.ssl-pro-body-grid{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.ssl-pro-left-col,.ssl-pro-right-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.ssl-pro-panel{background-color:var(--bg-card-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.1rem 1.2rem}.ssl-pro-panel-header{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.85rem;font-weight:800;display:flex}.ssl-pro-panel-header-between{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.85rem;font-weight:800;display:flex}.icon-emerald{color:#34d399}.icon-amber{color:#f59e0b}.icon-cyan{color:#22d3ee}.icon-indigo{color:#818cf8}.ssl-pro-alert-card{border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.ssl-pro-alert-card.success{background:#10b9811a;border:1px solid #10b9814d}.ssl-pro-alert-icon{flex-shrink:0}.ssl-pro-alert-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.ssl-pro-alert-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ssl-pro-alert-desc strong{color:var(--text-primary)}.ssl-pro-grid-2col{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ssl-pro-info-tile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.6rem .8rem}.ssl-pro-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.ssl-pro-tile-val{color:var(--text-primary);font-size:.82rem;font-weight:600}.ssl-pro-badge-count{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:9999px;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.ssl-pro-search-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.ssl-pro-search-box svg{color:var(--text-muted);flex-shrink:0}.ssl-pro-search-box input{width:140px;font-size:.75rem;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.ssl-pro-sans-grid{flex-wrap:wrap;gap:.5rem;display:flex}.ssl-pro-san-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.78rem;display:inline-flex}.ssl-pro-san-chip.active-target{color:var(--text-primary);background:#3b82f624;border-color:#3b82f673;font-weight:700}.ssl-pro-san-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ssl-pro-empty-sans{color:var(--text-muted);padding:.5rem 0;font-size:.8rem}.ssl-pro-dns-box{flex-direction:column;display:flex}.ssl-pro-dns-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.ssl-pro-dns-row:last-child{border-bottom:none}.ssl-pro-dns-key{color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:600}.ssl-pro-dns-val{color:var(--text-primary);text-align:right;word-break:break-all;font-size:.78rem}.ssl-pro-chain-intro{color:var(--text-secondary);border-radius:var(--radius-sm);background:#10b98114;border:1px solid #10b98140;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.78rem;display:flex}.ssl-pro-chain-tree{flex-direction:column;gap:.75rem;display:flex}.ssl-pro-chain-item{align-items:stretch;gap:.75rem;display:flex}.ssl-pro-tree-node{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.35rem;font-size:.72rem;font-weight:800;display:flex}.ssl-pro-tree-node.root{color:#818cf8;background:#6366f126;border:1px solid #6366f166}.ssl-pro-tree-node.inter{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666}.ssl-pro-tree-node.leaf{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.ssl-pro-node-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;min-width:0;padding:.8rem .95rem}.ssl-pro-node-card.is-leaf{background:#22c55e0f;border-color:#22c55e59}.ssl-pro-node-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.ssl-pro-node-type{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem;font-size:.64rem;font-weight:800;display:block}.ssl-pro-node-cn{color:var(--text-primary);word-break:break-all;margin:0;font-size:.88rem;font-weight:700}.ssl-pro-node-status{white-space:nowrap;color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;padding:.15rem .55rem;font-size:.66rem;font-weight:700}.ssl-pro-node-details{flex-direction:column;gap:.3rem;display:flex}.ssl-pro-node-field{gap:.5rem;font-size:.74rem;display:flex}.ssl-pro-node-field .lbl{color:var(--text-muted);flex-shrink:0;min-width:92px;font-weight:600}.ssl-pro-node-field .val{color:var(--text-secondary);word-break:break-all}.ssl-pro-node-field.full-width{flex-direction:column;gap:.25rem}.ssl-pro-serial-wrapper{align-items:center;gap:.5rem;min-width:0;display:flex}.ssl-pro-node-field .val.serial{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}.ssl-pro-copy-btn{background:var(--bg-card-2);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ssl-pro-copy-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ssl-pro-footer{border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ssl-pro-footer-left{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ssl-pro-pulse-dot{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 6px #22d3ee}.ssl-pro-btn-close{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .15s}.ssl-pro-btn-close:hover{color:#f87171;background:#ef44441f;border-color:#ef444459}.light-mode .ssl-pro-header{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-bottom-color:#2563eb26}.light-mode .ssl-pro-domain-title{color:var(--text-primary)}.light-mode .ssl-pro-close-btn{color:var(--text-secondary);background:#2563eb14;border-color:#2563eb33}@media (width<=1024px){.ssl-pro-hero-grid{grid-template-columns:repeat(2,1fr)}.ssl-pro-body-grid{grid-template-columns:1fr}}@media (width<=640px){.ssl-pro-backdrop{padding:.75rem}.ssl-pro-hero-grid,.ssl-pro-grid-2col{grid-template-columns:1fr}.ssl-pro-header{padding:.9rem 1rem}.ssl-pro-body-grid{padding:0 1rem 1rem}.ssl-pro-hero-grid{padding:1rem}.ssl-pro-node-field{flex-direction:column;gap:.15rem}.ssl-pro-node-field .lbl{min-width:0}}.notifications-page-container{box-sizing:border-box;flex-direction:column;height:calc(100vh - 100px);max-height:calc(100vh - 100px);padding:1.5rem 2rem;display:flex;overflow:hidden}.notifications-page-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.notifications-page-title{color:#f8fafc;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.notifications-page-subtitle{color:var(--text-secondary);margin:0;font-size:.85rem}.notif-mark-read-all-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.notif-mark-read-all-btn:hover{color:#93c5fd;background:#3b82f640}.notifications-page-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.notif-page-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.notif-page-tab:hover{color:#f8fafc;background:#ffffff0a}.notif-page-tab.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f659;font-weight:700}.notifications-page-list-wrap{flex-direction:column;flex:1;gap:.85rem;padding-right:.5rem;display:flex;overflow-y:auto}.notifications-page-list-wrap::-webkit-scrollbar{width:6px}.notifications-page-list-wrap::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}.notif-page-item{cursor:pointer;background:#1e293b66;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1.1rem 1.35rem;transition:all .2s;display:flex;position:relative}.notif-page-item:hover{background:#1e293bb3;border-color:#3b82f640;transform:translateY(-1px)}.notif-page-item.unread{background:#3b82f60f;border-color:#3b82f633}.notif-page-icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.notif-page-icon-badge.critical{color:#f87171;background:#ef444424;border:1px solid #ef444440}.notif-page-icon-badge.warning{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b40}.notif-page-icon-badge.info{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f640}.notif-page-icon-badge.task{color:#34d399;background:#10b98124;border:1px solid #10b98140}.notif-page-item-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.notif-page-item-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notif-page-item-title{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.notif-page-item-time{color:var(--text-secondary);font-size:.75rem;font-weight:500}.notif-page-item-msg{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}.notif-page-domain-pill{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;align-self:flex-start;margin-top:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.notif-page-unread-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 10px #3b82f6e6}.notif-page-empty-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:4rem 1rem;font-size:.9rem;font-weight:500;display:flex}.light-mode .notifications-page-title{color:var(--text-primary)!important}.light-mode .notifications-page-subtitle{color:var(--text-secondary)!important}.light-mode .notifications-page-tabs{border-bottom-color:#2563eb1a!important}.light-mode .notif-page-tab{color:var(--text-secondary)!important}.light-mode .notif-page-tab.active{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb4d!important}.light-mode .notif-page-item{background:#fff!important;border-color:#2563eb1a!important;box-shadow:0 2px 8px #0f172a0a!important}.light-mode .notif-page-item:hover{background:#f8fafc!important;border-color:#2563eb40!important;box-shadow:0 6px 18px #2563eb14!important}.light-mode .notif-page-item.unread{background:#eff6ff!important;border-color:#2563eb33!important}.light-mode .notif-page-item-title{color:var(--text-primary)!important}.light-mode .notif-page-item-msg,.light-mode .notif-page-item-time{color:var(--text-secondary)!important}.open-ports-container{box-sizing:border-box;background-color:var(--bg-main,#050913);width:100%;min-width:0;height:calc(100vh - 72px);max-height:calc(100vh - 72px);color:var(--text-primary,#f8fafc);flex-direction:column;padding:.875rem 1.5rem 1rem;display:flex;overflow:hidden}.page-animate>.open-ports-container{flex-grow:1;flex-shrink:1;min-height:0}.op-max-width{flex-direction:column;flex:1;gap:.85rem;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.op-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 #080c16;flex:1;width:100%;min-height:0;overflow:auto}.op-domain-filter-bar{margin-bottom:1.25rem}.op-domain-filter-bar>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.op-target-dropdown-btn{color:#94a3b8;cursor:pointer;background-color:#0a1120;border:1px solid #16243d;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.op-target-dropdown-btn:hover{color:#f8fafc;border-color:#3b82f6}.op-dropdown-menu{z-index:50;background-color:#0e172a;border:1px solid #1e2d4a;border-radius:8px;width:240px;margin-top:.35rem;padding:.25rem 0;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px -5px #0009}.op-dropdown-header{text-transform:uppercase;color:#64748b;letter-spacing:.05em;border-bottom:1px solid #1e2d4a;padding:.45rem .85rem;font-size:.675rem;font-weight:700}.op-dropdown-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;width:100%;padding:.45rem .85rem;font-family:inherit;font-size:.8125rem;transition:background-color .15s}.op-dropdown-item:hover,.op-dropdown-item.is-active{color:#38bdf8;background-color:#1e2d4a}.op-domain-pill{color:#94a3b8;cursor:pointer;background-color:#0b1424;border:1px solid #1c2b48;border-radius:9999px;padding:.35rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s}.op-domain-pill:hover{color:#f8fafc;border-color:#3b82f6}.op-domain-pill.is-selected{font-weight:600;color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important}.op-title-bar{margin-bottom:1.25rem}.op-title-header{align-items:center;gap:.75rem;display:flex}.op-main-title{color:#fff;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.2}.op-live-badge{color:#60a5fa;white-space:nowrap;background-color:#1e3a8a40;border:1px solid #3b82f666;border-radius:9999px;justify-content:center;align-items:center;padding:.22rem .8rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.op-main-subtitle{color:#64748b;margin-top:.35rem;font-size:.825rem}.op-metric-grid,.op-metric-cards-grid{grid-template-columns:repeat(5,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}@media (width<=1024px){.op-metric-grid,.op-metric-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.op-metric-grid,.op-metric-cards-grid{grid-template-columns:repeat(1,1fr)}}.op-metric-card{cursor:pointer;background-color:#070d19;border:1px solid #142036;border-radius:10px;padding:1rem 1.15rem;transition:all .2s;position:relative}.op-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000080}.op-card-all{border-color:#3b82f640}.op-card-all:hover,.op-card-all.is-selected{background-color:#3b82f60f;border-color:#3b82f6}.op-card-critical{border-color:#f8717140}.op-card-critical:hover,.op-card-critical.is-selected{background-color:#f871710f;border-color:#f87171}.op-card-high{border-color:#c084fc40}.op-card-high:hover,.op-card-high.is-selected{background-color:#c084fc0f;border-color:#c084fc}.op-card-medium{border-color:#fbbf2440}.op-card-medium:hover,.op-card-medium.is-selected{background-color:#fbbf240f;border-color:#fbbf24}.op-card-low{border-color:#34d39940}.op-card-low:hover,.op-card-low.is-selected{background-color:#34d3990f;border-color:#34d399}.op-metric-card-inner{justify-content:space-between;align-items:flex-start;display:flex}.op-metric-card-title{letter-spacing:.05em;font-size:.675rem;font-weight:800}.op-title-all{color:#60a5fa}.op-title-critical{color:#f87171}.op-title-high{color:#c084fc}.op-title-medium{color:#fbbf24}.op-title-low{color:#34d399}.op-metric-card-val{color:#f8fafc;margin:.2rem 0 .1rem;font-size:1.8rem;font-weight:800;line-height:1.2}.op-metric-card-sub{color:#64748b;font-size:.7rem}.op-metric-card-icon-box{shrink:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.op-icon-box-all{background-color:#3b82f61f}.op-icon-box-critical{background-color:#f871711f}.op-icon-box-high{background-color:#c084fc1f}.op-icon-box-medium{background-color:#fbbf241f}.op-icon-box-low{background-color:#34d3991f}.op-main-card{background-color:#070d19;border:1px solid #142036;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000059}.op-card-controls-header{background-color:#060b14;border-bottom:1px solid #142036;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.op-search-box{background-color:#09101f;border:1px solid #182744;border-radius:8px;flex:1;align-items:center;gap:.65rem;width:100%;padding:.45rem .85rem;transition:border-color .2s;display:flex}.op-search-box:focus-within{border-color:#3b82f6}.op-search-input{appearance:none;color:#f8fafc;width:100%;font-size:.785rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.op-search-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.op-search-input::placeholder{color:#64748b}.op-clear-search{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.1rem}.op-clear-search:hover{color:#f8fafc}.op-controls-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.op-severity-dropdown-box{background-color:#09101f;border:1px solid #182744;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;transition:border-color .2s;display:flex}.op-severity-dropdown-box:hover{border-color:#3b82f6}.op-severity-select{color:#cbd5e1;cursor:pointer;padding-right:.25rem;font-size:.785rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.op-severity-select option{color:#f8fafc;background-color:#0b1329}.op-btn-export{color:#34d399;cursor:pointer;background-color:#10b98114;border:1px solid #10b98159;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.785rem;font-weight:600;transition:all .2s;display:flex}.op-btn-export:hover{background-color:#10b9812e;border-color:#34d399}.op-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 #080c16;flex:1;width:100%;min-height:220px;max-height:calc(100vh - 390px);overflow:auto}.op-table-scroll::-webkit-scrollbar{width:6px;height:6px}.op-table-scroll::-webkit-scrollbar-track{background:#080c16}.op-table-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.op-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.op-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:.785rem}.op-table thead,.op-table thead tr,.op-table th{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;vertical-align:middle;white-space:nowrap;background-color:#040812;border-bottom:1px solid #142036;padding:.85rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.2;z-index:20!important;position:sticky!important;top:0!important}.op-col-host{width:22%}.op-col-ip{width:18%}.op-col-port{width:12%}.op-col-service{width:14%}.op-col-sev{width:11%}.op-col-risk{width:7%}.op-col-status{width:6%}.op-col-date{width:10%}.op-table-row{border-bottom:1px solid #0f192c;transition:background-color .15s}.op-table-row:hover{background-color:#0c1527}.op-table td{vertical-align:middle;color:#cbd5e1;word-wrap:break-word;padding:.85rem .75rem}.op-row-accent-bar{border-radius:3px;flex-shrink:0;width:6px;height:16px;margin-right:.85rem;display:inline-block}.op-host-name{color:#f8fafc;letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.785rem;font-weight:600}.op-ip-cell{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.725rem}.op-ip-line{word-break:break-all;line-height:1.35}.op-port-num{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:800}.op-protocol-tag{color:#64748b;margin-left:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.op-svc-pill{color:#c4b5fd;text-transform:lowercase;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;align-items:center;padding:.12rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.op-svc-detail{color:#64748b;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.675rem;line-height:1.25}.op-svc-unknown{color:#64748b;font-size:.725rem;font-style:italic}.op-sev-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.op-sev-badge .dot{border-radius:50%;width:5px;height:5px}.op-sev-critical{color:#f87171;background-color:#f871711f;border:1px solid #f871714d}.op-sev-critical .dot{background-color:#f87171}.op-sev-high{color:#c084fc;background-color:#c084fc1f;border:1px solid #c084fc4d}.op-sev-high .dot{background-color:#c084fc}.op-sev-medium{color:#22d3ee;background-color:#22d3ee1f;border:1px solid #22d3ee4d}.op-sev-medium .dot{background-color:#22d3ee}.op-sev-low{color:#34d399;background-color:#34d3991f;border:1px solid #34d3994d}.op-sev-low .dot{background-color:#34d399}.op-risk-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:800}.op-risk-critical{color:#f87171}.op-risk-high{color:#c084fc}.op-risk-medium{color:#22d3ee}.op-risk-low{color:#34d399}.op-status-badge{color:#f87171;background-color:#f8717114;border:1px solid #f871714d;border-radius:9999px;padding:.12rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.op-col-date{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.3}.op-date-year{color:#64748b;font-size:.65rem}.op-btn-inspect{color:#60a5fa;cursor:pointer;background-color:#1a2744;border:1px solid #3b82f640;border-radius:6px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.725rem;font-weight:600;transition:all .15s;display:inline-flex}.op-btn-inspect:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.op-pagination-footer{background-color:#040812;border-top:1px solid #142036;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 1.25rem;display:flex}.op-footer-info{color:#64748b;font-size:.75rem}.op-pager-btn{color:#cbd5e1;cursor:pointer;background-color:#09101f;border:1px solid #182744;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.op-pager-btn:hover:not(:disabled){color:#38bdf8;background-color:#182744}.op-pager-btn:disabled{opacity:.3;cursor:not-allowed}.op-pager-num-btn{color:#64748b;cursor:pointer;background-color:#0000;border:none;border-radius:5px;min-width:26px;height:26px;padding:0 .35rem;font-size:.75rem;font-weight:600}.op-pager-num-btn.is-active{color:#fff;background-color:#3b82f6}.op-rows-select{color:#cbd5e1;background-color:#09101f;border:1px solid #182744;border-radius:5px;outline:none;padding:.2rem .45rem;font-size:.725rem}.op-toast{color:#f8fafc;z-index:100;background-color:#0e172a;border:1px solid #1e2d4a;border-radius:8px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px -5px #0009}.op-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#040812d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.op-modal-content{background-color:#070d19;border:1px solid #142036;border-radius:12px;width:500px;max-width:90vw;overflow:hidden;box-shadow:0 25px 50px -12px #000c}.op-modal-header{border-bottom:1px solid #142036;justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;display:flex}.op-modal-title{color:#f8fafc;font-size:1.1rem;font-weight:700}.op-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}.op-modal-close:hover{color:#f8fafc;background-color:#142036}.op-modal-body{padding:1.15rem 1.35rem}.op-modal-banner{color:#38bdf8;background-color:#040812;border:1px solid #142036;border-radius:6px;margin-bottom:.85rem;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.785rem}.op-form-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.15rem;font-size:.7rem;font-weight:700}.op-modal-footer{background-color:#040812;border-top:1px solid #142036;justify-content:flex-end;padding:.85rem 1.35rem;display:flex}.op-btn-cancel{color:#94a3b8;cursor:pointer;background-color:#070d19;border:1px solid #142036;border-radius:6px;padding:.4rem 1rem;font-size:.785rem;font-weight:600}.op-btn-cancel:hover{color:#f8fafc;background-color:#142036}.light-mode .open-ports-container,body.light-mode .open-ports-container{color:#0f172a;background-color:#f1f5f9}.light-mode .op-main-title,body.light-mode .op-main-title{color:#0f172a}.light-mode .op-main-subtitle,body.light-mode .op-main-subtitle{color:#475569}.light-mode .op-target-dropdown-btn,body.light-mode .op-target-dropdown-btn{color:#0f172a;background-color:#fff;border-color:#cbd5e1}.light-mode .op-domain-pill,body.light-mode .op-domain-pill{color:#334155;background-color:#fff;border-color:#cbd5e1}.light-mode .op-domain-pill.is-selected,body.light-mode .op-domain-pill.is-selected{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}.light-mode .op-metric-grid,body.light-mode .op-metric-grid,.light-mode .op-metric-cards-grid,body.light-mode .op-metric-cards-grid{box-shadow:none!important;background:0 0!important;border:none!important}.light-mode .op-metric-card,body.light-mode .op-metric-card{background-color:#fff;box-shadow:0 1px 3px #0000000d;border:1px solid #cbd5e1!important}.light-mode .op-title-all,body.light-mode .op-title-all{color:#1d4ed8}.light-mode .op-title-critical,body.light-mode .op-title-critical{color:#dc2626}.light-mode .op-title-high,body.light-mode .op-title-high{color:#7e22ce}.light-mode .op-title-medium,body.light-mode .op-title-medium{color:#b45309}.light-mode .op-title-low,body.light-mode .op-title-low{color:#047857}.light-mode .op-metric-card-val,body.light-mode .op-metric-card-val{font-weight:800;color:#0f172a!important}.light-mode .op-metric-card-sub,body.light-mode .op-metric-card-sub{font-weight:500;color:#475569!important}.light-mode .op-main-card,body.light-mode .op-main-card{background-color:#fff;box-shadow:0 4px 12px #0000000d;border:1px solid #cbd5e1!important}.light-mode .op-card-controls-header,body.light-mode .op-card-controls-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0!important}.light-mode .op-search-box,body.light-mode .op-search-box,.light-mode .op-severity-dropdown-box,body.light-mode .op-severity-dropdown-box{background-color:#fff!important;border:1px solid #cbd5e1!important}.light-mode .op-search-input,body.light-mode .op-search-input,.light-mode .op-severity-select,body.light-mode .op-severity-select{font-weight:600;color:#0f172a!important}.light-mode .op-search-input::placeholder,body.light-mode .op-search-input::placeholder{color:#64748b!important}.light-mode .op-severity-select option,body.light-mode .op-severity-select option{color:#0f172a!important;background-color:#fff!important}.light-mode .op-table-scroll,body.light-mode .op-table-scroll{scrollbar-color:#cbd5e1 #f8fafc}.light-mode .op-table,body.light-mode .op-table{border-collapse:collapse}.light-mode .op-table thead,.light-mode .op-table thead tr,.light-mode .op-table th,body.light-mode .op-table thead,body.light-mode .op-table thead tr,body.light-mode .op-table th{color:#1e293b!important;background-color:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important;font-weight:700!important}.light-mode .op-table-row,body.light-mode .op-table-row{border-bottom:1px solid #e2e8f0!important}.light-mode .op-table-row:hover,body.light-mode .op-table-row:hover{background-color:#f8fafc!important}.light-mode .op-table td,body.light-mode .op-table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.light-mode .op-host-name,body.light-mode .op-host-name{color:#0f172a!important;font-weight:700!important}.light-mode .op-ip-line,body.light-mode .op-ip-line{color:#334155!important;font-weight:600!important}.light-mode .op-port-num,body.light-mode .op-port-num{color:#0f172a!important;font-weight:800!important}.light-mode .op-protocol-tag,body.light-mode .op-protocol-tag{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.1rem .35rem;color:#475569!important;font-weight:700!important}.light-mode .op-svc-pill,body.light-mode .op-svc-pill{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;font-weight:700!important}.light-mode .op-svc-detail,body.light-mode .op-svc-detail{color:#475569!important}.light-mode .op-svc-unknown,body.light-mode .op-svc-unknown{color:#64748b!important}.light-mode .op-sev-critical,body.light-mode .op-sev-critical{color:#b91c1c!important;background-color:#fef2f2!important;border-color:#fecaca!important}.light-mode .op-sev-high,body.light-mode .op-sev-high{color:#7e22ce!important;background-color:#faf5ff!important;border-color:#e9d5ff!important}.light-mode .op-sev-medium,body.light-mode .op-sev-medium{color:#0e7490!important;background-color:#ecfeff!important;border-color:#a5f3fc!important}.light-mode .op-sev-low,body.light-mode .op-sev-low{color:#047857!important;background-color:#ecfdf5!important;border-color:#a7f3d0!important}.light-mode .op-risk-critical,body.light-mode .op-risk-critical{color:#dc2626!important}.light-mode .op-risk-high,body.light-mode .op-risk-high{color:#7e22ce!important}.light-mode .op-risk-medium,body.light-mode .op-risk-medium{color:#0e7490!important}.light-mode .op-risk-low,body.light-mode .op-risk-low{color:#047857!important}.light-mode .op-status-badge,body.light-mode .op-status-badge{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.light-mode .op-col-date,body.light-mode .op-col-date{color:#334155!important;font-weight:600!important}.light-mode .op-date-year,body.light-mode .op-date-year{color:#64748b!important}.light-mode .op-btn-inspect,body.light-mode .op-btn-inspect{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important}.light-mode .op-modal-content,body.light-mode .op-modal-content{background-color:#fff;border-color:#cbd5e1}.light-mode .op-modal-header,body.light-mode .op-modal-header,.light-mode .op-modal-footer,body.light-mode .op-modal-footer{background-color:#f8fafc;border-color:#e2e8f0}.light-mode .op-modal-title,body.light-mode .op-modal-title{color:#0f172a}.light-mode .op-modal-banner,body.light-mode .op-modal-banner{color:#0284c7;background-color:#f1f5f9;border-color:#cbd5e1}.directories-page{box-sizing:border-box!important;color:#f1f5f9!important;background-color:#0000!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;max-height:calc(100vh - 72px)!important;padding:.875rem 1.25rem 1rem!important;line-height:1.5!important;display:flex!important;overflow:hidden!important}@media (width>=1024px){.directories-page{padding:.875rem 1.5rem 1rem!important}}.page-animate>.directories-page{flex-grow:1!important;flex-shrink:1!important;min-height:0!important}.directories-page .directories-content-wrapper{flex-direction:column!important;flex:1!important;gap:.75rem!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.directories-page .domain-tabs-row{scrollbar-width:none!important;align-items:center!important;gap:.625rem!important;width:100%!important;padding:.25rem 0!important;display:flex!important;overflow-x:auto!important}.directories-page .domain-tabs-row::-webkit-scrollbar{display:none!important}.directories-page .domain-pill-btn{white-space:nowrap!important;cursor:pointer!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:auto!important;padding:.5rem 1.125rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.directories-page .domain-pill-default{color:#94a3b8!important;background-color:#070c18!important;border:1px solid #142036!important}.directories-page .domain-pill-default:hover{color:#fff!important;border-color:#25334e!important}.directories-page .domain-pill-active{color:#fff!important;background-color:#1d6bf3!important;border:1px solid #1d6bf3!important;box-shadow:0 1px 3px #0000004d!important}.directories-page .domain-pill-add{color:#3b82f6!important;background-color:#0000!important;border:1px dashed #1d6bf3b3!important}.directories-page .domain-pill-add:hover{background-color:#1d6bf31a!important}.directories-page .domain-dropdown-menu{z-index:50!important;background-color:#0b0f19!important;border:1px solid #1a2438!important;border-radius:.625rem!important;flex-direction:column!important;gap:.2rem!important;width:14rem!important;margin-top:.35rem!important;padding:.375rem!important;display:flex!important;position:absolute!important;left:0!important;box-shadow:0 12px 30px #0009!important}.directories-page .metrics-grid{grid-template-columns:repeat(4,1fr)!important;gap:.75rem!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=1024px){.directories-page .metrics-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.directories-page .metrics-grid{grid-template-columns:1fr!important}}.directories-page .metric-card-box{box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background-color:#070c18!important;border:1px solid #142036!important;border-radius:.875rem!important;flex-direction:column!important;justify-content:space-between!important;min-height:5.25rem!important;padding:.75rem 1.125rem!important;transition:all .2s!important;display:flex!important}.directories-page .metric-card-box:hover{background-color:#0a1020!important;border-color:#1e3050!important}.directories-page .metric-card-box.card-filter-active{background-color:#091428!important;border-color:#1d6bf3!important;box-shadow:0 0 0 2px #1d6bf366,0 10px 20px #00000080!important}.directories-page .metric-card-header{justify-content:space-between!important;align-items:flex-start!important;width:100%!important;display:flex!important}.directories-page .metric-card-label{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:600!important;line-height:1!important;display:block!important}.directories-page .metric-card-value{color:#fff!important;letter-spacing:-.025em!important;margin-top:.35rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important}.directories-page .metric-card-subtitle{color:#64748b!important;margin-top:.35rem!important;font-size:.75rem!important;line-height:1!important}.directories-page .directories-table-section,.directories-page section:last-child{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.directories-page section:has(.table-panel){flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.directories-page .table-panel{box-sizing:border-box!important;background-color:#070c18!important;border:1px solid #142036!important;border-radius:1rem!important;flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 15px -3px #0000004d!important}.directories-page .table-toolbar{box-sizing:border-box!important;background-color:#070c18!important;border-bottom:1px solid #0f1a2e!important;border-top-left-radius:1rem!important;border-top-right-radius:1rem!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:.75rem 1.25rem!important;display:flex!important}.directories-page .search-input-wrapper{width:22rem!important;max-width:100%!important;position:relative!important}.directories-page .search-input-icon{color:#64748b!important;pointer-events:none!important;width:1rem!important;height:1rem!important;position:absolute!important;top:50%!important;left:.75rem!important;transform:translateY(-50%)!important}.directories-page input.search-input-field{color:#fff!important;width:100%!important;height:2.375rem!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#050810!important;border:1px solid #142036!important;border-radius:.5rem!important;outline:none!important;padding-left:2.25rem!important;padding-right:.75rem!important;font-size:.75rem!important}.directories-page input.search-input-field::placeholder{color:#64748b!important}.directories-page input.search-input-field:focus{border-color:#1d6bf3!important;box-shadow:0 0 0 1px #1d6bf3!important}.directories-page .status-filter-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#050810!important;border:1px solid #142036!important;border-radius:.5rem!important;align-items:center!important;gap:.5rem!important;height:2.375rem!important;padding:0 1rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.directories-page .status-filter-btn:hover{color:#fff!important;border-color:#25334e!important}.directories-page .status-dropdown-menu{z-index:50!important;background-color:#0b0f19!important;border:1px solid #1a2438!important;border-radius:.625rem!important;flex-direction:column!important;gap:.2rem!important;width:9.5rem!important;margin-top:.35rem!important;padding:.375rem!important;display:flex!important;position:absolute!important;right:0!important;box-shadow:0 12px 30px #0009!important}.directories-page .status-dropdown-item{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;border-radius:.375rem!important;width:100%!important;padding:.5rem .85rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;transition:all .15s!important}.directories-page .status-dropdown-item.item-active{color:#fff!important;background-color:#1d6bf3!important}.directories-page .status-dropdown-item.item-inactive{color:#94a3b8!important;background-color:#0000!important}.directories-page .status-dropdown-item.item-inactive:hover{color:#fff!important;background-color:#12192c!important}.directories-page .export-btn{color:#10b981!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#062a2066!important;border:1px solid #10b98199!important;border-radius:.5rem!important;align-items:center!important;gap:.4rem!important;height:2.375rem!important;padding:0 1rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.directories-page .export-btn:hover{background-color:#10b98133!important;border-color:#10b981!important}.directories-page .export-dropdown-menu{z-index:50!important;background-color:#0b0f19!important;border:1px solid #1a2438!important;border-radius:.625rem!important;flex-direction:column!important;gap:.25rem!important;width:11.5rem!important;margin-top:.35rem!important;padding:.375rem!important;display:flex!important;position:absolute!important;right:0!important;box-shadow:0 12px 30px #0009!important}.directories-page .export-dropdown-item{text-align:left!important;color:#cbd5e1!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#0000!important;border:none!important;border-radius:.375rem!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.55rem .85rem!important;font-size:.75rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.directories-page .export-dropdown-item:hover{color:#fff!important;background-color:#12192c!important}.directories-page .table-scroll-container{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#334155 #080c16!important;border-bottom-right-radius:1rem!important;border-bottom-left-radius:1rem!important;flex:1!important;width:100%!important;min-height:150px!important;max-height:calc(100vh - 330px)!important;overflow:auto!important}.directories-page .table-scroll-container::-webkit-scrollbar{width:6px!important;height:6px!important}.directories-page .table-scroll-container::-webkit-scrollbar-track{background:#080c16!important}.directories-page .table-scroll-container::-webkit-scrollbar-thumb{background:#334155!important;border-radius:4px!important}.directories-page .table-scroll-container::-webkit-scrollbar-thumb:hover{background:#64748b!important}.directories-page table.directories-table{table-layout:fixed!important;border-collapse:collapse!important;text-align:left!important;width:100%!important}.directories-page table.directories-table thead,.directories-page table.directories-table thead tr,.directories-page table.directories-table th{z-index:20!important;color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;vertical-align:middle!important;text-align:left!important;background-color:#0b0f19!important;border-bottom:1px solid #161f30!important;padding:.875rem .5rem!important;font-size:.6875rem!important;font-weight:700!important;line-height:1.25!important;position:sticky!important;top:0!important}.directories-page table.directories-table th:first-child,.directories-page table.directories-table td:first-child{padding-left:1.5rem!important}.directories-page table.directories-table th:last-child,.directories-page table.directories-table td:last-child{padding-right:1.5rem!important}.directories-page table.directories-table td{color:inherit!important;vertical-align:middle!important;text-align:left!important;border-bottom:1px solid #141b2b!important;padding:.65rem .5rem!important;font-size:.75rem!important;overflow:hidden!important}.directories-page table.directories-table tbody tr{height:4.25rem!important;transition:background-color .15s!important}.directories-page table.directories-table tbody tr:hover td{color:inherit!important;background-color:#101728b3!important}.directories-page .table-footer-bar{color:#64748b!important;-webkit-user-select:none!important;user-select:none!important;border-top:1px solid #161f30!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.5rem!important;font-size:.75rem!important;display:flex!important}.directories-page button:hover:not(:disabled){filter:none!important;box-shadow:none!important;transform:none!important}.directories-page button:active:not(:disabled){box-shadow:none!important;transform:none!important}.directories-page .dir-tag-badge{color:#f87171!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#241116!important;border:1px solid #7f1d1db3!important;border-radius:.3125rem!important;align-items:center!important;padding:.2rem .6rem!important;font-family:inherit!important;font-size:.625rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.directories-page .http-badge{letter-spacing:.025em!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:.375rem!important;justify-content:center!important;align-items:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:600!important;display:inline-flex!important}.directories-page .http-badge-200{color:#34d399!important;background-color:#062a20!important;border:1px solid #0d4e3e!important;padding:.35rem .75rem!important;font-size:.75rem!important;line-height:1!important}.directories-page .http-badge-error{color:#f87171!important;text-align:center!important;background-color:#241116!important;border:1px solid #4c1c24!important;flex-direction:column!important;min-width:4.25rem!important;padding:.3rem .65rem!important;line-height:1.15!important}.directories-page .http-badge-code{font-size:.75rem!important;font-weight:700!important;line-height:1.1!important}.directories-page .http-badge-sub{opacity:.9!important;margin-top:.15rem!important;font-size:.625rem!important;font-weight:500!important;line-height:1.1!important}.directories-page .risk-pill-badge{letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.3rem .75rem!important;font-size:.6875rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.directories-page .risk-pill-medium{color:#67e8f9!important;background-color:#082f4959!important;border:1px solid #06b6d459!important}.directories-page .risk-pill-low{color:#6ee7b7!important;background-color:#062a2059!important;border:1px solid #10b98159!important}.directories-page .risk-pill-high{color:#fcd34d!important;background-color:#451a0359!important;border:1px solid #f59e0b66!important}.directories-page .risk-pill-critical{color:#fda4af!important;background-color:#4c051959!important;border:1px solid #f43f5e66!important}.directories-page .risk-pill-default{color:#cbd5e1!important;background-color:#0f172a80!important;border:1px solid #33415580!important}.directories-page .risk-pill-dot{border-radius:50%!important;flex-shrink:0!important;width:.375rem!important;height:.375rem!important;display:inline-block!important}.directories-page .dot-medium{background-color:#22d3ee!important;box-shadow:0 0 6px #22d3eecc!important}.directories-page .dot-low{background-color:#34d399!important;box-shadow:0 0 6px #34d399cc!important}.directories-page .dot-high{background-color:#fbbf24!important;box-shadow:0 0 6px #fbbf24cc!important}.directories-page .dot-critical{background-color:#f43f5e!important;box-shadow:0 0 6px #f43f5ecc!important}.directories-page .dot-default{background-color:#94a3b8!important}.directories-page .status-pill-badge{text-transform:capitalize!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.3rem .75rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.directories-page .status-pill-exposed{color:#f87171!important;background-color:#241116!important;border:1px solid #f8717166!important}.directories-page .status-pill-forbidden{color:#2dd4bf!important;background-color:#0c2328!important;border:1px solid #2dd4bf59!important}.directories-page .status-pill-accessible{color:#34d399!important;background-color:#062419!important;border:1px solid #34d39959!important}.directories-page .status-pill-protected{color:#fbbf24!important;background-color:#291e0a!important;border:1px solid #fbbf2459!important}.directories-page .status-pill-restricted{color:#fb923c!important;background-color:#2e1509!important;border:1px solid #f9731659!important}.directories-page .status-pill-redirected{color:#60a5fa!important;background-color:#1e3a8a4d!important;border:1px solid #3b82f666!important}.directories-page .status-pill-default{color:#cbd5e1!important;background-color:#0f172a80!important;border:1px solid #33415580!important}body.light-mode .directories-page,.light-mode .directories-page,[data-theme=light] .directories-page{color:#0f172a!important;background-color:#f1f5f9!important}body.light-mode .directories-page .text-white,.light-mode .directories-page .text-white,[data-theme=light] .directories-page .text-white{color:#0f172a!important}body.light-mode .directories-page .domain-pill-default,.light-mode .directories-page .domain-pill-default,[data-theme=light] .directories-page .domain-pill-default{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}body.light-mode .directories-page .domain-pill-default:hover,.light-mode .directories-page .domain-pill-default:hover,[data-theme=light] .directories-page .domain-pill-default:hover{color:#0f172a!important;border-color:#94a3b8!important}body.light-mode .directories-page .metric-card-box,.light-mode .directories-page .metric-card-box,[data-theme=light] .directories-page .metric-card-box{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0000000a!important}body.light-mode .directories-page .metric-card-box:hover,.light-mode .directories-page .metric-card-box:hover,[data-theme=light] .directories-page .metric-card-box:hover{background-color:#fff!important;border-color:#3b82f6!important}body.light-mode .directories-page .metric-card-value,.light-mode .directories-page .metric-card-value,[data-theme=light] .directories-page .metric-card-value{color:#0f172a!important;font-weight:800!important}body.light-mode .directories-page .metric-card-label,.light-mode .directories-page .metric-card-label,[data-theme=light] .directories-page .metric-card-label{color:#475569!important;font-weight:700!important}body.light-mode .directories-page .metric-card-subtitle,.light-mode .directories-page .metric-card-subtitle,[data-theme=light] .directories-page .metric-card-subtitle{color:#64748b!important;font-weight:500!important}body.light-mode .directories-page .metric-card-box .bg-\[\#0d2238\],body.light-mode .directories-page .metric-card-box .bg-\[\#0d2338\],.light-mode .directories-page .metric-card-box .bg-\[\#0d2238\],.light-mode .directories-page .metric-card-box .bg-\[\#0d2338\],[data-theme=light] .directories-page .metric-card-box .bg-\[\#0d2238\],[data-theme=light] .directories-page .metric-card-box .bg-\[\#0d2338\]{background-color:#eff6ff!important;border-color:#bfdbfe!important}body.light-mode .directories-page .metric-card-box .bg-\[\#0d2238\] svg,body.light-mode .directories-page .metric-card-box .bg-\[\#0d2338\] svg,.light-mode .directories-page .metric-card-box .bg-\[\#0d2238\] svg,.light-mode .directories-page .metric-card-box .bg-\[\#0d2338\] svg,[data-theme=light] .directories-page .metric-card-box .bg-\[\#0d2238\] svg,[data-theme=light] .directories-page .metric-card-box .bg-\[\#0d2338\] svg{color:#0284c7!important}body.light-mode .directories-page .metric-card-box .bg-\[\#2a131a\],.light-mode .directories-page .metric-card-box .bg-\[\#2a131a\],[data-theme=light] .directories-page .metric-card-box .bg-\[\#2a131a\]{background-color:#fef2f2!important;border-color:#fecaca!important}body.light-mode .directories-page .metric-card-box .bg-\[\#2a131a\] svg,.light-mode .directories-page .metric-card-box .bg-\[\#2a131a\] svg,[data-theme=light] .directories-page .metric-card-box .bg-\[\#2a131a\] svg{color:#dc2626!important}body.light-mode .directories-page .metric-card-box .bg-\[\#261536\],.light-mode .directories-page .metric-card-box .bg-\[\#261536\],[data-theme=light] .directories-page .metric-card-box .bg-\[\#261536\]{background-color:#faf5ff!important;border-color:#e9d5ff!important}body.light-mode .directories-page .metric-card-box .bg-\[\#261536\] svg,.light-mode .directories-page .metric-card-box .bg-\[\#261536\] svg,[data-theme=light] .directories-page .metric-card-box .bg-\[\#261536\] svg{color:#7e22ce!important}body.light-mode .directories-page .metric-card-label.text-\[\#f87171\],.light-mode .directories-page .metric-card-label.text-\[\#f87171\],[data-theme=light] .directories-page .metric-card-label.text-\[\#f87171\]{color:#dc2626!important}body.light-mode .directories-page .metric-card-label.text-\[\#38bdf8\],.light-mode .directories-page .metric-card-label.text-\[\#38bdf8\],[data-theme=light] .directories-page .metric-card-label.text-\[\#38bdf8\]{color:#0284c7!important}body.light-mode .directories-page .metric-card-label.text-\[\#c084fc\],.light-mode .directories-page .metric-card-label.text-\[\#c084fc\],[data-theme=light] .directories-page .metric-card-label.text-\[\#c084fc\]{color:#7e22ce!important}body.light-mode .directories-page .metric-card-label.text-\[\#8297b0\],.light-mode .directories-page .metric-card-label.text-\[\#8297b0\],[data-theme=light] .directories-page .metric-card-label.text-\[\#8297b0\]{color:#475569!important}body.light-mode .directories-page .table-panel,.light-mode .directories-page .table-panel,[data-theme=light] .directories-page .table-panel{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0000000a!important}body.light-mode .directories-page .table-toolbar,.light-mode .directories-page .table-toolbar,[data-theme=light] .directories-page .table-toolbar{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}body.light-mode .directories-page input.search-input-field,.light-mode .directories-page input.search-input-field,[data-theme=light] .directories-page input.search-input-field{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}body.light-mode .directories-page input.search-input-field::placeholder,.light-mode .directories-page input.search-input-field::placeholder,[data-theme=light] .directories-page input.search-input-field::placeholder{color:#64748b!important}body.light-mode .directories-page .status-filter-btn,.light-mode .directories-page .status-filter-btn,[data-theme=light] .directories-page .status-filter-btn{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important}body.light-mode .directories-page .table-scroll-container,.light-mode .directories-page .table-scroll-container,[data-theme=light] .directories-page .table-scroll-container{scrollbar-color:#cbd5e1 #f8fafc!important}body.light-mode .directories-page table.directories-table thead,body.light-mode .directories-page table.directories-table thead tr,body.light-mode .directories-page table.directories-table th,.light-mode .directories-page table.directories-table thead,.light-mode .directories-page table.directories-table thead tr,.light-mode .directories-page table.directories-table th,[data-theme=light] .directories-page table.directories-table thead,[data-theme=light] .directories-page table.directories-table thead tr,[data-theme=light] .directories-page table.directories-table th{color:#1e293b!important;background-color:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important;font-weight:700!important}body.light-mode .directories-page table.directories-table td,.light-mode .directories-page table.directories-table td,[data-theme=light] .directories-page table.directories-table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}body.light-mode .directories-page table.directories-table tbody tr:hover td,.light-mode .directories-page table.directories-table tbody tr:hover td,[data-theme=light] .directories-page table.directories-table tbody tr:hover td{background-color:#f8fafc!important}body.light-mode .directories-page .dir-path-text,.light-mode .directories-page .dir-path-text,[data-theme=light] .directories-page .dir-path-text{color:#0f172a!important;font-weight:700!important}body.light-mode .directories-page .subdomain-text,.light-mode .directories-page .subdomain-text,[data-theme=light] .directories-page .subdomain-text{color:#1e293b!important;font-weight:600!important}body.light-mode .directories-page .text-\[\#cbd5e1\],.light-mode .directories-page .text-\[\#cbd5e1\]{color:#334155!important;font-weight:600!important}body.light-mode .directories-page .text-\[\#64748b\],.light-mode .directories-page .text-\[\#64748b\]{color:#475569!important}body.light-mode .directories-page .http-badge-200,.light-mode .directories-page .http-badge-200,[data-theme=light] .directories-page .http-badge-200{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:700!important}body.light-mode .directories-page .http-badge-error,.light-mode .directories-page .http-badge-error,[data-theme=light] .directories-page .http-badge-error{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}body.light-mode .directories-page .risk-pill-low,.light-mode .directories-page .risk-pill-low,[data-theme=light] .directories-page .risk-pill-low{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}body.light-mode .directories-page .risk-pill-medium,.light-mode .directories-page .risk-pill-medium,[data-theme=light] .directories-page .risk-pill-medium{color:#0891b2!important;background-color:#ecfeff!important;border:1px solid #a5f3fc!important}body.light-mode .directories-page .risk-pill-high,.light-mode .directories-page .risk-pill-high,[data-theme=light] .directories-page .risk-pill-high{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important}body.light-mode .directories-page .risk-pill-critical,.light-mode .directories-page .risk-pill-critical,[data-theme=light] .directories-page .risk-pill-critical{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}body.light-mode .directories-page .risk-pill-default,.light-mode .directories-page .risk-pill-default,[data-theme=light] .directories-page .risk-pill-default{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}body.light-mode .directories-page .status-pill-badge,.light-mode .directories-page .status-pill-badge,[data-theme=light] .directories-page .status-pill-badge{font-weight:700!important}body.light-mode .directories-page .status-pill-exposed,.light-mode .directories-page .status-pill-exposed,[data-theme=light] .directories-page .status-pill-exposed{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}body.light-mode .directories-page .status-pill-forbidden,.light-mode .directories-page .status-pill-forbidden,[data-theme=light] .directories-page .status-pill-forbidden{color:#0d9488!important;background-color:#f0fdfa!important;border:1px solid #99f6e4!important}body.light-mode .directories-page .status-pill-accessible,.light-mode .directories-page .status-pill-accessible,[data-theme=light] .directories-page .status-pill-accessible{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}body.light-mode .directories-page .status-pill-protected,.light-mode .directories-page .status-pill-protected,[data-theme=light] .directories-page .status-pill-protected{color:#b45309!important;background-color:#fffbeb!important;border:1px solid #fde68a!important}body.light-mode .directories-page .status-pill-restricted,.light-mode .directories-page .status-pill-restricted,[data-theme=light] .directories-page .status-pill-restricted{color:#c2410c!important;background-color:#fff7ed!important;border:1px solid #ffedd5!important}body.light-mode .directories-page .status-pill-default,.light-mode .directories-page .status-pill-default,[data-theme=light] .directories-page .status-pill-default{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}body.light-mode .directories-page .dir-tag-badge,.light-mode .directories-page .dir-tag-badge,[data-theme=light] .directories-page .dir-tag-badge{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}body.light-mode .directories-page .text-\[\#8297b0\],.light-mode .directories-page .text-\[\#8297b0\],[data-theme=light] .directories-page .text-\[\#8297b0\]{color:#475569!important;font-weight:600!important}body.light-mode .directories-page .table-footer-bar,.light-mode .directories-page .table-footer-bar,[data-theme=light] .directories-page .table-footer-bar{color:#475569!important;background-color:#f8fafc!important;border-top:1px solid #cbd5e1!important}.technologies-page,.technologies-page *,.technologies-page :before,.technologies-page :after{box-sizing:border-box!important}.technologies-page{box-sizing:border-box!important;color:#f1f5f9!important;background-color:#0000!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;padding:1.5rem 2.5rem 3rem!important;line-height:1.5!important;display:flex!important}.page-animate>.technologies-page{flex-grow:1!important;flex-shrink:1!important;min-height:0!important}.technologies-page .technologies-content{flex-direction:column!important;gap:1.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.technologies-page #target-domain-row,.technologies-page .target-domain-tabs-row{scrollbar-width:none!important;align-items:center!important;gap:.625rem!important;width:100%!important;padding:.25rem 0!important;display:flex!important;overflow-x:auto!important}.technologies-page #target-domain-row::-webkit-scrollbar{display:none!important}.technologies-page .target-domain-tabs-row::-webkit-scrollbar{display:none!important}.technologies-page #target-domain-filter-btn,.technologies-page .domain-pill-indicator{color:#cbd5e1!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#0c1424!important;border:1px solid #223049!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;height:40px!important;padding:0 1rem!important;font-size:14px!important;display:inline-flex!important}.technologies-page button[id^=domain-pill-],.technologies-page .domain-pill-item{white-space:nowrap!important;cursor:pointer!important;color:#cbd5e1!important;box-sizing:border-box!important;background-color:#0c1424!important;border:1px solid #1e2a40!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 1.25rem!important;font-size:14px!important;font-weight:400!important;transition:all .15s!important;display:inline-flex!important}.technologies-page button[id^=domain-pill-]:hover,.technologies-page .domain-pill-item:hover{color:#fff!important;border-color:#2d3f60!important}.technologies-page button[id^=domain-pill-][class*="bg-[#1d68f6]"],.technologies-page button[id^=domain-pill-].active,.technologies-page .domain-pill-item.active{color:#fff!important;background-color:#1d68f6!important;border-color:#1d68f6!important;font-weight:500!important;box-shadow:0 2px 8px #1d68f659!important}.technologies-page #add-domain-btn,.technologies-page .add-domain-pill-btn{color:#3b82f6!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#0000!important;border:1px dashed #1d68f6b3!important;border-radius:9999px!important;align-items:center!important;gap:.375rem!important;height:40px!important;padding:0 1rem!important;font-size:14px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.technologies-page #add-domain-btn:hover,.technologies-page .add-domain-pill-btn:hover{background-color:#1d68f61a!important;border-color:#3b82f6!important}.technologies-page .tech-page-title{color:#fff!important;letter-spacing:-.025em!important;margin:0!important;padding:0!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.technologies-page .tech-page-subtitle{color:#8796ab!important;max-width:100%!important;margin-top:.5rem!important;font-size:15px!important;line-height:1.5!important}.technologies-page .tech-metrics-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=1024px){.technologies-page .tech-metrics-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.technologies-page .tech-metrics-grid{grid-template-columns:1fr!important}}.technologies-page .tech-metric-card{box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background-color:#0c1322!important;border-radius:.875rem!important;flex-direction:column!important;justify-content:space-between!important;height:auto!important;min-height:115px!important;padding:.875rem 1.25rem!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 4px 20px #00000040!important}.technologies-page .tech-metric-card:hover{transform:translateY(-2px)!important}.technologies-page .tech-metric-card#metric-card-blue,.technologies-page .tech-metric-card.card-blue{border:1px solid #1e3a66!important}.technologies-page .tech-metric-card#metric-card-green,.technologies-page .tech-metric-card.card-green{border:1px solid #154638!important}.technologies-page .tech-metric-card#metric-card-red,.technologies-page .tech-metric-card.card-red{border:1px solid #4a1c24!important}.technologies-page .tech-metric-card#metric-card-purple,.technologies-page .tech-metric-card.card-purple{border:1px solid #3e1e54!important}.technologies-page .tech-metric-card#metric-card-blue.active,.technologies-page .tech-metric-card#metric-card-blue[class*=ring-1],.technologies-page .tech-metric-card.card-blue.active{border-color:#3b82f6!important;box-shadow:0 0 16px #3b82f64d!important}.technologies-page .tech-metric-card#metric-card-green.active,.technologies-page .tech-metric-card#metric-card-green[class*=ring-1],.technologies-page .tech-metric-card.card-green.active{border-color:#22c78a!important;box-shadow:0 0 16px #22c78a4d!important}.technologies-page .tech-metric-card#metric-card-red.active,.technologies-page .tech-metric-card#metric-card-red[class*=ring-1],.technologies-page .tech-metric-card.card-red.active{border-color:#ff5a64!important;box-shadow:0 0 16px #ff5a644d!important}.technologies-page .tech-metric-card#metric-card-purple.active,.technologies-page .tech-metric-card#metric-card-purple[class*=ring-1],.technologies-page .tech-metric-card.card-purple.active{border-color:#b56df3!important;box-shadow:0 0 16px #b56df34d!important}.technologies-page .metric-header-row{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important;display:flex!important}.technologies-page .metric-label-text{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.technologies-page .metric-icon-box{border-radius:.625rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.technologies-page .metric-value-text{color:#fff!important;letter-spacing:-.025em!important;margin:.375rem 0 .5rem!important;font-size:36px!important;font-weight:700!important;line-height:1!important}.technologies-page .metric-footer-text{color:#98a6bd!important;white-space:nowrap!important;align-items:center!important;gap:.5rem!important;margin-top:.25rem!important;font-size:13px!important;line-height:1.3!important;display:flex!important}.technologies-page .tech-filters-toolbar{box-sizing:border-box!important;z-index:100!important;background-color:#0c1322!important;border:none!important;border-bottom:1px solid #1b263b!important;border-radius:.75rem .75rem 0 0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;padding:.875rem 1.25rem!important;display:flex!important;position:relative!important}.technologies-page .tech-filters-toolbar>div:first-child,.technologies-page .tech-search-box{flex:auto!important;min-width:240px!important;position:relative!important}.technologies-page .tech-search-icon{color:#64748b!important;pointer-events:none!important;width:1.125rem!important;height:1.125rem!important;position:absolute!important;top:50%!important;left:.875rem!important;transform:translateY(-50%)!important}.technologies-page input#tech-search-input{color:#fff!important;box-sizing:border-box!important;background-color:#070d18!important;border:1px solid #1e2a40!important;border-radius:8px!important;outline:none!important;width:100%!important;height:40px!important;padding-left:2.75rem!important;padding-right:1rem!important;font-size:14px!important;transition:border-color .15s!important}.technologies-page input#tech-search-input::placeholder{color:#64748b!important}.technologies-page input#tech-search-input:focus{border-color:#3b82f6!important}.technologies-page .tech-filters-toolbar>div:last-child,.technologies-page .tech-filters-actions{flex-flow:row!important;flex-shrink:0!important;align-items:center!important;gap:.75rem!important;display:flex!important}.technologies-page button#status-filter-btn{color:#cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#070d18!important;border:1px solid #1e2a40!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-width:145px!important;height:40px!important;padding:0 1rem!important;font-size:14px!important;transition:border-color .15s!important;display:flex!important}.technologies-page button#status-filter-btn:hover{border-color:#2d3f60!important}.technologies-page button#tech-filter-btn{color:#cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#070d18!important;border:1px solid #1e2a40!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-width:170px!important;height:40px!important;padding:0 1rem!important;font-size:14px!important;transition:border-color .15s!important;display:flex!important}.technologies-page button#tech-filter-btn:hover{border-color:#2d3f60!important}.technologies-page #status-dropdown-menu,.technologies-page #tech-dropdown-menu{z-index:99999!important;background-color:#0c1424!important;border:1px solid #223049!important;border-radius:8px!important;padding:4px 0!important;box-shadow:0 10px 25px -5px #0009!important}.technologies-page #status-dropdown-menu button,.technologies-page #tech-dropdown-menu button{text-align:left!important;cursor:pointer!important;color:#cbd5e1!important;background:0 0!important;border:none!important;width:100%!important;padding:8px 14px!important;font-size:13px!important;transition:background-color .15s!important}.technologies-page #status-dropdown-menu button:hover,.technologies-page #tech-dropdown-menu button:hover{color:#fff!important;background-color:#132038!important}.technologies-page #status-dropdown-menu button.active,.technologies-page #tech-dropdown-menu button.active{color:#3b82f6!important;font-weight:500!important}.technologies-page button#export-btn{color:#cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#070d18!important;border:1px solid #1e2a40!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;height:40px!important;padding:0 1.25rem!important;font-size:14px!important;transition:border-color .15s,color .15s!important;display:flex!important}.technologies-page button#export-btn:hover{color:#fff!important;border-color:#2d3f60!important}.technologies-page .tech-table-panel{box-sizing:border-box!important;background-color:#080e1b!important;border:1px solid #1b263b!important;border-radius:.75rem!important;width:100%!important;overflow:visible!important;box-shadow:0 4px 20px #0000004d!important}.technologies-page .tech-table-container{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#334155 #080c16!important;z-index:1!important;background-color:#080e1b!important;border-bottom-right-radius:.75rem!important;border-bottom-left-radius:.75rem!important;flex:1!important;width:100%!important;min-height:220px!important;max-height:calc(100vh - 390px)!important;position:relative!important;overflow:auto!important}.technologies-page .tech-table-container::-webkit-scrollbar{width:6px!important;height:6px!important}.technologies-page .tech-table-container::-webkit-scrollbar-track{background:#080c16!important}.technologies-page .tech-table-container::-webkit-scrollbar-thumb{background:#334155!important;border-radius:4px!important}.technologies-page .tech-table-container::-webkit-scrollbar-thumb:hover{background:#64748b!important}.technologies-page .tech-table-header-row{background-color:#080e1b!important;border-bottom:1px solid #1b263b!important;height:48px!important}.technologies-page .tech-table-container thead,.technologies-page .tech-table-container thead tr,.technologies-page .tech-th{z-index:10!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#8796ab!important;text-align:left!important;background-color:#080e1b!important;padding:.75rem 1.1rem!important;font-size:12px!important;font-weight:600!important;position:sticky!important;top:0!important}.technologies-page .tech-table-row{border-bottom:1px solid #151f32!important;height:auto!important;min-height:56px!important;transition:background-color .15s!important}.technologies-page .tech-table-row:hover{background-color:#0c142499!important}.technologies-page .tech-td{vertical-align:middle!important;padding:.75rem 1.1rem!important}.technologies-page .tech-badge-item{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;overflow:hidden!important}.technologies-page .domain-cell-text{color:#fff!important;letter-spacing:normal!important;word-break:break-all!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:14px!important;font-weight:700!important}.technologies-page .status-badge{white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;text-transform:capitalize!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.3rem .75rem!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.technologies-page .tech-badge-item{color:#93c5fd!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#0b1b36!important;border:1px solid #1d4ed8b3!important;border-radius:6px!important;align-items:center!important;padding:.25rem .65rem!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.technologies-page .tech-more-toggle-btn{color:#93c5fd!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#0b1b36!important;border:1px solid #1d4ed8b3!important;border-radius:6px!important;align-items:center!important;padding:.25rem .65rem!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.technologies-page .tech-more-toggle-btn:hover{color:#fff!important;background-color:#12284e!important}.technologies-page .tech-pagination-footer{-webkit-user-select:none!important;user-select:none!important;color:#8796ab!important;box-sizing:border-box!important;background-color:#080e1b!important;border-top:1px solid #1b263b!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:56px!important;padding:0 1.5rem!important;font-size:13px!important;display:flex!important}body.light-mode .technologies-page,.light-mode .technologies-page,[data-theme=light] .technologies-page{color:#0f172a!important;background-color:#f1f5f9!important}body.light-mode .technologies-page .text-white,.light-mode .technologies-page .text-white,[data-theme=light] .technologies-page .text-white{color:#0f172a!important}body.light-mode .technologies-page .tech-page-title,.light-mode .technologies-page .tech-page-title,[data-theme=light] .technologies-page .tech-page-title{color:#0f172a!important;font-weight:800!important}body.light-mode .technologies-page .tech-page-subtitle,.light-mode .technologies-page .tech-page-subtitle,[data-theme=light] .technologies-page .tech-page-subtitle{color:#475569!important}body.light-mode .technologies-page #target-domain-filter-btn,.light-mode .technologies-page #target-domain-filter-btn,[data-theme=light] .technologies-page #target-domain-filter-btn,body.light-mode .technologies-page .domain-pill-indicator,.light-mode .technologies-page .domain-pill-indicator,[data-theme=light] .technologies-page .domain-pill-indicator,body.light-mode .technologies-page button[id^=domain-pill-],.light-mode .technologies-page button[id^=domain-pill-],[data-theme=light] .technologies-page button[id^=domain-pill-],body.light-mode .technologies-page .domain-pill-item,.light-mode .technologies-page .domain-pill-item,[data-theme=light] .technologies-page .domain-pill-item{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}body.light-mode .technologies-page .tech-metric-card,.light-mode .technologies-page .tech-metric-card,[data-theme=light] .technologies-page .tech-metric-card{text-align:left!important;background-color:#fff!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important;box-shadow:0 4px 14px #0000000a!important}.technologies-page .tech-metric-card *,body.light-mode .technologies-page .tech-metric-card *,.light-mode .technologies-page .tech-metric-card *,[data-theme=light] .technologies-page .tech-metric-card *{text-align:left!important}.technologies-page .tech-metric-card .metric-header-row,body.light-mode .technologies-page .tech-metric-card .metric-header-row,.light-mode .technologies-page .tech-metric-card .metric-header-row,[data-theme=light] .technologies-page .tech-metric-card .metric-header-row{text-align:left!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;display:flex!important}.technologies-page .tech-metric-card .metric-value-text,body.light-mode .technologies-page .tech-metric-card .metric-value-text,.light-mode .technologies-page .tech-metric-card .metric-value-text,[data-theme=light] .technologies-page .tech-metric-card .metric-value-text{text-align:left!important;width:100%!important;margin:.75rem 0 .875rem!important}.technologies-page .tech-metric-card .metric-footer-text,body.light-mode .technologies-page .tech-metric-card .metric-footer-text,.light-mode .technologies-page .tech-metric-card .metric-footer-text,[data-theme=light] .technologies-page .tech-metric-card .metric-footer-text{text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:center!important;width:100%!important;margin-top:.625rem!important;display:flex!important}body.light-mode .technologies-page .tech-metric-card.card-blue,.light-mode .technologies-page .tech-metric-card.card-blue,[data-theme=light] .technologies-page .tech-metric-card.card-blue{border:1px solid #bfdbfe!important}body.light-mode .technologies-page .tech-metric-card.card-green,.light-mode .technologies-page .tech-metric-card.card-green,[data-theme=light] .technologies-page .tech-metric-card.card-green{border:1px solid #bbf7d0!important}body.light-mode .technologies-page .tech-metric-card.card-red,.light-mode .technologies-page .tech-metric-card.card-red,[data-theme=light] .technologies-page .tech-metric-card.card-red{border:1px solid #fecaca!important}body.light-mode .technologies-page .tech-metric-card.card-purple,.light-mode .technologies-page .tech-metric-card.card-purple,[data-theme=light] .technologies-page .tech-metric-card.card-purple{border:1px solid #e9d5ff!important}body.light-mode .technologies-page .tech-metric-card.card-blue .bg-\[\#0e2246\],.light-mode .technologies-page .tech-metric-card.card-blue .bg-\[\#0e2246\],[data-theme=light] .technologies-page .tech-metric-card.card-blue .bg-\[\#0e2246\],body.light-mode .technologies-page .tech-metric-card .bg-\[\#0e2246\],.light-mode .technologies-page .tech-metric-card .bg-\[\#0e2246\],[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#0e2246\]{background-color:#eff6ff!important;border-color:#bfdbfe!important}body.light-mode .technologies-page .tech-metric-card .bg-\[\#0e2246\] svg,.light-mode .technologies-page .tech-metric-card .bg-\[\#0e2246\] svg,[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#0e2246\] svg{color:#1d4ed8!important}body.light-mode .technologies-page .tech-metric-card.card-green .bg-\[\#0a2c20\],.light-mode .technologies-page .tech-metric-card.card-green .bg-\[\#0a2c20\],[data-theme=light] .technologies-page .tech-metric-card.card-green .bg-\[\#0a2c20\],body.light-mode .technologies-page .tech-metric-card .bg-\[\#0a2c20\],.light-mode .technologies-page .tech-metric-card .bg-\[\#0a2c20\],[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#0a2c20\]{background-color:#f0fdf4!important;border-color:#bbf7d0!important}body.light-mode .technologies-page .tech-metric-card .bg-\[\#0a2c20\] svg,.light-mode .technologies-page .tech-metric-card .bg-\[\#0a2c20\] svg,[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#0a2c20\] svg{color:#15803d!important}body.light-mode .technologies-page .tech-metric-card.card-red .bg-\[\#2f1118\],.light-mode .technologies-page .tech-metric-card.card-red .bg-\[\#2f1118\],[data-theme=light] .technologies-page .tech-metric-card.card-red .bg-\[\#2f1118\],body.light-mode .technologies-page .tech-metric-card .bg-\[\#2f1118\],.light-mode .technologies-page .tech-metric-card .bg-\[\#2f1118\],[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#2f1118\]{background-color:#fef2f2!important;border-color:#fecaca!important}body.light-mode .technologies-page .tech-metric-card .bg-\[\#2f1118\] svg,.light-mode .technologies-page .tech-metric-card .bg-\[\#2f1118\] svg,[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#2f1118\] svg{color:#dc2626!important}body.light-mode .technologies-page .tech-metric-card.card-purple .bg-\[\#29133b\],.light-mode .technologies-page .tech-metric-card.card-purple .bg-\[\#29133b\],[data-theme=light] .technologies-page .tech-metric-card.card-purple .bg-\[\#29133b\],body.light-mode .technologies-page .tech-metric-card .bg-\[\#29133b\],.light-mode .technologies-page .tech-metric-card .bg-\[\#29133b\],[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#29133b\]{background-color:#faf5ff!important;border-color:#e9d5ff!important}body.light-mode .technologies-page .tech-metric-card .bg-\[\#29133b\] svg,.light-mode .technologies-page .tech-metric-card .bg-\[\#29133b\] svg,[data-theme=light] .technologies-page .tech-metric-card .bg-\[\#29133b\] svg{color:#7e22ce!important}body.light-mode .technologies-page .metric-value-text,.light-mode .technologies-page .metric-value-text,[data-theme=light] .technologies-page .metric-value-text{color:#0f172a!important;font-weight:800!important}body.light-mode .technologies-page .metric-label-text,.light-mode .technologies-page .metric-label-text,[data-theme=light] .technologies-page .metric-label-text{color:#475569!important}body.light-mode .technologies-page .metric-footer-text,.light-mode .technologies-page .metric-footer-text,[data-theme=light] .technologies-page .metric-footer-text{color:#64748b!important}body.light-mode .technologies-page .tech-filters-toolbar,.light-mode .technologies-page .tech-filters-toolbar,[data-theme=light] .technologies-page .tech-filters-toolbar{box-shadow:none!important;background-color:#fff!important;border:none!important;border-bottom:1px solid #cbd5e1!important}body.light-mode .technologies-page input#tech-search-input,.light-mode .technologies-page input#tech-search-input,[data-theme=light] .technologies-page input#tech-search-input,body.light-mode .technologies-page button#status-filter-btn,.light-mode .technologies-page button#status-filter-btn,[data-theme=light] .technologies-page button#status-filter-btn,body.light-mode .technologies-page button#tech-filter-btn,.light-mode .technologies-page button#tech-filter-btn,[data-theme=light] .technologies-page button#tech-filter-btn,body.light-mode .technologies-page button#export-btn,.light-mode .technologies-page button#export-btn,[data-theme=light] .technologies-page button#export-btn{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}body.light-mode .technologies-page input#tech-search-input::placeholder,.light-mode .technologies-page input#tech-search-input::placeholder,[data-theme=light] .technologies-page input#tech-search-input::placeholder{color:#64748b!important}body.light-mode .technologies-page #status-dropdown-menu,body.light-mode .technologies-page #tech-dropdown-menu,.light-mode .technologies-page #status-dropdown-menu,.light-mode .technologies-page #tech-dropdown-menu,[data-theme=light] .technologies-page #status-dropdown-menu,[data-theme=light] .technologies-page #tech-dropdown-menu{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 25px -5px #0000001a!important}body.light-mode .technologies-page #status-dropdown-menu button,body.light-mode .technologies-page #tech-dropdown-menu button,.light-mode .technologies-page #status-dropdown-menu button,.light-mode .technologies-page #tech-dropdown-menu button,[data-theme=light] .technologies-page #status-dropdown-menu button,[data-theme=light] .technologies-page #tech-dropdown-menu button{color:#334155!important}body.light-mode .technologies-page #status-dropdown-menu button:hover,body.light-mode .technologies-page #tech-dropdown-menu button:hover,.light-mode .technologies-page #status-dropdown-menu button:hover,.light-mode .technologies-page #tech-dropdown-menu button:hover,[data-theme=light] .technologies-page #status-dropdown-menu button:hover,[data-theme=light] .technologies-page #tech-dropdown-menu button:hover{color:#0f172a!important;background-color:#f1f5f9!important}body.light-mode .technologies-page .tech-table-panel,.light-mode .technologies-page .tech-table-panel,[data-theme=light] .technologies-page .tech-table-panel,body.light-mode .technologies-page .tech-table-container,.light-mode .technologies-page .tech-table-container,[data-theme=light] .technologies-page .tech-table-container{scrollbar-color:#cbd5e1 #f8fafc!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0000000a!important}body.light-mode .technologies-page .tech-table-container::-webkit-scrollbar-track{background:#f8fafc!important}.light-mode .technologies-page .tech-table-container::-webkit-scrollbar-track{background:#f8fafc!important}[data-theme=light] .technologies-page .tech-table-container::-webkit-scrollbar-track{background:#f8fafc!important}body.light-mode .technologies-page .tech-table-container::-webkit-scrollbar-thumb{background:#cbd5e1!important}.light-mode .technologies-page .tech-table-container::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .technologies-page .tech-table-container::-webkit-scrollbar-thumb{background:#cbd5e1!important}body.light-mode .technologies-page .tech-table-header-row,.light-mode .technologies-page .tech-table-header-row,[data-theme=light] .technologies-page .tech-table-header-row{background-color:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important}body.light-mode .technologies-page .tech-table-container thead,body.light-mode .technologies-page .tech-table-container thead tr,body.light-mode .technologies-page .tech-th,.light-mode .technologies-page .tech-table-container thead,.light-mode .technologies-page .tech-table-container thead tr,.light-mode .technologies-page .tech-th,[data-theme=light] .technologies-page .tech-table-container thead,[data-theme=light] .technologies-page .tech-table-container thead tr,[data-theme=light] .technologies-page .tech-th{color:#1e293b!important;background-color:#f1f5f9!important;font-weight:700!important}body.light-mode .technologies-page .tech-table-row,.light-mode .technologies-page .tech-table-row,[data-theme=light] .technologies-page .tech-table-row{border-bottom:1px solid #e2e8f0!important}body.light-mode .technologies-page .tech-table-row:hover,.light-mode .technologies-page .tech-table-row:hover,[data-theme=light] .technologies-page .tech-table-row:hover{background-color:#f8fafc!important}body.light-mode .technologies-page .domain-cell-text,.light-mode .technologies-page .domain-cell-text,[data-theme=light] .technologies-page .domain-cell-text{color:#0f172a!important;font-weight:700!important}body.light-mode .technologies-page .title-cell-text,.light-mode .technologies-page .title-cell-text,[data-theme=light] .technologies-page .title-cell-text{color:#1e293b!important;font-weight:500!important}body.light-mode .technologies-page .date-cell-text,.light-mode .technologies-page .date-cell-text,[data-theme=light] .technologies-page .date-cell-text{color:#475569!important;font-weight:600!important}body.light-mode .technologies-page #status-badge-active,.light-mode .technologies-page #status-badge-active,[data-theme=light] .technologies-page #status-badge-active{color:#047857!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}body.light-mode .technologies-page #status-badge-active span.bg-\[\#22c78a\],.light-mode .technologies-page #status-badge-active span.bg-\[\#22c78a\],[data-theme=light] .technologies-page #status-badge-active span.bg-\[\#22c78a\]{background-color:#10b981!important}body.light-mode .technologies-page #status-badge-inactive,.light-mode .technologies-page #status-badge-inactive,[data-theme=light] .technologies-page #status-badge-inactive{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}body.light-mode .technologies-page #status-badge-inactive span.bg-\[\#ff5a64\],.light-mode .technologies-page #status-badge-inactive span.bg-\[\#ff5a64\],[data-theme=light] .technologies-page #status-badge-inactive span.bg-\[\#ff5a64\]{background-color:#ef4444!important}body.light-mode .technologies-page #status-badge-other,.light-mode .technologies-page #status-badge-other,[data-theme=light] .technologies-page #status-badge-other{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}body.light-mode .technologies-page .tech-badge-item,.light-mode .technologies-page .tech-badge-item,[data-theme=light] .technologies-page .tech-badge-item,body.light-mode .technologies-page .tech-more-toggle-btn,.light-mode .technologies-page .tech-more-toggle-btn,[data-theme=light] .technologies-page .tech-more-toggle-btn{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important;font-weight:600!important}body.light-mode .technologies-page .tech-more-toggle-btn:hover,.light-mode .technologies-page .tech-more-toggle-btn:hover,[data-theme=light] .technologies-page .tech-more-toggle-btn:hover{color:#1e40af!important;background-color:#dbeafe!important}body.light-mode .technologies-page .tech-pagination-footer,.light-mode .technologies-page .tech-pagination-footer,[data-theme=light] .technologies-page .tech-pagination-footer{color:#475569!important;background-color:#f8fafc!important;border-top:1px solid #cbd5e1!important}.as-badge{color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.as-badge.as-unreviewed{background:#ef4444}.as-badge.as-progress{background:#f97316}.as-badge.as-closed{background:#22c55e}.as-badge.as-takedown{background:#8b5cf6}.as-badge.as-false{color:#1f2937;background:#eab308}.as-badge.as-muted{background:#991b1b}.as-badge.as-default{background:#64748b}.as-badge-btn{cursor:pointer;border:none;transition:opacity .2s,transform .15s}.as-badge-btn:hover{opacity:.92;transform:translateY(-1px)}.as-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.as-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:420px;padding:1.25rem 1.5rem 1.5rem}.as-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.as-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.as-modal-header button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.25rem}.as-action-options{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.as-action-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .25rem;transition:background .15s;display:flex}.as-action-option:hover{background:#94a3b814}.as-action-option.selected{background:#3b82f60f}.as-action-option-left{align-items:center;gap:.75rem;display:flex}.as-action-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.as-icon-unreviewed{color:#ef4444;background:#ef444426}.as-icon-closed{color:#22c55e;background:#22c55e26}.as-icon-takedown{color:#8b5cf6;background:#8b5cf626}.as-icon-false{color:#ca8a04;background:#eab30826}.as-icon-muted{color:#991b1b;background:#991b1b1f}.as-icon-progress{color:#f97316;background:#f9731626}.as-action-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.as-action-option input[type=radio]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.as-comments-section{margin-bottom:1.25rem}.as-comments-label{color:var(--text-primary);margin-bottom:.65rem;font-size:.95rem;font-weight:700;display:block}.as-comments-input-wrap{background:var(--bg-card);border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.as-comments-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.75rem .85rem;font-size:.875rem}.as-comments-input::placeholder{color:var(--text-secondary)}.as-comments-send{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .85rem;display:inline-flex}.as-comments-send:hover:not(:disabled){color:#3b82f6}.as-comments-send:disabled{opacity:.5;cursor:not-allowed}.as-action-footer{justify-content:flex-end;gap:.75rem;display:flex}.as-btn-outline{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.as-btn-blue{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.as-btn-blue:disabled,.as-btn-outline:disabled{opacity:.6;cursor:not-allowed}.bm-stats-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.bm-stats-grid-secondary{margin-bottom:1.5rem}.bm-stat-card{background-color:var(--bg-card);border-top:1px solid var(--border-color);border-right:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.bm-stat-card-filter{cursor:pointer;font:inherit;width:100%;transition:box-shadow .2s,transform .15s}.bm-stat-card-filter:hover{box-shadow:0 4px 12px #00000014}.bm-stat-card-filter.selected{background:#3b82f60a;box-shadow:0 0 0 2px #3b82f6}.bm-stat-left{flex-direction:column;display:flex}.bm-stat-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.bm-stat-value{font-size:2.25rem;font-weight:800;line-height:1}.bm-score-badge{background-color:#fef9c3;border:2px solid #eab308;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:flex}@media (width<=1200px){.bm-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.bm-stats-grid{grid-template-columns:repeat(2,1fr)}}.pd-container{background-color:var(--bg-main);flex:1;min-height:calc(100vh - 64px);padding:2rem;font-family:inherit}.pd-header-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.pd-header-actions-left{align-items:center;gap:.75rem;display:flex}.pd-btn-blue{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex}.pd-btn-blue:hover{background-color:#60a5fa}.pd-btn-blue:disabled{opacity:.6;cursor:not-allowed}.pd-btn-outline{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.pd-btn-outline:hover{background-color:var(--bg-card);color:var(--text-primary)}.pd-btn-outline:disabled{opacity:.6;cursor:not-allowed}.pd-stats-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.pd-stat-card{background-color:var(--bg-card);border-right:1px solid #e2e8f0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.pd-stat-card-filter{cursor:pointer;font:inherit;width:100%;transition:box-shadow .2s,transform .15s}.pd-stat-card-filter:hover{box-shadow:0 4px 12px #00000014}.pd-stat-card-filter.selected{background:#3b82f60a;box-shadow:0 0 0 2px #3b82f6}.pd-stat-left{flex-direction:column;display:flex}.pd-stat-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.pd-stat-value{font-size:2.25rem;font-weight:800;line-height:1}.card-score{border-left:4px solid #eab308;flex-direction:row;justify-content:space-between;align-items:center}.pd-score-badge{color:#a16207;background-color:#fef9c3;border:2px solid #eab308;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:800;display:flex}.pd-export-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pd-export-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-main)}.pd-export-btn:disabled{opacity:.45;cursor:not-allowed}.pd-table-wrap{margin-top:0;overflow-x:auto}.pd-table th,.pd-table td{font-size:.82rem}.pd-table td{white-space:nowrap}.pd-col-location{width:260px;min-width:260px}.pd-col-ns{width:340px;min-width:340px}.pd-table td.pd-ns-cell,.pd-table td.pd-location-td{white-space:normal}.pd-ns-cell{white-space:normal;min-width:340px}.pd-location-td{white-space:normal;min-width:260px}.pd-ns-wrap{align-items:center;gap:.6rem;display:flex}.pd-ns-list{flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.pd-ns-pill{color:#dbeafe;white-space:nowrap;background:#3b82f626;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.pd-ns-more-badge{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.pd-ns-more-badge:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pd-location-cell{white-space:normal;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:220px;line-height:1.4;display:flex}.pd-more-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.pd-more-btn:hover{text-decoration:underline}.pd-location-full{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.6}.pd-pill{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.pd-pill.active{color:#4ade80;background:#22c55e33}.pd-pill.inactive{color:var(--text-secondary);background:#94a3b840}.pd-thumb-btn{cursor:pointer;background:0 0;border:none;padding:0}.pd-thumb{object-fit:cover;border:1px solid #3b82f64d;border-radius:6px;width:72px;height:42px;transition:transform .15s,border-color .15s;box-shadow:0 2px 4px #0003}.pd-thumb:hover{border-color:#3b82f6;transform:scale(1.05)}.pd-thumb-placeholder{color:var(--text-secondary);white-space:nowrap;background:#94a3b814;border:1px dashed #94a3b840;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.pd-col-ticket{min-width:140px}.pd-ticket-cell{white-space:normal;vertical-align:middle;min-width:140px}.pd-ticket-status-pill{color:#fff;white-space:nowrap;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.pd-ticket-status-pill.ticket-unreviewed{background:#ef4444}.pd-ticket-status-pill.ticket-remediation{background:#f97316}.pd-ticket-status-pill.ticket-closed{background:#22c55e}.pd-ticket-status-pill.ticket-takedown{background:#8b5cf6}.pd-ticket-status-pill.ticket-false{color:#1f2937;background:#eab308}.pd-ticket-status-pill.ticket-muted{background:#991b1b}.pd-ticket-status-pill.ticket-default{background:#64748b}.pd-ticket-status-btn{cursor:pointer;border:none;transition:opacity .2s,transform .15s}.pd-ticket-status-btn:hover{opacity:.92;transform:translateY(-1px)}.pd-col-comments{min-width:160px}.pd-comments-cell{white-space:normal;word-break:break-word;max-width:220px;color:var(--text-secondary);font-size:.82rem}.pd-action-modal{max-width:420px;padding:1.25rem 1.5rem 1.5rem}.pd-action-options{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.pd-action-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .25rem;transition:background .15s;display:flex}.pd-action-option:hover{background:#94a3b814}.pd-action-option.selected{background:#3b82f60f}.pd-action-option-left{align-items:center;gap:.75rem;display:flex}.pd-action-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pd-action-icon.icon-unreviewed{color:#ef4444;background:#ef444426}.pd-action-icon.icon-closed{color:#22c55e;background:#22c55e26}.pd-action-icon.icon-takedown{color:#8b5cf6;background:#8b5cf626}.pd-action-icon.icon-false{color:#ca8a04;background:#eab30826}.pd-action-icon.icon-muted{color:#991b1b;background:#991b1b1f}.pd-action-icon.icon-progress{color:#f97316;background:#f9731626}.pd-action-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.pd-action-option input[type=radio]{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.pd-comments-section{margin-bottom:1.25rem}.pd-comments-label{color:var(--text-primary);margin-bottom:.65rem;font-size:.95rem;font-weight:700;display:block}.pd-comments-input-wrap{background:var(--bg-card);border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.pd-comments-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.75rem .85rem;font-size:.875rem}.pd-comments-input::placeholder{color:var(--text-secondary)}.pd-comments-send{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .85rem;display:inline-flex}.pd-comments-send:hover:not(:disabled){color:#3b82f6}.pd-comments-send:disabled{opacity:.5;cursor:not-allowed}.pd-action-footer{justify-content:flex-end;gap:.75rem;display:flex}.pd-empty-panel{background-color:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.pd-empty-icon{color:var(--text-secondary);margin-bottom:1.5rem}.pd-empty-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.pd-empty-subtext{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.pd-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.pd-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:1.5rem;overflow-y:auto}.pd-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.pd-modal-header h3{margin:0;font-size:1.1rem}.pd-modal-header button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.25rem}.pd-detail-modal{max-width:560px}.pd-detail-grid{gap:.65rem;display:grid}.pd-detail-grid p{margin:0;font-size:.875rem;line-height:1.5}.pd-screenshot-modal{max-width:95vw;max-height:95vh;position:relative}.pd-screenshot-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:-2.5rem;right:0}.pd-screenshot-full{border:1px solid var(--border-color);background:#fff;border-radius:8px;max-width:95vw;max-height:90vh;display:block}.pd-thumb-capturing{color:#3b82f6;white-space:nowrap;background:#3b82f61f;border:1px dashed #3b82f666;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;animation:2s ease-in-out infinite pd-pulse-border;display:inline-flex}@keyframes pd-pulse-border{0%{border-color:#3b82f64d}50%{border-color:#3b82f6cc}to{border-color:#3b82f64d}}.pd-spin,.spin{animation:1s linear infinite pd-spin-keyframes}@keyframes pd-spin-keyframes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.pd-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pd-stats-grid{grid-template-columns:repeat(2,1fr)}.pd-header-actions{flex-wrap:wrap}.pd-modal-grid{grid-template-columns:1fr}}.light-mode .pd-pill.active{color:#16a34a;background:#16a34a26}.light-mode .pd-pill.inactive{color:var(--text-secondary);background:#4755691f}.light-mode .pd-ns-pill{color:#2563eb;background:#2563eb1f}.aps-scan-form-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 2px 8px #0000000a);border-radius:12px;margin-top:2rem;padding:2rem}.aps-scan-form-card h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.aps-scan-form-card p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem}.aps-scan-form{flex-wrap:wrap;gap:1rem;display:flex}.aps-scan-form input{border:1px solid var(--border-color);background:var(--bg-card-2,#0000000a);min-width:220px;color:var(--text-primary);border-radius:8px;flex:1;padding:.75rem 1rem;font-family:monospace}.aps-scan-form input:focus{border-color:var(--brand-primary,var(--primary));outline:none;box-shadow:0 0 0 3px #3b82f61f}.aps-scan-form button{background:var(--brand-primary,var(--primary));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;transition:all .2s;display:flex}.aps-scan-form button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.aps-scan-form button:disabled{opacity:.7;cursor:not-allowed}.aps-refresh-btn{color:var(--text-primary)!important;border:1px solid var(--border-color)!important;background:0 0!important}.aps-refresh-btn:hover:not(:disabled){border-color:var(--brand-primary,var(--primary))!important;transform:none!important}.aps-error{color:#ef4444;margin-top:1rem;font-size:.85rem}.aps-scan-note{color:var(--text-secondary);background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;margin:1rem 0 0;padding:.65rem .85rem;font-size:.88rem}.aps-pending-detail{align-items:center;gap:1rem;margin-top:0;padding:1.25rem 1.5rem;display:flex}.aps-pending-detail p{color:var(--text-secondary);margin:0;font-size:.9rem}.aps-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0!important}.aps-table-inner{width:max-content;min-width:100%}.aps-table{width:100%;min-width:1280px}.aps-table th{white-space:nowrap;letter-spacing:.04em;font-size:.75rem}.aps-table td{white-space:nowrap;vertical-align:middle;font-size:.85rem}.aps-table td.font-mono{white-space:normal;word-break:break-all;max-width:260px}.aps-history-table{padding-top:.5rem}.aps-history-title{color:var(--text-primary);padding:1rem 1.25rem .5rem;font-size:.95rem;font-weight:700}.aps-status-badge{text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.aps-status-pending{color:#ca8a04;background:#eab3081f;border-color:#eab30840}.aps-status-running{color:#2563eb;background:#3b82f61f;border-color:#3b82f640}.aps-status-completed{color:#16a34a;background:#22c55e1f;border-color:#22c55e40}.aps-status-failed{color:#dc2626;background:#ef44441f;border-color:#ef444440}.aps-score-cell{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:88px;display:flex}.aps-score-row{align-items:center;gap:.5rem;display:flex}.aps-score-cell .aps-score-bar-bg{flex-shrink:0;width:72px;margin-right:0}.aps-score-bar-bg{box-sizing:border-box;background:#cbd5e1;border:2px solid #94a3b8;border-radius:999px;flex-shrink:0;width:72px;height:8px;min-height:8px;display:block;overflow:hidden}.aps-score-bar-fill{border-radius:999px;min-width:0;height:100%;transition:width .5s;display:block}.aps-score-bar-fill.malicious{background:linear-gradient(90deg,#ef4444,#dc2626)}.aps-score-bar-fill.suspicious{background:linear-gradient(90deg,#f59e0b,#d97706)}.aps-score-bar-fill.safe{background:linear-gradient(90deg,#22c55e,#16a34a)}body:not(.light-mode) .aps-table .aps-score-bar-bg{background:#ffffff24!important;border:2px solid #ffffff47!important}body:not(.light-mode) .aps-table .aps-score-bar-fill.malicious{background:linear-gradient(90deg,#f87171,#ef4444)!important}body:not(.light-mode) .aps-table .aps-score-bar-fill.suspicious{background:linear-gradient(90deg,#fbbf24,#f59e0b)!important}body:not(.light-mode) .aps-table .aps-score-bar-fill.safe{background:linear-gradient(90deg,#4ade80,#22c55e)!important}body.light-mode .aps-table .aps-score-bar-bg{box-shadow:inset 0 1px 2px #0f172a1f;background:#94a3b8!important;border:2px solid #64748b!important}body.light-mode .aps-table .aps-score-bar-fill.malicious{background:linear-gradient(90deg,#dc2626,#b91c1c)!important}body.light-mode .aps-table .aps-score-bar-fill.suspicious{background:linear-gradient(90deg,#d97706,#b45309)!important}body.light-mode .aps-table .aps-score-bar-fill.safe{background:linear-gradient(90deg,#16a34a,#15803d)!important}.aps-score-cell .aps-score-text{margin-right:0}.aps-score-text{color:var(--text-primary);font-family:monospace;font-size:.85rem;font-weight:700}.aps-eco-class{color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.2}.aps-class{border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.aps-class.malicious{color:#dc2626;background:#ef44441a}.aps-class.suspicious{color:#d97706;background:#f59e0b1a}.aps-class.safe{color:#16a34a;background:#22c55e1a}.aps-class.unknown{color:var(--text-secondary);background:0 0}.aps-feed-tags{flex-wrap:wrap;gap:.35rem;display:flex}.aps-feed-tag{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.aps-feed-none{color:var(--text-muted,var(--text-secondary));font-size:.85rem}.aps-severity-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.aps-sev-critical{color:#f87171;background:#ef444426;border:1px solid #f8717166}.aps-sev-high{color:#fbbf24;background:#f59e0b26;border:1px solid #fbbf2466}.aps-sev-medium{color:#22d3ee;background:#06b6d426;border:1px solid #22d3ee66}.aps-sev-low{color:#4ade80;background:#22c55e26;border:1px solid #4ade8066}.aps-sev-info{color:#60a5fa;background:#3b82f626;border:1px solid #60a5fa73}.light-mode .aps-sev-info{color:#1d4ed8;background:#3b82f61f;border-color:#2563eb59}:not(.light-mode) .aps-sev-info{color:#7dd3fc;background:#38bdf82e;border-color:#7dd3fc80}.light-mode .aps-sev-critical{color:#dc2626}.light-mode .aps-sev-high{color:#d97706}.light-mode .aps-sev-medium{color:#0891b2}.light-mode .aps-sev-low{color:#16a34a}.light-mode .aps-scan-form input{background:#f8fafc;border-color:#2563eb26}.light-mode .aps-table-scroll{border-color:#2563eb1f!important}:not(.light-mode) .aps-scan-form input{background:#00000040}.ap-detail-container{flex-direction:column;gap:1.5rem;padding-bottom:2rem;display:flex}.ap-detail-header{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 2px 8px #0000000f);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}.ap-detail-title{align-items:center;gap:.75rem;display:flex}.ap-detail-title h2{color:var(--text-secondary);margin:0;font-size:1.2rem;font-weight:600}.ap-detail-title h2 .font-mono{color:var(--text-primary)!important}.aprm-content{flex-direction:column;gap:1.5rem;display:flex}.aprm-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=960px){.aprm-row{grid-template-columns:1fr}}.aprm-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 2px 8px #0000000a);border-radius:12px;padding:1.5rem}.aprm-card h3{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.05rem;font-weight:600;display:flex}.aprm-summary-card{border-left:4px solid #3b82f6}.aprm-risk-card{border-left:4px solid #8b5cf6}.aprm-info-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.aprm-info-item{flex-direction:column;gap:.35rem;display:flex}.aprm-label{color:var(--text-muted,var(--text-secondary));text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.aprm-value{color:var(--text-primary);word-break:break-all;font-size:.95rem}.aprm-status-pill{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.ap-status-completed{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.ap-status-running{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.ap-status-pending{color:#ca8a04;background:#eab3081f;border:1px solid #eab30840}.ap-status-failed{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.aprm-risk-scores{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=900px){.aprm-risk-scores{grid-template-columns:repeat(4,1fr)}}.aprm-score-box{background:var(--score-bg,#22c55e14);border:1px solid color-mix(in srgb, var(--score-border,#22c55e) 35%, transparent);border-left:4px solid var(--score-border,#22c55e);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1rem .85rem;display:flex}.aprm-score-top{align-items:center;gap:.4rem;display:flex}.aprm-score-icon{color:var(--score-color,#16a34a);flex-shrink:0}.aprm-score-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.aprm-score-value{color:var(--score-color,#16a34a);font-size:2rem;font-weight:800;line-height:1}.aprm-score-max{color:var(--text-muted,var(--text-secondary));margin-left:2px;font-size:.95rem;font-weight:600}.aprm-score-bar-track{box-sizing:border-box;background:#00000014;border:2px solid #0000001f;border-radius:999px;width:100%;height:6px;min-height:6px;margin:.15rem 0 .25rem;overflow:hidden}.aprm-score-bar-progress{background:var(--score-color,#16a34a);border-radius:999px;height:100%;transition:width .4s}.aprm-score-class{color:var(--text-primary);font-size:.82rem;font-weight:600}.aprm-classification-banner{background:var(--bg-card-2,#f8fafc);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.aprm-classification-pill{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.ap-class-safe{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d}.ap-class-suspicious{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.ap-class-malicious{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}.aprm-reasons-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.aprm-reasons-list li{color:var(--text-primary);background:#eab30814;border-left:3px solid #eab308;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.ap-detail-title h2 .font-mono,.ap-url-highlight{color:var(--text-primary)!important}.ap-detail-badges{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.aprm-severity-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.ap-sev-critical{color:#dc2626;background:#ef44441f;border-color:#ef44444d}.ap-sev-high{color:#d97706;background:#f59e0b1f;border-color:#f59e0b4d}.ap-sev-medium{color:#0891b2;background:#06b6d41f;border-color:#06b6d44d}.ap-sev-low{color:#16a34a;background:#22c55e1f;border-color:#22c55e4d}.ap-sev-info{color:#60a5fa;background:#3b82f626;border-color:#60a5fa73}.light-mode .ap-sev-info{color:#1d4ed8;background:#3b82f61f;border-color:#2563eb59}:not(.light-mode) .ap-sev-info{color:#7dd3fc;background:#38bdf82e;border-color:#7dd3fc80}.aprm-severity-pill{align-items:center;gap:.35rem;display:inline-flex}.ap-data-summary-strip{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.ap-summary-chip{color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f633;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.ap-summary-chip strong{color:#3b82f6;font-size:.95rem}.light-mode .ap-summary-chip{background:#3b82f60f;border-color:#2563eb33}.light-mode .ap-summary-chip strong{color:#1d4ed8}:not(.light-mode) .ap-summary-chip strong{color:#93c5fd}.aprm-risk-summary-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}@media (width<=768px){.aprm-risk-summary-grid{grid-template-columns:1fr 1fr}}.aprm-feed-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.aprm-feed-grid{grid-template-columns:1fr}}.aprm-feed-card{border:1px solid var(--border-color);background:var(--bg-card-2,#f8fafc);border-radius:10px;padding:1rem}.aprm-feed-card.is-match{background:#ef44440a;border-color:#ef444459}.aprm-feed-card-head{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.aprm-feed-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.aprm-feed-status{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.aprm-feed-status.match{color:#dc2626;background:#ef44441f}.aprm-feed-status.no-match{color:#16a34a;background:#22c55e1f}.aprm-feed-card-meta{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.aprm-feed-match-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.aprm-feed-match-list li{color:var(--text-primary);word-break:break-all;background:#0000000a;border-radius:4px;padding:.35rem .5rem;font-size:.78rem}.aprm-feed-more{font-style:italic;color:var(--text-muted)!important;background:0 0!important}.aprm-indicators-card{border-left:4px solid #ef4444}.aprm-indicators-table-wrap{overflow-x:auto}.aprm-indicators-table{border-collapse:collapse;width:100%;font-size:.85rem}.aprm-indicators-table th{text-align:left;background:var(--bg-card-2,#f1f5f9);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color);padding:.65rem .75rem;font-size:.72rem}.aprm-indicators-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:.65rem .75rem}.aprm-sub-section{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.aprm-sub-section h4{color:var(--text-secondary);margin:0 0 .75rem;font-size:.88rem}.aprm-misp-list li{background:#3b82f60f;border-left-color:#3b82f6}.aprm-record-type{color:#7c3aed;background:#7c3aed1a;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.light-mode .aprm-feed-card{background:#f8fafc}.light-mode .aprm-feed-match-list li{background:#eff6ff}:not(.light-mode) .aprm-feed-card{background:#ffffff08}:not(.light-mode) .aprm-feed-match-list li{background:#ffffff0a}.aprm-tags-container{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.aprm-tag{color:#dc2626;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;padding:.3rem .6rem;font-family:monospace;font-size:.8rem}.aprm-infra-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.aprm-infra-grid{grid-template-columns:1fr}}.aprm-infra-col h4{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.88rem;font-weight:700;display:flex}.aprm-dns-list,.aprm-url-list{flex-direction:column;gap:.5rem;max-height:360px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.aprm-dns-list li{background:var(--bg-card-2,#f1f5f9);border:1px solid var(--border-color);word-break:break-all;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.55rem .85rem;font-size:.85rem;display:flex}.aprm-url-list li{background:var(--bg-card-2,#f1f5f9);border:1px solid var(--border-color);color:var(--text-primary);word-break:break-all;white-space:normal;border-radius:8px;padding:.55rem .85rem;font-size:.85rem}.aprm-ip{color:#2563eb;flex-shrink:0;font-family:monospace;font-weight:600}.aprm-host{color:var(--text-secondary);word-break:break-all}.aprm-empty-text{color:var(--text-muted,var(--text-secondary));margin:0;font-size:.9rem;font-style:italic}.aprm-recommendations{background:#10b9810d;border-color:#10b98140 #10b98140 #10b98140 #10b981;border-left-style:solid;border-left-width:4px}.aprm-recommendations h3{color:#059669}.aprm-rec-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.aprm-rec-list li{color:var(--text-primary);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.aprm-rec-bullet{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.45rem}.light-mode .ap-detail-header,.light-mode .aprm-card{box-shadow:0 2px 12px #0000000f}body.light-mode .aprm-score-bar-track{box-shadow:inset 0 1px 2px #0f172a1a;background:#94a3b8!important;border:2px solid #64748b!important}body:not(.light-mode) .aprm-score-bar-track{background:#ffffff1f!important;border:2px solid #ffffff38!important}.light-mode .aprm-dns-list li,.light-mode .aprm-url-list li{background:#f8fafc;border-color:#2563eb1f}.light-mode .aprm-ip{color:#1d4ed8}.light-mode .aprm-host{color:var(--text-secondary)}.light-mode .aprm-classification-banner{background:#f8fafc}.light-mode .aprm-reasons-list li{color:var(--text-secondary);background:#eab3080f}.light-mode .aprm-tag{color:#b91c1c;background:#ef444414}:not(.light-mode) .aprm-dns-list li,:not(.light-mode) .aprm-url-list li{background:#ffffff0a;border-color:#ffffff14}:not(.light-mode) .aprm-ip{color:#60a5fa}:not(.light-mode) .aprm-classification-banner{background:#ffffff08}.am-scan-form-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 2px 8px #0000000a);border-radius:12px;margin-top:2rem;padding:2rem}.am-scan-form-card h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.am-scan-form-card p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem}.am-scan-form{flex-wrap:wrap;gap:1rem;display:flex}.am-scan-form input{border:1px solid var(--border-color);background:var(--bg-card-2,#0000000a);min-width:220px;color:var(--text-primary);border-radius:8px;flex:1;padding:.75rem 1rem;font-family:monospace}.am-scan-form button{background:var(--brand-primary,var(--primary));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;display:flex}.am-scan-form button:disabled{opacity:.7;cursor:not-allowed}.am-refresh-btn{color:var(--text-primary)!important;border:1px solid var(--border-color)!important;background:0 0!important}.am-error{color:#ef4444;margin-top:1rem;font-size:.85rem}.am-scan-note{color:var(--text-secondary);background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;margin:1rem 0 0;padding:.65rem .85rem;font-size:.88rem}.am-pending-detail{align-items:center;gap:1rem;margin-top:0;padding:1.25rem 1.5rem;display:flex}.am-pending-detail p{color:var(--text-secondary);margin:0;font-size:.9rem}.am-table-scroll{overflow-x:auto;padding:0!important}.am-table-inner{width:max-content;min-width:100%}.am-table{width:100%;min-width:1100px}.am-table th{white-space:nowrap;font-size:.75rem}.am-table td{vertical-align:middle;font-size:.85rem}.am-history-title{color:var(--text-primary);padding:1rem 1.25rem .5rem;font-size:.95rem;font-weight:700}.am-row-active{background:#06b6d414}.am-status-badge{text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.am-status-pending{color:#ca8a04;background:#eab3081f}.am-status-running{color:#2563eb;background:#3b82f61f}.am-status-completed{color:#16a34a;background:#22c55e1f}.am-status-failed{color:#dc2626;background:#ef44441f}.am-score-cell{flex-direction:column;min-width:88px;display:flex}.am-score-row{align-items:center;gap:.5rem;display:flex}.am-score-bar-bg{background:#cbd5e1;border:2px solid #94a3b8;border-radius:999px;width:72px;height:8px;overflow:hidden}.am-score-bar-fill{border-radius:999px;height:100%}.am-score-bar-fill.malicious{background:linear-gradient(90deg,#ef4444,#dc2626)}.am-score-bar-fill.suspicious{background:linear-gradient(90deg,#f59e0b,#d97706)}.am-score-bar-fill.low{background:linear-gradient(90deg,#84cc16,#65a30d)}.am-score-bar-fill.clean{background:linear-gradient(90deg,#22c55e,#16a34a)}body.light-mode .am-table .am-score-bar-bg{background:#94a3b8!important;border:2px solid #64748b!important}.am-score-text{font-family:monospace;font-size:.85rem;font-weight:700}.am-class{border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.am-class.malicious{color:#dc2626;background:#ef44441a}.am-class.suspicious{color:#d97706;background:#f59e0b1a}.am-class.clean{color:#16a34a;background:#22c55e1a}.am-class.unknown{color:var(--text-secondary)}.am-empty-panel{text-align:center;flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.am-empty-icon{color:var(--text-secondary);margin-bottom:1.5rem}.am-empty-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.am-empty-subtext{color:var(--text-secondary);max-width:450px;font-size:.875rem}.am-detail-wrap{flex-direction:column;gap:1.5rem;margin-top:.25rem;display:flex}.am-hero-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.am-score-card{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#22c55e0a 0%,#0000 55%);justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex}.am-score-card.clean{background:linear-gradient(135deg,#22c55e0f 0%,#0000 55%)}.am-score-card.low{background:linear-gradient(135deg,#84cc160f 0%,#0000 55%)}.am-score-card.suspicious{background:linear-gradient(135deg,#f973160f 0%,#0000 55%)}.am-score-card.malicious{background:linear-gradient(135deg,#ef44440f 0%,#0000 55%)}.am-score-left{flex-direction:column;gap:.35rem;display:flex}.am-score-label{letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:600}.am-score-value{letter-spacing:-.02em;font-size:3.25rem;font-weight:800;line-height:1}.am-score-card.clean .am-score-value{color:#16a34a}.am-score-card.low .am-score-value{color:#65a30d}.am-score-card.suspicious .am-score-value{color:#ea580c}.am-score-card.malicious .am-score-value{color:#dc2626}.am-grade-badge{letter-spacing:-.02em;color:#14532d;background:radial-gradient(circle at 35% 25%,#fefce8 0%,#fde047 40%,#ca8a04 100%);border:5px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 0 0 4px #22c55e1f,0 4px 16px #22c55e33}.am-grade-badge.grade-a{border-color:#22c55e}.am-grade-badge.grade-b{color:#365314;background:radial-gradient(circle at 35% 25%,#f7fee7,#a3e635 60%,#65a30d);border-color:#84cc16;box-shadow:0 0 0 4px #84cc161f,0 4px 16px #84cc1633}.am-grade-badge.grade-c{color:#7c2d12;background:radial-gradient(circle at 35% 25%,#fff7ed,#fdba74 60%,#ea580c);border-color:#f97316;box-shadow:0 0 0 4px #f973161f,0 4px 16px #f9731633}.am-grade-badge.grade-d,.am-grade-badge.grade-f{color:#7f1d1d;background:radial-gradient(circle at 35% 25%,#fef2f2,#fca5a5 60%,#dc2626);border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f,0 4px 16px #ef444433}.am-summary-row{grid-template-columns:repeat(5,1fr);gap:0;display:grid}@media (width<=768px){.am-summary-row{grid-template-columns:repeat(2,1fr)}}.am-summary-chip{border-right:1px solid var(--border-color);background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.1rem .75rem;transition:background .15s;display:flex}.am-summary-chip:last-child{border-right:none}@media (width<=768px){.am-summary-chip:nth-child(2n){border-right:none}.am-summary-chip{border-bottom:1px solid var(--border-color)}}.am-summary-chip span{letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;text-align:center;font-size:.65rem;font-weight:600}.am-summary-chip strong{color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1}.am-vt-note{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.85rem}.am-view-toggle{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;gap:0;width:fit-content;padding:4px;display:inline-flex}.am-view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.55rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.am-view-toggle button:hover:not(.active){color:var(--text-primary);background:#06b6d40f}.am-view-toggle button.active{color:#fff;background:#06b6d4;box-shadow:0 2px 8px #06b6d459}.am-detection-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem;box-shadow:0 2px 12px #0f172a0a}.am-detection-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=1100px){.am-detection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.am-detection-grid{grid-template-columns:1fr}}.am-detection-card{background:var(--bg-card);border:1px solid #e2e8f0;border-radius:10px;min-height:76px;padding:.85rem 1rem .85rem 2.25rem;transition:border-color .15s,box-shadow .15s;position:relative}body:not(.light-mode) .am-detection-card{border-color:var(--border-color)}.am-detection-card:hover{border-color:#06b6d466;box-shadow:0 2px 8px #06b6d414}.am-detection-num{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1;position:absolute;top:.85rem;left:.85rem}.am-detection-body{width:100%}.am-detection-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.am-detection-row.values{margin-top:.3rem}.am-det-label{letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:600}.am-det-company{word-break:break-word;color:var(--text-primary);font-size:.875rem;font-weight:600}.am-det-status{align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.am-det-status.status-clean{color:#16a34a}.am-det-status.status-unrated{color:var(--text-secondary)}.am-det-status.status-malicious{color:#dc2626}.am-det-status.status-suspicious{color:#ea580c}.am-status-icon.clean{color:#16a34a}.am-status-icon.unrated{color:var(--text-secondary)}.am-status-icon.malicious{color:#dc2626}.am-status-icon.suspicious{color:#ea580c}.am-details-section{flex-direction:column;gap:1.25rem;display:flex}.am-table-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.25rem;box-shadow:0 2px 12px #0f172a0a}.am-section-title{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem;font-weight:700}.am-bracket-table{overflow-x:auto}.am-bracket-table table{border-collapse:collapse;width:100%}.am-bracket-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#94a3b80f;padding:.65rem .85rem;font-size:.7rem;font-weight:600}.am-bracket-table td{border-bottom:1px solid var(--border-color);padding:.7rem .85rem;font-size:.875rem}.am-bracket-table tbody tr:last-child td{border-bottom:none}body.light-mode .am-bracket-table th,body.light-mode .am-bracket-table td{border-bottom-color:#e2e8f0}.am-target-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px #0f172a0f}.am-target-info .am-section-title{color:var(--text-primary);border:none;margin-bottom:.5rem;padding-bottom:0;font-size:1.1rem}.am-target-info-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.am-target-info-layout{flex-direction:row;gap:1.5rem;margin-top:1rem;display:flex}@media (width<=768px){.am-target-info-layout{flex-direction:column}}.am-target-sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:.35rem;width:220px;padding-right:1.5rem;display:flex}@media (width<=768px){.am-target-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;padding-bottom:1rem;padding-right:0}}.am-target-sidebar-btn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.am-target-sidebar-btn:hover:not(.active){color:var(--text-primary);background:#06b6d40f}.am-target-sidebar-btn.active{color:#06b6d4;background:#06b6d41a;border-left:3px solid #06b6d4;border-radius:0 8px 8px 0;font-weight:700}.am-target-content{flex:1;min-width:0}.am-info-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (width<=1024px){.am-info-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.am-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.am-info-grid{grid-template-columns:1fr}}.am-info-field{border:1px solid var(--border-color);background:#94a3b80f;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.am-info-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:600}.am-info-field-value{color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:600}.am-info-field-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:500}.am-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.am-list li{border:1px solid var(--border-color);background:#94a3b80a;border-radius:8px;padding:.65rem 1rem;font-size:.875rem}.am-dns-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=768px){.am-dns-grid{grid-template-columns:1fr}}.am-dns-type{border:1px solid var(--border-color);background:#94a3b80a;border-radius:10px;padding:.85rem 1rem}.am-dns-type strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.68rem;font-weight:600;display:block}.am-dns-val{word-break:break-all;padding:.25rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.am-empty-item,.am-empty-detail{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-color);background:#94a3b80f;border-radius:12px;padding:2rem 1rem;font-size:.875rem}.am-ref-section-title{color:#1e3a5f;margin:0 0 .85rem;font-size:1rem;font-weight:700}.am-ref-table-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 2px 12px #0f172a0a}.am-ref-table-wrap{border-left:4px solid #06b6d4;padding-left:.75rem;overflow-x:auto}.am-ref-table{border-collapse:collapse;width:100%}.am-ref-table th{text-align:left;color:#2563eb;background:#2563eb0a;border-bottom:1px solid #dbeafe;padding:.65rem .85rem;font-size:.8rem;font-weight:700}.am-ref-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.7rem .85rem;font-size:.875rem}.am-ref-table tbody tr:last-child td{border-bottom:none}.am-ref-empty-cell{font-style:italic;text-align:center!important;color:var(--text-secondary)!important;padding:1.5rem!important}.am-count-banner{color:#0e7490;background:#06b6d41a;border-left:4px solid #06b6d4;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem}.am-count-banner strong{color:#0891b2;font-weight:800}.am-pill-grid{flex-wrap:wrap;gap:.65rem;display:flex}.am-pill-tag{color:#0891b2;word-break:break-all;background:#06b6d40f;border:1px solid #06b6d459;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:500;display:inline-block}.am-ref-empty-box{text-align:center;color:var(--text-secondary);background:#94a3b80f;border-radius:8px;padding:1.25rem;font-size:.875rem}.am-ref-empty-inline{color:var(--text-secondary);font-size:.875rem}.am-domain-info-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem 1.5rem;display:grid}@media (width<=1024px){.am-domain-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.am-domain-info-grid{grid-template-columns:1fr}}.am-domain-info-item{flex-direction:column;gap:.35rem;display:flex}.am-domain-info-label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.am-domain-info-value{color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:700}.am-whois-layout{grid-template-columns:160px 1fr;gap:1.25rem;display:grid}@media (width<=640px){.am-whois-layout{grid-template-columns:1fr}}.am-whois-subtabs{flex-direction:column;gap:.5rem;display:flex}.am-whois-subtabs button{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s}.am-whois-subtabs button.active{color:#fff;background:#06b6d4;box-shadow:0 2px 6px #06b6d44d}.am-whois-contact-panel{flex-direction:column;display:flex}.am-whois-contact-row{border-bottom:1px solid var(--border-color);border-left:3px solid #06b6d4;grid-template-columns:140px 1fr;gap:1rem;padding:.75rem 0 .75rem .85rem;display:grid}.am-whois-contact-row:last-child{border-bottom:none}.am-whois-contact-label{color:#2563eb;font-size:.875rem;font-weight:600}.am-whois-contact-value{color:var(--text-primary);word-break:break-word;font-size:.875rem}.am-dns-rows{flex-direction:column;gap:0;display:flex}.am-dns-row{border-bottom:1px solid var(--border-color);border-left:3px solid #06b6d4;grid-template-columns:120px 1fr;align-items:start;gap:1rem;padding:.85rem 0 .85rem .85rem;display:grid}.am-dns-row:last-child{border-bottom:none}.am-dns-row-label{color:#2563eb;padding-top:.35rem;font-size:.875rem;font-weight:600}.am-dns-row-values{flex-wrap:wrap;gap:.5rem;display:flex}.surface-web-container{background-color:var(--bg-main);flex:1;min-height:calc(100vh - 64px);padding:2rem;font-family:inherit}.text-black{color:var(--text-primary)}.text-gray,.text-gray-light{color:var(--text-secondary)}.text-purple-light{color:#c4b5fd}.text-red-light{color:#fca5a5}.text-blue-light{color:#93c5fd}.text-green-light{color:#6ee7b7}.text-cyan{color:#06b6d4}.bg-purple-light{background-color:#a855f71a}.bg-blue-light{background-color:#3b82f614}.bg-green-light{background-color:#10b98114}.bg-orange-light{background-color:#f59e0b14}.bg-cyan-light{background-color:#06b6d414}.mb-2{margin-bottom:.5rem}.w-full{width:100%}.sw-flex-between{justify-content:space-between;align-items:center;display:flex}.sw-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.sw-header-left{align-items:flex-start;gap:.75rem;display:flex}.sw-header-icon{color:#7c3aed;margin-top:.25rem}.sw-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.sw-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.sw-header-actions{gap:.75rem;display:flex}.sw-btn-outline-blue,.sw-btn-outline-green{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.sw-btn-outline-blue{color:#3b82f6;border:1px solid #3b82f6}.sw-btn-outline-blue:hover{background-color:#3b82f614}.sw-btn-outline-green{color:#10b981;border:1px solid #10b981}.sw-btn-outline-green:hover{background-color:#10b9811a}.sw-org-banner{border:1px solid var(--border-color);background:linear-gradient(90deg,#7c3aed26 0%,#3b82f626 100%);border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.sw-org-avatar{background-color:#d8b4fe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sw-org-info{flex-direction:column;display:flex}.sw-org-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.65rem;font-weight:700}.sw-org-name{color:var(--text-primary);font-size:1.25rem;font-weight:800}.sw-primary-stats{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.sw-stat-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.sw-stat-content{flex-direction:column;display:flex}.sw-stat-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.sw-stat-value{font-size:2rem;font-weight:800;line-height:1}.sw-secondary-stats{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.sw-small-stat{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000d}.sw-small-icon-bg{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sw-small-content{flex-direction:column;display:flex}.sw-small-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.65rem;font-weight:700}.sw-small-value{font-size:1rem;font-weight:800}.sw-small-value-group{font-size:.875rem;font-weight:700}.sw-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.sw-tab-btn{background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:none;border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.sw-tab-btn:hover{background-color:var(--bg-main)}.sw-tab-btn.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.sw-panel{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.sw-panel-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.sw-panel-title-group{align-items:center;gap:.5rem;display:flex}.sw-panel-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.sw-btn-view-all{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;transition:background-color .2s}.sw-btn-view-all:hover{background-color:var(--bg-main)}.sw-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.sw-py-large{padding-top:4rem;padding-bottom:4rem}.sw-py-medium{padding-top:2rem;padding-bottom:2rem}.sw-charts-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.sw-quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem;display:grid}.sw-qa-btn{background-color:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.sw-qa-btn.blue{color:#3b82f6;border:1px solid #3b82f6}.sw-qa-btn.blue:hover{background-color:#3b82f614}.sw-qa-btn.green{color:#10b981;border:1px solid #10b981}.sw-qa-btn.green:hover{background-color:#10b98114}.sw-qa-btn.yellow{color:#f59e0b;border:1px solid #f59e0b}.sw-qa-btn.yellow:hover{background-color:#f59e0b14}.sw-qa-btn.red{color:#ef4444;border:1px solid #ef4444}.sw-qa-btn.red:hover{background-color:#ef444414}@media (width<=1200px){.sw-primary-stats{grid-template-columns:repeat(2,1fr)}.sw-secondary-stats{grid-template-columns:repeat(3,1fr)}.sw-quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sw-page-header{flex-direction:column;gap:1rem}.sw-secondary-stats{grid-template-columns:repeat(2,1fr)}.sw-charts-grid,.sw-quick-actions-grid{grid-template-columns:1fr}}.light-mode .bg-green-light{background-color:#ecfdf5!important}.light-mode .bg-orange-light{background-color:#fffbeb!important}.light-mode .bg-cyan-light{background-color:#ecfeff!important}.light-mode .sw-btn-outline-blue,.light-mode .sw-btn-outline-green{background:#fff!important}.light-mode .sw-btn-outline-green:hover{background-color:#ecfdf5!important}.light-mode .sw-org-banner{background:linear-gradient(90deg,#e9e1f8 0%,#e2e8f0 100%)!important}.light-mode .sw-qa-btn.green:hover{background-color:#ecfdf5!important}.light-mode .sw-qa-btn.yellow:hover{background-color:#fffbeb!important}.tech-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:1.5rem;animation:.18s tech-modal-fade;display:flex;position:fixed;inset:0}.tech-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:70vh;animation:.22s tech-modal-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.tech-modal-header{background:var(--bg-main);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tech-modal-title{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.35}.tech-modal-close{border:1px solid var(--border-color);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.tech-modal-close:hover{color:#f87171;background:#f8717114;border-color:#f8717166}.tech-modal-body{overscroll-behavior:contain;padding:1.25rem;overflow-y:auto}.tech-modal-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tech-modal-tag{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;padding:.4rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.tech-modal-tag:hover{color:#60a5fa;background:#3b82f60f;border-color:#3b82f6}@keyframes tech-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes tech-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.endpoints-table-wrapper{border-radius:8px;overflow:auto hidden}.endpoints-table-wrapper::-webkit-scrollbar{height:8px}.endpoints-table-wrapper::-webkit-scrollbar-track{background:var(--bg-main,#1a1a2e);border-radius:4px}.endpoints-table-wrapper::-webkit-scrollbar-thumb{background:#64748b66;border-radius:4px}.endpoints-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b99}.endpoints-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:.8rem}.sd-page{background-color:var(--bg-main);flex:1;min-height:calc(100vh - 64px);padding:2rem;font-family:inherit}.sd-header-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.sd-header-actions-left{align-items:center;gap:.75rem;display:flex}.sd-btn-blue{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.sd-btn-blue:hover{background-color:#60a5fa}.sd-btn-blue:disabled{opacity:.6;cursor:not-allowed}.sd-btn-outline{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.sd-btn-outline:hover{background-color:var(--bg-card);color:var(--text-primary)}.sd-export-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sd-export-btn:disabled{opacity:.45;cursor:not-allowed}.sd-scan-banner{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.sd-stats-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.sd-stats-grid-primary{grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.sd-stat-card{background-color:var(--bg-card);border-top:1px solid var(--border-color);border-right:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;width:100%;padding:1.25rem;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.sd-stat-card:hover{box-shadow:0 4px 12px #00000014}.sd-stat-card.selected{background:#3b82f60a;box-shadow:0 0 0 2px #3b82f6}.sd-stat-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.sd-stat-value{font-size:2.25rem;font-weight:800;line-height:1}.card-overall{border-left:4px solid #3b82f6}.card-active{border-left:4px solid #10b981}.card-inactive{border-left:4px solid #ef4444}.card-unreviewed{border-left:4px solid #991b1b}.card-remediation{border-left:4px solid #f97316}.card-closed{border-left:4px solid #10b981}.card-takedown{border-left:4px solid #8b5cf6}.card-muted{border-left:4px solid #ef4444}.card-false{border-left:4px solid #eab308}.text-blue{color:#3b82f6}.text-orange{color:#f97316}.text-green{color:#10b981}.text-purple{color:#8b5cf6}.text-red{color:#ef4444}.text-yellow{color:#eab308}.text-darkred{color:#991b1b}.sd-table-wrap{overflow-x:auto}.sd-table th,.sd-table td{white-space:nowrap;font-size:.82rem}.sd-col-mx,.sd-col-ns{min-width:280px}.sd-mx-cell,.sd-ns-cell{white-space:normal;min-width:280px}.sd-pill-wrap{align-items:center;gap:.5rem;display:flex}.sd-pill-list{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.sd-data-pill{white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-block}.sd-pill-blue{color:#dbeafe;background:#3b82f626}.sd-pill-purple{color:#f3e8ff;background:#8b5cf626}.sd-more-badge{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;font-size:.7rem;font-weight:700}.sd-status-pill{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.sd-status-pill.active{color:#4ade80;background:#22c55e33}.sd-status-pill.inactive{color:var(--text-secondary);background:#94a3b840}.sd-action-cell{white-space:normal;vertical-align:middle;min-width:130px}.sd-thumb-btn{cursor:pointer;background:0 0;border:none;padding:0}.sd-thumb{object-fit:cover;border:1px solid #3b82f64d;border-radius:6px;width:72px;height:42px;transition:transform .15s,border-color .15s;box-shadow:0 2px 4px #0003}.sd-thumb:hover{border-color:#3b82f6;transform:scale(1.05)}.sd-thumb-placeholder{color:var(--text-secondary);white-space:nowrap;background:#94a3b814;border:1px dashed #94a3b840;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.sd-thumb-empty{background:#94a3b814;border-radius:6px;width:72px;height:42px}.sd-col-ai{min-width:200px}.sd-col-comments{min-width:160px}.sd-text-cell{white-space:normal;word-break:break-word;min-width:160px;max-width:280px;text-overflow:unset;vertical-align:top;color:var(--text-secondary);font-size:.82rem;line-height:1.45;overflow:visible}.sd-empty-panel{background-color:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.sd-empty-icon{color:var(--text-secondary);margin-bottom:1.5rem}.sd-empty-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.sd-empty-subtext{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.sd-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.sd-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;overflow-y:auto}.sd-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.sd-modal-header h3{margin:0;font-size:1.1rem}.sd-modal-header button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.25rem}.sd-screenshot-modal{max-width:95vw;max-height:95vh;position:relative}.sd-screenshot-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.75rem;position:absolute;top:-2.5rem;right:0}.sd-screenshot-full{border:1px solid var(--border-color);background:#fff;border-radius:8px;max-width:95vw;max-height:90vh;display:block}.sd-thumb-capturing{color:#3b82f6;white-space:nowrap;background:#3b82f61f;border:1px dashed #3b82f666;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;animation:2s ease-in-out infinite sd-pulse-border;display:inline-flex}@keyframes sd-pulse-border{0%{border-color:#3b82f64d}50%{border-color:#3b82f6cc}to{border-color:#3b82f64d}}.sd-spin,.spin{animation:1s linear infinite sd-spin-keyframes}@keyframes sd-spin-keyframes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.sd-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.sd-stats-grid{grid-template-columns:repeat(2,1fr)}.sd-header-actions{flex-wrap:wrap}}.light-mode .sd-status-pill.active{color:#16a34a;background:#16a34a26}.light-mode .sd-status-pill.inactive{color:var(--text-secondary);background:#4755691f}.light-mode .sd-pill-blue{color:#2563eb;background:#2563eb1f}.light-mode .sd-pill-purple{color:#7c3aed;background:#7c3aed1f}.email-security-v2{--es-bg:#060a15;--es-card-bg:linear-gradient(180deg, #0c1426 0%, #080d19 100%);--es-border:#142036;--es-inner-box:#060a14;--es-inner-border:#17243c;--es-text-main:#fff;--es-text-sub:#cbd5e1;--es-text-muted:#64748b;--es-btn-border:#0284c7;--es-btn-text:#38bdf8;--es-btn-hover-bg:#38bdf81f;box-sizing:border-box;background-color:var(--es-bg);width:100%;max-width:1600px;color:var(--es-text-sub);flex-direction:column;gap:1.25rem;min-height:100vh;margin:0 auto;padding:.5rem .5rem 3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;display:flex}.es-header-box{background:var(--es-card-bg);border:1px solid var(--es-border);box-sizing:border-box;border-radius:12px;padding:1.25rem 1.4rem 1.4rem;transition:background .2s,border-color .2s}.es-header-title{color:var(--es-text-main);letter-spacing:-.01em;margin:0 0 1.15rem;font-size:1.35rem;font-weight:700}.es-top-cards-row{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.es-top-card{background:var(--es-inner-box);border:1px solid var(--es-inner-border);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:82px;padding:.75rem .65rem;transition:all .2s;display:flex;position:relative}.es-top-card:hover{border-color:#38bdf859;box-shadow:0 4px 16px #0006}.es-top-card.es-score-card{flex-direction:row;justify-content:center;gap:1.25rem;padding:.5rem 1rem}.es-score-val{letter-spacing:-.02em;font-size:2.35rem;font-weight:800;line-height:1}.es-grade-circle{color:#f59e0b;background:#f59e0b0a;border:2px dashed #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:800;line-height:1;display:flex}.es-top-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.2rem .6rem;font-size:.62rem;font-weight:800;line-height:1.2}.es-top-badge.configured{color:#22c55e;background:#22c55e14;border:1px solid #16a34a}.es-top-badge.misconfigured{color:#f59e0b;background:#f59e0b1a;border:1px solid #b45309}.es-top-badge.notconfigured{color:#ef4444;background:#ef444414;border:1px solid #b91c1c}.es-top-badge.nodata{color:#94a3b8;background:#94a3b814;border:1px solid #475569}.es-top-card-label{color:var(--es-text-main);letter-spacing:.02em;margin-top:.45rem;font-size:.92rem;font-weight:700}.es-details-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.es-detail-card{background:var(--es-card-bg);border:1px solid var(--es-border);box-sizing:border-box;border-radius:12px;flex-direction:column;min-height:245px;padding:1rem 1.35rem 1.25rem;transition:all .2s;display:flex;position:relative}.es-detail-card:hover{border-color:#38bdf840}.es-card-top-badges{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.es-badge-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.35rem;padding:.18rem .65rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.es-badge-pill.high{color:#fbbf24;background:#f59e0b1f;border:1px solid #d97706}.es-badge-bullet{color:#fbbf24;font-size:9px}.es-badge-pill.medium{color:#fbbf24;background:#f59e0b1f;border:1px solid #d97706}.es-badge-triangle{color:#fbbf24;font-size:8px}.es-badge-pill.low{color:#38bdf8;background:#38bdf81a;border:1px solid #0284c7}.es-badge-circle{color:#38bdf8;font-size:9px}.es-badge-pill.good{color:#22c55e;background:#22c55e1a;border:1px solid #16a34a}.es-card-content-wrap{flex:1;gap:1.5rem;display:flex}.es-detail-sidebar{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;padding-bottom:.5rem;display:flex}.es-sidebar-icon{color:#38bdf8;justify-content:center;align-items:center;display:flex}.es-sidebar-title{color:var(--es-text-main);text-align:center;letter-spacing:.02em;margin-top:.5rem;font-size:.88rem;font-weight:700}.es-detail-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.es-detail-desc{color:var(--es-text-sub);margin:0 0 .85rem;font-size:.85rem;line-height:1.5}.es-record-label{color:var(--es-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700}.es-record-box{background:var(--es-inner-box);border:1px solid var(--es-inner-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .85rem;transition:border-color .15s;display:flex}.es-record-box:hover{border-color:#38bdf866}.es-record-code{color:var(--es-text-sub);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow:hidden}.es-dates-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.es-date-label{color:var(--es-text-muted);margin-right:.4rem;font-size:.75rem}.es-date-val{color:var(--es-text-sub);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600}.es-rec-btn-wrap{justify-content:flex-end;margin-top:1rem;display:flex}.es-view-rec-btn{border:1px solid var(--es-btn-border);color:var(--es-btn-text);cursor:pointer;background:0 0;border-radius:6px;outline:none;padding:.42rem 1.05rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.es-view-rec-btn:hover{background:var(--es-btn-hover-bg);color:#fff;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.es-mx-list{flex-direction:column;gap:.45rem;display:flex}.es-mx-item{background:var(--es-inner-box);border:1px solid var(--es-inner-border);border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .75rem;display:flex}.es-mx-num-circle{color:#94a3b8;background:#152238;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.es-mx-host{color:var(--es-text-sub);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.es-card-full-body{justify-content:space-between;padding-top:1.15rem}.es-starttls-container{margin-top:.35rem;margin-bottom:auto}.es-starttls-box{border-radius:6px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.es-starttls-box.notsupported{color:#ef4444;background:#ef444414;border:1px solid #dc2626}.es-starttls-box.supported{color:#22c55e;background:#22c55e14;border:1px solid #16a34a}.es-starttls-box.failed{color:#f59e0b;background:#f59e0b14;border:1px solid #d97706}.es-starttls-box.nodata{color:#94a3b8;background:#94a3b814;border:1px solid #475569}.light-mode .email-security-v2,body.light-mode .email-security-v2{--es-bg:transparent;--es-card-bg:#fff;--es-border:#cbd5e1;--es-inner-box:#f8fafc;--es-inner-border:#cbd5e1;--es-text-main:#0f172a;--es-text-sub:#1e293b;--es-text-muted:#475569;--es-btn-border:#2563eb;--es-btn-text:#2563eb;--es-btn-hover-bg:#eff6ff;color:#0f172a!important;background-color:#0000!important}.light-mode .es-header-box,body.light-mode .es-header-box{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0d!important}.light-mode .es-top-card,body.light-mode .es-top-card{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a14!important}.light-mode .es-top-card:hover,body.light-mode .es-top-card:hover{background:#fff!important;border-color:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb26!important}.light-mode .es-top-card-label,body.light-mode .es-top-card-label{color:#0f172a!important;font-weight:700!important}.light-mode .es-score-val,body.light-mode .es-score-val{color:#059669!important;font-weight:800!important}.light-mode .es-grade-circle,body.light-mode .es-grade-circle{color:#0284c7!important;background:#eff6ff!important;border:2px dashed #0284c7!important;font-weight:800!important}.light-mode .es-top-badge.configured,body.light-mode .es-top-badge.configured{color:#047857!important;background:#ecfdf5!important;border:1px solid #10b981!important;font-weight:800!important}.light-mode .es-top-badge.notconfigured,body.light-mode .es-top-badge.notconfigured{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #ef4444!important;font-weight:800!important}.light-mode .es-top-badge.misconfigured,body.light-mode .es-top-badge.misconfigured{color:#b45309!important;background:#fffbeb!important;border:1px solid #f59e0b!important;font-weight:800!important}.light-mode .es-top-badge.nodata,body.light-mode .es-top-badge.nodata{color:#475569!important;background:#f1f5f9!important;border:1px solid #94a3b8!important;font-weight:800!important}.light-mode .es-detail-card,body.light-mode .es-detail-card{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0d!important}.light-mode .es-detail-card:hover,body.light-mode .es-detail-card:hover{border-color:#3b82f6!important;box-shadow:0 6px 20px #0f172a14!important}.light-mode .es-sidebar-icon,body.light-mode .es-sidebar-icon{color:#0284c7!important}.light-mode .es-sidebar-title,body.light-mode .es-sidebar-title{color:#0f172a!important;font-weight:800!important}.light-mode .es-detail-desc,body.light-mode .es-detail-desc{color:#1e293b!important;font-weight:500!important}.light-mode .es-record-label,body.light-mode .es-record-label{color:#475569!important;font-weight:700!important}.light-mode .es-record-box,body.light-mode .es-record-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-mode .es-record-box:hover,body.light-mode .es-record-box:hover{background:#fff!important;border-color:#2563eb!important}.light-mode .es-record-code,body.light-mode .es-record-code{color:#0f172a!important;font-weight:600!important}.light-mode .es-date-label,body.light-mode .es-date-label{color:#64748b!important;font-weight:600!important}.light-mode .es-date-val,body.light-mode .es-date-val{color:#0f172a!important;font-weight:700!important}.light-mode .es-mx-item,body.light-mode .es-mx-item{background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-mode .es-mx-num-circle,body.light-mode .es-mx-num-circle{color:#0f172a!important;background:#e2e8f0!important;font-weight:700!important}.light-mode .es-mx-host,body.light-mode .es-mx-host{color:#0f172a!important;font-weight:600!important}.light-mode .es-view-rec-btn,body.light-mode .es-view-rec-btn{color:#1d4ed8!important;background:#eff6ff!important;border:1.5px solid #2563eb!important;font-weight:700!important}.light-mode .es-view-rec-btn:hover,body.light-mode .es-view-rec-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb40!important}.light-mode .es-badge-pill.good,body.light-mode .es-badge-pill.good{color:#047857!important;background:#ecfdf5!important;border:1px solid #10b981!important;font-weight:800!important}.light-mode .es-badge-pill.high,body.light-mode .es-badge-pill.high,.light-mode .es-badge-pill.medium,body.light-mode .es-badge-pill.medium{color:#b45309!important;background:#fffbeb!important;border:1px solid #f59e0b!important;font-weight:800!important}.light-mode .es-badge-pill.low,body.light-mode .es-badge-pill.low{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #0284c7!important;font-weight:800!important}.light-mode .es-starttls-box.supported,body.light-mode .es-starttls-box.supported{color:#047857!important;background:#ecfdf5!important;border:1px solid #10b981!important;font-weight:700!important}.light-mode .es-starttls-box.notsupported,body.light-mode .es-starttls-box.notsupported{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #ef4444!important;font-weight:700!important}.light-mode .es-starttls-box.failed,body.light-mode .es-starttls-box.failed{color:#b45309!important;background:#fffbeb!important;border:1px solid #f59e0b!important;font-weight:700!important}@media (width<=1200px){.es-top-cards-row{grid-template-columns:repeat(3,1fr)}.es-details-grid{grid-template-columns:1fr}}@media (width<=768px){.es-top-cards-row{grid-template-columns:repeat(2,1fr)}.es-card-content-wrap{flex-direction:column;gap:.75rem}.es-detail-sidebar{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}}@media (width<=500px){.es-top-cards-row{grid-template-columns:1fr}.es-dates-row{flex-direction:column;align-items:flex-start}}.es-rec-overlay{-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;z-index:999999!important;background:#040918cc!important}.es-rec-modal{background:#0d1527;border:1px solid #1e3a8a;border-radius:16px;flex-direction:column;width:90%;max-width:820px;max-height:85vh;margin:auto;animation:.2s cubic-bezier(.16,1,.3,1) esModalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 65px -10px #000c,0 0 25px #2563eb33}@keyframes esModalFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.es-rec-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.es-rec-header-left{align-items:center;gap:1rem;display:flex}.es-rec-header-title-group{flex-direction:column;gap:.35rem;display:flex}.es-rec-modal-title-main{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.es-rec-badges-row{align-items:center;gap:.6rem;display:flex}.es-rec-protocol-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.es-rec-severity-badge{border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.es-rec-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.es-rec-close-btn:hover{color:#ef4444;background:#ef444426;border-color:#ef444466}.es-rec-modal-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow:hidden auto}.es-rec-modal-body::-webkit-scrollbar{width:6px}.es-rec-modal-body::-webkit-scrollbar-track{background:0 0}.es-rec-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.es-rec-grid-two{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.es-rec-meta-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.9rem 1.1rem}.es-rec-section-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex}.es-rec-card-header-label{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.es-rec-modal-section-heading{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.es-rec-modal-value{color:#fff;font-size:.95rem;font-weight:600;line-height:1.4}.es-rec-modal-text{color:#cbd5e1;font-size:.88rem;font-weight:400;line-height:1.6}.es-rec-code-wrapper{background:#060a14;border:1px solid #ffffff1f;border-radius:8px;margin-top:.25rem;overflow:hidden}.es-rec-code-header{color:#94a3b8;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.45rem .85rem;font-family:monospace;font-size:.72rem;display:flex}.es-rec-copy-btn{color:#38bdf8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;transition:all .15s;display:flex}.es-rec-copy-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.es-rec-page-code{color:#38bdf8;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.65}.es-rec-benefit-card{background:#22c55e0f;border:1px solid #22c55e40;border-radius:10px;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex}.es-rec-benefit-card .es-rec-card-header-label{color:#22c55e}.es-rec-modal-footer{background:#ffffff05;border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;align-items:center;padding:1rem 1.75rem;display:flex}.es-rec-close-full-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:.55rem 1.75rem;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #2563eb59}.es-rec-close-full-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb80}.es-rec-page{background:var(--es-bg);min-height:100vh;color:var(--es-text-sub);padding:1.5rem}.es-rec-page-inner{flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}.es-rec-back-btn{border:1px solid var(--es-border);color:var(--es-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.es-rec-back-btn:hover{color:#38bdf8;border-color:#38bdf8}.light-mode .es-rec-overlay,body.light-mode .es-rec-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a80!important}.light-mode .es-rec-modal,body.light-mode .es-rec-modal{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 70px -12px #0f172a40!important}.light-mode .es-rec-modal-header,body.light-mode .es-rec-modal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.light-mode .es-rec-modal-title-main,body.light-mode .es-rec-modal-title-main{color:#0f172a!important}.light-mode .es-rec-close-btn,body.light-mode .es-rec-close-btn{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.light-mode .es-rec-meta-card,.light-mode .es-rec-section-card,body.light-mode .es-rec-meta-card,body.light-mode .es-rec-section-card{background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .es-rec-modal-value,body.light-mode .es-rec-modal-value{color:#0f172a!important}.light-mode .es-rec-modal-text,body.light-mode .es-rec-modal-text{color:#334155!important}.light-mode .es-rec-code-wrapper,body.light-mode .es-rec-code-wrapper{background:#0f172a!important;border-color:#1e293b!important}.light-mode .es-rec-modal-footer,body.light-mode .es-rec-modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}:root{--esd-bg:#070c18;--esd-card-bg:#0c1426;--esd-card-border:#14223d;--esd-card-inner:#070d1a;--esd-card-inner-border:#182846;--esd-text-primary:#fff;--esd-text-secondary:#94a3b8;--esd-text-muted:#64748b;--esd-text-dim:#475569;--esd-green:#10b981;--esd-green-glow:#10b98126;--esd-green-border:#10b98159;--esd-blue:#2563eb;--esd-cyan:#38bdf8;--esd-cyan-glow:#38bdf826;--esd-orange:#f59e0b;--esd-orange-glow:#f59e0b26;--esd-red:#f43f5e;--esd-red-glow:#f43f5e26;--esd-red-border:#f43f5e59}.esd-wrapper{box-sizing:border-box;background-color:var(--esd-bg);width:100%;max-width:1680px;color:var(--esd-text-secondary);flex-direction:column;gap:1.15rem;min-height:100vh;margin:0 auto;padding:.75rem 1.25rem 3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.esd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.esd-header-left{flex-direction:column;gap:.35rem;display:flex}.esd-breadcrumbs{color:var(--esd-text-dim);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.esd-breadcrumb-item{color:#64748b;cursor:pointer;transition:color .15s}.esd-breadcrumb-item:hover{color:#94a3b8}.esd-breadcrumb-separator{color:#334155}.esd-breadcrumb-current{color:#38bdf8;font-weight:500}.esd-title-row{align-items:center;gap:.85rem;display:flex}.esd-title-icon{color:#38bdf8;align-items:center;display:flex}.esd-title{color:#fff;letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:800}.esd-grade-badge{color:#34d399;letter-spacing:.02em;background:#10b9811a;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.esd-header-right{align-items:center;gap:.65rem;display:flex}.esd-filter-btn{color:#cbd5e1;cursor:pointer;background:#0d172c;border:1px solid #1a2948;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.esd-filter-btn:hover{color:#fff;background:#132242;border-color:#233760}.esd-export-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb59}.esd-export-btn:hover{background:#1d4ed8;border-color:#60a5fa}.esd-notif-btn{color:#94a3b8;cursor:pointer;background:#0d172c;border:1px solid #1a2948;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.esd-notif-badge{color:#fff;background:#ef4444;border-radius:9999px;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-4px}.esd-user-avatar{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.esd-domain-bar{background:#0a1122;border:1px solid #14223d;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex;box-shadow:inset 0 1px 2px #0006}.esd-domain-bar-left{scrollbar-width:none;flex:1;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.esd-domain-bar-left::-webkit-scrollbar{display:none}.esd-target-pill-btn{color:#60a5fa;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0e1d3b;border:1px solid #1e3a6f;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.esd-domain-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.esd-domain-tab:hover{color:#e2e8f0;background:#ffffff08}.esd-domain-tab.active{color:#fff;background:#2563eb;border-color:#3b82f6;font-weight:600;box-shadow:0 2px 6px #2563eb66}.esd-domain-dot{background:#fff;border-radius:50%;width:6px;height:6px}.esd-add-domain-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0d172c;border:1px solid #1a2948;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.esd-add-domain-btn:hover{color:#fff;background:#142242;border-color:#2b3f68}.esd-kpi-grid{grid-template-columns:repeat(5,1fr);gap:.85rem;display:grid}.esd-kpi-card{background:var(--esd-card-bg);border:1px solid var(--esd-card-border);border-radius:12px;flex-direction:column;justify-content:space-between;gap:.65rem;padding:1rem 1.15rem;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.esd-kpi-card:hover{border-color:#1e335a;transform:translateY(-2px)}.esd-kpi-head{justify-content:space-between;align-items:center;display:flex}.esd-kpi-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.7rem;font-weight:700}.esd-kpi-icon-wrap{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.esd-kpi-icon-wrap.green{color:#10b981;background:#10b9811f}.esd-kpi-icon-wrap.red{color:#f43f5e;background:#f43f5e1f}.esd-kpi-icon-wrap.cyan{color:#38bdf8;background:#38bdf81f}.esd-kpi-icon-wrap.muted{color:#64748b;background:#94a3b81a}.esd-kpi-body{align-items:baseline;gap:.5rem;display:flex}.esd-kpi-val{color:#fff;font-size:1.85rem;font-weight:800;line-height:1}.esd-kpi-val-denom{color:#64748b;font-size:.9rem;font-weight:500}.esd-kpi-pill{border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2}.esd-kpi-pill.green{color:#34d399;background:#10b98126;border:1px solid #10b98166}.esd-kpi-pill.red{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e66}.esd-kpi-pill.cyan{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.esd-kpi-sub{color:#64748b;font-size:.72rem}.esd-kpi-footer{color:#94a3b8;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.esd-kpi-tag{color:#38bdf8;background:#14223d;border-radius:3px;padding:.1rem .35rem;font-family:monospace;font-size:.68rem}.esd-kpi-tag.red{color:#fb7185;background:#f43f5e26}.esd-kpi-tag.green{color:#34d399;background:#10b98126}.esd-kpi-bar{background:#14223d;border-radius:9999px;width:100%;height:4px;margin-top:.35rem;overflow:hidden}.esd-kpi-bar-fill{background:#38bdf8;border-radius:9999px;height:100%;transition:width .4s}.esd-prot-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.esd-prot-card{background:var(--esd-card-bg);border:1px solid var(--esd-card-border);border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex;box-shadow:0 2px 8px #0003}.esd-prot-info{flex-direction:column;gap:.25rem;display:flex}.esd-prot-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.68rem;font-weight:700}.esd-prot-val{color:#fff;font-size:1.15rem;font-weight:800}.esd-prot-denom{color:#64748b;font-size:.85rem;font-weight:500}.esd-prot-icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.esd-prot-icon.success{color:#10b981;background:#10b9811f}.esd-prot-icon.fail{color:#f43f5e;background:#f43f5e1f}.esd-charts-row{grid-template-columns:1fr 1fr 1fr;gap:.85rem;display:grid}.esd-chart-card{background:var(--esd-card-bg);border:1px solid var(--esd-card-border);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:290px;padding:1rem 1.15rem;display:flex;box-shadow:0 4px 14px #00000040}.esd-chart-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.esd-chart-title{text-transform:uppercase;letter-spacing:.06em;color:#f1f5f9;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.esd-chart-title-icon{color:#38bdf8}.esd-chart-badge{color:#94a3b8;background:#14223d;border-radius:4px;padding:.15rem .45rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.68rem;font-weight:600}.esd-chart-badge.cyan{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.esd-chart-content{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.esd-donut-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esd-donut-pct{color:#fff;font-size:1.6rem;font-weight:800;line-height:1}.esd-donut-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-top:3px;font-size:.62rem;font-weight:700}.esd-donut-status{color:#10b981;margin-top:1px;font-size:.68rem;font-weight:700}.esd-chart-legend{color:#94a3b8;justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;font-size:.72rem;display:flex}.esd-legend-item{align-items:center;gap:.35rem;display:inline-flex}.esd-legend-square{border-radius:2px;width:8px;height:8px}.esd-legend-dot{border-radius:50%;width:7px;height:7px}.esd-lower-row{grid-template-columns:1.65fr 1fr;gap:.85rem;display:grid}.esd-table-card{background:var(--esd-card-bg);border:1px solid var(--esd-card-border);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.15rem;display:flex;box-shadow:0 4px 14px #00000040}.esd-table-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.esd-table-title{text-transform:uppercase;letter-spacing:.06em;color:#fff;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.esd-table-count{color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.72rem}.esd-table-scroll{scrollbar-width:thin;overflow-x:auto}.esd-table{border-collapse:collapse;width:100%;font-size:.78rem}.esd-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #14223d;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.esd-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #0e172a;padding:.75rem}.esd-table tbody tr:hover td{background:#ffffff05}.esd-domain-cell{color:#fff;align-items:center;gap:.45rem;font-weight:600;display:flex}.esd-status-indicator-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.esd-target-badge{color:#93c5fd;background:#1e3a8a;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.esd-code-text{align-items:center;gap:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.75rem;display:inline-flex}.esd-code-text.green{color:#34d399}.esd-code-text.red{color:#f43f5e}.esd-policy-pill{border-radius:4px;padding:.15rem .55rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.72rem;font-weight:600;display:inline-block}.esd-policy-pill.green{color:#34d399;background:#10b9811f;border:1px solid #10b98159}.esd-policy-pill.amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.esd-policy-pill.red{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e59}.esd-risk-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.esd-risk-badge.low{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.esd-risk-badge.medium{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.esd-risk-badge.high{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.esd-inspect-btn{color:#60a5fa;cursor:pointer;background:#14223d;border:1px solid #1e3a6f;border-radius:5px;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s}.esd-inspect-btn:hover{color:#fff;background:#1d3568;border-color:#3b82f6}.esd-table-footer{color:#64748b;border-top:1px solid #14223d;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.esd-table-footer-link{color:#38bdf8;cursor:pointer;font-weight:600;text-decoration:none;transition:color .15s}.esd-table-footer-link:hover{color:#7dd3fc;text-decoration:underline}.esd-insights-card{background:var(--esd-card-bg);border:1px solid var(--esd-card-border);border-radius:12px;flex-direction:column;gap:1.15rem;padding:1.15rem;display:flex;box-shadow:0 4px 14px #00000040}.esd-insights-head{justify-content:space-between;align-items:center;display:flex}.esd-insights-title{text-transform:uppercase;letter-spacing:.06em;color:#fff;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:flex}.esd-priority-badge{color:#fbbf24;letter-spacing:.05em;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.esd-rec-item{flex-direction:column;gap:.45rem;display:flex}.esd-rec-item-header{justify-content:space-between;align-items:center;display:flex}.esd-rec-name{color:#fff;font-size:.78rem;font-weight:700}.esd-rec-status-badge{border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.esd-rec-status-badge.green{color:#34d399;background:#10b98126;border:1px solid #10b98159}.esd-rec-status-badge.cyan{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.esd-rec-desc{color:#94a3b8;font-size:.72rem;line-height:1.45}.esd-code-box{color:#38bdf8;background:#070d1a;border:1px solid #14223d;border-radius:6px;justify-content:space-between;align-items:center;margin-top:.2rem;padding:.45rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:.72rem;display:flex}.esd-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .35rem;font-size:.7rem;transition:all .15s;display:inline-flex}.esd-copy-btn:hover{color:#fff;background:#ffffff0d}.esd-alert-card{background:#f43f5e12;border:1px solid #f43f5e59;border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.esd-alert-title{color:#fb7185;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.esd-alert-desc{color:#cbd5e1;font-size:.72rem;line-height:1.45}.esd-alert-desc code{color:#fb7185;background:#f43f5e26;border-radius:3px;padding:.1rem .35rem;font-family:monospace}.esd-generate-btn{color:#fff;cursor:pointer;background:#e11d48;border:1px solid #f43f5e;border-radius:6px;width:100%;margin-top:.25rem;padding:.55rem;font-size:.78rem;font-weight:700;transition:all .15s;box-shadow:0 2px 10px #e11d4859}.esd-generate-btn:hover{background:#be123c;border-color:#fb7185}.esd-footer{color:#64748b;border-top:1px solid #142036;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .25rem 0;font-size:.72rem;display:flex}.esd-footer-left{align-items:center;gap:.45rem;display:flex}.esd-footer-right{align-items:center;gap:.75rem;display:flex}@media (width<=1280px){.esd-kpi-grid{grid-template-columns:repeat(3,1fr)}.esd-charts-row,.esd-lower-row{grid-template-columns:1fr}}@media (width<=900px){.esd-kpi-grid,.esd-prot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.esd-kpi-grid,.esd-prot-grid{grid-template-columns:1fr}.esd-header{flex-direction:column;align-items:flex-start}}body.light-mode .esd-wrapper,.light-mode .esd-wrapper,[data-theme=light] .esd-wrapper{--esd-bg:#f8fafc;--esd-card-bg:#fff;--esd-card-border:#e2e8f0;--esd-card-inner:#f1f5f9;--esd-card-inner-border:#cbd5e1;--esd-text-primary:#0f172a;--esd-text-secondary:#334155;--esd-text-muted:#64748b;--esd-text-dim:#94a3b8;--esd-green:#059669;--esd-green-glow:#0596691f;--esd-green-border:#05966959;--esd-blue:#2563eb;--esd-cyan:#0284c7;--esd-cyan-glow:#0284c71f;--esd-orange:#d97706;--esd-orange-glow:#d977061f;--esd-red:#e11d48;--esd-red-glow:#e11d481f;--esd-red-border:#e11d4859;color:#334155;background-color:#f8fafc}body.light-mode .esd-breadcrumb-item,.light-mode .esd-breadcrumb-item{color:#64748b}body.light-mode .esd-breadcrumb-item:hover,.light-mode .esd-breadcrumb-item:hover{color:#0f172a}body.light-mode .esd-breadcrumb-separator,.light-mode .esd-breadcrumb-separator{color:#cbd5e1}body.light-mode .esd-breadcrumb-current,.light-mode .esd-breadcrumb-current{color:#2563eb}body.light-mode .esd-title,.light-mode .esd-title{color:#0f172a}body.light-mode .esd-grade-badge,.light-mode .esd-grade-badge{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-mode .esd-filter-btn,.light-mode .esd-filter-btn{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000a}body.light-mode .esd-filter-btn:hover,.light-mode .esd-filter-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}body.light-mode .esd-notif-btn,.light-mode .esd-notif-btn{color:#475569;background:#fff;border-color:#cbd5e1}body.light-mode .esd-notif-btn:hover,.light-mode .esd-notif-btn:hover{color:#0f172a;background:#f1f5f9}body.light-mode .esd-user-avatar,.light-mode .esd-user-avatar{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}body.light-mode .esd-domain-bar,.light-mode .esd-domain-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-mode .esd-target-pill-btn,.light-mode .esd-target-pill-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}body.light-mode .esd-domain-tab,.light-mode .esd-domain-tab{color:#475569}body.light-mode .esd-domain-tab:hover,.light-mode .esd-domain-tab:hover{color:#0f172a;background:#f1f5f9}body.light-mode .esd-domain-tab.active,.light-mode .esd-domain-tab.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb4d}body.light-mode .esd-add-domain-btn,.light-mode .esd-add-domain-btn{color:#475569;background:#f8fafc;border-color:#cbd5e1}body.light-mode .esd-add-domain-btn:hover,.light-mode .esd-add-domain-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}body.light-mode .esd-kpi-card,.light-mode .esd-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}body.light-mode .esd-kpi-card:hover,.light-mode .esd-kpi-card:hover{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb14}body.light-mode .esd-kpi-title,.light-mode .esd-kpi-title{color:#64748b}body.light-mode .esd-kpi-val,.light-mode .esd-kpi-val{color:#0f172a}body.light-mode .esd-kpi-val-denom,.light-mode .esd-kpi-val-denom{color:#94a3b8}body.light-mode .esd-kpi-tag,.light-mode .esd-kpi-tag{color:#0369a1;background:#e0f2fe}body.light-mode .esd-kpi-tag.green,.light-mode .esd-kpi-tag.green{color:#059669;background:#ecfdf5}body.light-mode .esd-kpi-tag.red,.light-mode .esd-kpi-tag.red{color:#e11d48;background:#fff1f2}body.light-mode .esd-kpi-bar,.light-mode .esd-kpi-bar{background:#e2e8f0}body.light-mode .esd-kpi-pill.green,.light-mode .esd-kpi-pill.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-mode .esd-kpi-pill.red,.light-mode .esd-kpi-pill.red{color:#e11d48;background:#fff1f2;border-color:#fecdd3}body.light-mode .esd-kpi-pill.cyan,.light-mode .esd-kpi-pill.cyan{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}body.light-mode .esd-prot-card,.light-mode .esd-prot-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #0000000a}body.light-mode .esd-prot-label,.light-mode .esd-prot-label{color:#64748b}body.light-mode .esd-prot-val,.light-mode .esd-prot-val{color:#0f172a}body.light-mode .esd-prot-denom,.light-mode .esd-prot-denom{color:#94a3b8}body.light-mode .esd-chart-card,.light-mode .esd-chart-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}body.light-mode .esd-chart-title,.light-mode .esd-chart-title{color:#0f172a}body.light-mode .esd-chart-badge,.light-mode .esd-chart-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-mode .esd-chart-badge.cyan,.light-mode .esd-chart-badge.cyan{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}body.light-mode .esd-donut-pct,.light-mode .esd-donut-pct{color:#0f172a}body.light-mode .esd-donut-label,.light-mode .esd-donut-label{color:#64748b}body.light-mode .esd-chart-legend,.light-mode .esd-chart-legend{color:#475569}body.light-mode .esd-table-card,.light-mode .esd-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}body.light-mode .esd-table-title,.light-mode .esd-table-title{color:#0f172a}body.light-mode .esd-table-count,.light-mode .esd-table-count{color:#64748b}body.light-mode .esd-table th,.light-mode .esd-table th{color:#64748b;border-bottom-color:#e2e8f0}body.light-mode .esd-table td,.light-mode .esd-table td{color:#334155;border-bottom-color:#f1f5f9}body.light-mode .esd-table tbody tr:hover td,.light-mode .esd-table tbody tr:hover td{background:#f8fafc}body.light-mode .esd-domain-cell,.light-mode .esd-domain-cell{color:#0f172a}body.light-mode .esd-target-badge,.light-mode .esd-target-badge{color:#1e40af;background:#dbeafe}body.light-mode .esd-policy-pill.green,.light-mode .esd-policy-pill.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-mode .esd-policy-pill.amber,.light-mode .esd-policy-pill.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}body.light-mode .esd-policy-pill.red,.light-mode .esd-policy-pill.red{color:#e11d48;background:#fff1f2;border-color:#fecdd3}body.light-mode .esd-risk-badge.low,.light-mode .esd-risk-badge.low{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-mode .esd-risk-badge.medium,.light-mode .esd-risk-badge.medium{color:#b45309;background:#fffbeb;border-color:#fde68a}body.light-mode .esd-risk-badge.high,.light-mode .esd-risk-badge.high{color:#e11d48;background:#fff1f2;border-color:#fecdd3}body.light-mode .esd-inspect-btn,.light-mode .esd-inspect-btn{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}body.light-mode .esd-inspect-btn:hover,.light-mode .esd-inspect-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}body.light-mode .esd-table-footer,.light-mode .esd-table-footer{color:#64748b;border-top-color:#e2e8f0}body.light-mode .esd-table-footer-link,.light-mode .esd-table-footer-link{color:#2563eb}body.light-mode .esd-insights-card,.light-mode .esd-insights-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}body.light-mode .esd-insights-title,.light-mode .esd-insights-title{color:#0f172a}body.light-mode .esd-priority-badge,.light-mode .esd-priority-badge{color:#b45309;background:#fffbeb;border-color:#fde68a}body.light-mode .esd-rec-name,.light-mode .esd-rec-name{color:#0f172a}body.light-mode .esd-rec-status-badge.green,.light-mode .esd-rec-status-badge.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-mode .esd-rec-status-badge.cyan,.light-mode .esd-rec-status-badge.cyan{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}body.light-mode .esd-rec-desc,.light-mode .esd-rec-desc{color:#475569}body.light-mode .esd-code-box,.light-mode .esd-code-box{color:#0284c7;background:#f8fafc;border-color:#e2e8f0}body.light-mode .esd-copy-btn,.light-mode .esd-copy-btn{color:#64748b}body.light-mode .esd-copy-btn:hover,.light-mode .esd-copy-btn:hover{color:#0f172a;background:#e2e8f0}body.light-mode .esd-alert-card,.light-mode .esd-alert-card{background:#fff1f2;border-color:#fecdd3}body.light-mode .esd-alert-title,.light-mode .esd-alert-title{color:#be123c}body.light-mode .esd-alert-desc,.light-mode .esd-alert-desc{color:#475569}body.light-mode .esd-alert-desc code,.light-mode .esd-alert-desc code{color:#be123c;background:#ffe4e6}body.light-mode .esd-footer,.light-mode .esd-footer{color:#64748b;border-top-color:#e2e8f0}.mv-redesign-root{background:var(--bg-main,#070c1a);min-height:100vh;font-family:var(--font-family,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--text-primary,#fff);padding:1.25rem}.mv-controls-bar{background:var(--bg-card,#0b1329);border:1px solid var(--border-color,#ffffff14);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 2px 8px #0000004d}.mv-platform-toggles{align-items:center;gap:1.5rem;display:flex}.mv-pt-btn{color:#64748b;cursor:pointer;letter-spacing:.06em;align-items:center;padding:.4rem .2rem .6rem;font-size:.85rem;font-weight:800;transition:color .2s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.mv-pt-btn.active{color:#06b6d4!important}.mv-pt-btn:hover:not(.active){color:#cbd5e1!important}.mv-pt-btn.active:after{content:"";background:#06b6d4;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #06b6d499}.mv-app-select-wrapper{align-items:center;gap:.75rem;display:flex}.mv-app-select-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:800}.mv-app-select{color:#e2e8f0;cursor:pointer;background:#0d1733;border:1px solid #06b6d44d;border-radius:6px;outline:none;padding:.4rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0003}.mv-app-select:focus{border-color:#06b6d4;box-shadow:0 0 10px #06b6d44d}.mv-content-container{flex-direction:column;gap:1.25rem;display:flex}.mv-stats-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}@media (width<=1200px){.mv-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.mv-stats-grid{grid-template-columns:repeat(1,1fr)}}.mv-stat-card{cursor:pointer;background:#0b132b;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.6rem;padding:.75rem .85rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.mv-stat-card:hover{border-color:#06b6d480;transform:translateY(-2px);box-shadow:0 4px 14px #0006,0 0 10px #06b6d426}.mv-stat-card.active{background:#0b132b;border:1.5px solid #06b6d4;box-shadow:0 0 16px #06b6d440}.mv-card-active-dot{background:#06b6d4;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 6px #06b6d4}.mv-sc-header{justify-content:space-between;align-items:center;display:flex}.mv-sc-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:800;overflow:hidden}.mv-sc-content-row{justify-content:space-between;align-items:flex-end;gap:.4rem;display:flex}.mv-sc-left{flex-direction:column;display:flex}.mv-sc-count{color:#fff;font-size:1.65rem;font-weight:900;line-height:1}.mv-sc-count-sub{color:#64748b;font-size:.62rem;font-weight:600}.mv-sc-right{align-items:center;gap:.5rem;display:flex}.mv-sc-grade-badge{color:#f59e0b;background:#b4530940;border:1px solid #b45309;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.mv-stat-card:nth-child(2) .mv-sc-grade-badge,.mv-stat-card:nth-child(3) .mv-sc-grade-badge,.mv-stat-card:nth-child(4) .mv-sc-grade-badge,.mv-stat-card:nth-child(5) .mv-sc-grade-badge,.mv-stat-card:nth-child(6) .mv-sc-grade-badge{color:#34d399;background:#10b98133;border:1px solid #10b981}.mv-sc-score-col{flex-direction:column;align-items:flex-end;display:flex}.mv-sc-score{font-size:.95rem;font-weight:900;line-height:1}.mv-score-good{color:#10b981}.mv-score-warn{color:#f59e0b}.mv-score-bad{color:#ef4444}.mv-sc-score-sub{color:#64748b;letter-spacing:.05em;font-size:.58rem;font-weight:800}.mv-sc-bottom-bar{border-radius:2px;width:100%;height:3px;margin-top:.25rem}.mv-sc-bottom-bar.mv-score-good{background:#10b981;box-shadow:0 0 6px #10b98166}.mv-sc-bottom-bar.mv-score-warn{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.mv-sc-bottom-bar.mv-score-bad{background:#ef4444;box-shadow:0 0 6px #ef444466}.mv-table-area{flex-direction:column;gap:.85rem;display:flex}.mv-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem;display:flex}.mv-table-toolbar-left{align-items:center;gap:.75rem;display:flex}.mv-table-toolbar-title{color:#fff;letter-spacing:.05em;font-size:.92rem;font-weight:900}.mv-table-toolbar-count{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:flex}.mv-count-dot{background:#06b6d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #06b6d4}.mv-severity-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mv-sev-filter-btn{letter-spacing:.04em;cursor:pointer;text-transform:uppercase;color:#94a3b8;background:#0b132b;border:1px solid #ffffff1a;border-radius:4px;padding:.35rem .75rem;font-size:.7rem;font-weight:800;transition:all .2s}.mv-sev-filter-btn:hover{color:#fff;border-color:#06b6d466}.mv-sev-filter-btn.active{color:#06b6d4;background:#083344;border:1px solid #06b6d4;box-shadow:0 0 8px #06b6d44d}.mv-table-wrapper{background:#0b1329;border:1px solid #ffffff14;border-radius:8px;max-height:68vh;overflow:auto;box-shadow:0 4px 16px #0000004d}.mv-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1050px}.mv-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#080f22;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.mv-table td{vertical-align:top;color:#e2e8f0;border-bottom:1px solid #ffffff0f;padding:.95rem 1rem;font-size:.83rem}.mv-table .col-title{width:28%;min-width:260px;padding-right:1.25rem}.mv-table .col-sev{width:14%;min-width:140px;padding-right:1.25rem}.mv-table .col-info{width:28%;min-width:260px;padding-right:1.5rem}.mv-table .col-desc{width:18%;min-width:180px;padding-right:1.5rem}.mv-table .col-date{text-align:right;width:12%;min-width:130px;padding-right:1rem}.mv-table tbody tr{transition:background .15s}.mv-table tbody tr:hover{background:#06b6d40a}.mv-title{color:#fff;letter-spacing:-.01em;margin-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83rem;font-weight:800}.mv-id-row{color:#64748b;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.mv-id-badge{color:#94a3b8;background:#0f172a;border:1px solid #ffffff0f;border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.mv-id-type{color:#64748b;font-weight:600}.mv-sev-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.65rem;font-weight:800;display:inline-flex}.mv-sev-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.mv-sev-dangerous{color:#ef4444;background-color:#ef44441f;border:1px solid #ef444466}.mv-sev-dangerous .mv-sev-dot{background-color:#ef4444;box-shadow:0 0 6px #ef4444}.mv-sev-normal{color:#38bdf8;background-color:#0ea5e91f;border:1px solid #0ea5e966}.mv-sev-normal .mv-sev-dot{background-color:#38bdf8;box-shadow:0 0 6px #38bdf8}.mv-sev-custom{color:#c084fc;background-color:#a855f724;border:1px solid #a855f766}.mv-sev-custom .mv-sev-dot{background-color:#c084fc;box-shadow:0 0 6px #c084fc}.mv-sev-crit{color:#f43f5e;background-color:#e11d4826;border:1px solid #e11d4866}.mv-sev-crit .mv-sev-dot{background-color:#f43f5e;box-shadow:0 0 6px #f43f5e}.mv-sev-high{color:#fb923c;background-color:#f973161f;border:1px solid #f9731666}.mv-sev-high .mv-sev-dot{background-color:#fb923c;box-shadow:0 0 6px #fb923c}.mv-sev-med{color:#fbbf24;background-color:#f59e0b1f;border:1px solid #f59e0b66}.mv-sev-med .mv-sev-dot{background-color:#fbbf24;box-shadow:0 0 6px #fbbf24}.mv-sev-warn{color:#fbbf24;background-color:#f59e0b1f;border:1px solid #f59e0b66}.mv-sev-warn .mv-sev-dot{background-color:#fbbf24}.mv-sev-low{color:#34d399;background-color:#10b9811f;border:1px solid #10b98166}.mv-sev-low .mv-sev-dot{background-color:#34d399;box-shadow:0 0 6px #34d399}.mv-sev-info{color:#60a5fa;background-color:#3b82f61f;border:1px solid #3b82f666}.mv-sev-info .mv-sev-dot{background-color:#60a5fa;box-shadow:0 0 6px #60a5fa}.mv-expandable-cell{flex-direction:column;gap:.35rem;width:100%;max-width:100%;display:flex}.mv-cell-text{color:#cbd5e1;overflow-wrap:break-word;word-break:break-word;width:100%;max-width:100%;font-size:.82rem;line-height:1.5}.mv-date-inner{color:#94a3b8;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.mv-spin{animation:1s linear infinite spin}.mv-dash-container{font-family:var(--font-family,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);flex-direction:column;gap:1.25rem;padding-bottom:2.5rem;display:flex}.mv-dash-header-actions{align-items:center;gap:.75rem;display:flex}.mv-dash-export-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f666;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.mv-dash-export-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 12px #2563eb66}.mv-dash-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.mv-dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mv-dash-kpi-grid{grid-template-columns:1fr}}.mv-dash-kpi-card{background:var(--bg-card,#0a1128);border:1px solid var(--border-color,#3b82f626);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:115px;padding:1.1rem 1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mv-dash-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.mv-dash-kpi-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mv-dash-kpi-label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mv-dash-kpi-icon{justify-content:center;align-items:center;display:flex}.mv-dash-kpi-body{flex-direction:column;gap:.15rem;display:flex}.mv-dash-kpi-value{color:var(--text-primary,#f8fafc);font-size:2.1rem;font-weight:900;line-height:1}.mv-dash-kpi-subtext{color:var(--text-muted,#64748b);text-transform:lowercase;font-size:.7rem;font-weight:600}.mv-dash-kpi-bar{border-radius:0 0 12px 12px;height:3px;position:absolute;bottom:0;left:0;right:0}.mv-dash-card{background:var(--bg-card,#0a1128);border:1px solid var(--border-color,#3b82f626);border-radius:12px;flex-direction:column;padding:1.25rem;display:flex;position:relative;box-shadow:0 4px 16px #00000040}.mv-dash-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.mv-dash-card-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary,#f8fafc);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.mv-dash-card-header-meta{color:var(--text-secondary,#94a3b8);font-size:.75rem;font-weight:700}.mv-dash-dot-indicator{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px}.mv-dash-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.mv-dash-grid-2{grid-template-columns:1fr}}.mv-dash-bar-tooltip-pill{color:#fff;background:#10b981;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.mv-platform-ring-container{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.mv-platform-center-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.mv-platform-badges-row{justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.mv-platform-badge{border:1px solid var(--border-color,#3b82f626);color:var(--text-primary,#f8fafc);background:#0f172abf;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:flex}.mv-dash-grid-3{grid-template-columns:1.15fr 2fr 1.15fr;gap:1.25rem;display:grid}@media (width<=1200px){.mv-dash-grid-3{grid-template-columns:1fr 1fr}.mv-dash-grid-3>:nth-child(2){grid-column:span 2}}@media (width<=768px){.mv-dash-grid-3{grid-template-columns:1fr}.mv-dash-grid-3>:nth-child(2){grid-column:auto}}.mv-sev-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.mv-sev-legend-item{color:var(--text-secondary,#94a3b8);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex}.mv-sev-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mv-top-vulns-list{flex-direction:column;gap:.6rem;display:flex}.mv-top-vuln-row{border:1px solid var(--border-color,#3b82f61f);cursor:pointer;background:#0f172a99;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .9rem;transition:all .2s;display:flex}.mv-top-vuln-row:hover{background:#1e293bcc;border-color:#3b82f64d;transform:translate(4px)}.mv-top-vuln-left{flex-direction:column;gap:.2rem;max-width:75%;display:flex}.mv-top-vuln-title{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.mv-top-vuln-cat{color:var(--text-muted,#64748b);font-size:.68rem;font-weight:600}.mv-top-vuln-right{align-items:center;gap:.75rem;display:flex}.mv-top-vuln-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.2rem .55rem;font-size:.62rem;font-weight:800}.mv-top-vuln-count{color:var(--text-primary,#f8fafc);text-align:right;min-width:20px;font-size:.9rem;font-weight:800}.mv-risk-overview-body{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;padding:.5rem 0;display:flex}.mv-risk-gauge-circle{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.mv-risk-gauge-score{font-size:2.2rem;font-weight:900;line-height:1}.mv-risk-gauge-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#64748b);margin-top:3px;font-size:.62rem;font-weight:800}.mv-risk-scans-summary{color:var(--text-secondary,#94a3b8);text-align:center;font-size:.75rem}.mv-risk-scans-summary b{color:var(--text-primary,#f8fafc)}.mv-risk-posture-pill{letter-spacing:.03em;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.mv-recent-table-wrapper{width:100%;overflow-x:auto}.mv-recent-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.mv-recent-table thead th{color:var(--text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-color,#3b82f626);padding:.75rem 1rem;font-size:.68rem;font-weight:800}.mv-recent-table tbody td{border-bottom:1px solid var(--border-color,#3b82f61a);vertical-align:middle;padding:.85rem 1rem}.mv-recent-table tbody tr{transition:background .15s}.mv-recent-table tbody tr:hover{background:#3b82f60d}.mv-table-app-col{flex-direction:column;gap:.15rem;display:flex}.mv-table-app-name{color:var(--text-primary,#f8fafc);font-size:.84rem;font-weight:700}.mv-table-pkg-name{color:var(--text-muted,#64748b);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.mv-table-platform-badge{border:1px solid var(--border-color,#3b82f626);color:var(--text-primary,#f8fafc);background:#0f172a99;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.mv-table-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.mv-table-score{font-size:.85rem;font-weight:800}.mv-table-date{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.75rem}.light-mode .mv-dash-kpi-card{background:#fff!important;border-color:#e2e8f0cc!important;box-shadow:0 1px 3px #0000000d!important}.light-mode .mv-dash-kpi-card:hover{border-color:#3b82f6!important;box-shadow:0 4px 16px #3b82f61a!important}.light-mode .mv-dash-kpi-value{color:#0f172a!important}.light-mode .mv-dash-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.light-mode .mv-dash-card-title{color:#0f172a!important}.light-mode .mv-platform-badge{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .mv-top-vuln-row{background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .mv-top-vuln-row:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.light-mode .mv-top-vuln-title,.light-mode .mv-top-vuln-count,.light-mode .mv-risk-scans-summary b{color:#0f172a!important}.light-mode .mv-recent-table thead th{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.light-mode .mv-recent-table tbody td{border-bottom-color:#f1f5f9!important}.light-mode .mv-recent-table tbody tr:hover{background:#f8fafc!important}.light-mode .mv-table-app-name{color:#0f172a!important}.light-mode .mv-table-platform-badge{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}body.light-mode .kanban-page-container{background:#f0f4f8}body.light-mode .kanban-header{background:0 0}body.light-mode .kanban-filters-bar{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}body.light-mode .kanban-search-box{background:var(--vm-bg-input,#fff);border:1px solid var(--vm-border-input,#cbd5e1);border-radius:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}body.light-mode .kanban-search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.light-mode .kanban-search-input{color:var(--vm-text-input,#0f172a);font-size:13px}body.light-mode .kanban-search-input::placeholder{color:#94a3b8}body.light-mode .kanban-select{background:var(--vm-bg-input,#fff);border:1px solid var(--vm-border-input,#cbd5e1);color:var(--vm-text-input,#0f172a);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}body.light-mode .kanban-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.light-mode .kanban-select option{color:#0f172a;background:#fff}body.light-mode .kanban-board-canvas{background:0 0}body.light-mode .kanban-board-canvas::-webkit-scrollbar-thumb{background:#e2e8f0}body.light-mode .kanban-column{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}body.light-mode .kanban-column-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}body.light-mode .kanban-col-name{color:#0f172a}body.light-mode .kanban-col-counter{color:#475569;background:#e2e8f0}body.light-mode .kanban-cards-list{scrollbar-color:#cbd5e1 transparent}body.light-mode .kanban-cards-list::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-mode .kanban-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}body.light-mode .kanban-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}body.light-mode .kanban-card-id{color:#0284c7}body.light-mode .kanban-card-title{color:#0f172a}body.light-mode .kanban-card-target{color:#64748b}body.light-mode .kanban-card-meta{border-top:1px solid #e2e8f0}body.light-mode .kanban-team-tag{color:#4f46e5;background:#6366f11a;border:1px solid #6366f133}body.light-mode .kanban-user-avatar{color:#475569}body.light-mode .kanban-quick-move-btn{color:#64748b}body.light-mode .kanban-quick-move-btn:hover{color:#0f172a;background:#e2e8f0}body.light-mode .audit-timeline{padding-left:1.5rem}body.light-mode .audit-timeline:before{background:#e2e8f0}body.light-mode .audit-timeline-dot{background:#0284c7;border:3px solid #fff;box-shadow:0 0 6px #38bdf866}body.light-mode .audit-timeline-header,body.light-mode .audit-timeline-user{color:#0f172a}body.light-mode .audit-timeline-time{color:#94a3b8}body.light-mode .audit-timeline-content{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}body.light-mode .audit-state-chip{color:#0284c7;background:#38bdf81a}.kanban-page-container{box-sizing:border-box;flex-direction:column;height:calc(100vh - 80px);padding:1.25rem 1.75rem 1rem;display:flex;overflow:hidden}.kanban-page-container.embedded{height:calc(100vh - 120px);min-height:680px;padding:.5rem 0 0}.kanban-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.kanban-header-left{flex-direction:column;gap:.25rem;display:flex}.kanban-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--kanban-badge-bg,#38bdf81f);color:var(--kanban-badge-text,#38bdf8);border:1px solid var(--kanban-badge-border,#38bdf840);border-radius:20px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.kanban-title{color:var(--kanban-title-text,var(--text-primary,#f1f5f9));align-items:center;gap:.6rem;margin:0;font-size:1.45rem;font-weight:700;display:flex}.kanban-subtitle{color:var(--kanban-subtitle-text,var(--text-muted,#94a3b8));margin:0;font-size:.82rem}body.light-mode .kanban-header{gap:1rem;margin-bottom:1.25rem}body.light-mode .kanban-badge{color:#0284c7;background:#38bdf81a;border-color:#38bdf84d}body.light-mode .kanban-title{color:#0f172a}body.light-mode .kanban-subtitle{color:#64748b}.kanban-filters-bar{background:var(--bg-card,#161922);border:1px solid var(--border-color,#262c3a);border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.kanban-filters-left{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;display:flex}.kanban-search-box{background:var(--vm-bg-input,#0f172ae6);border:1px solid var(--vm-border-input,#334155);border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.kanban-search-box:focus-within{border-color:var(--vm-accent,#3b82f6);box-shadow:0 0 0 3px var(--vm-accent-focus,#3b82f626)}.kanban-search-input{color:var(--vm-text-input,#f8fafc);outline:none;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.kanban-search-input:focus{outline:none;box-shadow:none!important;border:none!important}.kanban-search-input::placeholder{color:var(--vm-text-muted,#94a3b8)}.kanban-select{background:var(--vm-bg-input,#0f172ae6);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.kanban-select:focus{border-color:var(--vm-accent,#3b82f6);box-shadow:0 0 0 3px var(--vm-accent-focus,#3b82f626)}.kanban-select option{color:#f8fafc;background:#1e293b}.kanban-board-canvas{scrollbar-width:thin;scrollbar-color:var(--border-color,#262c3a) transparent;flex:1;gap:1.25rem;padding-bottom:1.25rem;display:flex;overflow:auto hidden}.kanban-board-canvas::-webkit-scrollbar{height:8px}.kanban-board-canvas::-webkit-scrollbar-thumb{background:var(--border-color,#262c3a);border-radius:4px}.kanban-column{border:1px solid var(--border-color,#262c3a);background:#161922b3;border-radius:12px;flex-direction:column;flex:0 0 380px;min-width:360px;max-width:440px;min-height:540px;max-height:100%;transition:all .2s;display:flex;overflow:hidden}.kanban-column.drag-over{box-shadow:0 0 16px #38bdf833;background:#38bdf812!important;border-color:#38bdf8!important}.kanban-column-header{border-bottom:1px solid var(--border-color,#262c3a);background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.kanban-col-title-group{align-items:center;gap:.55rem;display:flex}.kanban-col-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kanban-col-name{color:var(--text-primary,#f1f5f9);font-size:.88rem;font-weight:700}.kanban-col-counter{min-width:22px;height:22px;color:var(--text-secondary,#cbd5e1);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.kanban-cards-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:.85rem;min-height:440px;padding:.85rem;display:flex;overflow-y:auto}.kanban-cards-list::-webkit-scrollbar{width:5px}.kanban-cards-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.kanban-card{background:var(--bg-card,#161922);border:1px solid var(--border-color,#262c3a);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.kanban-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.4;transform:scale(.97)}.kanban-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kanban-card-id{color:#38bdf8;letter-spacing:.03em;font-family:monospace;font-size:.76rem;font-weight:700}.kanban-sev-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.sev-critical{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.sev-high{color:#f9730d;background:#f9731626;border:1px solid #f973164d}.sev-medium{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.sev-low{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.sev-info{color:#64748b;background:#94a3b826;border:1px solid #94a3b84d}body.light-mode .sev-critical{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}body.light-mode .sev-high{color:#ea580c;background:#f973161a;border:1px solid #f9731633}body.light-mode .sev-medium{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}body.light-mode .sev-low{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}body.light-mode .sev-info{color:#475569;background:#94a3b81a;border:1px solid #94a3b833}.kanban-card-title{color:var(--text-primary,#f1f5f9);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-target{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.73rem;display:flex;overflow:hidden}.kanban-card-meta{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.5rem;font-size:.73rem;display:flex}.kanban-team-tag{color:#a5b4fc;text-overflow:ellipsis;white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:5px;align-items:center;gap:.3rem;max-width:140px;padding:.18rem .45rem;font-size:.7rem;display:inline-flex;overflow:hidden}.kanban-user-avatar{color:var(--text-secondary,#cbd5e1);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.kanban-avatar-circle{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.kanban-quick-move-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;display:flex}.kanban-quick-move-btn:hover{color:#fff;background:#ffffff14}.audit-timeline{flex-direction:column;gap:1.25rem;padding-left:1.5rem;display:flex;position:relative}.audit-timeline:before{content:"";background:var(--border-color,#262c3a);width:2px;position:absolute;top:4px;bottom:4px;left:6px}.audit-timeline-item{flex-direction:column;gap:.3rem;display:flex;position:relative}.audit-timeline-dot{background:#38bdf8;border:3px solid #161922;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-1.5rem;box-shadow:0 0 6px #38bdf880}.audit-timeline-header{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.audit-timeline-user{color:var(--text-primary,#f1f5f9);font-weight:600}.audit-timeline-time{color:var(--text-muted,#64748b);font-size:.72rem}.audit-timeline-content{color:var(--text-secondary,#cbd5e1);background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;padding:.55rem .75rem;font-size:.82rem}.audit-state-chip{color:#38bdf8;background:#38bdf826;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.kanban-team-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #38bdf840;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 4px 16px #00000040}body.light-mode .kanban-team-banner{background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0000000d}.kanban-team-banner-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.kanban-team-badge{color:#818cf8;background:#6366f126;border:1px solid #6366f159;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}body.light-mode .kanban-team-badge{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.kanban-lead-tag{color:#fbbf24;text-transform:uppercase;letter-spacing:.03em;background:#fbbf2433;border-radius:4px;align-items:center;gap:.25rem;margin-left:.35rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}body.light-mode .kanban-lead-tag{color:#d97706;background:#fef3c7}.kanban-metric-item{color:var(--text-secondary,#94a3b8);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}body.light-mode .kanban-metric-item{color:#64748b}.kanban-metric-label{font-weight:500}.kanban-metric-value{border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.88rem;font-weight:700;display:inline-flex}.kanban-metric-value.vuln-color{color:#f87171;background:#ef444426;border:1px solid #ef44444d}body.light-mode .kanban-metric-value.vuln-color{color:#dc2626;background:#fee2e2;border-color:#fecaca}.kanban-metric-value.task-color{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}body.light-mode .kanban-metric-value.task-color{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.kanban-team-banner-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kanban-status-breakdown-title{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem;font-size:.74rem;font-weight:600}body.light-mode .kanban-status-breakdown-title{color:#475569}.kanban-status-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.kanban-status-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex;position:static!important}.kanban-status-chip.status-unreviewed,.kanban-status-chip.unreviewed{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.kanban-status-chip.status-assigned,.kanban-status-chip.assigned{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.kanban-status-chip.status-in-progress,.kanban-status-chip.in-progress{color:#818cf8;background:#818cf81f;border:1px solid #818cf84d}.kanban-status-chip.status-pending,.kanban-status-chip.pending{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.kanban-status-chip.status-fixed,.kanban-status-chip.status-completed,.kanban-status-chip.completed{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}body.light-mode .kanban-status-chip.status-unreviewed,body.light-mode .kanban-status-chip.unreviewed{color:#475569;background:#f1f5f9;border-color:#cbd5e1}body.light-mode .kanban-status-chip.status-assigned,body.light-mode .kanban-status-chip.assigned{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}body.light-mode .kanban-status-chip.status-in-progress,body.light-mode .kanban-status-chip.in-progress{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}body.light-mode .kanban-status-chip.status-pending,body.light-mode .kanban-status-chip.pending{color:#b45309;background:#fef3c7;border-color:#fde68a}body.light-mode .kanban-status-chip.status-fixed,body.light-mode .kanban-status-chip.status-completed,body.light-mode .kanban-status-chip.completed{color:#047857;background:#d1fae5;border-color:#a7f3d0}.kanban-status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.kanban-status-pill.status-unreviewed,.kanban-status-pill.status-yet-to-start{color:#94a3b8;background:#94a3b82e;border:1px solid #94a3b859}.kanban-status-pill.status-in-progress,.kanban-status-pill.status-inprogress{color:#38bdf8;background:#0ea5e92e;border:1px solid #0ea5e959}.kanban-status-pill.status-pending,.kanban-status-pill.status-on-hold,.kanban-status-pill.status-onhold{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.kanban-status-pill.status-fixed,.kanban-status-pill.status-fixed-retest{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.kanban-status-pill.status-completed,.kanban-status-pill.status-closed,.kanban-status-pill.status-resolved{color:#94a3b8;background:#64748b33;border:1px solid #64748b59}body.light-mode .kanban-status-pill.status-unreviewed{color:#475569;background:#f1f5f9;border-color:#cbd5e1}body.light-mode .kanban-status-pill.status-in-progress{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}body.light-mode .kanban-status-pill.status-pending{color:#b45309;background:#fef3c7;border-color:#fde68a}body.light-mode .kanban-status-pill.status-fixed{color:#059669;background:#d1fae5;border-color:#a7f3d0}body.light-mode .kanban-status-pill.status-completed{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.kanban-task-vuln-banner{background:#0ea5e914;border:1px solid #0ea5e933;border-radius:5px;align-items:center;gap:5px;max-width:100%;margin:2px 0 4px;padding:4px 8px;font-size:.72rem;display:flex;overflow:hidden}body.light-mode .kanban-task-vuln-banner{background:#f0f9ff;border-color:#bae6fd}.kanban-task-vuln-id{color:#38bdf8;flex-shrink:0;font-weight:700}body.light-mode .kanban-task-vuln-id{color:#0284c7}.kanban-task-vuln-name{color:var(--text-secondary,#cbd5e1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.light-mode .kanban-task-vuln-name{color:#334155}.kanban-parent-group-badge{color:#c084fc;text-overflow:ellipsis;white-space:nowrap;background:#c084fc1f;border:1px solid #c084fc40;border-radius:4px;align-items:center;gap:4px;max-width:100%;margin:2px 0 4px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex;overflow:hidden}body.light-mode .kanban-parent-group-badge{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.kanban-assignee-tag{color:#34d399;text-overflow:ellipsis;white-space:nowrap;background:#34d3991a;border:1px solid #34d39940;border-radius:4px;align-items:center;gap:3px;max-width:110px;padding:2px 6px;font-size:.69rem;font-weight:600;display:inline-flex;overflow:hidden}body.light-mode .kanban-assignee-tag{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.kanban-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#000000bf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}body.light-mode .kanban-modal-backdrop{background:#00000073}.kanban-modal-window{color:#f8fafc;background:#161922;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #000000bf}body.light-mode .kanban-modal-window{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 45px #00000026}.kanban-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}body.light-mode .kanban-modal-header{background:#f8fafc;border-bottom-color:#e2e8f0}.kanban-modal-header h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}body.light-mode .kanban-modal-header h3{color:#0f172a}.kanban-modal-body{flex-direction:column;flex:1;gap:1.1rem;padding:1.4rem 1.6rem;display:flex;overflow-y:auto}.kanban-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;display:flex}body.light-mode .kanban-modal-footer{background:#f8fafc;border-top-color:#e2e8f0}.kanban-input,.kanban-textarea,.kanban-modal-select{color:#f8fafc;box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff26;border-radius:7px;outline:none;width:100%;padding:.55rem .85rem;font-size:.84rem;transition:border-color .2s,box-shadow .2s}.kanban-input:focus,.kanban-textarea:focus,.kanban-modal-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}body.light-mode .kanban-input,body.light-mode .kanban-textarea,body.light-mode .kanban-modal-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1}body.light-mode .kanban-input:focus,body.light-mode .kanban-textarea:focus,body.light-mode .kanban-modal-select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.kanban-input::placeholder,.kanban-textarea::placeholder{color:#64748b}body.light-mode .kanban-input::placeholder,body.light-mode .kanban-textarea::placeholder{color:#94a3b8}.kanban-label{color:var(--text-secondary,#94a3b8);margin-bottom:5px;font-size:.76rem;font-weight:600;display:block}body.light-mode .kanban-label{color:#475569}.kanban-request-row{cursor:pointer;transition:background .15s}.kanban-request-row:hover{background:#38bdf814!important}body.light-mode .kanban-request-row:hover{background:#0284c714!important}.ia-header-banner{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.ia-header-left h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.ia-last-scan{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.ia-scan-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 2px 10px #0f172a08}.ia-form-header h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.ia-form-header p{color:var(--text-secondary);margin:0 0 1rem;font-size:.825rem}.ia-scan-form{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ia-input-group{flex:1;gap:.5rem;min-width:280px;display:flex}.ia-input-group input{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);border-radius:8px;flex:1;padding:.55rem .9rem;font-size:.85rem}.ia-input-group button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.ia-input-group button:hover{background:#1d4ed8}.ia-scan-select-wrap{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.ia-scan-select-wrap select{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);border-radius:6px;padding:.45rem .75rem;font-size:.8rem}.ia-error-msg{color:#ef4444;margin-top:.5rem;font-size:.8rem;font-weight:600}.ia-platform-cards-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.ia-platform-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ia-platform-cards-grid{grid-template-columns:repeat(2,1fr)}}.ia-platform-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 1rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}body:not(.light-mode) .ia-platform-card{background:var(--bg-card);border-color:var(--border-color)}.ia-platform-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.ia-platform-card.active{box-shadow:0 0 0 3px #2563eb26,0 4px 12px #2563eb1a;border-color:#2563eb!important}.ia-card-icon{justify-content:center;align-items:center;display:flex}.ia-card-content{flex-direction:column;align-items:flex-start;display:flex}.ia-card-title{color:var(--text-secondary);margin-bottom:.2rem;font-size:.8rem;font-weight:600}.ia-card-count{color:var(--text-primary);font-size:1.85rem;font-weight:800;line-height:1}body:not(.light-mode) .ia-card-count{color:var(--text-primary)}.ia-toolbar-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ia-toolbar-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ia-search-box{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:flex}.ia-search-icon{color:var(--text-secondary)}.ia-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ia-standalone-select{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.ia-btn-filter{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.ia-btn-filter:hover{background:#ffffff0d}.ia-btn-clear{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.ia-btn-clear:hover{background:#ffffff0d}.ia-toolbar-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ia-rows-label{color:var(--text-secondary);font-size:13px}.ia-rows-select{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.ia-page-info{margin:0 .25rem;font-size:.78rem;font-weight:600}.ia-pagination-btns{gap:.5rem;display:flex}.ia-pagination-btns button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ia-pagination-btns button:hover:not(:disabled){background:#ffffff0d}.ia-pagination-btns button:disabled{opacity:.4;cursor:not-allowed}.ia-table-card{border-top:none;border-top-left-radius:0;border-top-right-radius:0;overflow-x:auto}.ia-custom-table{border-collapse:collapse;width:100%}.ia-custom-table th{text-align:left;white-space:nowrap;color:#1e40af!important;background:#eff6ff!important;border-bottom:1px solid #dbeafe!important;padding:.85rem 1rem!important;font-size:.78rem!important;font-weight:700!important}body:not(.light-mode) .ia-custom-table th{color:#93c5fd!important;border-bottom-color:var(--border-color)!important;background:#1e3a8a40!important}.ia-custom-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.9rem 1rem;font-size:.85rem}.ia-url-link{color:#2563eb;font-weight:500;text-decoration:none}.ia-url-link:hover{text-decoration:underline}.ia-badge-status{text-align:center;text-transform:capitalize;border-radius:999px;padding:.25rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.ia-badge-status.status-closed{color:#16a34a;background:#22c55e0d;border:1px solid #22c55e}.ia-badge-status.status-unreviewed{color:#dc2626;background:#ef44440d;border:1px solid #ef4444}.ia-badge-status.status-take-down,.ia-badge-status.status-takedown{color:#7e22ce;background:#9333ea0d;border:1px solid #9333ea}.ia-status-select{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.ia-no-data-cell{color:var(--text-secondary);font-size:.95rem;font-weight:700;text-align:center!important;padding:4rem 1rem!important}.smd-container{flex-direction:column;gap:1.25rem;display:flex}.smd-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.smd-header h2{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800}.smd-date-controls{align-items:center;gap:1rem;display:flex}.smd-select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:.45rem 1rem;font-size:.825rem;font-weight:600}.smd-run-scan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d440}.smd-run-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.smd-run-scan-btn:disabled{opacity:.7;cursor:not-allowed}.smd-custom-range{color:var(--text-secondary);font-size:.8rem}.smd-custom-range strong{color:var(--text-primary)}.smd-top-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1100px){.smd-top-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.smd-top-cards-grid{grid-template-columns:1fr}}.smd-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:0 4px 16px #0f172a0a}body:not(.light-mode) .smd-metric-card{background:var(--bg-card);border-color:var(--border-color)}.smd-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.smd-card-label{color:var(--text-secondary);font-size:.78rem;font-weight:700}.smd-icon-box{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.smd-icon-box.cyan{background:#06b6d4}.smd-icon-box.darkblue{background:#1e3a8a}.smd-icon-box.green{background:#16a34a}.smd-icon-box.purple{background:#9333ea}.smd-card-value{color:var(--text-primary);margin-bottom:.85rem;font-size:2.25rem;font-weight:900;line-height:1}body:not(.light-mode) .smd-card-value{color:var(--text-primary)}.smd-chips-row{flex-wrap:wrap;gap:.4rem;display:flex}.smd-chip{color:var(--text-secondary);background:#f1f5f9;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}body:not(.light-mode) .smd-chip{color:var(--text-secondary);background:#ffffff0f}.smd-chip.muted{color:var(--text-secondary);background:0 0}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.red{background:#dc2626}.dot.blue{background:#2563eb}.dot.pink{background:#ec4899}.dot.dark{background:#1e293b}.dot.green{background:#16a34a}.smd-sentiment-row{gap:1rem;display:flex}.smd-sent-item{flex-direction:column;display:flex}.smd-sent-item .lbl{color:var(--text-secondary);font-size:.7rem}.smd-sent-item .val{font-size:.95rem;font-weight:800}.smd-sent-item .val.green{color:#16a34a}.smd-sent-item .val.red{color:#dc2626}.smd-sent-item .val.yellow{color:#d97706}.smd-middle-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.smd-middle-grid{grid-template-columns:1fr}}.smd-chart-card{flex-direction:column;padding:1.25rem;display:flex}.smd-chart-card h3{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:800}.smd-donut-wrap{justify-content:space-between;align-items:center;display:flex}.smd-legend-list{flex-direction:column;gap:.5rem;min-width:140px;display:flex}.smd-leg-item{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.smd-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.smd-map-container{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.smd-map-placeholder{color:#1e3a8a;opacity:.25;justify-content:center;align-items:center;padding:1.5rem;display:flex}.smd-country-strip{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.smd-c-pill{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-main);border-radius:6px;padding:.25rem .6rem;font-size:.75rem}.smd-c-pill strong{color:var(--text-primary)}.smd-time-charts-column{flex-direction:column;gap:1.25rem;display:flex}.smd-chart-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.smd-time-toggles{border:1px solid var(--border-color);border-radius:6px;display:inline-flex;overflow:hidden}.smd-time-toggles button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.smd-time-toggles button.active{color:#fff;background:#06b6d4}.smd-top-mentions-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.smd-top-mentions-grid{grid-template-columns:1fr}}.smd-mentions-list-card{padding:1.25rem}.smd-list-body{flex-direction:column;gap:1rem;display:flex}.smd-mention-item{border:1px solid var(--border-color);background:var(--bg-main);border-radius:10px;padding:1rem}.smd-item-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.smd-author-name{color:var(--text-primary);font-size:.95rem;font-weight:800}.smd-badge-sent{border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.smd-badge-sent.neutral{color:#fff;background:#f59e0b}.smd-item-title-lbl,.smd-item-desc-lbl{color:var(--text-secondary);margin-top:.4rem;font-size:.7rem;font-weight:800}.smd-item-title-val{color:var(--text-primary);font-size:.85rem;font-weight:600}.smd-item-desc-val{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.smd-item-foot{justify-content:space-between;align-items:center;margin-top:.85rem;display:flex}.smd-view-btn{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:6px;padding:.35rem 1.1rem;font-size:.78rem;font-weight:700;text-decoration:none}.smd-followers-val{color:var(--text-secondary);font-size:.75rem;font-weight:600}.smm-container{flex-direction:column;gap:1.25rem;display:flex}.smm-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.smm-header h2{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800}.smm-date-filters{align-items:center;gap:.75rem;display:flex}.smm-select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.smm-run-scan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d440}.smm-run-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.smm-run-scan-btn:disabled{opacity:.7;cursor:not-allowed}.smm-date-box{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;display:flex}.smm-date-box input{width:110px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px;font-weight:500}.smm-top-cards-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1100px){.smm-top-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.smm-top-cards-grid{grid-template-columns:repeat(2,1fr)}}.smm-platform-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:.9rem 1rem;transition:all .2s;box-shadow:0 2px 8px #0f172a0a}body:not(.light-mode) .smm-platform-card{background:var(--bg-card);border-color:var(--border-color)}.smm-platform-card:hover{border-color:#3b82f6}.smm-platform-card.active{box-shadow:0 0 0 3px #2563eb26;border-color:#2563eb!important}.smm-card-left{align-items:center;gap:.75rem;display:flex}.smm-card-text{flex-direction:column;display:flex}.smm-card-text .lbl{color:var(--text-secondary);font-size:.78rem;font-weight:600}.smm-card-text .val{font-size:1.5rem;font-weight:900;line-height:1.1}.smm-card-text .val.red{color:#dc2626}.smm-card-text .val.blue{color:#2563eb}.smm-card-text .val.dark{color:var(--text-primary)}.smm-card-text .val.pink{color:#ec4899}body:not(.light-mode) .smm-card-text .val.dark{color:var(--text-primary)}.smm-sentiment-tabs-bar{border-bottom:2px solid var(--border-color);gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.smm-sentiment-tabs-bar button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-size:.825rem;font-weight:600;position:relative}.smm-sentiment-tabs-bar button.active{color:#2563eb;font-weight:800}.smm-sentiment-tabs-bar button.active:after{content:"";background:#2563eb;height:3px;position:absolute;bottom:-.5rem;left:0;right:0}.smm-toolbar-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:.5rem;padding:14px 18px;display:flex}.smm-toolbar-left h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.smm-toolbar-right{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;font-size:13px;display:flex}.smm-grid-toggle{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.smm-rows-box{align-items:center;gap:.5rem;display:flex}.smm-rows-box select{border:1px solid var(--border-color);background:var(--bg-input,#ffffff0d);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.smm-page-info{color:var(--text-secondary);font-size:13px}.smm-pagination-btns{gap:.5rem;display:flex}.smm-pagination-btns button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.smm-pagination-btns button:hover:not(:disabled){background:#ffffff0d}.smm-pagination-btns button:disabled{opacity:.4;cursor:not-allowed}.smm-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.smm-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.smm-cards-grid{grid-template-columns:1fr}}.smm-cards-list{flex-direction:column;gap:1.25rem;display:flex}.smm-cards-list .smm-mention-card{border-radius:14px;grid-template-columns:280px minmax(0,1fr);align-content:center;align-items:center;gap:.5rem 1.5rem;padding:1.25rem;display:grid}.smm-cards-list .smm-card-img-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;grid-area:1/1/8;width:100%;height:100%;min-height:145px;max-height:220px;overflow:hidden}.smm-cards-list .smm-card-platform-tag,.smm-cards-list .smm-card-desc,.smm-cards-list .smm-url-box,.smm-cards-list .smm-card-row,.smm-cards-list .smm-card-foot{grid-column:2;margin:0}.smm-cards-list .smm-url-box{word-break:break-all}@media (width<=768px){.smm-cards-list .smm-mention-card{flex-direction:column;display:flex}.smm-cards-list .smm-card-img-box{height:145px;max-height:none}}.smm-mention-card{border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.smm-card-img-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;width:100%;height:145px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.smm-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.smm-mention-card:hover .smm-card-img{transform:scale(1.04)}.smm-card-platform-tag{color:var(--text-secondary);font-size:.75rem;font-weight:700}.smm-card-desc{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.smm-url-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .65rem;display:flex}body:not(.light-mode) .smm-url-box{background:#1e3a8a40;border-color:#3b82f64d}.smm-url-icon{color:#2563eb;flex-shrink:0}.smm-url-text{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.smm-ext-btn{color:#2563eb;flex-shrink:0;text-decoration:none}.smm-card-row{justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.8rem;display:flex}.smm-dom-label{color:var(--text-secondary);align-items:center;gap:.35rem;font-weight:600;display:flex}.smm-sentiment-badge{color:#fff;border-radius:4px;padding:.2rem .75rem;font-size:.7rem;font-weight:800}.smm-sentiment-badge.sent-positive{background:#16a34a}.smm-sentiment-badge.sent-negative{background:#dc2626}.smm-sentiment-badge.sent-neutral{background:#d97706}.smm-sentiment-badge.sent-no_sentiment{background:#64748b}.smm-meta-label{color:var(--text-secondary);align-items:center;gap:.35rem;display:flex}.smm-meta-val{color:var(--text-primary)}.smm-action-select{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.smm-card-foot{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.65rem;font-size:.78rem;display:flex}.smm-pub-label{color:var(--text-secondary);align-items:center;gap:.35rem;display:flex}.smm-pub-val{color:var(--text-primary);font-weight:700}.smr-container{flex-direction:column;gap:1.25rem;display:flex}.smr-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.smr-header h2{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800}.smr-run-scan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d440}.smr-run-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.smr-top-cards-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1200px){.smr-top-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.smr-top-cards-grid{grid-template-columns:repeat(2,1fr)}}.smr-platform-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:105px;padding:1.1rem 1.25rem;transition:all .2s;display:flex;position:relative;overflow:hidden}body:not(.light-mode) .smr-platform-card{background:var(--bg-card);border-color:var(--border-color)}.smr-platform-card:before{content:"";background:#2563eb;border-top-left-radius:12px;border-bottom-left-radius:12px;width:4px;position:absolute;top:0;bottom:0;left:0}.smr-platform-card:hover{border-color:#2563eb}.smr-platform-card.active{box-shadow:0 4px 16px #2563eb26;border-color:#2563eb!important}.smr-card-lbl-row{justify-content:space-between;align-items:center;width:100%;display:flex}.smr-card-lbl,.smr-card-lbl-row span{color:#2563eb;font-size:.85rem;font-weight:700}.smr-card-val{margin-top:.4rem;font-size:2.2rem;font-weight:900;line-height:1}.smr-card-val.blue{color:#2563eb}.smr-toolbar-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.smr-toolbar-bar h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.smr-search-box{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:flex}.smr-search-box svg{color:var(--text-secondary)}.smr-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.smr-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.smr-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.smr-cards-grid{grid-template-columns:1fr}}.smr-mentioner-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:.9rem;padding:1.25rem;display:flex;box-shadow:0 4px 16px #0f172a0a}body:not(.light-mode) .smr-mentioner-card{background:var(--bg-card);border-color:var(--border-color)}.smr-mcard-head{align-items:center;gap:.75rem;display:flex}.smr-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:900;display:flex;box-shadow:0 4px 10px #2563eb40}.smr-author-info{flex-direction:column;flex:1;display:flex}.smr-author-info h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.smr-id-badge{color:var(--text-secondary);font-size:.72rem;font-weight:700}.smr-platform-tag{text-transform:uppercase;border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.smr-platform-tag.websites{color:#059669;background:#ecfdf5}.smr-platform-tag.twitter{color:#9333ea;background:#f3e8ff}.smr-platform-tag.youtube{color:#dc2626;background:#fef2f2}.smr-platform-tag.facebook{color:#2563eb;background:#eff6ff}.smr-platform-tag.instagram{color:#db2777;background:#fce7f3}body:not(.light-mode) .smr-platform-tag.websites{background:#05966933}body:not(.light-mode) .smr-platform-tag.twitter{background:#9333ea33}body:not(.light-mode) .smr-platform-tag.youtube{background:#dc262633}body:not(.light-mode) .smr-platform-tag.instagram{background:#db277733}.smr-mcard-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.825rem;line-height:1.45;display:-webkit-box;overflow:hidden}.smr-mcard-metrics-grid{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.65rem;display:grid}.smr-metric-box{flex-direction:column;display:flex}.smr-metric-box .lbl{color:var(--text-secondary);font-size:.68rem;font-weight:700}.smr-metric-box .val{font-size:.85rem;font-weight:800}.smr-metric-box .val.dark{color:var(--text-primary)}.smr-metric-box .val.green{color:#16a34a}.smr-metric-box .val.red{color:#dc2626}.smr-metric-box .val.yellow{color:#d97706}.smr-mcard-foot{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:.65rem;display:flex}.smr-link-btn{color:#fff;background:#06b6d4;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.smr-link-btn:hover{background:#0891b2}.mad-container{flex-direction:column;gap:1.25rem;display:flex}.mad-header-bar{justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.mad-header-left{align-items:center;gap:.6rem;display:flex}.mad-header-left h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.mad-run-scan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d440}.mad-run-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.mad-chart-card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.mad-chart-head h4{color:var(--text-primary);text-align:center;margin:0;font-size:1rem;font-weight:800}.mad-logos-card{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.mad-logos-head h4{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.mad-logos-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.mad-logos-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.mad-logos-grid{grid-template-columns:repeat(2,1fr)}}.mad-logo-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a08}body:not(.light-mode) .mad-logo-item-card{background:var(--bg-card);border-color:var(--border-color)}.mad-logo-item-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1f}.mad-logo-badge{color:#fff;letter-spacing:.02em;text-align:center;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:900;box-shadow:0 2px 6px #00000026}.mad-domain-text{color:var(--text-primary);font-size:.825rem;font-weight:800}.fal-container{flex-direction:column;gap:1.25rem;max-width:100%;display:flex}.fal-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.fal-header h2{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:800}.fal-run-scan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#2563eb);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #06b6d440}.fal-run-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.fal-top-cards-grid{grid-template-columns:repeat(6,1fr);gap:1.15rem;display:grid}@media (width<=1200px){.fal-top-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.fal-top-cards-grid{grid-template-columns:repeat(2,1fr)}}.fal-status-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.25rem;transition:all .2s;box-shadow:0 2px 8px #0f172a0a}body:not(.light-mode) .fal-status-card{background:var(--bg-card);border-color:var(--border-color)}.fal-status-card:hover{border-color:#2563eb}.fal-status-card.active{box-shadow:0 0 0 3px #2563eb26;border-color:#2563eb!important}.fal-scard-left{align-items:center;gap:.85rem;display:flex}.fal-scard-text{flex-direction:column;display:flex}.fal-scard-text .lbl{color:var(--text-secondary);font-size:.78rem;font-weight:700}.fal-scard-text .val{margin-top:.2rem;font-size:1.8rem;font-weight:900;line-height:1.1}.fal-scard-text .val.blue{color:#2563eb}.fal-scard-text .val.red{color:#dc2626}.fal-scard-text .val.amber{color:#d97706}.fal-scard-text .val.green{color:#16a34a}.fal-scard-text .val.purple{color:#9333ea}.fal-toolbar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fal-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fal-search-box{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:flex}.fal-search-box svg{color:var(--text-secondary)}.fal-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.fal-select{border:1px solid var(--border-color);background:var(--bg-input,#ffffff0d);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.fal-btn-outline{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.fal-btn-outline:hover{background:#ffffff0d}.fal-btn-text{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.fal-toolbar-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fal-rows-box{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:13px;display:flex}.fal-rows-box select{background:var(--bg-input,#ffffff0d);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.fal-page-info{color:var(--text-secondary);font-size:13px}.fal-pagination-btns{gap:.5rem;display:flex}.fal-pagination-btns button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.fal-pagination-btns button:hover:not(:disabled){background:#ffffff0d}.fal-pagination-btns button:disabled{opacity:.4;cursor:not-allowed}.fal-table-card{border-radius:12px;max-width:100%;padding:0;overflow:hidden}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.fal-table{border-collapse:collapse;text-align:left;width:100%;min-width:1150px;font-size:.8rem}.fal-table th{color:#2563eb;white-space:nowrap;letter-spacing:.02em;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1rem .85rem;font-size:.78rem;font-weight:800}body:not(.light-mode) .fal-table th{color:#3b82f6;border-bottom-color:var(--border-color);background:#1e293b99}.fal-table td{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:.9rem .85rem}body:not(.light-mode) .fal-table td{border-bottom-color:var(--border-color)}.fal-logo-badge{color:#fff;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:900;display:inline-block}.fal-url-link{color:#2563eb;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:.35rem;max-width:320px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.fal-url-link:hover{text-decoration:underline}.fal-add-comment-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.fal-comment-text{color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:600;display:inline-block;overflow:hidden}.fal-action-select{cursor:pointer;background:#fff;border:1.5px solid;border-radius:20px;outline:none;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.fal-action-select.status-unreviewed{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.fal-action-select.status-in-progress{color:#d97706;background:#fffbeb;border-color:#fcd34d}.fal-action-select.status-closed{color:#16a34a;background:#f0fdf4;border-color:#86efac}.fal-action-select.status-muted{color:var(--text-secondary);border-color:var(--text-secondary);background:#f8fafc}.fal-action-select.status-false-positive{color:#9333ea;background:#faf5ff;border-color:#d8b4fe}.fal-date-cell{color:var(--text-secondary);font-size:.75rem;font-weight:600}.login-page{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-accent:"Cormorant Garamond", "Kugile", serif;--gr-950:#08090b;--gr-900:#0c0d10;--gr-850:#121317;--gr-800:#17181d;--gr-700:#1f2027;--gr-600:#2a2c34;--indigo-600:#4f46e5;--indigo-500:#6366f1;--indigo-400:#818cf8;--text-primary:#f2f2f4;--text-secondary:#9a9da8;--text-muted:#66697399;--text-muted-solid:#6b6e78;--text-faint:#45474e;--border-hairline:#ffffff14;--border-hairline-strong:#ffffff29;--border-indigo:#6366f166;--grid-line:#ffffff0e;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--ease-standard:cubic-bezier(.4, 0, .2, 1);background-color:var(--gr-950);width:100%;min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);align-items:stretch;display:flex;position:relative;overflow:hidden}.login-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{filter:blur(120px);opacity:.14;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#4f46e580,#0000 70%);width:480px;height:480px;top:-200px;left:-200px}.blob-2{background:radial-gradient(circle,#4f46e54d,#0000 70%);width:420px;height:420px;bottom:-180px;right:-180px}.login-grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;background-attachment:fixed;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 92%,#0000 100%)}.login-shell{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:100vh;display:grid;position:relative}.brand-panel{background:var(--gr-950);align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:center;filter:grayscale(.55)contrast(1.05);width:100%;height:100%;display:block}.hero-overlay{z-index:1;background-image:linear-gradient(180deg, #08090bf0 0%, #08090b9e 36%, #08090b80 60%, #08090bf0 100%), linear-gradient(90deg, #08090b99 0%, #08090b3d 55%, #08090bf5 100%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px;background-attachment:scroll,scroll,fixed,fixed;position:absolute;inset:0}.hero-glow{z-index:2;pointer-events:none;filter:blur(90px);background:radial-gradient(circle,#4f46e529,#0000 72%);border-radius:50%;width:380px;height:380px;position:absolute;top:28%;left:-10%}.hero-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 68%,#08090be6 100%);position:absolute;inset:0}.hero-content{z-index:4;flex-direction:column;justify-content:space-between;width:100%;padding:3.25rem 4.5rem 2.75rem;display:flex;position:relative}.hero-brand{align-items:center;gap:.85rem;display:flex}.brand-mark{width:26px;height:26px;color:var(--indigo-400);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.brand-mark svg{filter:drop-shadow(0 0 6px #6366f159)}.brand-wordmark{flex-direction:column;gap:.2rem;line-height:1;display:flex}.brand-name{letter-spacing:.01em;color:var(--text-primary);font-size:1.2rem;font-weight:700}.brand-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:500}.hero-text{max-width:480px;margin:auto 0;padding:2.5rem 0}.hero-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(2.1rem,3.1vw,2.85rem);font-weight:700;line-height:1.16}.hero-title-line{display:block}.hero-title-accent-word{font-family:var(--font-accent);letter-spacing:.005em;color:var(--indigo-400);font-style:italic;font-weight:600}.hero-title-line--dim .hero-title-accent-word{color:var(--indigo-400)}.hero-title-line--accent{color:var(--text-primary)}.hero-title-line--accent .hero-title-accent-word{color:var(--indigo-400)}.hero-subtitle{max-width:420px;color:var(--text-secondary);margin-top:1.15rem;font-size:.95rem;font-weight:400;line-height:1.65}.hero-bottom{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1.75rem;display:flex}.hero-status{border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--gr-950);border:1px solid var(--border-hairline);align-items:center;padding:.55rem 1.05rem;font-size:.68rem;font-weight:500;display:inline-flex;position:relative}.hero-status-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-status-border rect{fill:none;stroke:var(--indigo-400);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:16 84;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #818cf8bf);animation:2.8s linear infinite border-travel}@keyframes border-travel{to{stroke-dashoffset:-100px}}.hero-brandfoot{flex-direction:column;gap:.25rem;display:flex}.hero-brandfoot-name{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted-solid);font-size:.72rem;font-weight:500}.hero-brandfoot-copy{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-faint);font-size:.64rem;font-weight:400}.form-panel{justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.login-card{z-index:1;text-align:left;background:var(--gr-900);border:1px solid var(--border-hairline);border-radius:var(--radius-md);width:100%;max-width:416px;padding:2.5rem 2.25rem 1.85rem;position:relative;box-shadow:0 20px 50px #00000080}.lc-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-400);border:1px solid var(--border-indigo);border-radius:var(--radius-xs);background:0 0;align-items:center;gap:.4rem;margin-bottom:1.35rem;padding:.28rem .6rem;font-size:.62rem;font-weight:500;display:inline-flex}.lc-title{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.7rem;font-weight:700}.lc-subtitle{color:var(--text-muted-solid);margin-bottom:2rem;font-size:.85rem;line-height:1.55}.login-form{text-align:left;flex-direction:column;gap:1.15rem;display:flex}.form-group label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:500}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-faint);pointer-events:none;z-index:1;position:absolute;left:.95rem}.input-wrap input{width:100%;height:46px;background-color:var(--gr-850)!important;color:var(--text-primary)!important;border:1px solid var(--border-hairline)!important;border-radius:var(--radius-sm)!important;transition:border-color .15s var(--ease-standard)!important;outline:none!important;padding:0 2.6rem!important;font-family:inherit!important;font-size:.88rem!important}.input-wrap input::placeholder{font-weight:400;color:var(--text-faint)!important}.input-wrap input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--gr-850) inset!important;box-shadow:0 0 0 1000px var(--gr-850) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.input-wrap input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--gr-850) inset!important;box-shadow:0 0 0 1000px var(--gr-850) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gr-850) inset!important;box-shadow:0 0 0 1000px var(--gr-850) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.input-wrap input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--gr-850) inset!important;box-shadow:0 0 0 1000px var(--gr-850) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.input-wrap input:hover:not(:focus){border-color:var(--border-hairline-strong)!important}.input-wrap input:focus{border-color:var(--indigo-500)!important;box-shadow:0 0 0 1px var(--indigo-500)!important}.form-group.has-error .input-wrap input{border-color:#ef44448c!important}.pw-toggle{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;right:.6rem;color:var(--text-faint)!important;border-radius:var(--radius-xs)!important;background:0 0!important;border:none!important;padding:0!important;transition:color .15s!important}.pw-toggle:hover{color:var(--text-secondary)!important}.pw-toggle:focus-visible{outline-offset:1px;outline:1px solid var(--indigo-500)!important}.error-msg{font-family:var(--font-mono);color:#f3908a;font-size:.7rem;font-weight:500}.form-options{justify-content:space-between;align-items:center;gap:1rem;margin-top:.1rem;display:flex}.remember-me{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.8rem;display:inline-flex}.remember-me-input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.checkmark{border-radius:var(--radius-xs);border:1px solid var(--border-hairline-strong);background:var(--gr-850);flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background-color .15s,border-color .15s;display:inline-flex}.remember-me-input:checked+.checkmark{background:var(--indigo-600);border-color:var(--indigo-600)}.remember-me-input:checked+.checkmark:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:5px;transform:rotate(-45deg)translate(.5px,-.5px)}.remember-me-input:focus-visible+.checkmark{outline:1px solid var(--indigo-500);outline-offset:2px}.forgot-link{cursor:pointer;font-size:.78rem;font-weight:500;color:var(--indigo-400)!important;background:0 0!important;border:none!important;padding:0!important;transition:color .15s!important}.forgot-link:hover{text-decoration:underline;color:var(--indigo-500)!important}.forgot-link:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:1px solid var(--indigo-500)!important}.login-btn{letter-spacing:.005em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;height:46px;margin-top:.35rem;font-family:inherit;font-size:.87rem;font-weight:600;display:flex;border:1px solid var(--indigo-600)!important;border-radius:var(--radius-sm)!important;background:var(--indigo-600)!important;color:#fff!important;transition:background-color .15s var(--ease-standard), border-color .15s var(--ease-standard)!important}.login-btn:hover:not(:disabled){background:var(--indigo-500)!important;border-color:var(--indigo-500)!important}.login-btn:active:not(:disabled){background:#4338ca!important}.login-btn:focus-visible{outline-offset:2px;outline:2px solid var(--indigo-400)!important}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-btn .spin{animation:.8s linear infinite spin}.auth-alert{border-radius:var(--radius-sm);align-items:flex-start;gap:.55rem;padding:.65rem .8rem;font-size:.79rem;font-weight:500;line-height:1.45;display:flex}.auth-alert.error{color:#f2a19c;background:#ef444412;border:1px solid #ef44443d}.auth-alert.success{color:#86e4b4;background:#22c55e12;border:1px solid #22c55e3d}.lc-footer{text-align:left;border-top:1px solid var(--border-hairline);color:var(--text-muted-solid);margin-top:1.5rem;padding-top:1.3rem;font-size:.82rem}.lc-footer-link{cursor:pointer;margin-left:.2rem;font-size:.82rem;font-weight:600;color:var(--indigo-400)!important;background:0 0!important;border:none!important;padding:0!important;transition:color .15s!important}.lc-footer-link:hover{text-decoration:underline;color:var(--indigo-500)!important}.lc-footer-link:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:1px solid var(--indigo-500)!important}.lc-trust{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-faint);justify-content:flex-start;align-items:center;gap:.4rem;margin-top:1rem;font-size:.64rem;display:flex}@media (prefers-reduced-motion:reduce){.login-btn .spin,.hero-status-border rect{animation:none!important}}@media (width<=1280px){.hero-content{padding:2.75rem 3rem 2.25rem}.hero-title{font-size:clamp(1.9rem,3.4vw,2.5rem)}}@media (width<=1080px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-content{padding:2.25rem 2.5rem 2rem}.hero-title{font-size:clamp(1.7rem,4vw,2.15rem)}.hero-subtitle{font-size:.9rem}.hero-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.login-card{padding:2rem}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.brand-panel{display:none}.login-grid-overlay{-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 80%)}}@media (width<=520px){.login-card{padding:1.85rem 1.35rem 1.5rem}.form-panel{padding:1.25rem}.form-options{flex-direction:column;align-items:flex-start;gap:.6rem}}.light-mode .login-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 24px 60px #00000073!important}.light-mode .login-card .lc-kicker{color:#4f46e5!important;background:#eef2ff!important;border-color:#4f46e54d!important}.light-mode .login-card .lc-title{color:var(--text-primary)!important}.light-mode .login-card .lc-subtitle,.light-mode .login-card .form-group label{color:var(--text-secondary)!important}.light-mode .login-card .input-wrap input{color:var(--text-primary)!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important}.light-mode .login-card .input-wrap input::placeholder{color:var(--text-secondary)!important}.light-mode .login-card .input-wrap input:hover:not(:focus){border-color:var(--text-secondary)!important}.light-mode .login-card .input-wrap input:focus{background-color:#fff!important;border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e526!important}.light-mode .login-card .input-icon,.light-mode .login-card .pw-toggle{color:var(--text-secondary)!important}.light-mode .login-card .pw-toggle:hover{color:var(--text-primary)!important}.light-mode .login-card .remember-me{color:var(--text-secondary)!important}.light-mode .login-card .checkmark{background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-mode .login-card .remember-me-input:checked+.checkmark{background:#4f46e5!important;border-color:#4f46e5!important}.light-mode .login-card .forgot-link{color:#4f46e5!important}.light-mode .login-card .forgot-link:hover{color:#3730a3!important}.light-mode .login-card .lc-footer{color:var(--text-secondary)!important}.light-mode .login-card .lc-footer-link{color:#4f46e5!important}.light-mode .login-card .lc-footer-link:hover{color:#3730a3!important}.settings-container{background-color:var(--bg-main);flex:1;min-height:100vh;padding:2rem}.settings-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.settings-page-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.07em;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.settings-page-title{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.75rem;font-weight:800}.settings-page-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.btn-save-changes{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #3b82f659}.btn-save-changes:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:1.5rem;display:grid}.settings-nav{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:2px;padding:.5rem;display:flex;position:sticky;top:80px}.settings-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.75rem;width:100%;padding:.7rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.settings-nav-item:hover{color:var(--text-primary);background:#3b82f614}.settings-nav-item.active{color:#93c5fd;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-left:2px solid #3b82f6;border-radius:0 9px 9px 0;font-weight:600}.snav-icon{color:inherit;flex-shrink:0;display:flex}.snav-chevron{opacity:.4;margin-left:auto;transition:opacity .2s,transform .2s}.settings-nav-item.active .snav-chevron,.settings-nav-item:hover .snav-chevron{opacity:.8;transform:translate(2px)}.settings-content{min-width:0}.settings-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;animation:.3s both fadeIn;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f60a,#0000);align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.panel-icon{flex-shrink:0;margin-top:2px}.panel-icon.blue{color:#60a5fa}.panel-icon.green{color:#34d399}.panel-icon.red{color:#f87171}.panel-icon.yellow{color:#fbbf24}.panel-title{color:var(--text-primary);margin:0 0 .2rem;font-size:1.1rem;font-weight:700}.panel-desc{color:var(--text-secondary);margin:0;font-size:.8rem}.ml-auto{margin-left:auto}.profile-top-card{border-bottom:1px solid var(--border-color);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex}.profile-top-card .profile-photo-btn-wrap{flex-shrink:0}@media (width<=640px){.profile-top-card{text-align:left;flex-direction:column;align-items:flex-start}.profile-top-card .profile-photo-btn-wrap{width:100%}.profile-top-card .profile-photo-btn-wrap .btn-outline-sm{justify-content:center;width:100%}}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:800;display:flex;box-shadow:0 8px 20px #3b82f659}.profile-meta{flex:1}.profile-display-name{color:var(--text-primary);margin:0 0 .2rem;font-size:1.125rem;font-weight:700}.profile-display-email{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.profile-role-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.btn-outline-sm{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-outline-sm:hover{color:#93c5fd;background:#3b82f614;border-color:#3b82f64d}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.75rem 2rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.form-group input{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9px;outline:none;width:100%;padding:.65rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.input-disabled{opacity:.5;cursor:not-allowed}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.input-with-icon input{padding-left:2.25rem!important}.input-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:flex;position:absolute;right:.75rem}.input-toggle:hover{color:var(--text-primary);box-shadow:none!important;transform:none!important}.form-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.5rem;padding:1.25rem 2rem 0;font-size:.75rem;font-weight:700;display:flex}.toggle-list{flex-direction:column;display:flex}.toggle-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 2rem;transition:background .15s;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row:hover{background:#ffffff05}.toggle-title{color:var(--text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:600}.toggle-desc{color:var(--text-secondary);margin:0;font-size:.775rem}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff1f;transition:all .3s;position:absolute;inset:0}.slider.round{border-radius:24px}.slider:before{content:"";background-color:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider{background-color:#3b82f6;border-color:#3b82f6}.switch input:checked+.slider:before{background-color:#fff;transform:translate(20px)}.info-box{color:#93c5fd;background:#3b82f60f;border:1px solid #3b82f633;border-radius:10px;align-items:center;gap:.6rem;margin:0 2rem 1.5rem;padding:.875rem 1rem;font-size:.8rem;display:flex}.password-rules{flex-wrap:wrap;gap:.5rem;padding:0 2rem 1.5rem;display:flex}.password-rule{color:#4ade80;background:#4ade8014;border:1px solid #4ade8033;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.danger-zone{background:#ef44440d;border:1px solid #ef444433;border-radius:12px;margin:1.5rem 2rem 2rem;padding:1.25rem 1.5rem}.danger-zone-header{color:#f87171;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.875rem;font-weight:700;display:flex}.danger-zone-desc{color:var(--text-secondary);margin:0 0 1rem;font-size:.8rem;line-height:1.6}.btn-danger{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger:hover{background:#ef44441a;border-color:#f87171;transform:translateY(-1px)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.scanner-summary-row{border-bottom:1px solid var(--border-color);gap:1rem;padding:1.25rem 2rem;display:flex}.scanner-summary-card{border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.scanner-summary-card.green{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.scanner-summary-card.red{color:#f87171;background:#ef444414;border-color:#ef444433}.scanner-summary-card.blue{color:#93c5fd;background:#3b82f614;border-color:#3b82f633}.scanners-table-wrap{overflow-x:auto}.scanners-table{border-collapse:collapse;width:100%;min-width:max-content}.scanners-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;background:var(--bg-main);border-bottom:1px solid var(--border-color);text-align:left;padding:.75rem 1.5rem;font-size:.65rem;font-weight:700}.scanners-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1rem 1.5rem;font-size:.8rem}.scanners-table tr:last-child td{border-bottom:none}.scanners-table tr:hover td{background-color:var(--bg-hover)!important}.center-col{text-align:center!important}.tool-name{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem;font-weight:600}.tool-path{color:var(--text-muted);font-family:monospace;font-size:.7rem}.cat-cell{color:var(--text-secondary);font-size:.8rem}.time-badge{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f626;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge.active{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.status-badge.missing{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.db-info-card{border-bottom:1px solid var(--border-color);background:#ffffff05;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.db-info-left{flex:1;align-items:center;gap:1rem;display:flex}.db-icon-wrap{color:#38bdf8;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.db-name{color:var(--text-primary);margin:0 0 .15rem;font-size:.9rem;font-weight:700}.db-engine{color:var(--text-secondary);margin:0;font-size:.775rem}.db-status-badge{color:#4ade80;text-transform:uppercase;letter-spacing:.04em;background:#4ade801a;border:1px solid #4ade8040;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.db-status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 6px #4ade80}.db-stats-row{border-bottom:1px solid var(--border-color);background:var(--border-color);gap:1px;display:flex}.db-stat-item{background:var(--bg-card);flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:1.25rem;display:flex}.db-stat-val{color:var(--text-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.db-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.btn-diagnostics{color:#93c5fd;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b82f659;border-radius:9px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.825rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-diagnostics:hover{background:#3b82f61a;border-color:#3b82f6;transform:translateY(-1px)}.btn-diagnostics:disabled{opacity:.6;cursor:not-allowed}.um-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#0a0e1ad9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) both umBackdropFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.um-modal-card{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;width:460px;max-width:90vw;max-height:90vh;color:var(--text-primary);border-radius:18px;flex-direction:column;padding:2rem 2.25rem;animation:.35s cubic-bezier(.16,1,.3,1) both umModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000040}.um-modal-card:before{content:"";background:linear-gradient(90deg,#10b981,#3b82f6);height:3px;position:absolute;top:0;left:0;right:0}.um-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.um-modal-title{letter-spacing:-.025em;color:var(--text-primary);align-items:center;gap:.6rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.um-modal-close{background:var(--bg-main);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.um-modal-close:hover{color:#f87171;background:#ef444426;border-color:#ef44444d;transform:rotate(90deg)}.um-modal-form{flex-direction:column;flex:1;gap:1.15rem;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.um-modal-form::-webkit-scrollbar{width:6px}.um-modal-form::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.um-modal-form::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.um-modal-form::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.um-form-group{flex-direction:column;gap:.5rem;display:flex}.um-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.um-input,.um-select{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.um-input:focus,.um-select:focus{background:var(--bg-main);border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.um-select option{background:var(--bg-card);color:var(--text-primary)}.um-btn-group{gap:1rem;margin-top:1.5rem;display:flex}.um-btn{cursor:pointer;border-radius:10px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.um-btn-primary{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 14px #10b9814d}.um-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.um-btn-secondary{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary)}.um-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.um-btn-copy{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 4px 14px #3b82f64d}.um-btn-copy:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.um-credentials-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.um-cred-row{justify-content:space-between;align-items:center;display:flex}.um-cred-label{color:var(--text-secondary);font-size:.85rem}.um-cred-value{color:var(--text-primary);font-size:.9rem;font-weight:600}.um-cred-value.monospace{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:.25rem .55rem;font-family:Fira Code,Courier New,monospace}@keyframes umBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes umModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.org-profile-section{flex-direction:column;gap:1.5rem;display:flex}.org-profile-header-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.org-logo-container{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.org-logo-img{object-fit:contain;background:var(--bg-main);border:2px solid var(--border-color);border-radius:16px;width:96px;height:96px;padding:6px}.org-logo-placeholder{background:linear-gradient(135deg,#3b82f61f,#3b82f60d);border:2px solid #3b82f633;border-radius:16px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.org-logo-initial{color:#3b82f6;letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.org-logo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.org-logo-edit-btn{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.org-logo-edit-btn:hover{background:#3b82f62e}.org-logo-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.org-logo-save-btn:hover{filter:brightness(1.1)}.org-logo-cancel-btn{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.org-logo-cancel-btn:hover{background:#ffffff0d}.org-profile-header-info{flex:1;min-width:0}.org-profile-name{color:var(--text-primary);margin:0 0 .3rem;font-size:1.3rem;font-weight:700}.org-profile-desc{color:var(--text-secondary);margin:0 0 .6rem;font-size:.85rem;line-height:1.5}.org-profile-badges{flex-wrap:wrap;gap:.5rem;display:flex}.org-badge{border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.org-badge-role{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.org-badge-id{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640}.org-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.org-detail-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.1rem;transition:border-color .2s;display:flex}.org-detail-card:hover{border-color:#3b82f659}.org-detail-icon{color:#3b82f6;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.org-detail-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.org-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.org-detail-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.org-domains-section{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.1rem}.org-section-title{color:var(--text-primary);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.82rem;font-weight:700;display:flex}.org-domains-list{flex-wrap:wrap;gap:.4rem;display:flex}.org-domain-chip{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;align-items:center;padding:.3rem .65rem;font-size:.72rem;font-weight:500;display:inline-flex}.org-save-toast{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}@media (width<=640px){.org-profile-header-card{text-align:center;flex-direction:column}.org-profile-badges{justify-content:center}.org-details-grid{grid-template-columns:1fr}}.mp-controls{flex-direction:column;gap:.875rem;margin-bottom:1.75rem;display:flex}.mp-search-wrapper{max-width:380px;position:relative}.mp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.mp-search{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;padding:.65rem 1rem .65rem 2.5rem;font-size:.825rem;transition:border-color .2s,box-shadow .2s}.mp-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61a}.mp-search::placeholder{color:var(--text-muted)}.mp-category-row{flex-wrap:wrap;gap:.5rem;display:flex}.mp-cat-pill{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:.35rem .875rem;font-size:.72rem;font-weight:600;transition:all .18s}.mp-cat-pill:hover{color:#93c5fd;background:#3b82f614;border-color:#3b82f64d}.mp-cat-pill.active{color:#93c5fd;background:#3b82f626;border-color:#3b82f666;font-weight:700}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:1.25rem;display:grid}.mp-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.875rem;min-height:240px;padding:1.375rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.mp-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06 0%,#0000 60%);position:absolute;inset:0}.mp-card:hover{border-color:#3b82f640;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.mp-card-top-right{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.mp-tag{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:9999px;padding:.2rem .55rem;font-size:.58rem;font-weight:800}.mp-card-top{justify-content:space-between;align-items:flex-start;margin-top:.25rem;display:flex}.mp-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s;display:flex}.mp-card:hover .mp-icon{transform:scale(1.08)rotate(-3deg)}.mp-rating{color:var(--text-primary);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.72rem;font-weight:700;display:flex}.mp-rating-count{color:var(--text-muted);font-weight:400}.mp-card-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.mp-card-category{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.62rem;font-weight:700}.mp-card-name{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.mp-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;font-size:.775rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mp-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.mp-installs{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;display:flex}.mp-install-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.775rem;font-weight:700;transition:all .2s;display:flex}.mp-install-btn:not(.installed):not(.installing):hover{background:#3b82f61f;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.mp-install-btn.installed{cursor:default;background:#10b9811a;color:#10b981!important;border-color:#10b9814d!important}.mp-install-btn.installing{opacity:.7;cursor:wait;color:#93c5fd!important;border-color:#3b82f64d!important}.mp-spinner{border:2px solid #ffffff26;border-top-color:#93c5fd;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mpSpin;display:inline-block}@keyframes mpSpin{to{transform:rotate(360deg)}}.mp-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.mp-empty p{color:var(--text-secondary);font-size:.9rem}.mp-empty strong{color:var(--text-primary)}.light-mode .mp-card{background:#fff;border-color:#2563eb1a;box-shadow:0 2px 10px #0000000d}.light-mode .mp-card:hover{border-color:#2563eb40;box-shadow:0 12px 32px #2563eb1f}.light-mode .mp-card:before{background:linear-gradient(135deg,#2563eb05 0%,#0000 60%)}.light-mode .mp-card-footer{border-top-color:#2563eb14}.light-mode .mp-search{color:var(--text-primary);background:#fff;border-color:#2563eb26}.light-mode .mp-cat-pill:hover{color:#2563eb;background:#2563eb12;border-color:#2563eb40}.light-mode .mp-cat-pill.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb4d}.control-panel-container{flex-direction:column;gap:1.75rem;max-width:1700px;min-height:100vh;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex}.cp-header{border-bottom:1px solid var(--border-color,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;display:flex}.cp-header-left h1{letter-spacing:-.02em;color:var(--text-primary,#f8fafc);align-items:center;gap:.75rem;margin:0;font-size:1.85rem;font-weight:800;display:flex}.cp-badge-super{text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:800}.cp-header-subtitle{color:var(--text-secondary,#94a3b8);margin-top:.4rem;margin-bottom:0;font-size:.92rem}.cp-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cp-nav-tabs{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff14);border-radius:12px;align-items:center;gap:.5rem;padding:.35rem;display:flex;overflow-x:auto}.cp-tab-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cp-tab-btn:hover{color:var(--text-primary,#f8fafc);background:#ffffff0a}.cp-tab-btn.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb59}.cp-tab-badge{background:#ffffff26;border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:700}.cp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.cp-stat-card{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff14);border-radius:14px;align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.cp-stat-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.cp-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cp-stat-icon.blue{color:#3b82f6;background:#3b82f61f}.cp-stat-icon.emerald{color:#10b981;background:#10b9811f}.cp-stat-icon.purple{color:#a855f7;background:#a855f71f}.cp-stat-icon.amber{color:#f59e0b;background:#f59e0b1f}.cp-stat-info{flex-direction:column;display:flex}.cp-stat-val{color:var(--text-primary,#f8fafc);font-size:1.75rem;font-weight:800;line-height:1.1}.cp-stat-label{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-top:.3rem;font-size:.82rem;font-weight:600}.cp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-search-wrapper{flex:1;min-width:280px;max-width:450px;position:relative}.cp-search-icon{color:var(--text-secondary,#94a3b8);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cp-search-input{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff14);width:100%;color:var(--text-primary,#f8fafc);border-radius:10px;outline:none;padding:.7rem 1rem .7rem 2.6rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.cp-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.cp-search-clear{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cp-card{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff14);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #00000026}.cp-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.cp-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#94a3b8);border-bottom:1px solid var(--border-color,#ffffff14);background:#ffffff05;padding:.9rem 1.25rem;font-size:.74rem;font-weight:700}.cp-table td{border-bottom:1px solid var(--border-color,#ffffff0d);color:var(--text-primary,#f8fafc);vertical-align:middle;padding:1rem 1.25rem}.cp-table tr:hover td{background:#ffffff04}.cp-table tr:last-child td{border-bottom:none}.cp-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.cp-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 14px #2563eb66}.cp-btn-secondary{color:var(--text-primary,#f8fafc);border:1px solid var(--border-color,#ffffff1a);cursor:pointer;background:#ffffff0d;border-radius:9px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.cp-btn-secondary:hover{background:#ffffff1a}.cp-btn-action{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.cp-btn-action.scan{color:#10b981;background:#10b9811f;border-color:#10b98140}.cp-btn-action.scan:hover{color:#fff;background:#10b981}.cp-btn-action.outline{color:var(--text-secondary,#94a3b8);border-color:var(--border-color,#ffffff1a);background:0 0}.cp-btn-action.outline:hover{color:var(--text-primary,#f8fafc);border-color:var(--text-secondary,#94a3b8)}.cp-btn-action.danger{color:#ef4444;background:#ef44441a;border-color:#ef444440}.cp-btn-action.danger:hover{color:#fff;background:#ef4444}.cp-btn-action.warning{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.cp-btn-action.warning:hover{color:#fff;background:#f59e0b}.cp-badge-role{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.cp-badge-role.super{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.cp-badge-role.admin{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.cp-badge-role.member{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.cp-badge-role.viewer{color:var(--text-secondary);background:#64748b26;border:1px solid #64748b40}.cp-domain-pill{color:var(--text-primary,#f8fafc);border:1px solid var(--border-color,#ffffff14);background:#ffffff0d;border-radius:6px;align-items:center;gap:.35rem;padding:3px 8px;font-family:monospace;font-size:.78rem;display:inline-flex}.cp-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.cp-status-pill.completed{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.cp-status-pill.running{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.cp-status-pill.failed{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.cp-status-pill.pending{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.cp-status-pill.not_scanned{color:var(--text-secondary);background:#64748b1f;border:1px solid #64748b40}.cp-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out cpFadeIn;display:flex;position:fixed;inset:0}@keyframes cpFadeIn{0%{opacity:0}to{opacity:1}}.cp-modal{background:var(--bg-main,#0b1120);border:1px solid var(--border-color,#ffffff1f);border-radius:16px;width:100%;max-width:580px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0009}.cp-modal-header{border-bottom:1px solid var(--border-color,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cp-modal-header h3{color:var(--text-primary,#f8fafc);align-items:center;gap:.6rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.cp-modal-close{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.cp-modal-close:hover{color:var(--text-primary,#f8fafc);background:#ffffff14}.cp-form-group{flex-direction:column;gap:.45rem;margin-bottom:1.2rem;display:flex}.cp-form-group label{color:var(--text-secondary,#94a3b8);font-size:.84rem;font-weight:600}.cp-input,.cp-select,.cp-textarea{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff1a);width:100%;color:var(--text-primary,#f8fafc);border-radius:9px;outline:none;padding:.75rem 1rem;font-size:.92rem;transition:border-color .2s}.cp-input:focus,.cp-select:focus,.cp-textarea:focus{border-color:#3b82f6}.cp-admin-notice-box{background:#3b82f614;border:1px solid #3b82f640;border-left:4px solid #3b82f6;border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.15rem}.cp-admin-notice-title{color:#60a5fa;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:flex}.cp-admin-notice-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:.8rem;line-height:1.45}.cp-modal-footer{border-top:1px solid var(--border-color,#ffffff14);justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.cp-sub-card{background:var(--bg-card,#0f172a);border:1px solid var(--border-color,#ffffff14);border-radius:12px;padding:1.25rem}.cp-overview-banner{background:linear-gradient(135deg,#2563eb1f 0%,#8b5cf614 100%);border:1px solid #3b82f640;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.cp-overview-banner-title{color:var(--text-primary,#f8fafc);margin:0;font-size:1.1rem;font-weight:700}.cp-overview-banner-desc{color:var(--text-secondary,#94a3b8);margin:.35rem 0 0;font-size:.88rem}.cp-list-item{border-bottom:1px solid var(--border-color,#ffffff0a);cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;transition:background .15s;display:flex}.cp-list-item:hover{background:#ffffff05}.cp-feature-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .9rem;transition:all .15s;display:flex}.cp-feature-card.granted{background:#3b82f61f;border-color:#3b82f666}.cp-feature-card-label{color:var(--text-secondary,#94a3b8);font-size:.85rem;font-weight:600}.cp-feature-card.granted .cp-feature-card-label{color:#60a5fa}.cp-terminal-logs-window{color:#38bdf8;background:#030712;border:1px solid #ffffff1a;border-radius:10px;height:380px;padding:1.25rem;font-family:monospace;font-size:.85rem;line-height:1.6;overflow-y:auto}.cp-user-name{color:var(--text-primary,#f8fafc)}.cp-meta-text,.cp-email-text{color:var(--text-secondary,#94a3b8)}.cp-org-name,.cp-domain-name,.cp-scan-target{color:var(--text-primary,#f8fafc)}.light-mode .control-panel-container{--text-primary:#0f172a!important;--text-secondary:#334155!important;--text-muted:#64748b!important;--bg-card:#fff!important;--bg-card-2:#f8fafc!important;--border-color:#e2e8f0!important;color:var(--text-primary)!important}.light-mode .cp-user-name,.light-mode .cp-org-name,.light-mode .cp-domain-name,.light-mode .cp-scan-target{color:var(--text-primary)!important}.light-mode .cp-meta-text,.light-mode .cp-email-text{color:var(--text-secondary)!important}.light-mode .cp-header{border-bottom:1px solid #e2e8f0}.light-mode .cp-header-left h1{color:var(--text-primary)}.light-mode .cp-badge-super{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.light-mode .cp-header-subtitle{color:var(--text-secondary)}.light-mode .cp-nav-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.light-mode .cp-tab-btn{color:var(--text-secondary)}.light-mode .cp-tab-btn:hover{color:var(--text-primary);background:#f1f5f9}.light-mode .cp-tab-btn.active{box-shadow:0 4px 12px #2563eb40;color:#fff!important;background:#2563eb!important}.light-mode .cp-tab-badge{color:var(--text-secondary);background:#e2e8f0}.light-mode .cp-tab-btn.active .cp-tab-badge{color:#fff;background:#ffffff40}.light-mode .cp-stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.light-mode .cp-stat-card:hover{border-color:#3b82f6;box-shadow:0 6px 20px #3b82f61f}.light-mode .cp-stat-val{color:var(--text-primary)}.light-mode .cp-stat-label{color:var(--text-secondary)}.light-mode .cp-stat-icon.blue{color:#2563eb;background:#eff6ff}.light-mode .cp-stat-icon.emerald{color:#059669;background:#ecfdf5}.light-mode .cp-stat-icon.purple{color:#7c3aed;background:#f5f3ff}.light-mode .cp-stat-icon.amber{color:#d97706;background:#fffbeb}.light-mode .cp-overview-banner{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #bfdbfe}.light-mode .cp-overview-banner-title{color:var(--text-primary)}.light-mode .cp-overview-banner-desc{color:var(--text-secondary)}.light-mode .cp-search-input{color:var(--text-primary);background:#fff;border:1px solid #cbd5e1}.light-mode .cp-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.light-mode .cp-search-input::placeholder,.light-mode .cp-search-icon,.light-mode .cp-search-clear{color:var(--text-secondary)}.light-mode .cp-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000a}.light-mode .cp-table th{color:var(--text-secondary);background:#f8fafc;border-bottom:1px solid #e2e8f0}.light-mode .cp-table td{border-bottom:1px solid #f1f5f9;color:var(--text-primary)!important}.light-mode .cp-table td .cp-user-name{color:var(--text-primary)!important}.light-mode .cp-table td .cp-email-text{font-weight:500;color:var(--text-secondary)!important}.light-mode .cp-table td .cp-meta-text{color:var(--text-secondary)!important}.light-mode .cp-table tr:hover td{background:#f8fafc}.light-mode .cp-list-item{border-bottom:1px solid #f1f5f9}.light-mode .cp-list-item:hover{background:#f8fafc}.light-mode .cp-btn-secondary{color:var(--text-primary);background:#f8fafc;border:1px solid #cbd5e1}.light-mode .cp-btn-secondary:hover{border-color:var(--text-secondary);background:#f1f5f9}.light-mode .cp-btn-action.outline{color:var(--text-secondary);background:#f8fafc;border:1px solid #cbd5e1}.light-mode .cp-btn-action.outline:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#f1f5f9}.light-mode .cp-btn-action.scan{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.light-mode .cp-btn-action.scan:hover{background:#10b981;color:#fff!important}.light-mode .cp-btn-action.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.light-mode .cp-btn-action.danger:hover{background:#ef4444;color:#fff!important}.light-mode .cp-btn-action.warning{color:#d97706;background:#fffbeb;border-color:#fde68a}.light-mode .cp-btn-action.warning:hover{background:#f59e0b;color:#fff!important}.light-mode .cp-domain-pill{color:var(--text-primary);background:#f1f5f9;border:1px solid #e2e8f0}.light-mode .cp-badge-role.super{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.light-mode .cp-badge-role.admin{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.light-mode .cp-badge-role.member{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.light-mode .cp-badge-role.viewer{color:var(--text-secondary);background:#f1f5f9;border:1px solid #cbd5e1}.light-mode .cp-status-pill.completed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.light-mode .cp-status-pill.running{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.light-mode .cp-status-pill.failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.light-mode .cp-status-pill.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.light-mode .cp-status-pill.not_scanned{color:var(--text-secondary);background:#f1f5f9;border:1px solid #cbd5e1}.light-mode .cp-modal-backdrop{background:#0f172a8c}.light-mode .cp-modal{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}.light-mode .cp-modal-header{border-bottom:1px solid #e2e8f0}.light-mode .cp-modal-header h3{color:var(--text-primary)}.light-mode .cp-modal-close{color:var(--text-secondary)}.light-mode .cp-modal-close:hover{color:var(--text-primary);background:#f1f5f9}.light-mode .cp-form-group label{color:var(--text-secondary)}.light-mode .cp-input,.light-mode .cp-select,.light-mode .cp-textarea{color:var(--text-primary);background:#fff;border:1px solid #cbd5e1}.light-mode .cp-input:focus,.light-mode .cp-select:focus,.light-mode .cp-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.light-mode .cp-admin-notice-box{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb}.light-mode .cp-admin-notice-title{color:#1d4ed8}.light-mode .cp-admin-notice-desc{color:var(--text-secondary)}.light-mode .cp-modal-footer{border-top:1px solid #e2e8f0}.light-mode .cp-sub-card{background:#fff;border:1px solid #e2e8f0}.light-mode .cp-feature-card{background:#f8fafc;border:1px solid #e2e8f0}.light-mode .cp-feature-card.granted{background:#eff6ff;border-color:#bfdbfe}.light-mode .cp-feature-card.granted .cp-feature-card-label{color:#1d4ed8}.light-mode .cp-terminal-logs-window{color:#38bdf8;background:#0f172a;border:1px solid #334155}.light-mode .cp-credentials-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .cp-cred-label{color:var(--text-secondary)!important}.light-mode .cp-cred-email{color:var(--text-primary)!important}.internal-dashboard-container{flex-direction:column;gap:2rem;padding:1.5rem;animation:.4s ease-out fadeIn;display:flex}.dashboard-header-modern{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.header-icon-wrapper{color:#a855f7;background:linear-gradient(135deg,#6366f133 0%,#a855f733 100%);border-radius:12px;justify-content:center;align-items:center;padding:1rem;display:flex;box-shadow:0 4px 20px #a855f726}.pulse-icon{animation:2s infinite pulseGlow}.subtitle-glow{color:var(--text-secondary);margin-top:.25rem;font-size:.95rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.metric-card-premium{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.metric-card-premium:before{content:"";background:linear-gradient(120deg,#0000,#ffffff0d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.metric-card-premium:hover:before{transform:translate(100%)}.metric-card-premium:hover{border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-icon.blue{color:#3b82f6;background:#3b82f626}.card-icon.green{color:#22c55e;background:#22c55e26}.card-icon.purple{color:#a855f7;background:#a855f726}.card-icon.red{color:#ef4444;background:#ef444426}.card-info h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.85rem}.card-value{color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1}.data-section-premium{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000001a}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.scan-btn-premium{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:600;transition:opacity .2s,transform .2s}.scan-btn-premium:hover{opacity:.9;transform:scale(1.05)}.table-container-modern{overflow-x:auto}.modern-table{border-collapse:collapse;width:100%;min-width:max-content}.modern-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:1rem;font-size:.9rem;font-weight:600}.modern-table td{color:var(--text-primary);border-bottom:1px solid #ffffff0d;padding:1rem;font-size:.95rem}.table-row-animate{transition:background-color .2s}.table-row-animate:hover{background-color:#ffffff05}.table-row-animate:last-child td{border-bottom:none}.ip-cell,.modern-table td:nth-child(3){align-items:center;gap:.5rem;display:flex}.ip-cell svg,.modern-table td:nth-child(3) svg{color:var(--text-secondary)}.status-badge{border-radius:20px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.status-badge.live{color:#22c55e;background:#22c55e1a}.status-badge.offline{color:#ef4444;background:#ef44441a}.live-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink}@keyframes blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.ports-cell{color:#a855f7;background:#a855f71a;border-radius:4px;margin-top:.5rem;padding:.25rem .5rem;font-family:monospace;display:inline-block}.loading-cell{color:var(--text-secondary);font-style:italic;padding:2rem!important}.adx{--adx-bg:#050b15;--adx-sidebar:#0b0f17;--adx-line:#161d29;--adx-card:#0c1322;--adx-card-border:#1a2233;--adx-tile:#111a2b;--adx-tile-border:#212b3d;--adx-chip:#0f1622;--adx-chip-border:#262f3d;--adx-track:#2a3243;--adx-text:#e8edf5;--adx-text-2:#c3ccda;--adx-muted:#78849a;--adx-dim:#5d6879;--adx-blue:#3b82f6;--adx-blue-strong:#2f6de8;--adx-blue-soft:#7ea8fb;--adx-purple:#a259f7;--adx-green:#22c55e;--adx-red:#ef4444;--adx-orange:#f97316;--adx-amber:#f59e0b;--adx-cyan:#22d3ee;--adx-pink:#ec4899;--adx-pad:0px;--adx-gap:16px;--adx-radius:12px;--adx-radius-sm:8px;--adx-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--adx-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;width:100%;color:var(--adx-text);font-family:var(--adx-font);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.4;display:block}.light-mode .adx,body.light-mode .adx{--adx-bg:transparent;--adx-sidebar:#fff;--adx-line:#e2e8f0;--adx-card:#fff;--adx-card-border:#cbd5e1;--adx-tile:#f8fafc;--adx-tile-border:#e2e8f0;--adx-chip:#f1f5f9;--adx-chip-border:#cbd5e1;--adx-track:#e2e8f0;--adx-text:#0f172a;--adx-text-2:#334155;--adx-muted:#64748b;--adx-dim:#94a3b8}.adx *,.adx :before,.adx :after{box-sizing:border-box}.adx p,.adx h1,.adx h2,.adx h3,.adx ul,.adx ol{margin:0;padding:0}.adx ul,.adx ol{list-style:none}.adx button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.adx a{color:inherit;text-decoration:none}.adx svg{display:block}.adx table{border-collapse:collapse;width:100%}.adx :focus-visible{outline:2px solid var(--adx-blue);outline-offset:2px;border-radius:4px}.adx-main{flex-direction:column;width:100%;display:flex}.adx-body{width:100%;padding:24px 28px 32px}.adx-domains{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.adx-domains__trigger,.adx-domain{border:1px solid var(--adx-chip-border);background:var(--adx-chip);height:40px;color:var(--adx-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adx-domains__trigger:hover,.adx-domain:hover{color:#fff;background:#16202e;border-color:#334052}.adx-domain.is-active{background:var(--adx-blue-strong);border-color:var(--adx-blue-strong);color:#fff;font-weight:600}.adx-domain.is-active:hover{background:var(--adx-blue);border-color:var(--adx-blue)}.adx-range{border:1px solid var(--adx-chip-border);background:var(--adx-chip);height:32px;color:var(--adx-text-2);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.adx-range:hover{color:#fff;background:#16202e}.adx-grid{gap:var(--adx-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.adx-grid+.adx-grid{margin-top:var(--adx-gap)}.adx-col-2{grid-column:span 2}.adx-col-3{grid-column:span 3}.adx-col-4{grid-column:span 4}.adx-col-5{grid-column:span 5}.adx-col-7{grid-column:span 7}.adx-col-8{grid-column:span 8}.adx-col-12{grid-column:span 12}.adx-grid>[class*=adx-col-]{flex-direction:column;min-width:0;height:100%;display:flex}.adx-grid>[class*=adx-col-]>.adx-card{flex:auto;height:100%}.adx-card{border:1px solid var(--adx-card-border);border-radius:var(--adx-radius);background:var(--adx-card);flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex;overflow:hidden}.adx-card__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adx-card__title{letter-spacing:.045em;color:#eef2f8;text-transform:uppercase;font-size:14px;font-weight:700}.adx-card__titlenote{letter-spacing:0;color:var(--adx-muted);text-transform:none;margin-left:6px;font-size:12px;font-weight:500}.adx-card__total{color:var(--adx-muted);white-space:nowrap;flex:none;font-size:13px}.adx-card__total b{color:var(--adx-text-2);font-weight:600}.adx-card__icon{border-radius:var(--adx-radius-sm);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.adx-card__body{flex:auto;min-width:0;min-height:0}.adx-tint-blue{color:#7ea8fb;background:#3b82f624;border:1px solid #3b82f64d}.adx-tint-purple{color:#c08cfb;background:#a259f729;border:1px solid #a259f74d}.adx-tint-orange{color:#fb9a5a;background:#f9731626;border:1px solid #f973164d}.adx-tint-green{color:#5edb8b;background:#22c55e24;border:1px solid #22c55e4d}.adx-tint-amber{color:#f7bb52;background:#f59e0b26;border:1px solid #f59e0b4d}.adx-tint-red{color:#f47272;background:#ef444424;border:1px solid #ef44444d}.adx-tint-cyan{color:#67dff0;background:#22d3ee24;border:1px solid #22d3ee4d}.adx-tint-pink{color:#f272ae;background:#ec489924;border:1px solid #ec48994d}.adx-metric{cursor:pointer;min-height:140px;padding:16px 18px;transition:transform .15s,border-color .15s}.adx-metric:hover{border-color:var(--adx-blue-strong);transform:translateY(-2px)}.adx-metric__label{letter-spacing:.05em;color:var(--adx-muted);text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1.45}.adx-metric__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.adx-metric__valuewrap{min-width:0}.adx-metric__value{letter-spacing:-.02em;color:#f4f7fc;font-size:34px;font-weight:700;line-height:1}.adx-metric__unit{color:var(--adx-muted);margin-top:7px;font-size:12.5px}.adx-exposure{flex-direction:column;height:100%;display:flex}.adx-exposure__value{color:#f4f7fc;font-size:38px;font-weight:700;line-height:1.05}.adx-exposure__caption{color:var(--adx-muted);margin-top:4px;font-size:13px}.adx-exposure__split{flex:auto;align-items:stretch;gap:18px;min-height:140px;margin-top:14px;display:flex}.adx-plot{border-radius:var(--adx-radius-sm);background:#0a13228c;border:1px solid #2b4d86;flex:auto;min-width:0;min-height:140px;position:relative;overflow:hidden}.adx-plot svg{width:100%;height:100%}.adx-plot__axis{color:#a9bde0;pointer-events:none;justify-content:space-between;gap:4px;padding:0 8px 5px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.adx-sevlist{flex-direction:column;flex:none;justify-content:center;gap:12px;display:flex}.adx-sevlist__row{align-items:flex-start;gap:10px;font-size:14px;display:flex}.adx-sevlist__dot{border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:6px}.adx-sevlist__name{color:var(--adx-text-2);flex:auto}.adx-sevlist__val{color:#f0f4fa;font-weight:700}.adx-hirisk{flex-direction:column;height:100%;display:flex}.adx-hirisk__value{color:#f4f7fc;font-size:38px;font-weight:700;line-height:1.05}.adx-hirisk__unit{color:var(--adx-muted);margin-top:3px;font-size:13px}.adx-hirisk__list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.adx-hirisk__row{align-items:center;gap:13px;width:100%;display:flex}.adx-hirisk__icon{border-radius:var(--adx-radius-sm);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.adx-hirisk__meta{flex:auto;min-width:0}.adx-hirisk__label{color:#eef2f8;font-size:14.5px}.adx-hirisk__sub{margin-top:3px;font-size:12px}.adx-hirisk__count{color:#f0f4fa;text-align:right;flex:none;font-size:16px;font-weight:700}.adx-hirisk__note{color:var(--adx-dim);margin-top:auto;padding-top:16px;font-size:12.5px}.adx-assetmgmt{flex-direction:column;height:100%;display:flex}.adx-assetmgmt__row{flex:auto;align-items:center;gap:16px;display:flex}.adx-assetmgmt__chart{text-align:center;flex:none}.adx-donut__label{text-transform:uppercase;letter-spacing:.04em;color:var(--adx-muted);text-align:center;font-size:.52rem;font-weight:700;line-height:1.15}.adx-donut__value{color:#f0f4fa;margin-top:2px;font-size:1.45rem;font-weight:800;line-height:1.1}.adx-assetmgmt__legend{flex-direction:column;flex:auto;gap:18px;min-width:0;display:flex}.adx-assetmgmt__item{align-items:flex-start;gap:9px;display:flex}.adx-assetmgmt__dot{border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:6px}.adx-assetmgmt__name{color:var(--adx-text-2);flex:auto;font-size:14px}.adx-assetmgmt__val{color:#f0f4fa;font-size:14.5px;font-weight:700}.adx-assetmgmt__pct{color:var(--adx-muted);text-align:right;margin-top:4px;font-size:12px}.adx-assetmgmt__foot{border-top:1px solid var(--adx-card-border);color:var(--adx-text-2);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.adx-assetmgmt__flag{color:var(--adx-red);align-items:center;gap:6px;font-weight:700;display:inline-flex}.adx-vuln{flex-direction:column;height:100%;display:flex}.adx-vuln__bars{flex:auto;align-items:end;gap:10px;min-height:130px;margin-top:16px;display:grid}.adx-vuln__bar{flex-direction:column;align-items:stretch;display:flex}.adx-vuln__box{border-radius:var(--adx-radius-sm) var(--adx-radius-sm) 0 0;text-align:center;border:1px solid #0000;border-bottom:0;flex-direction:column;justify-content:flex-end;gap:3px;padding:10px 6px 12px;display:flex;position:relative}.adx-vuln__num{color:#f4f7fc;font-size:20px;font-weight:700;line-height:1}.adx-vuln__rule{border-radius:2px;height:4px}.adx-vuln__name{text-align:center;margin-top:9px;font-size:12.5px}.adx-domdist__list{flex-direction:column;gap:12px;display:flex}.adx-domdist__row{align-items:center;gap:14px;display:flex}.adx-domdist__name{border-radius:var(--adx-radius-sm);color:#e3d4fb;white-space:nowrap;text-overflow:ellipsis;background:#a259f721;border:1px solid #a259f74d;flex:none;align-items:center;gap:8px;width:178px;max-width:40%;padding:8px 13px;font-size:13.5px;display:flex;overflow:hidden}.adx-domdist__name svg{color:#c08cfb;flex:none}.adx-domdist__track{background:var(--adx-track);border-radius:9px;flex:auto;min-width:0;height:17px;display:block;overflow:hidden}.adx-domdist__fill{background:linear-gradient(90deg,#7c3aed 0%,#c084fc 100%);border-radius:999px;height:100%;display:block}.adx-domdist__count{text-align:right;color:#f0f4fa;flex:none;min-width:34px;font-size:15px;font-weight:700}.adx-domdist__tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:20px;display:grid}.adx-tile{border:1px solid var(--adx-tile-border);border-radius:var(--adx-radius-sm);background:var(--adx-tile);align-items:center;gap:13px;padding:14px 16px;display:flex}.adx-tile__icon{border-radius:var(--adx-radius-sm);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.adx-tile__label{color:var(--adx-text-2);font-size:13.5px}.adx-tile__value{color:#f4f7fc;margin-top:4px;font-size:17px;font-weight:700}.adx-svc{flex-direction:column;height:100%;display:flex}.adx-svc__list{flex-direction:column;flex:auto;gap:13px;display:flex}.adx-svc__row{align-items:center;gap:12px;display:flex}.adx-svc__name{min-width:0;color:var(--adx-text-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.adx-svc__track{background:var(--adx-track);border-radius:4px;flex:none;width:76px;height:7px;display:block;overflow:hidden}.adx-svc__fill{border-radius:4px;height:100%;display:block}.adx-svc__val{text-align:right;color:#f0f4fa;flex:none;min-width:66px;font-size:14px;font-weight:700}.adx-svc__scale{color:var(--adx-dim);flex:none;justify-content:space-between;gap:8px;margin-top:18px;padding-left:50%;font-size:11px;display:flex}.adx-tech{flex:auto;align-items:center;gap:16px;min-width:0;height:100%;display:flex}.adx-tech__chart{flex:none;position:relative}.adx-tech__legend{flex-direction:column;flex:auto;gap:13px;min-width:0;display:flex}.adx-tech__row{align-items:flex-start;gap:10px;min-width:0;display:flex}.adx-tech__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.adx-tech__name{min-width:0;color:var(--adx-text-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13.5px;overflow:hidden}.adx-tech__vals{text-align:right;flex:none;width:58px}.adx-tech__num{color:#f0f4fa;font-size:14px;font-weight:700}.adx-ssl{flex:auto;justify-content:center;align-items:flex-end;gap:6px;min-width:0;height:100%;padding-bottom:4px;display:flex}.adx-ssl__item{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.adx-ssl__item--lead{flex:1.9 1 0}.adx-ssl__label{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:600;display:inline-flex}.adx-ssl__value{color:#f4f7fc;margin-top:7px;font-size:22px;font-weight:700;line-height:1}.adx-ssl__item--lead .adx-ssl__value{font-size:34px}.adx-ssl__pct{color:var(--adx-muted);margin-top:6px;font-size:12px}.adx-scans{flex-direction:column;height:100%;display:flex}.adx-scans__scroll{flex:auto;overflow-x:auto}.adx-scans__table{width:100%;min-width:780px}.adx-scans__table th{text-align:left;white-space:nowrap;letter-spacing:.075em;color:var(--adx-muted);text-transform:uppercase;padding:0 14px 12px;font-size:11.5px;font-weight:600}.adx-scans__table th:first-child,.adx-scans__table td:first-child{padding-left:4px}.adx-scans__table th:last-child,.adx-scans__table td:last-child{text-align:right;padding-right:4px}.adx-scans__table td{border-top:1px solid var(--adx-card-border);color:var(--adx-text-2);white-space:nowrap;padding:14px;font-size:14px}.adx-scans__table tbody tr:hover td{background:#ffffff05}.adx-scans__target{color:#eef2f8;align-items:center;gap:9px;display:flex}.adx-scans__status{letter-spacing:.045em;text-transform:uppercase;font-size:12.5px;font-weight:700}.adx-scans__status.is-ok{color:var(--adx-green)}.adx-scans__status.is-fail{color:var(--adx-red)}.adx-scans__status.is-running{color:var(--adx-blue-soft)}.adx-scans__status.is-queued{color:var(--adx-amber)}.adx-scans__status.is-other{color:var(--adx-muted)}.adx-scans__foot{border-top:1px solid var(--adx-card-border);color:var(--adx-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.adx-pager{align-items:center;gap:7px;display:flex}.adx-pager__btn{border:1px solid var(--adx-chip-border);background:var(--adx-chip);min-width:30px;height:30px;color:var(--adx-text-2);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:flex}.adx-pager__btn:hover:not([disabled]):not(.is-active){color:#fff;background:#16202e}.adx-pager__btn.is-active{background:var(--adx-blue-strong);border-color:var(--adx-blue-strong);color:#fff;font-weight:600}.adx-pager__btn[disabled]{opacity:.4;cursor:not-allowed}@media (width<=1279px){.adx-col-5,.adx-col-7{grid-column:span 12}.adx-col-4{grid-column:span 6}}@media (width<=1023px){.adx-col-4,.adx-col-2,.adx-col-3{grid-column:span 12}.adx-exposure__split{flex-direction:column}.adx-plot{min-height:180px}}body.light-mode .adx,.light-mode .adx,[data-theme=light] .adx{color:#0f172a!important;background-color:#f0f4f8!important}body.light-mode .adx-card,.light-mode .adx-card,[data-theme=light] .adx-card,body.light-mode .adx-tile,.light-mode .adx-tile,[data-theme=light] .adx-tile{background-color:#fff!important;border:1px solid #2563eb24!important;box-shadow:0 4px 14px #0000000a!important}body.light-mode .adx-card__title,.light-mode .adx-card__title,[data-theme=light] .adx-card__title,body.light-mode .adx-metric__value,.light-mode .adx-metric__value,[data-theme=light] .adx-metric__value,body.light-mode .adx-exposure__value,.light-mode .adx-exposure__value,[data-theme=light] .adx-exposure__value,body.light-mode .adx-hirisk__value,.light-mode .adx-hirisk__value,[data-theme=light] .adx-hirisk__value,body.light-mode .adx-hirisk__label,.light-mode .adx-hirisk__label,[data-theme=light] .adx-hirisk__label,body.light-mode .adx-hirisk__count,.light-mode .adx-hirisk__count,[data-theme=light] .adx-hirisk__count,body.light-mode .adx-assetmgmt__val,.light-mode .adx-assetmgmt__val,[data-theme=light] .adx-assetmgmt__val,body.light-mode .adx-sevlist__val,.light-mode .adx-sevlist__val,[data-theme=light] .adx-sevlist__val,body.light-mode .adx-domdist__count,.light-mode .adx-domdist__count,[data-theme=light] .adx-domdist__count,body.light-mode .adx-vuln__num,.light-mode .adx-vuln__num,[data-theme=light] .adx-vuln__num,body.light-mode .adx-ssl__value,.light-mode .adx-ssl__value,[data-theme=light] .adx-ssl__value,body.light-mode .adx-donut__value,.light-mode .adx-donut__value,[data-theme=light] .adx-donut__value{color:#0f172a!important;font-weight:700!important}body.light-mode .adx-donut__label,.light-mode .adx-donut__label,[data-theme=light] .adx-donut__label,body.light-mode .adx-metric__label,.light-mode .adx-metric__label,[data-theme=light] .adx-metric__label,body.light-mode .adx-card__sub,.light-mode .adx-card__sub,[data-theme=light] .adx-card__sub,body.light-mode .adx-exposure__caption,.light-mode .adx-exposure__caption,[data-theme=light] .adx-exposure__caption,body.light-mode .adx-card__titlenote,.light-mode .adx-card__titlenote,[data-theme=light] .adx-card__titlenote,body.light-mode .adx-tile__sub,.light-mode .adx-tile__sub,[data-theme=light] .adx-tile__sub,body.light-mode .adx-metric__unit,.light-mode .adx-metric__unit,[data-theme=light] .adx-metric__unit,body.light-mode .adx-sevlist__pct,.light-mode .adx-sevlist__pct,[data-theme=light] .adx-sevlist__pct,body.light-mode .adx-vuln__name,.light-mode .adx-vuln__name,[data-theme=light] .adx-vuln__name,body.light-mode .adx-ssl__pct,.light-mode .adx-ssl__pct,[data-theme=light] .adx-ssl__pct{color:#475569!important}body.light-mode .adx-plot,.light-mode .adx-plot,[data-theme=light] .adx-plot{color:#64748b!important;background-color:#f8fafc!important;border-color:#2563eb2e!important}body.light-mode .adx-donut__label,.light-mode .adx-donut__label,[data-theme=light] .adx-donut__label{color:#475569!important;font-weight:700!important}body.light-mode .adx-donut__value,.light-mode .adx-donut__value,[data-theme=light] .adx-donut__value{color:#0f172a!important;font-weight:800!important}body.light-mode .adx-domdist__name,.light-mode .adx-domdist__name,[data-theme=light] .adx-domdist__name{color:#6b21a8!important;background:#f3e8ff!important;border:1px solid #e9d5ff!important;font-weight:600!important}body.light-mode .adx-domdist__name svg,.light-mode .adx-domdist__name svg,[data-theme=light] .adx-domdist__name svg{color:#7e22ce!important}body.light-mode .adx-domdist__track,.light-mode .adx-domdist__track,[data-theme=light] .adx-domdist__track{background-color:#e2e8f0!important}body.light-mode .adx-range,.light-mode .adx-range,[data-theme=light] .adx-range{color:#334155!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}body.light-mode .adx-range:hover,.light-mode .adx-range:hover,[data-theme=light] .adx-range:hover{color:#0f172a!important;background-color:#e2e8f0!important}body.light-mode .adx-svc__name,.light-mode .adx-svc__name,[data-theme=light] .adx-svc__name{color:#1e293b!important;font-weight:600!important}body.light-mode .adx-svc__val,.light-mode .adx-svc__val,[data-theme=light] .adx-svc__val{color:#0f172a!important;font-weight:700!important}body.light-mode .adx-svc__pct,.light-mode .adx-svc__pct,[data-theme=light] .adx-svc__pct{color:#64748b!important;font-weight:500!important}body.light-mode .adx-svc__track,.light-mode .adx-svc__track,[data-theme=light] .adx-svc__track{background-color:#e2e8f0!important}body.light-mode .adx-svc__scale,.light-mode .adx-svc__scale,[data-theme=light] .adx-svc__scale{color:#64748b!important}body.light-mode .adx-card__total,.light-mode .adx-card__total,[data-theme=light] .adx-card__total{color:#475569!important}body.light-mode .adx-card__total b,.light-mode .adx-card__total b,[data-theme=light] .adx-card__total b{color:#0f172a!important}body.light-mode .adx-tech__name,.light-mode .adx-tech__name,[data-theme=light] .adx-tech__name{color:#1e293b!important}body.light-mode .adx-tech__num,.light-mode .adx-tech__num,[data-theme=light] .adx-tech__num,body.light-mode .adx-hirisk__name,.light-mode .adx-hirisk__name,[data-theme=light] .adx-hirisk__name{color:#0f172a!important}body.light-mode .adx-hirisk__sub,.light-mode .adx-hirisk__sub,[data-theme=light] .adx-hirisk__sub{color:#64748b!important}body.light-mode .adx-tile__label,.light-mode .adx-tile__label,[data-theme=light] .adx-tile__label{color:#334155!important}body.light-mode .adx-tile__value,.light-mode .adx-tile__value,[data-theme=light] .adx-tile__value{color:#0f172a!important}.adx-ssl-gauge__count{color:#fff}body.light-mode .adx-ssl-gauge__count,.light-mode .adx-ssl-gauge__count,[data-theme=light] .adx-ssl-gauge__count{color:#0f172a!important}.adx-ssl-gauge__pct{color:#78849a}body.light-mode .adx-ssl-gauge__pct,.light-mode .adx-ssl-gauge__pct,[data-theme=light] .adx-ssl-gauge__pct{color:#64748b!important}body.light-mode .adx-scans__table th,.light-mode .adx-scans__table th,[data-theme=light] .adx-scans__table th{color:#334155!important;background-color:#f8fafc!important;border-bottom:2px solid #cbd5e1!important;font-weight:700!important}body.light-mode .adx-scans__table td,.light-mode .adx-scans__table td,[data-theme=light] .adx-scans__table td{color:#1e293b!important;border-top:1px solid #e2e8f0!important;font-weight:500!important}body.light-mode .adx-scans__table tbody tr:hover td,.light-mode .adx-scans__table tbody tr:hover td,[data-theme=light] .adx-scans__table tbody tr:hover td{background-color:#f1f5f9!important}body.light-mode .adx-scans__target,.light-mode .adx-scans__target,[data-theme=light] .adx-scans__target{color:#0f172a!important;font-weight:700!important}body.light-mode .adx-scans__target svg,.light-mode .adx-scans__target svg,[data-theme=light] .adx-scans__target svg{color:#475569!important}body.light-mode .adx-scans__table td button,.light-mode .adx-scans__table td button,[data-theme=light] .adx-scans__table td button,body.light-mode .adx-scans__table td svg,.light-mode .adx-scans__table td svg,[data-theme=light] .adx-scans__table td svg{color:#64748b!important}body.light-mode .adx-scans__table td button:hover svg,.light-mode .adx-scans__table td button:hover svg,[data-theme=light] .adx-scans__table td button:hover svg{color:#2563eb!important}body.light-mode .adx-scans__status.is-ok,.light-mode .adx-scans__status.is-ok,[data-theme=light] .adx-scans__status.is-ok{color:#16a34a!important;font-weight:800!important}body.light-mode .adx-scans__status.is-fail,.light-mode .adx-scans__status.is-fail,[data-theme=light] .adx-scans__status.is-fail{color:#dc2626!important;font-weight:800!important}body.light-mode .adx-scans__status.is-running,.light-mode .adx-scans__status.is-running,[data-theme=light] .adx-scans__status.is-running{color:#2563eb!important;font-weight:800!important}body.light-mode .adx-scans__status.is-queued,.light-mode .adx-scans__status.is-queued,[data-theme=light] .adx-scans__status.is-queued{color:#d97706!important;font-weight:800!important}body.light-mode .adx-scans__foot,.light-mode .adx-scans__foot,[data-theme=light] .adx-scans__foot{color:#475569!important;border-top:1px solid #cbd5e1!important;font-weight:500!important}body.light-mode .adx-pager__btn,.light-mode .adx-pager__btn,[data-theme=light] .adx-pager__btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;font-weight:600!important}body.light-mode .adx-pager__btn:hover:not([disabled]):not(.is-active),.light-mode .adx-pager__btn:hover:not([disabled]):not(.is-active),[data-theme=light] .adx-pager__btn:hover:not([disabled]):not(.is-active){color:#0f172a!important;background-color:#f1f5f9!important}body.light-mode .adx-pager__btn.is-active,.light-mode .adx-pager__btn.is-active,[data-theme=light] .adx-pager__btn.is-active{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important;font-weight:700!important}body.light-mode .adx-tint-blue,.light-mode .adx-tint-blue,[data-theme=light] .adx-tint-blue{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}body.light-mode .adx-tint-purple,.light-mode .adx-tint-purple,[data-theme=light] .adx-tint-purple{color:#7e22ce!important;background:#f3e8ff!important;border:1px solid #e9d5ff!important}body.light-mode .adx-tint-orange,.light-mode .adx-tint-orange,[data-theme=light] .adx-tint-orange{color:#c2410c!important;background:#fff7ed!important;border:1px solid #ffedd5!important}body.light-mode .adx-tint-green,.light-mode .adx-tint-green,[data-theme=light] .adx-tint-green{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}body.light-mode .adx-tint-amber,.light-mode .adx-tint-amber,[data-theme=light] .adx-tint-amber{color:#b45309!important;background:#fffbeb!important;border:1px solid #fef3c7!important}body.light-mode .adx-tint-red,.light-mode .adx-tint-red,[data-theme=light] .adx-tint-red{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.alm-card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:0;display:flex}.alm-header-badge{font-family:var(--ed-mono,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace);background:#111827;border:1px solid #1f2937;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 14px;font-size:11.5px;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0003}.alm-header-total{color:#94a3b8;align-items:center;gap:4px;font-weight:600;display:inline-flex}.alm-header-num{color:#38bdf8;font-size:12.5px;font-weight:800}.alm-header-divider{color:#475569;-webkit-user-select:none;user-select:none;font-size:10px}.alm-header-sub{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.light-mode .alm-header-badge,body.light-mode .alm-header-badge,[data-theme=light] .alm-header-badge{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.light-mode .alm-header-total,body.light-mode .alm-header-total,[data-theme=light] .alm-header-total{color:#475569!important;font-weight:600!important}.light-mode .alm-header-num,body.light-mode .alm-header-num,[data-theme=light] .alm-header-num{color:#2563eb!important;font-weight:800!important}.light-mode .alm-header-divider,body.light-mode .alm-header-divider,[data-theme=light] .alm-header-divider{color:#94a3b8!important}.light-mode .alm-header-sub,body.light-mode .alm-header-sub,[data-theme=light] .alm-header-sub{color:#64748b!important;font-weight:700!important}.alm-map-wrap{background:#090e18;border:1px solid #1c2738;border-radius:8px;width:100%;height:310px;margin-top:0;margin-bottom:12px;padding:0;position:relative;overflow:hidden}.light-mode .alm-map-wrap,body.light-mode .alm-map-wrap{background:#f1f5f9!important;border-color:#cbd5e1!important}.alm-zoom-ctrl{z-index:10;flex-direction:column;gap:3px;display:flex;position:absolute;top:6px;right:6px}.alm-zoom-ctrl button{color:#94a3b8;cursor:pointer;background:#121927d9;border:1px solid #2a384c;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:all .15s;display:flex}.alm-zoom-ctrl button:hover{color:#fff;background:#2563eb;border-color:#3b82f6}.light-mode .alm-zoom-ctrl button,body.light-mode .alm-zoom-ctrl button{color:#334155;background:#ffffffe6;border-color:#cbd5e1}.light-mode .alm-zoom-ctrl button:hover,body.light-mode .alm-zoom-ctrl button:hover{color:#fff;background:#2563eb}.alm-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:none;font-family:var(--ed-mono,monospace);background:#0f172aeb;border:1px solid #334155;border-radius:6px;padding:4px 8px;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #0000004d}.alm-tooltip__name{color:#f8fafc;text-transform:uppercase;font-size:11px;font-weight:700}.alm-tooltip__count{color:#ef4444;font-size:10px;font-weight:600}.light-mode .alm-tooltip,body.light-mode .alm-tooltip{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.light-mode .alm-tooltip__name,body.light-mode .alm-tooltip__name{color:#0f172a}.light-mode .alm-tooltip__count,body.light-mode .alm-tooltip__count{color:#dc2626}.alm-geo{fill:#232d3f;stroke:#121927;stroke-width:.6px;transition:fill .2s}.light-mode .alm-geo,body.light-mode .alm-geo{fill:#cbd5e1!important;stroke:#94a3b8!important}.alm-pulse{fill:#ef4444;opacity:.45;transform-origin:50%;pointer-events:none;animation:2s ease-out infinite alm-ripple}.alm-dot-solid{fill:#ef4444;stroke:#fff;stroke-width:1.5px;cursor:pointer;transition:r .2s,fill .2s}.alm-dot-solid:hover{fill:#ff6b6b;r:8px}.light-mode .alm-dot-solid,body.light-mode .alm-dot-solid{fill:#dc2626!important;stroke:#fff!important}.alm-marker-label{pointer-events:none}.alm-label-bg{fill:#090e18e0;stroke:#ef4444;stroke-width:1px}.alm-label-text{fill:#f8fafc;font-size:9px;font-family:var(--ed-mono,monospace);letter-spacing:.04em;font-weight:700}.alm-label-count{fill:#ef4444;font-weight:800}.light-mode .alm-label-bg,body.light-mode .alm-label-bg{fill:#fffffff2;stroke:#dc2626}.light-mode .alm-label-text,body.light-mode .alm-label-text{fill:#0f172a}.light-mode .alm-label-count,body.light-mode .alm-label-count{fill:#dc2626}.ed-loc-container-2col{grid-template-columns:1fr 1fr;gap:24px;width:100%;padding:4px 0;display:grid}.ed-loc-col{flex-direction:column;display:flex}.ed-loc-col:first-child{border-right:1px solid #1c2738;padding-right:24px}.light-mode .ed-loc-col:first-child,body.light-mode .ed-loc-col:first-child{border-right-color:#e2e8f0!important}.ed-loc-col__head{font-family:var(--ed-mono,monospace);color:#64748b;letter-spacing:.05em;border-bottom:1px solid #1c2738;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.light-mode .ed-loc-col__head,body.light-mode .ed-loc-col__head{color:#64748b!important;border-bottom-color:#e2e8f0!important}.ed-loc-col__list{flex-direction:column;gap:4px;padding-top:6px;display:flex}.ed-loc-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;transition:background .15s,transform .15s;display:flex}.ed-loc-item:hover{background:#ffffff0a}.light-mode .ed-loc-item:hover,body.light-mode .ed-loc-item:hover{background:#0000000a}.ed-loc-item__left{color:#cbd5e1;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.light-mode .ed-loc-item__left,body.light-mode .ed-loc-item__left{color:#1e293b!important}.ed-loc-item__dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #ef444499}.ed-loc-item__badge{font-family:var(--ed-mono,monospace);color:#ef4444;text-align:center;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;min-width:18px;padding:1px 9px;font-size:11px;font-weight:700}.light-mode .ed-loc-item__badge,body.light-mode .ed-loc-item__badge{color:#dc2626!important;background:#dc262614!important;border-color:#dc262633!important}@keyframes alm-ripple{0%{r:4px;opacity:.7}to{r:16px;opacity:0}}.exec-dash{--ed-bg:#060d1e;--ed-sidebar-bg:#0c1322;--ed-sidebar-border:#1b2844;--ed-header-border:#1b2844;--ed-card-bg:#0c1322;--ed-card-border:#1b2844;--ed-kpi-bg:#0c1322;--ed-kpi-border:#1b2844;--ed-tile:#121c30;--ed-tile-2:#16233b;--ed-tile-border:#1b2844;--ed-track:#1e293b;--ed-text:#eef1f6;--ed-text-2:#cfd6e2;--ed-muted:#8b95a8;--ed-dim:#6d7789;--ed-blue:#3b82f6;--ed-blue-soft:#a9c1fa;--ed-blue-deep:#7c9cf0;--ed-green:#2dd4a7;--ed-green-2:#22c55e;--ed-amber:#f5a524;--ed-yellow:#f0b429;--ed-orange:#f97316;--ed-peach:#fbbf9a;--ed-red:#ef4444;--ed-pink:#f0526a;--ed-sidebar-w:280px;--ed-header-h:78px;--ed-subbar-h:84px;--ed-pad:20px;--ed-gap:16px;--ed-radius:12px;--ed-radius-sm:8px;--ed-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ed-mono:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;background:var(--ed-bg);width:100%;min-height:100vh;color:var(--ed-text);font-family:var(--ed-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;align-items:stretch;font-size:14px;line-height:1.35;display:flex}.light-mode .exec-dash,body.light-mode .exec-dash{--ed-bg:transparent;--ed-sidebar-bg:#fff;--ed-sidebar-border:#e2e8f0;--ed-header-border:#e2e8f0;--ed-card-bg:#fff;--ed-card-border:#cbd5e1;--ed-kpi-bg:#fff;--ed-kpi-border:#cbd5e1;--ed-tile:#f8fafc;--ed-tile-2:#f1f5f9;--ed-tile-border:#e2e8f0;--ed-track:#e2e8f0;--ed-text:#0f172a;--ed-text-2:#334155;--ed-muted:#64748b;--ed-dim:#94a3b8}.exec-dash *,.exec-dash :before,.exec-dash :after{box-sizing:border-box}.exec-dash p,.exec-dash h1,.exec-dash h2,.exec-dash h3,.exec-dash ul,.exec-dash ol,.exec-dash figure{margin:0;padding:0}.exec-dash ul,.exec-dash ol{list-style:none}.exec-dash button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.exec-dash a{color:inherit;text-decoration:none}.exec-dash svg{display:block}.exec-dash table{border-collapse:collapse}.exec-dash :focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px;border-radius:4px}.ed-sidebar{flex:0 0 var(--ed-sidebar-w);width:var(--ed-sidebar-w);background:var(--ed-sidebar-bg);border-right:1px solid var(--ed-sidebar-border);flex-direction:column;display:flex}.ed-brand{height:var(--ed-header-h);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.ed-brand__mark{color:var(--ed-text);flex:none}.ed-brand__name{letter-spacing:-.01em;color:var(--ed-text);font-size:16px;font-weight:700}.ed-brand__tagline{font-family:var(--ed-mono);letter-spacing:.16em;color:var(--ed-muted);margin-top:3px;font-size:12px}.ed-nav{flex:auto;padding:6px 0 0}.ed-nav__item{width:100%;min-height:52px;font-family:var(--ed-mono);letter-spacing:.09em;color:var(--ed-muted);white-space:pre-line;align-items:center;gap:14px;padding:12px 20px 12px 22px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.ed-nav__item svg{color:currentColor;flex:none}.ed-nav__item:hover{color:var(--ed-text-2);background:#ffffff09}.ed-nav__item.is-active{color:#cddcf7;background:#16202f;font-weight:700}.ed-nav__item.is-active:before{content:"";background:var(--ed-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.ed-nav__item.is-active svg{color:var(--ed-blue-soft)}.ed-user{border-top:1px solid var(--ed-sidebar-border);flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.ed-user__avatar{color:#0b1220;background:#4d8df6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.ed-user__meta{flex:auto;min-width:0}.ed-user__name{color:var(--ed-text);font-size:14px;font-weight:700}.ed-user__email{color:var(--ed-muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ed-user__logout{color:var(--ed-muted);border-radius:6px;padding:4px}.ed-user__logout:hover{color:var(--ed-text);background:#ffffff0d}.ed-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ed-header{height:var(--ed-header-h);padding:0 var(--ed-pad);border-bottom:1px solid var(--ed-header-border);flex:none;align-items:center;gap:16px;display:flex}.ed-header__titles{flex:auto;min-width:0}.ed-header__title{letter-spacing:-.015em;color:#f4f6fa;font-size:22px;font-weight:700}.ed-header__subtitle{color:var(--ed-muted);margin-top:4px;font-size:13px}.ed-header__tools{flex:none;align-items:center;gap:14px;display:flex}.ed-org{border-radius:var(--ed-radius-sm);background:#0f1520;border:1px solid #3f6b46;align-items:center;gap:12px;height:46px;padding:0 14px 0 8px;display:flex}.ed-org__logo{color:#cddcf7;background:#182233;border:1px solid #2b3a52;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ed-org__name{color:var(--ed-text);font-size:15px;font-weight:600}.ed-org__chev{color:var(--ed-muted)}.ed-range{border-radius:var(--ed-radius-sm);height:40px;color:var(--ed-text-2);background:#0f1319;border:1px solid #262d3a;align-items:center;gap:9px;padding:0 13px;font-size:14.5px;font-weight:500;display:flex}.ed-range svg{color:var(--ed-muted)}.ed-range:hover,.ed-org:hover{background:#141a24}.ed-header__sep{background:#262d3a;width:1px;height:30px}.ed-iconbtn{border-radius:var(--ed-radius-sm);width:34px;height:34px;color:var(--ed-text-2);justify-content:center;align-items:center;display:flex}.ed-iconbtn:hover{color:#fff;background:#ffffff0f}.ed-header-bar{flex-direction:column;gap:12px;padding:16px 28px 0;display:flex}.ed-header__titles{flex-direction:column;gap:5px;display:flex}.ed-header__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.ed-header__subtitle{color:#64748b;margin:0;font-size:13.5px}.ed-subbar{scrollbar-width:none;border-bottom:none;flex-wrap:wrap;flex:none;align-items:center;gap:12px;height:auto;padding:0;display:flex;overflow-x:auto}.ed-subbar::-webkit-scrollbar{display:none}.ed-target-dropdown-wrapper{position:relative}.ed-target-domain-pill{color:#94a3b8;cursor:pointer;background:#070d19;border:1px solid #1e293b;border-radius:9999px;flex:none;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.ed-target-domain-pill:hover{color:#f1f5f9;background:#0f172a;border-color:#334155}.ed-domain{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;border-radius:9999px;flex:none;align-items:center;height:38px;padding:0 20px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.ed-domain:hover{color:#f1f5f9;background:#0f172a;border-color:#334155}.ed-domain.is-active{box-shadow:0 2px 10px #2563eb59;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;font-weight:600!important}.ed-domain.is-active:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.ed-dropdown-menu{z-index:50;background:#070d19;border:1px solid #1e293b;border-radius:10px;width:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #00000080}.ed-dropdown-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #142036;margin-bottom:4px;padding:8px 12px;font-size:11px;font-weight:700}.ed-dropdown-item{width:100%;font-size:13px;font-family:var(--ed-mono);color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.ed-dropdown-item:hover,.ed-dropdown-item.is-active{color:#38bdf8;background:#1e293b}.ed-body{min-height:0;padding:var(--ed-pad);flex:auto;overflow-y:auto}.ed-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem;margin-bottom:1.25rem;display:grid}.ed-kpi{border:1px solid var(--ed-kpi-border);border-radius:var(--ed-radius);background:var(--ed-kpi-bg);flex-direction:column;height:115px;padding:12px 14px;display:flex}.ed-kpi__top{align-items:flex-start;gap:8px;display:flex}.ed-kpi__label{font-family:var(--ed-mono);letter-spacing:.08em;color:#97a1b3;text-transform:uppercase;flex:auto;font-size:12px;font-weight:500;line-height:1.42}.ed-kpi__icon{color:#7d879a;flex:none;margin-top:1px}.ed-kpi__foot{align-items:flex-end;gap:10px;margin-top:auto;display:flex}.ed-kpi__value{letter-spacing:-.02em;color:#f2f5fa;font-size:36px;font-weight:700;line-height:1}.ed-kpi__value.is-green{color:var(--ed-green)}.ed-kpi__value.is-orange{color:var(--ed-orange)}.ed-kpi__delta{color:#ef6a72;font-family:var(--ed-mono);letter-spacing:.03em;background:#ef444421;border-radius:6px;align-items:center;gap:4px;margin-bottom:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.ed-grid{gap:var(--ed-gap);grid-template-rows:510px 340px 349px 347px 350px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-card{border:1px solid var(--ed-card-border);border-radius:var(--ed-radius);background:var(--ed-card-bg);flex-direction:column;min-width:0;padding:18px;display:flex;overflow:hidden}.ed-card--span2{grid-row:span 2}.ed-card--col-span2{grid-column:span 2}#ed-attack-location-map-mount{box-sizing:border-box;flex-direction:column;grid-column:span 2;width:100%;min-width:0;height:100%;display:flex}#ed-attack-location-map-mount>article,#ed-attack-location-map-mount>.alm-card{box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important}.ed-card__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ed-card__title{letter-spacing:.04em;color:#f1f4f9;text-transform:uppercase;font-size:14.5px;font-weight:700;line-height:1.35}.ed-card__subtitle{color:var(--ed-muted);margin-top:6px;font-size:13px}.ed-card__meta{min-width:52px;color:var(--ed-muted);text-align:right;white-space:pre-line;flex:none;font-size:11.5px;line-height:1.4}.ed-header-badge{font-family:var(--ed-mono,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace);background:#111827;border:1px solid #1f2937;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px;font-size:11.5px;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0003}.ed-header-badge__label{color:#94a3b8;align-items:center;font-weight:600;display:inline-flex}.ed-header-badge__val{color:#38bdf8;font-size:12.5px;font-weight:800}.ed-card__badge{font-family:var(--ed-mono);color:#c2cad6;white-space:pre-line;text-align:left;background:#1b2028;border-radius:6px;flex:none;padding:6px 9px;font-size:11px;line-height:1.45}.ed-card__badge--pill{color:var(--ed-green);white-space:nowrap;background:#2dd4a712;border:1px solid #2a6a55;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.ed-card__badge--plain{color:#9aa4b5;letter-spacing:.09em;white-space:nowrap;background:#1b2028;padding:6px 9px;font-size:10.5px}.ed-card__headicon{color:var(--ed-muted);flex:none}.ed-card__headicon--blue{color:var(--ed-blue-soft)}.ed-thead{letter-spacing:.075em;color:#dbe1ec;border-bottom:1px solid #232b38;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.ed-trend__value{align-items:baseline;gap:12px;margin:16px 0 18px;display:flex}.ed-trend__num{letter-spacing:-.02em;color:var(--ed-blue-soft);font-size:36px;font-weight:700;line-height:1}.ed-trend__delta{color:var(--ed-pink);align-items:center;gap:2px;font-size:15px;font-weight:700;display:inline-flex}.ed-plot{border-radius:var(--ed-radius-sm);background:0 0;flex-direction:column;flex:auto;height:100%;display:flex;position:relative;overflow:hidden}.ed-plot__svg{flex:auto;width:100%}.ed-plot__axis{height:26px;font-family:var(--ed-mono);color:#b3bbc8;background:#2a2d33;border-top:1px solid #8b95a8;flex:none;justify-content:space-between;align-items:center;padding:0 10px;font-size:10.5px;display:flex}.ed-map{border-radius:var(--ed-radius-sm);background:#0c0f16;flex:none;height:150px;margin:16px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.ed-map__svg{width:100%;height:100%;position:absolute;inset:0}.ed-map__pane{background:#04060a8c;flex-direction:column;gap:7px;padding:7px 6px;display:flex;position:absolute;top:0;bottom:0}.ed-map__pane--left{width:17%;left:0}.ed-map__pane--right{border-left:1px solid #ffffff0f;width:20%;right:0}.ed-map__bar{background:#a0aec84d;border-radius:1px;height:2px}.ed-map__bar--red{background:#ef4444bf}.ed-map__bar--wide{width:100%}.ed-map__bar--mid{width:70%}.ed-map__bar--short{width:45%}.ed-map__bar--tall{background:#dce6f58c;height:5px}.ed-map__row{border-bottom:1px solid #ffffff0d;align-items:center;gap:4px;padding-bottom:4px;display:flex}.ed-map__dot{background:#ef4444;border-radius:1px;flex:none;width:3px;height:3px}.ed-map__rowbars{flex-direction:column;flex:auto;gap:2px;display:flex}.ed-map__foot{background:#04060a80;border-top:1px solid #ffffff0d;align-items:center;gap:14px;height:22px;padding:0 10px;display:flex;position:absolute;bottom:0;left:17%;right:20%}.ed-map__footcol{flex-direction:column;flex:1 1 0;gap:3px;display:flex}.ed-loc{flex-direction:column;display:flex}.ed-loc__row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.ed-loc__name{color:var(--ed-text-2);align-items:center;gap:9px;display:flex}.ed-loc__dot{background:var(--ed-red);border-radius:50%;flex:none;width:7px;height:7px}.ed-loc__val{color:var(--ed-red);font-weight:500}.ed-donut{flex:auto;justify-content:center;align-items:center;display:flex}.ed-donut__wrap{width:160px;height:160px;position:relative}.ed-donut__center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ed-donut__label{letter-spacing:.13em;color:#9aa4b5;font-size:11px;font-weight:600}.ed-donut__value{color:#f4f6fa;font-size:32px;font-weight:700;line-height:1}.ed-legend{flex-direction:column;flex:none;gap:12px;padding-top:4px;display:flex}.ed-legend__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-legend__name{color:var(--ed-text-2);align-items:center;gap:10px;font-size:14px;display:flex}.ed-legend__dot{border-radius:50%;flex:none;width:9px;height:9px}.ed-legend__val{font-size:14.5px;font-weight:700}.ed-legend__val.is-blue{color:var(--ed-blue-deep)}.ed-legend__val.is-amber{color:var(--ed-amber)}.ed-risk{flex:none;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ed-risk__tile{border-radius:var(--ed-radius-sm);background:var(--ed-tile);flex-direction:column;height:118px;padding:13px 14px;display:flex}.ed-risk__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-risk__label{letter-spacing:.075em;font-size:12.5px;font-weight:700}.ed-risk__value{color:#f2f5fa;margin-top:auto;font-size:27px;font-weight:700;line-height:1}.ed-risk--red{color:#f43f5e}.ed-risk--orange{color:#f97316}.ed-risk--yellow,.ed-risk--amber{color:#facc15}.ed-risk--green{color:#2dd4a7}.ed-petals{flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px 0 4px;display:flex}.ed-petals svg{width:100%;max-width:320px;height:auto}.ed-petals__pilltext{font-family:var(--ed-font);fill:#f6f2f0;font-size:17px;font-weight:600}.ed-ports{flex-direction:column;display:flex}.ed-ports__row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ed-chip{font-family:var(--ed-mono);letter-spacing:.04em;color:#c9d2e0;background:#232830;border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ed-chip.is-orange{color:var(--ed-orange)}.ed-chip.is-amber{color:var(--ed-amber)}.ed-ports__val{color:#e4e9f1;font-size:15px}.ed-primary{border-radius:var(--ed-radius-sm);background:var(--ed-tile);justify-content:space-between;align-items:flex-start;gap:14px;margin:16px 0 20px;padding:15px 16px;display:flex}.ed-primary__label{letter-spacing:.1em;color:#9aa4b5;text-transform:uppercase;font-size:12px;font-weight:600}.ed-primary__domain{font-family:var(--ed-mono);color:var(--ed-blue-soft);margin-top:8px;font-size:15px;font-weight:700}.ed-primary__right{text-align:right}.ed-primary__assets{color:#f2f5fa;margin-top:6px;font-size:27px;font-weight:700;line-height:1}.ed-bars{flex-direction:column;gap:15px;display:flex}.ed-bar__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.ed-bar__label{color:var(--ed-text-2);font-size:13.5px}.ed-bar__pct{font-family:var(--ed-mono);color:#9aa4b5;font-size:12px}.ed-bar__track{background:var(--ed-track);border-radius:3px;height:6px;overflow:hidden}.ed-bar__fill{border-radius:3px;height:100%}.ed-bar__fill.is-periwinkle{background:#93b0f5}.ed-bar__fill.is-peach{background:var(--ed-peach)}.ed-bar__fill.is-amber{background:var(--ed-amber)}.ed-score{text-align:center;margin:18px 0 20px}.ed-score__num{letter-spacing:-.02em;color:var(--ed-green);font-size:42px;font-weight:700;line-height:1}.ed-score__of{color:#9aa4b5;font-size:19px;font-weight:600}.ed-score__label{letter-spacing:.115em;color:#9aa4b5;margin-top:8px;font-size:12px;font-weight:600}.ed-checks{flex-direction:column;gap:10px;display:flex}.ed-check{border-radius:var(--ed-radius-sm);background:var(--ed-tile);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ed-check__name{color:#e6eaf1;align-items:center;gap:10px;font-size:14px;display:flex}.ed-check__name svg{color:var(--ed-green);flex:none}.ed-check__status{font-family:var(--ed-mono);color:var(--ed-green);font-size:12px}.ed-ring{flex:auto;justify-content:center;align-items:center;display:flex}.ed-ring__wrap{width:146px;height:146px;position:relative}.ed-ring__center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ed-ring__value{color:#f4f6fa;font-size:29px;font-weight:700;line-height:1}.ed-ring__label{letter-spacing:.12em;color:#9aa4b5;font-size:11px;font-weight:600}.ed-stats{flex:none;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ed-stat{border-radius:var(--ed-radius-sm);background:var(--ed-tile);text-align:center;padding:13px 8px}.ed-stat__value{font-size:20px;font-weight:700;line-height:1}.ed-stat__value.is-orange{color:var(--ed-orange)}.ed-stat__value.is-amber{color:var(--ed-amber)}.ed-stat__value.is-blue{color:var(--ed-blue-soft)}.ed-stat__label{letter-spacing:.1em;color:#9aa4b5;margin-top:8px;font-size:11px;font-weight:500}.ed-apps{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ed-app{border-radius:var(--ed-radius-sm);background:var(--ed-tile);padding:13px}.ed-app__top{align-items:flex-start;gap:11px;display:flex}.ed-app__icon{background:var(--ed-tile-2);color:#b6bfcd;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ed-app__meta{flex:auto;min-width:0}.ed-app__name{color:#eef1f6;font-size:14.5px;font-weight:500}.ed-app__ver{font-family:var(--ed-mono);color:#9aa4b5;margin-top:3px;font-size:11.5px}.ed-app__right{text-align:right;flex:none;max-width:88px}.ed-app__scorelabel{letter-spacing:.075em;color:#9aa4b5;font-size:11.5px;font-weight:500}.ed-app__score{margin-top:4px;font-size:15.5px;font-weight:700}.ed-app__score.is-amber{color:var(--ed-amber)}.ed-app__score.is-orange{color:var(--ed-orange)}.ed-app__track{background:#2f343c;border-radius:3px;height:6px;margin-top:13px;overflow:hidden}.ed-app__fill{border-radius:3px;height:100%}.ed-app__fill.is-amber{background:#f5b301}.ed-app__fill.is-orange{background:var(--ed-orange)}.ed-shield{flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.ed-shield__ring{border:2px solid var(--ed-green);width:100px;height:100px;color:var(--ed-green);background:radial-gradient(circle,#2dd4a71a 0%,#2dd4a700 70%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 22px #2dd4a729}.ed-shield__score{align-items:baseline;gap:8px;margin-top:22px;display:flex}.ed-shield__num{color:#f2f5fa;font-size:29px;font-weight:700;line-height:1}.ed-shield__verdict{color:var(--ed-green);font-size:20px;font-weight:500}.ed-shield__detail{font-family:var(--ed-mono);color:#9aa4b5;margin-top:13px;font-size:12px}.ed-shield__sync{border-radius:var(--ed-radius-sm);background:var(--ed-tile);text-align:center;font-family:var(--ed-mono);color:#c2cad6;flex:none;margin-top:18px;padding:11px;font-size:12px}.ed-brands{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ed-brandrow{border-radius:var(--ed-radius-sm);background:var(--ed-tile);align-items:center;gap:13px;padding:13px;display:flex;position:relative;overflow:hidden}.ed-brandrow.is-highlight{background:#22262d}.ed-brandrow.is-highlight:before{content:"";background:var(--ed-amber);width:3px;position:absolute;top:0;bottom:0;left:0}.ed-brandrow__icon{background:var(--ed-tile-2);color:#d3d9e3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ed-brandrow__meta{flex:auto;min-width:0}.ed-brandrow__label{color:#f1f4f9;font-size:14.5px;font-weight:600}.ed-brandrow__sub{color:#8b95a8;margin-top:4px;font-size:12.5px}.ed-brandrow__count{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.ed-brandrow__count.is-green{color:var(--ed-green);background:#2dd4a70f;border:1px solid #2dd4a759}.ed-brandrow__count.is-amber{color:var(--ed-amber);background:#f5a5241a;border:1px solid #f5a52466}.ed-social{flex-direction:column;gap:9px;margin-top:16px;display:flex}.ed-social__row{border-radius:var(--ed-radius-sm);background:#161c26;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;transition:background .15s;display:flex}.ed-social__row:hover{background:#1c2331}.ed-social__row.is-muted{opacity:.62}.ed-social__name{color:#e6eaf1;align-items:center;gap:11px;font-size:14.5px;display:flex}.ed-social__name svg{color:#b6bfcd;flex:none}.ed-social__action{color:#93b0f5;font-size:12.5px;font-weight:500}.ed-osint{flex-direction:column;flex:auto;gap:14px;margin-top:16px;display:flex}.ed-osint__panel{border-radius:var(--ed-radius-sm);background:var(--ed-tile);flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.ed-osint__panel.has-accent:before{content:"";background:#93b0f5;width:3px;position:absolute;top:0;bottom:0;left:0}.ed-osint__label{letter-spacing:.105em;color:#9aa4b5;font-size:12px;font-weight:600}.ed-osint__value{color:#f2f5fa;margin-top:11px;font-size:28px;font-weight:700;line-height:1}.ed-osint__value.is-blue{color:var(--ed-blue-soft)}.ed-osint__icon{background:var(--ed-tile-2);color:#d3d9e3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ed-passive{flex:auto;width:100%;margin-top:10px;overflow:hidden}.ed-passive__header{border-bottom:1px solid #1e2431;align-items:center;margin-bottom:2px;padding:0 4px 8px;display:flex}.ed-passive__header .ed-passive__col-type,.ed-passive__header .ed-passive__col-module,.ed-passive__header .ed-passive__col-seen{letter-spacing:.09em;text-transform:uppercase;color:#5e6e8a;font-size:10px;font-weight:700;font-family:var(--ed-mono)}.ed-passive__col-type{flex:0 0 52%;min-width:0}.ed-passive__col-module{flex:0 0 28%;min-width:0}.ed-passive__col-seen{text-align:right;flex:0 0 20%;min-width:0}.ed-passive__rows{flex-direction:column;display:flex}.ed-passive__row{border-bottom:1px solid #161e2c;border-radius:6px;align-items:center;padding:8px 4px;transition:background .12s;display:flex}.ed-passive__row:last-child{border-bottom:none}.ed-passive__row:hover{background:#ffffff09}.ed-passive__badge{max-width:98%;font-family:var(--ed-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.ed-passive__badge--teal{color:#22d3ee;background:#06b6d41f;border-color:#06b6d438}.ed-passive__badge--amber{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.ed-passive__badge--purple{color:#c084fc;background:#a855f71f;border-color:#a855f738}.ed-passive__badge--blue{color:#93c5fd;background:#3b82f61f;border-color:#3b82f638}.ed-passive__badge--green{color:#34d399;background:#10b9811f;border-color:#10b98138}.ed-passive__badge--orange{color:#fb923c;background:#f973161f;border-color:#f9731638}.ed-passive__badge--slate{color:#94a3b8;background:#64748b1a;border-color:#64748b38}.ed-passive__mod-chip{max-width:96%;font-family:var(--ed-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:#8fa3c4;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-block;overflow:hidden}.ed-passive__date{font-family:var(--ed-mono);color:#5e6e8a;letter-spacing:.01em;font-size:10.5px}.ed-passive__table{table-layout:fixed;width:100%}.ed-passive__table th{text-align:left;letter-spacing:.085em;color:#9aa4b5;text-transform:uppercase;padding:0 0 11px;font-size:11px;font-weight:700}.ed-passive__table td{font-family:var(--ed-mono);letter-spacing:.01em;white-space:nowrap;border-top:1px solid #1e2431;padding:12px 0;font-size:11px;overflow:hidden}.ed-passive__type{color:#93b0f5;width:140px}.ed-passive__module{color:#cfd6e2;width:140px}.ed-passive__seen{color:#9aa4b5;width:92px}.ed-card-empty-state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:2.25rem 1rem;display:flex}.ed-empty-icon-box{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;display:flex}.light-mode .ed-empty-icon-box,body.light-mode .ed-empty-icon-box{color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb33!important}.ed-empty-title{color:var(--ed-text);font-size:13.5px;font-weight:700}.light-mode .ed-empty-title,body.light-mode .ed-empty-title{color:#0f172a!important}.ed-empty-sub{color:var(--ed-muted);max-width:240px;margin-top:4px;font-size:11.5px;line-height:1.35}.light-mode .ed-empty-sub,body.light-mode .ed-empty-sub{color:#64748b!important}@media (width<=1279px){.exec-dash{--ed-sidebar-w:250px;--ed-pad:22px;--ed-gap:16px}.ed-kpi__value{font-size:28px}}@media (width<=1100px){.exec-dash{--ed-sidebar-w:220px}.ed-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.ed-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ed-card{min-height:340px}.ed-card--span2{grid-row:span 2;min-height:700px}}@media (width<=900px){.exec-dash{flex-direction:column}.ed-sidebar{border-right:0;border-bottom:1px solid var(--ed-sidebar-border);flex:none;width:100%}.ed-nav{scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.ed-nav::-webkit-scrollbar{display:none}.ed-nav__item{white-space:nowrap;min-height:46px}.ed-nav__item.is-active:before{width:auto;height:3px;top:auto;bottom:0;right:0}.ed-header{height:auto;padding:18px var(--ed-pad);flex-wrap:wrap;gap:12px}.ed-header__tools{flex-wrap:wrap;width:100%}.ed-subbar{height:auto;padding:16px var(--ed-pad)}}@media (width<=720px){.exec-dash{--ed-pad:16px;--ed-gap:14px}.ed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-card,.ed-card--span2{grid-row:auto;min-height:0}.ed-petals{min-height:260px}.ed-header__title{font-size:20px}}body.light-mode .exec-dash,.light-mode .exec-dash,body.light-mode .ed-dash,.light-mode .ed-dash{--ed-bg:#f0f4f8;--bg-main:#f0f4f8;color:#0f172a!important;background-color:#f0f4f8!important}.light-mode .ed-card,.light-mode .exec-card,.light-mode .exec-panel,.light-mode .card{background-color:#fff!important;border:1px solid #2563eb24!important;box-shadow:0 4px 14px #0000000a!important}.light-mode .ed-header__title,.light-mode .ed-card__title,.light-mode .exec-widget-title,.light-mode h1,.light-mode h2,.light-mode h3,.light-mode .ed-kpi__value,.light-mode .ed-trend__num,.light-mode .ed-section-title{color:#0f172a!important;font-weight:700!important}.light-mode .ed-kpi__label,.light-mode .ed-kpi__sub,.light-mode .ed-card__sub,.light-mode .ed-legend__label,.light-mode .exec-table th{color:#334155!important}.light-mode .ed-plot,.light-mode .ed-chart-box{background-color:#f8fafc!important;border-color:#2563eb2e!important}.light-mode .ed-passive__tag{color:#1d4ed8!important;background-color:#2563eb14!important;border:1px solid #2563eb33!important;font-weight:700!important}.light-mode .ed-social__row,.light-mode .ed-osint__panel,.light-mode .ed-app__row,.light-mode .ed-brand__row{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #2563eb1f!important}.light-mode .ed-social__row:hover,.light-mode .ed-brand__row:hover{background-color:#eff6ff!important}.light-mode .ed-donut__label{color:#64748b!important}.light-mode .ed-donut__value{color:#0f172a!important}.light-mode .ed-donut svg circle[stroke=\#192335]{stroke:#e2e8f0!important}.light-mode .ed-legend__name{color:#334155!important}.light-mode .ed-legend__val{color:#0f172a!important}.light-mode .ed-map{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.light-mode .ed-map svg{background-color:#f1f5f9!important}.light-mode .ed-map rect{fill:#f1f5f9!important}.light-mode .ed-map path{fill:#cbd5e1!important;stroke:#94a3b8!important}.light-mode .ed-loc__row{border-bottom:1px solid #e2e8f0!important}.light-mode .ed-loc__name{color:#334155!important}.light-mode .ed-loc__val{color:#0f172a!important}.light-mode .ed-thead{color:#64748b!important;border-bottom:1px solid #e2e8f0!important}.light-mode .adx-card,.light-mode .ed-kpi{background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.light-mode .adx-metric__label,.light-mode .ed-kpi__label{color:#64748b!important}.light-mode .adx-metric__value,.light-mode .ed-kpi__value{color:#0f172a!important}.light-mode .adx-metric__unit,.light-mode .ed-kpi__unit{color:#64748b!important}.light-mode .ed-chart-box{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-trend__num{color:#0f172a!important}.light-mode .ed-port-row span:not(.ed-port-icon),body.light-mode .ed-port-row span:not(.ed-port-icon){color:#1e293b!important}.light-mode .ed-port-row div[style*=height\:7px],body.light-mode .ed-port-row div[style*=height\:7px]{background-color:#e2e8f0!important}.light-mode .ed-risk__tile,body.light-mode .ed-risk__tile{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-risk--red,body.light-mode .ed-risk--red{color:#dc2626!important}.light-mode .ed-risk--orange,body.light-mode .ed-risk--orange{color:#ea580c!important}.light-mode .ed-risk--yellow,body.light-mode .ed-risk--yellow,.light-mode .ed-risk--amber,body.light-mode .ed-risk--amber{color:#ca8a04!important}.light-mode .ed-risk--green,body.light-mode .ed-risk--green{color:#16a34a!important}.light-mode .ed-risk__value,body.light-mode .ed-risk__value{color:#0f172a!important;font-weight:800!important}.light-mode .ed-card__meta,body.light-mode .ed-card__meta{color:#475569!important;font-weight:600!important}.light-mode .ed-petals g rect,body.light-mode .ed-petals g rect{fill:#0f172abf!important}.light-mode text.ed-petals__pilltext,body.light-mode text.ed-petals__pilltext{fill:#fff!important;font-weight:700!important}.light-mode .ed-port-row span[style*="color:#cfd6e2"],body.light-mode .ed-port-row span[style*="color:#cfd6e2"],.light-mode .ed-port-row span[style*="color: #cfd6e2"],body.light-mode .ed-port-row span[style*="color: #cfd6e2"]{color:#1e293b!important;font-weight:600!important}.light-mode .ed-port-row span[style*="color:#FFFFFF"],body.light-mode .ed-port-row span[style*="color:#FFFFFF"],.light-mode .ed-port-row span[style*="color: #FFFFFF"],body.light-mode .ed-port-row span[style*="color: #FFFFFF"]{color:#0f172a!important;font-weight:700!important}.light-mode .ed-port-row span[style*="color:#6d7789"],body.light-mode .ed-port-row span[style*="color:#6d7789"],.light-mode .ed-port-row span[style*="color: #6d7789"],body.light-mode .ed-port-row span[style*="color: #6d7789"]{color:#64748b!important}.light-mode .ed-port-row div[style*="background:#161f30"],body.light-mode .ed-port-row div[style*="background:#161f30"],.light-mode .ed-port-row div[style*="background: #161f30"],body.light-mode .ed-port-row div[style*="background: #161f30"]{background-color:#e2e8f0!important}.light-mode .ed-primary,body.light-mode .ed-primary{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-primary__target,body.light-mode .ed-primary__target,.light-mode .ed-primary__label,body.light-mode .ed-primary__label{color:#64748b!important}.light-mode .ed-primary__domain,body.light-mode .ed-primary__domain{color:#2563eb!important;font-weight:700!important}.light-mode .ed-primary__assets,body.light-mode .ed-primary__assets{color:#0f172a!important;font-weight:800!important}.light-mode .ed-bar__label,body.light-mode .ed-bar__label{color:#1e293b!important;font-weight:600!important}.light-mode .ed-bar__pct,body.light-mode .ed-bar__pct{color:#475569!important;font-weight:600!important}.light-mode .ed-bar__track,body.light-mode .ed-bar__track{background-color:#e2e8f0!important}.light-mode .ed-score__num,body.light-mode .ed-score__num{color:#10b981!important}.light-mode .ed-score__of,body.light-mode .ed-score__of{color:#64748b!important}.light-mode .ed-score__label,body.light-mode .ed-score__label{color:#475569!important}.light-mode .ed-check,body.light-mode .ed-check{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-check__name,body.light-mode .ed-check__name{color:#1e293b!important;font-weight:600!important}.light-mode .ed-check__status,body.light-mode .ed-check__status{color:#16a34a!important;font-weight:700!important}.light-mode .ed-ring__value,body.light-mode .ed-ring__value{color:#0f172a!important;font-weight:800!important}.light-mode .ed-ring__label,body.light-mode .ed-ring__label{color:#64748b!important;font-weight:600!important}.light-mode .ed-stat,body.light-mode .ed-stat{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-stat__label,body.light-mode .ed-stat__label{color:#475569!important;font-weight:700!important}.light-mode .ed-app,body.light-mode .ed-app{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-app__icon,body.light-mode .ed-app__icon{color:#475569!important;background-color:#e2e8f0!important}.light-mode .ed-app__name,body.light-mode .ed-app__name{color:#0f172a!important;font-weight:700!important}.light-mode .ed-app__ver,body.light-mode .ed-app__ver,.light-mode .ed-app__scorelabel,body.light-mode .ed-app__scorelabel{color:#64748b!important}.light-mode .ed-app__track,body.light-mode .ed-app__track{background-color:#e2e8f0!important}.light-mode .ed-shield__num,body.light-mode .ed-shield__num{color:#0f172a!important;font-weight:800!important}.light-mode .ed-shield__detail,body.light-mode .ed-shield__detail{color:#64748b!important;font-weight:600!important}.light-mode .ed-shield__sync,body.light-mode .ed-shield__sync{color:#475569!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-brandrow,body.light-mode .ed-brandrow{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-brandrow__icon,body.light-mode .ed-brandrow__icon{color:#475569!important;background-color:#e2e8f0!important}.light-mode .ed-brandrow__label,body.light-mode .ed-brandrow__label{color:#0f172a!important;font-weight:700!important}.light-mode .ed-brandrow__sub,body.light-mode .ed-brandrow__sub{color:#64748b!important;font-weight:500!important}.light-mode .ed-brandrow.is-highlight,body.light-mode .ed-brandrow.is-highlight{background-color:#0f172a!important;border-color:#0f172a!important}.light-mode .ed-brandrow.is-highlight .ed-brandrow__label,body.light-mode .ed-brandrow.is-highlight .ed-brandrow__label{color:#fff!important}.light-mode .ed-brandrow.is-highlight .ed-brandrow__sub,body.light-mode .ed-brandrow.is-highlight .ed-brandrow__sub{color:#94a3b8!important}.light-mode .ed-social__row,body.light-mode .ed-social__row{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-social__row:hover,body.light-mode .ed-social__row:hover{background-color:#eff6ff!important}.light-mode .ed-social__name,body.light-mode .ed-social__name{color:#0f172a!important;font-weight:600!important}.light-mode .ed-social__name svg,body.light-mode .ed-social__name svg{color:#475569!important}.light-mode .ed-social__action,body.light-mode .ed-social__action{color:#2563eb!important;font-weight:700!important}.light-mode .ed-osint__panel,body.light-mode .ed-osint__panel{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.light-mode .ed-osint__label,body.light-mode .ed-osint__label{color:#64748b!important;font-weight:700!important}.light-mode .ed-osint__value,body.light-mode .ed-osint__value{color:#0f172a!important;font-weight:800!important}.light-mode .ed-osint__value.is-blue,body.light-mode .ed-osint__value.is-blue{color:#2563eb!important;font-weight:800!important}.light-mode .ed-osint__icon,body.light-mode .ed-osint__icon{color:#475569!important;background-color:#e2e8f0!important}.light-mode .ed-passive__header,body.light-mode .ed-passive__header{border-bottom-color:#e2e8f0!important}.light-mode .ed-passive__header .ed-passive__col-type,.light-mode .ed-passive__header .ed-passive__col-module,.light-mode .ed-passive__header .ed-passive__col-seen,body.light-mode .ed-passive__header .ed-passive__col-type,body.light-mode .ed-passive__header .ed-passive__col-module,body.light-mode .ed-passive__header .ed-passive__col-seen{color:#94a3b8!important}.light-mode .ed-passive__row,body.light-mode .ed-passive__row{border-bottom-color:#f1f5f9!important}.light-mode .ed-passive__row:hover,body.light-mode .ed-passive__row:hover{background:#2563eb0a!important}.light-mode .ed-passive__badge--teal,body.light-mode .ed-passive__badge--teal{color:#0891b2!important;background:#ecfeff!important;border-color:#a5f3fc!important}.light-mode .ed-passive__badge--amber,body.light-mode .ed-passive__badge--amber{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.light-mode .ed-passive__badge--purple,body.light-mode .ed-passive__badge--purple{color:#7e22ce!important;background:#faf5ff!important;border-color:#e9d5ff!important}.light-mode .ed-passive__badge--blue,body.light-mode .ed-passive__badge--blue{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.light-mode .ed-passive__badge--green,body.light-mode .ed-passive__badge--green{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.light-mode .ed-passive__badge--orange,body.light-mode .ed-passive__badge--orange{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.light-mode .ed-passive__badge--slate,body.light-mode .ed-passive__badge--slate{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.light-mode .ed-passive__mod-chip,body.light-mode .ed-passive__mod-chip{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.light-mode .ed-passive__date,body.light-mode .ed-passive__date{color:#94a3b8!important}.light-mode .ed-passive__table th,body.light-mode .ed-passive__table th{color:#64748b!important;font-weight:700!important}.light-mode .ed-passive__table td,body.light-mode .ed-passive__table td{border-top-color:#e2e8f0!important}.light-mode .ed-passive__type,body.light-mode .ed-passive__type{color:#2563eb!important;font-weight:700!important}.light-mode .ed-passive__module,body.light-mode .ed-passive__module{color:#0f172a!important;font-weight:600!important}.light-mode .ed-passive__seen,body.light-mode .ed-passive__seen{color:#64748b!important}.light-mode .ed-card__title,body.light-mode .ed-card__title{color:#0f172a!important;font-weight:800!important}.light-mode .ed-card__subtitle,body.light-mode .ed-card__subtitle,.light-mode .ed-card__headicon,body.light-mode .ed-card__headicon{color:#64748b!important}.light-mode .ed-card__badge--plain,body.light-mode .ed-card__badge--plain{color:#475569!important;background-color:#e2e8f0!important}.light-mode .ed-card__badge,body.light-mode .ed-card__badge{color:#0f172a!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}.light-mode .ed-card__meta,body.light-mode .ed-card__meta{color:#475569!important}.light-mode .ed-header-badge,body.light-mode .ed-header-badge,[data-theme=light] .ed-header-badge{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.light-mode .ed-header-badge__label,body.light-mode .ed-header-badge__label,[data-theme=light] .ed-header-badge__label{color:#475569!important;font-weight:600!important}.light-mode .ed-header-badge__val,body.light-mode .ed-header-badge__val,[data-theme=light] .ed-header-badge__val{color:#2563eb!important;font-weight:800!important}.apa-wrapper{flex-direction:column;gap:1.25rem;display:flex}.apa-filter-bar{background:var(--bg-card,#1e293b);border:1px solid var(--border-color,#334155);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.apa-filter-item{color:var(--text-muted,#94a3b8);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.apa-filter-item select,.apa-filter-item input{background:var(--bg-dark,#0f172a);border:1px solid var(--border-color,#334155);color:var(--text-main,#f8fafc);border-radius:6px;outline:none;padding:.35rem .6rem;font-size:.78rem}.apa-subnav{border-bottom:1px solid var(--border-color,#ffffff14);align-items:center;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.apa-subnav-btn{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.apa-subnav-btn:hover{color:var(--text-main,#f1f5f9)}.apa-subnav-btn.active{color:var(--brand-primary,#3b82f6);border-bottom-color:var(--brand-primary,#3b82f6)}.apa-header-section{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.apa-breadcrumb{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.apa-crumb-link{color:#64748b;cursor:pointer;transition:color .15s}.apa-crumb-link:hover{color:#94a3b8}.apa-crumb-sep{color:#475569;font-size:13px;line-height:1}.apa-crumb-current{color:#94a3b8;font-weight:500}.apa-header-title-row{align-items:center;gap:8px;display:flex}.apa-main-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.apa-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b98199}.apa-overview-container{flex-direction:column;gap:14px;width:100%;display:flex}.apa-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1200px){.apa-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.apa-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.apa-kpi-strip{grid-template-columns:1fr}}.apa-kpi-card{cursor:pointer;background:#0c1322;border:1px solid #1a2233;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:125px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.apa-kpi-card:hover{border-color:#3b82f673;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.apa-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.apa-kpi-title{letter-spacing:.05em;color:#78849a;text-transform:uppercase;font-size:11px;font-weight:700}.apa-kpi-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.apa-kpi-icon-box.blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.apa-kpi-icon-box.red{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.apa-kpi-icon-box.purple{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.apa-kpi-icon-box.cyan{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d440}.apa-kpi-middle{justify-content:space-between;align-items:baseline;gap:6px;margin:4px 0;display:flex}.apa-kpi-big-num{color:#f8fafc;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.apa-kpi-unit{color:#64748b;margin-left:3px;font-size:13px;font-weight:500}.apa-kpi-sparkline-wrap{opacity:.8}.apa-kpi-tag-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.apa-kpi-tag-pill.red{color:#f87171;background:#ef444429;border-color:#ef444459}.apa-kpi-tag-pill.purple{color:#c084fc;background:#a855f729;border-color:#a855f759}.apa-kpi-tag-pill.cyan{color:#22d3ee;background:#06b6d429;border-color:#06b6d459}.apa-kpi-tag-pill.amber{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b59}.apa-kpi-bottom{color:#78849a;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.apa-kpi-bottom strong{color:#e2e8f0}.apa-kpi-progress-track{background:#1e293b;border-radius:999px;width:100%;height:4px;margin-top:6px;overflow:hidden}.apa-kpi-progress-fill{background:#f59e0b;border-radius:999px;height:100%;transition:width .4s}.apa-charts-row{grid-template-columns:1.35fr .85fr 1.05fr;gap:14px;display:grid}@media (width<=1200px){.apa-charts-row{grid-template-columns:1fr}}.apa-card-ref{background:#0c1322;border:1px solid #1a2233;border-radius:10px;flex-direction:column;padding:16px 18px;display:flex;position:relative}.apa-card-ref-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.apa-pill-title{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.apa-pill-title.blue{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f666}.apa-card-ref-title{letter-spacing:.04em;color:#f1f5f9;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.apa-card-ref-sub{color:#78849a;margin-top:3px;font-size:11.5px}.apa-badge-subtle{color:#94a3b8;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;padding:2px 8px;font-size:11px}.apa-action-link-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11.5px;font-weight:600;transition:opacity .15s}.apa-action-link-btn:hover{opacity:.8;text-decoration:underline}.apa-spline-body{flex:auto;min-height:140px}.apa-chart-bottom-legend{color:#94a3b8;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px;margin-top:6px;padding-top:10px;font-size:11.5px;display:flex}.apa-legend-dot-item{align-items:center;gap:6px;display:flex}.apa-legend-dot-item b{color:#f1f5f9}.apa-leg-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.apa-spline-grid{stroke:#ffffff0f}.apa-spline-axis{stroke:#ffffff14}.apa-spline-node-dot{stroke:#0c1322}.apa-spline-x-label{fill:#78849a}.apa-spline-x-label.hovered{fill:#fff}.apa-spline-hover-tooltip{color:#f59e0b;white-space:nowrap;background:#0c1322;border:1px solid #f59e0b;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;box-shadow:0 6px 16px #0009}.apa-donut-track{stroke:#162032}.apa-donut-center-sub{color:#78849a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.apa-donut-center-val{color:#f8fafc;margin-top:2px;font-size:22px;font-weight:800;line-height:1.1}.apa-donut-flex-row{flex:1;align-items:center;gap:16px;margin:6px 0;display:flex}.apa-donut-legend-col{flex-direction:column;flex:1;gap:8px;display:flex}.apa-donut-leg-row{align-items:center;gap:8px;font-size:12px;display:flex}.apa-donut-leg-label{color:#94a3b8;flex:1}.apa-donut-leg-val{color:#f8fafc;font-weight:700}.apa-donut-status-footer{color:#10b981;cursor:pointer;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:600;display:flex}.apa-mitre-list{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.apa-mitre-item{flex-direction:column;gap:4px;display:flex}.apa-mitre-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.apa-mitre-left{color:#e2e8f0;align-items:center;gap:6px;font-weight:600;display:flex}.apa-mitre-right{align-items:center;gap:8px;display:flex}.apa-mitre-code{color:#78849a;font-family:JetBrains Mono,monospace;font-size:10px}.apa-mitre-stat-count{color:#f8fafc;white-space:nowrap;font-size:11px;font-weight:700}.apa-mitre-bar-track{background:#ffffff0f;border-radius:999px;width:100%;height:5px;overflow:hidden}.apa-mitre-bar-fill{border-radius:999px;height:100%}.apa-split-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.apa-split-row{grid-template-columns:1fr}}.apa-icon-badge-round{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.apa-icon-badge-round.green{color:#10b981;background:#10b98126}.apa-icon-badge-round.purple{color:#c084fc;background:#a855f726}.apa-icon-badge-round.red{color:#f87171;background:#ef444426}.apa-chokepoint-box-list,.apa-jewels-box-list{flex-direction:column;gap:9px;display:flex}.apa-chokepoint-box{cursor:pointer;background:#090f1d;border:1px solid #1a2538;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:all .15s;display:flex}.apa-chokepoint-box:hover{background:#10b98108;border-color:#10b98180;transform:translate(2px)}.apa-cp-left{flex:1;min-width:0}.apa-cp-badges-line{align-items:center;gap:8px;margin-bottom:4px;display:flex}.apa-cp-badge-green{color:#10b981;background:#10b9811f;border:1px solid #10b98166;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.apa-cp-reduction-green{color:#10b981;font-size:11px;font-weight:600}.apa-cp-heading{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.apa-cp-host{color:#78849a;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.apa-cp-graph-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s}.apa-chokepoint-box:hover .apa-cp-graph-btn{color:#fff;background:#3b82f6;border-color:#3b82f6}.apa-jewel-box{cursor:pointer;background:#090f1d;border:1px solid #1a2538;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.apa-jewel-box:hover{background:#a855f708;border-color:#a855f780;transform:translate(2px)}.apa-jewel-icon-box{color:#c084fc;background:#a855f724;border:1px solid #a855f74d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.apa-jewel-info{flex:1;min-width:0}.apa-jewel-name{color:#f8fafc;font-size:13px;font-weight:700}.apa-jewel-sub{color:#78849a;margin-top:2px;font-size:11px}.apa-jewel-sub b{color:#cbd5e1}.apa-jewel-risk-badge{border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.apa-jewels-footer{color:#64748b;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.apa-chains-card{width:100%}.apa-view-all-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.apa-view-all-btn:hover{color:#fff;border-color:#ffffff40}.apa-chain-items-list{flex-direction:column;gap:12px;display:flex}.apa-chain-item-card{cursor:pointer;background:#090f1d;border:1px solid #1a2538;border-radius:9px;padding:13px 16px;transition:all .15s}.apa-chain-item-card:hover{background:#3b82f605;border-color:#3b82f680;box-shadow:0 4px 18px #0000004d}.apa-chain-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.apa-chain-pill-group{align-items:center;gap:7px;display:flex}.apa-chain-id-pill{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.apa-chain-risk-pill{border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:800}.apa-chain-hops-pill{color:#94a3b8;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:10.5px}.apa-chain-launch-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.apa-chain-launch-link:hover{text-decoration:underline}.apa-chain-nodes-flow{align-items:center;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.apa-flow-node{background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;min-width:max-content;padding:6px 10px;display:inline-flex}.apa-flow-node.vuln-node{background:#ef444414;border-color:#ef444473}.apa-flow-node-icon{color:#94a3b8;align-items:center;display:flex}.apa-flow-node.vuln-node .apa-flow-node-icon{color:#ef4444}.apa-flow-node-text{flex-direction:column;display:flex}.apa-node-type-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:8.5px;font-weight:800}.apa-flow-node.vuln-node .apa-node-type-label{color:#ef4444}.apa-node-title-label{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;font-weight:600;overflow:hidden}.apa-flow-node.vuln-node .apa-node-title-label{color:#fca5a5}.apa-flow-arrow{color:#475569;flex-shrink:0}.apa-chain-remediation-row{color:#94a3b8;border-top:1px dashed #ffffff0f;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4}.apa-remediation-label{color:#38bdf8;margin-right:5px;font-weight:700}.apa-remediation-text{color:#94a3b8}.apa-graph-wrapper{background:var(--bg-dark,#0b132b);border:1px solid var(--border-color,#1e293b);border-radius:12px;width:100%;height:580px;position:relative;overflow:hidden}.apa-graph-wrapper.fullscreen{z-index:9999;border-radius:0;width:100vw;height:100vh;position:fixed;inset:0}.apa-graph-controls{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex;position:absolute;top:12px;left:12px;right:12px}.apa-graph-controls-left,.apa-graph-controls-right{align-items:center;gap:.5rem;display:flex}.apa-search-box{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;display:flex}.apa-search-box input{color:#f8fafc;background:0 0;border:none;outline:none;width:140px;font-size:.75rem}.apa-dropdown{display:inline-block;position:relative}.apa-dropdown-menu{z-index:20;background:#1e293b;border:1px solid #334155;border-radius:6px;margin-top:4px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 20px #0006}.apa-dropdown:hover .apa-dropdown-menu{flex-direction:column;display:flex}.apa-dropdown-menu button{color:#f1f5f9;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem .8rem;font-size:.75rem}.apa-dropdown-menu button:hover{color:#3b82f6;background:#3b82f626}.apa-graph-canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%}.apa-graph-node rect{transition:stroke .2s,fill .2s}.apa-graph-node:hover rect{stroke-width:2.5px;stroke:var(--brand-primary,#3b82f6)}.apa-graph-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0f172ae0;border:1px solid #ffffff1a;border-radius:8px;max-width:320px;padding:.6rem .8rem;position:absolute;bottom:12px;left:12px}.apa-legend-header{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:flex}.apa-legend-header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.apa-legend-grid{grid-template-columns:1fr 1fr;gap:.3rem .6rem;display:grid}.apa-legend-item{align-items:center;gap:.35rem;font-size:.7rem;display:flex}.apa-legend-toggle{color:#f1f5f9;cursor:pointer;z-index:10;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.72rem;display:flex;position:absolute;bottom:12px;left:12px}.apa-node-drawer{z-index:30;background:#0f172a;border-left:1px solid #334155;flex-direction:column;width:340px;height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 24px #00000080}.apa-drawer-header{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:1rem;display:flex}.apa-drawer-title{align-items:center;gap:.6rem;display:flex}.apa-drawer-title h3{color:#f8fafc;margin:0;font-size:.95rem;font-weight:800}.apa-node-badge{text-transform:uppercase;font-size:.68rem;font-weight:800}.apa-drawer-body{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.apa-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.apa-modal-content{background:#0f172a;border:1px solid #334155;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.apa-modal-header{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.apa-modal-title{align-items:center;gap:.75rem;display:flex}.apa-modal-title h2{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.apa-modal-title p{color:var(--text-secondary);margin:0;font-size:.75rem}.apa-modal-body{padding:1.25rem;overflow-y:auto}.apa-modal-stats{background:#1e293b;border:1px solid #334155;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.85rem;display:grid}.apa-modal-stat{text-align:center;flex-direction:column;gap:.2rem;display:flex}.apa-modal-stat .label{text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:700}.apa-modal-stat .val{color:#f8fafc;font-size:1.1rem;font-weight:900}.apa-timeline{flex-direction:column;gap:0;margin-top:.75rem;padding-left:.5rem;display:flex;position:relative}.apa-timeline:before{content:"";background:#3b82f64d;width:2px;position:absolute;top:14px;bottom:14px;left:21px}.apa-timeline-item{gap:1rem;padding-bottom:1.25rem;display:flex;position:relative}.apa-timeline-item:last-child{padding-bottom:0}.apa-timeline-marker{z-index:2;background:#1e293b;border:2px solid #3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.apa-timeline-icon{font-size:.95rem}.apa-timeline-content{background:#1e293b;border:1px solid #334155;border-radius:8px;flex:1;padding:.75rem .9rem}.apa-timeline-header{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.apa-stage-num{text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:800}.apa-timeline-name{color:#f8fafc;margin:0 0 .2rem;font-size:.88rem;font-weight:800}.apa-timeline-desc{color:var(--text-secondary);margin:0;font-size:.78rem}.apa-mitre-matrix{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid;overflow-x:auto}.apa-mitre-column{background:var(--bg-card,#1e293b);border:1px solid var(--border-color,#334155);cursor:pointer;border-radius:8px;flex-direction:column;transition:all .2s;display:flex}.apa-mitre-column:hover,.apa-mitre-column.selected{border-color:var(--brand-primary,#3b82f6)}.apa-mitre-header{background:var(--bg-dark,#0f172a);border-bottom:1px solid var(--border-color,#334155);flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex;position:relative}.apa-mitre-header .apa-mitre-icon{font-size:1rem}.apa-mitre-header .apa-mitre-title{color:#f8fafc;font-size:.75rem;font-weight:800}.apa-mitre-header .apa-mitre-code{color:var(--text-secondary);font-family:monospace;font-size:.65rem}.apa-mitre-header .apa-mitre-count{color:var(--text-secondary);background:#ffffff14;border-radius:10px;padding:.1rem .4rem;font-size:.68rem;font-weight:800;position:absolute;top:8px;right:8px}.apa-mitre-header .apa-mitre-count.active{color:#ef4444;background:#ef444433}.apa-mitre-body{flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.apa-mitre-empty{color:var(--text-secondary);text-align:center;padding:.5rem 0;font-size:.68rem}.apa-mitre-card{background:var(--bg-dark,#0f172a);border:1px solid #ffffff14;border-radius:5px;flex-direction:column;gap:.15rem;padding:.4rem;display:flex}.apa-mitre-tech-id{color:#3b82f6;font-family:monospace;font-size:.65rem;font-weight:800}.apa-mitre-tech-name{color:var(--text-secondary);font-size:.7rem;font-weight:600;line-height:1.2}.apa-mitre-more{color:var(--text-secondary);text-align:center;font-size:.65rem}.apa-rec-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.apa-rec-card{flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.apa-rec-header{justify-content:space-between;align-items:center;display:flex}.apa-rec-id{color:var(--text-secondary);font-family:monospace;font-size:.72rem;font-weight:900}.apa-rec-title{color:#f8fafc;margin:0;font-size:.92rem;font-weight:800}.apa-rec-action{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.apa-rec-metrics{background:var(--bg-dark,#0f172a);border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:.3rem;margin-top:.3rem;padding:.6rem .75rem;display:flex}.apa-rec-metric{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.apa-empty-state{text-align:center;background:var(--bg-card,#1e293b);border:1px dashed var(--border-color,#334155);color:var(--text-muted,#94a3b8);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.apa-empty-state h3{color:var(--text-main,#f8fafc);margin:.75rem 0 .25rem;font-size:1rem}.apa-report-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.light-mode .apa-wrapper,body.light-mode .apa-wrapper{color:#1e293b}.light-mode .apa-filter-bar,body.light-mode .apa-filter-bar{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-filter-item select,body.light-mode .apa-filter-item select,.light-mode .apa-filter-item input,body.light-mode .apa-filter-item input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.light-mode .apa-empty-state,body.light-mode .apa-empty-state{color:#64748b!important;background:#fff!important;border-color:#cbd5e1!important}.light-mode .apa-empty-state h3,body.light-mode .apa-empty-state h3{color:#0f172a!important}.light-mode .apa-kpi-card,body.light-mode .apa-kpi-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.light-mode .apa-kpi-card:hover,body.light-mode .apa-kpi-card:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #00000014!important}.light-mode .apa-kpi-title,body.light-mode .apa-kpi-title{color:#64748b!important}.light-mode .apa-kpi-big-num,body.light-mode .apa-kpi-big-num{color:#0f172a!important}.light-mode .apa-kpi-big-num.apa-cyan-num,body.light-mode .apa-kpi-big-num.apa-cyan-num{color:#0891b2!important}.light-mode .apa-kpi-big-num.apa-amber-num,body.light-mode .apa-kpi-big-num.apa-amber-num{color:#d97706!important}.light-mode .apa-kpi-unit,body.light-mode .apa-kpi-unit,.light-mode .apa-kpi-bottom,body.light-mode .apa-kpi-bottom{color:#64748b!important}.light-mode .apa-kpi-bottom strong,body.light-mode .apa-kpi-bottom strong{color:#0f172a!important}.light-mode .apa-kpi-icon-box.blue,body.light-mode .apa-kpi-icon-box.blue{color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.light-mode .apa-kpi-icon-box.red,body.light-mode .apa-kpi-icon-box.red{color:#ef4444!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.light-mode .apa-kpi-icon-box.purple,body.light-mode .apa-kpi-icon-box.purple{color:#9333ea!important;background:#faf5ff!important;border:1px solid #f3e8ff!important}.light-mode .apa-kpi-icon-box.cyan,body.light-mode .apa-kpi-icon-box.cyan{color:#06b6d4!important;background:#ecfeff!important;border:1px solid #cffafe!important}.light-mode .apa-kpi-tag-pill.red,body.light-mode .apa-kpi-tag-pill.red{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.light-mode .apa-kpi-tag-pill.purple,body.light-mode .apa-kpi-tag-pill.purple{color:#7e22ce!important;background:#faf5ff!important;border-color:#e9d5ff!important}.light-mode .apa-kpi-tag-pill.cyan,body.light-mode .apa-kpi-tag-pill.cyan{color:#0891b2!important;background:#ecfeff!important;border-color:#cffafe!important}.light-mode .apa-kpi-tag-pill.amber,body.light-mode .apa-kpi-tag-pill.amber{color:#d97706!important;background:#fffbeb!important;border-color:#fef3c7!important}.light-mode .apa-kpi-progress-track,body.light-mode .apa-kpi-progress-track{background:#f1f5f9!important}.light-mode .apa-card-ref,body.light-mode .apa-card-ref{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.light-mode .apa-pill-title.blue,body.light-mode .apa-pill-title.blue{color:#2563eb!important;background:#eff6ff!important;border-color:#dbeafe!important}.light-mode .apa-card-ref-title,body.light-mode .apa-card-ref-title{color:#0f172a!important}.light-mode .apa-card-ref-sub,body.light-mode .apa-card-ref-sub{color:#64748b!important}.light-mode .apa-badge-subtle,body.light-mode .apa-badge-subtle{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.light-mode .apa-action-link-btn,body.light-mode .apa-action-link-btn{color:#0284c7!important}.light-mode .apa-spline-grid,body.light-mode .apa-spline-grid{stroke:#0000000f!important}.light-mode .apa-spline-axis,body.light-mode .apa-spline-axis{stroke:#00000014!important}.light-mode .apa-spline-node-dot,body.light-mode .apa-spline-node-dot{stroke:#fff!important}.light-mode .apa-spline-x-label,body.light-mode .apa-spline-x-label{fill:#64748b!important}.light-mode .apa-spline-x-label.hovered,body.light-mode .apa-spline-x-label.hovered{fill:#0f172a!important}.light-mode .apa-spline-hover-tooltip,body.light-mode .apa-spline-hover-tooltip{color:#d97706!important;background:#fff!important;border:1px solid #f59e0b!important;box-shadow:0 4px 14px #0000001a!important}.light-mode .apa-chart-bottom-legend,body.light-mode .apa-chart-bottom-legend{color:#64748b!important;border-top-color:#f1f5f9!important}.light-mode .apa-legend-dot-item b,body.light-mode .apa-legend-dot-item b{color:#0f172a!important}.light-mode .apa-donut-track,body.light-mode .apa-donut-track{stroke:#f1f5f9!important}.light-mode .apa-donut-center-sub,body.light-mode .apa-donut-center-sub{color:#64748b!important;font-size:8px!important}.light-mode .apa-donut-center-val,body.light-mode .apa-donut-center-val{color:#0f172a!important}.light-mode .apa-donut-leg-label,body.light-mode .apa-donut-leg-label{color:#64748b!important}.light-mode .apa-donut-leg-val,body.light-mode .apa-donut-leg-val{color:#0f172a!important}.light-mode .apa-donut-status-footer,body.light-mode .apa-donut-status-footer{color:#059669!important;background:#ecfdf5!important;border:1px solid #d1fae5!important;border-radius:6px!important;margin-top:auto!important;padding:6px 10px!important}.light-mode .apa-mitre-left,body.light-mode .apa-mitre-left{color:#0f172a!important}.light-mode .apa-mitre-code,body.light-mode .apa-mitre-code{color:#94a3b8!important}.light-mode .apa-mitre-stat-count,body.light-mode .apa-mitre-stat-count{color:#0f172a!important}.light-mode .apa-mitre-bar-track,body.light-mode .apa-mitre-bar-track{background:#f1f5f9!important}.light-mode .apa-icon-badge-round.green,body.light-mode .apa-icon-badge-round.green{color:#10b981!important;background:#ecfdf5!important}.light-mode .apa-icon-badge-round.purple,body.light-mode .apa-icon-badge-round.purple{color:#9333ea!important;background:#faf5ff!important}.light-mode .apa-icon-badge-round.red,body.light-mode .apa-icon-badge-round.red{color:#ef4444!important;background:#fef2f2!important}.light-mode .apa-chokepoint-box,body.light-mode .apa-chokepoint-box{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-chokepoint-box:hover,body.light-mode .apa-chokepoint-box:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.light-mode .apa-cp-badge-green,body.light-mode .apa-cp-badge-green{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.light-mode .apa-cp-reduction-green,body.light-mode .apa-cp-reduction-green{color:#059669!important}.light-mode .apa-cp-heading,body.light-mode .apa-cp-heading{color:#0f172a!important}.light-mode .apa-cp-host,body.light-mode .apa-cp-host{color:#64748b!important}.light-mode .apa-cp-graph-btn,body.light-mode .apa-cp-graph-btn{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.light-mode .apa-chokepoint-box:hover .apa-cp-graph-btn,body.light-mode .apa-chokepoint-box:hover .apa-cp-graph-btn{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.light-mode .apa-jewel-box,body.light-mode .apa-jewel-box{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-jewel-box:hover,body.light-mode .apa-jewel-box:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.light-mode .apa-jewel-icon-box,body.light-mode .apa-jewel-icon-box{color:#9333ea!important;background:#faf5ff!important;border-color:#ede9fe!important}.light-mode .apa-jewel-name,body.light-mode .apa-jewel-name{color:#0f172a!important}.light-mode .apa-jewel-sub,body.light-mode .apa-jewel-sub{color:#64748b!important}.light-mode .apa-jewel-sub b,body.light-mode .apa-jewel-sub b{color:#0f172a!important}.light-mode .apa-jewel-risk-badge.risk-amber,body.light-mode .apa-jewel-risk-badge.risk-amber{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.light-mode .apa-jewel-risk-badge.risk-green,body.light-mode .apa-jewel-risk-badge.risk-green{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.light-mode .apa-jewels-footer,body.light-mode .apa-jewels-footer{border-top-color:#f1f5f9!important}.light-mode .apa-jewels-footer-left,body.light-mode .apa-jewels-footer-left{color:#64748b!important}.light-mode .apa-jewels-footer-right,body.light-mode .apa-jewels-footer-right{color:#7c3aed!important;font-weight:700!important}.light-mode .apa-view-all-btn,body.light-mode .apa-view-all-btn{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.light-mode .apa-view-all-btn:hover,body.light-mode .apa-view-all-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.light-mode .apa-chain-item-card,body.light-mode .apa-chain-item-card{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-chain-item-card:hover,body.light-mode .apa-chain-item-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #0000000d!important}.light-mode .apa-chain-id-pill,body.light-mode .apa-chain-id-pill{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.light-mode .apa-chain-risk-pill.high,body.light-mode .apa-chain-risk-pill.high,.light-mode .apa-chain-risk-pill.medium,body.light-mode .apa-chain-risk-pill.medium{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.light-mode .apa-chain-hops-pill,body.light-mode .apa-chain-hops-pill{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.light-mode .apa-chain-launch-link,body.light-mode .apa-chain-launch-link{color:#0284c7!important}.light-mode .apa-flow-node,body.light-mode .apa-flow-node{background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .apa-flow-node-icon,body.light-mode .apa-flow-node-icon,.light-mode .apa-node-type-label,body.light-mode .apa-node-type-label{color:#64748b!important}.light-mode .apa-node-title-label,body.light-mode .apa-node-title-label{color:#0f172a!important}.light-mode .apa-flow-arrow,body.light-mode .apa-flow-arrow{color:#94a3b8!important}.light-mode .apa-flow-node.vuln-node,body.light-mode .apa-flow-node.vuln-node{background:#fef2f2!important;border-color:#fca5a5!important}.light-mode .apa-flow-node.vuln-node .apa-flow-node-icon,body.light-mode .apa-flow-node.vuln-node .apa-flow-node-icon,.light-mode .apa-flow-node.vuln-node .apa-node-type-label,body.light-mode .apa-flow-node.vuln-node .apa-node-type-label{color:#dc2626!important}.light-mode .apa-flow-node.vuln-node .apa-node-title-label,body.light-mode .apa-flow-node.vuln-node .apa-node-title-label{color:#991b1b!important}.light-mode .apa-chain-remediation-row,body.light-mode .apa-chain-remediation-row{color:#475569!important;border-top-color:#e2e8f0!important}.light-mode .apa-remediation-label,body.light-mode .apa-remediation-label{color:#0284c7!important}.light-mode .apa-remediation-text,body.light-mode .apa-remediation-text{color:#475569!important}.light-mode .apa-table-wrapper,body.light-mode .apa-table-wrapper{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-table th,body.light-mode .apa-table th{color:#475569!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.light-mode .apa-table td,body.light-mode .apa-table td{color:#1e293b!important;background:#fff!important;border-bottom-color:#f1f5f9!important}.light-mode .apa-table tr:hover td,body.light-mode .apa-table tr:hover td{background:#f8fafc!important}.light-mode .apa-rec-card,body.light-mode .apa-rec-card{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-rec-title,body.light-mode .apa-rec-title{color:#0f172a!important}.light-mode .apa-rec-action,body.light-mode .apa-rec-action{color:#475569!important}.light-mode .apa-rec-metrics,body.light-mode .apa-rec-metrics{background:#f8fafc!important;border-color:#e2e8f0!important}.light-mode .apa-rec-metric,body.light-mode .apa-rec-metric{color:#475569!important}.light-mode .apa-mitre-column,body.light-mode .apa-mitre-column{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-mitre-header,body.light-mode .apa-mitre-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.light-mode .apa-mitre-header .apa-mitre-title,body.light-mode .apa-mitre-header .apa-mitre-title{color:#0f172a!important}.light-mode .apa-mitre-card,body.light-mode .apa-mitre-card{background:#fff!important;border-color:#e2e8f0!important}.light-mode .apa-mitre-card:hover,body.light-mode .apa-mitre-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.light-mode .apa-mitre-tech-name,body.light-mode .apa-mitre-tech-name{color:#1e293b!important}.apa-ports-flex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adr-port-tag{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:5px;align-items:center;gap:5px;padding:.15rem .5rem;font-family:monospace;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.adr-port-tag.adr-port-detected{color:#f87171;background:#ef444426;border-color:#ef444473}.adr-port-tag.adr-port-other{color:#94a3b8;background:#64748b26;border-color:#64748b40}.adr-port-pill-label{text-transform:uppercase;letter-spacing:.04em;color:#fca5a5;background:#ef444440;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:.58rem;font-weight:800}.light-mode .adr-port-tag,body.light-mode .adr-port-tag{color:#2563eb;background:#3b82f614;border-color:#3b82f640}.light-mode .adr-port-tag.adr-port-detected,body.light-mode .adr-port-tag.adr-port-detected{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.light-mode .adr-port-tag.adr-port-other,body.light-mode .adr-port-tag.adr-port-other{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.light-mode .adr-port-pill-label,body.light-mode .adr-port-pill-label{color:#b91c1c;background:#fee2e2}.vapt-btn-outline{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.vapt-btn-outline:hover{color:var(--text-primary);border-color:var(--brand-primary)}@keyframes vaptSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vapt-nav-btn.active{background:var(--brand-primary-light,#3b82f61a);color:var(--brand-primary);border-color:var(--brand-primary)}.vapt-cover-header{justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem 0;display:flex;color:#fff!important}.vapt-org-logo{object-fit:contain;filter:drop-shadow(0 2px 10px #00000080);border-radius:6px;max-width:160px;max-height:60px}.vapt-cover-watermark{letter-spacing:.2em;border-radius:4px;align-self:flex-start;padding:.25rem .75rem;font-size:.65rem;font-weight:900;color:#ef4444!important;background:#ef44441f!important;border:1px solid #ef444466!important}.vapt-cover-badge{letter-spacing:.15em;text-transform:uppercase;color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:20px;margin-bottom:1.25rem;padding:.3rem 1rem;font-size:.6rem;font-weight:900;display:inline-block}.vapt-cover-title{color:#f8fafc;margin:0 0 .75rem;font-size:1.9rem;font-weight:900;line-height:1.2}.vapt-cover-org{color:var(--text-secondary);margin:0;font-size:.9rem}.vapt-cover-meta-grid{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;gap:.75rem 2rem;padding:1rem 1.25rem;display:flex}.vapt-cover-meta-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.vapt-cover-disclaimer{color:#94a3b88c;padding:.75rem 2.5rem 2rem;font-size:.7rem;line-height:1.5}@media (width<=1100px){.vapt-exec-top{grid-template-columns:1fr 1fr}}@media (width<=700px){.vapt-exec-top{grid-template-columns:1fr}}@media (width<=900px){.vapt-exec-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.vapt-exec-bottom{grid-template-columns:1fr}}@media (width<=800px){.vapt-scope-grid{grid-template-columns:1fr}}.vapt-finding-cve{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:5px;padding:.12rem .45rem;font-family:monospace;font-size:.65rem;font-weight:700}@media (width<=800px){.vapt-detail-grid{grid-template-columns:1fr}}.vapt-remediation-block h5{color:#22c55e!important}.vapt-remediation-block p{color:#86efac}.vapt-mobile-apps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.vapt-mobile-app-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.1rem}.vapt-mobile-app-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.vapt-mobile-app-info{flex:1;min-width:0}.vapt-mobile-platform{color:var(--text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.vapt-mobile-app-info h4{color:var(--text-primary);margin:0 0 .2rem;font-size:.9rem;font-weight:700}.vapt-mobile-pkg{color:var(--text-muted);font-family:monospace;font-size:.72rem}.vapt-mobile-score-circle{border:3px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vapt-mobile-score-circle span{font-size:1rem;font-weight:900;line-height:1}.vapt-mobile-score-circle small{opacity:.7;font-size:.56rem;font-weight:600}.vapt-mobile-sev-pills{flex-wrap:wrap;gap:.3rem;display:flex}.vapt-mobile-sev-pill{border-radius:5px;padding:.15rem .5rem;font-size:.67rem;font-weight:700}@media print{@page{size:A4 portrait;margin:12mm 14mm}.no-print,.vapt-section-nav,.vapt-filters,.vapt-bar-chart-section,.vapt-btn,.vapt-settings-panel,.vapt-scan-select-wrap,.vapt-finding-chevron{display:none!important}.print-only{display:table!important}.screen-only{display:none!important}body,html{color:#111!important;background:#fff!important}.vapt-report-container{padding:0!important}.vapt-report-body{gap:0!important;margin-top:0!important}.vapt-page{page-break-inside:avoid;background:#fff!important;border:none!important;border-radius:0!important;padding:0 0 12mm!important}.vapt-print-break{page-break-before:always}.vapt-section-title{border-bottom:2px solid #1e40af!important;margin-bottom:8mm!important}.vapt-section-title h2{color:#111!important;font-size:13pt!important}.vapt-section-icon{color:#1e40af!important}.vapt-cover-page{page-break-after:always;background:#fff!important;border:none!important;min-height:0!important}.vapt-cover-badge{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.vapt-cover-title{color:var(--text-primary)!important;font-size:22pt!important}.vapt-cover-org{color:var(--text-secondary)!important}.vapt-cover-meta-item{color:#374151!important}.vapt-cover-meta-item b{color:#111!important}.vapt-cover-watermark{color:#dc262673!important;border-color:#dc26264d!important}.vapt-cover-meta{background:#f8fafc!important;border-radius:0!important}.vapt-cover-meta-grid{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-cover-disclaimer{color:var(--text-secondary)!important}.vapt-exec-top{grid-template-columns:160px 1fr 200px!important;gap:8mm!important}.vapt-risk-card,.vapt-sev-stat{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-sev-stat-lbl{color:var(--text-secondary)!important}.vapt-pie-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-exec-bottom{gap:8mm!important}.vapt-sev-bars-wrap{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-sev-bar-track{background:#e2e8f0!important}.vapt-exec-narrative{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-exec-narrative p{color:#374151!important}.vapt-alert-critical{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.vapt-alert-critical svg{color:#dc2626!important}.vapt-alert-high{color:#c2410c!important;background:#ffedd5!important;border-color:#fdba74!important}.vapt-alert-high svg{color:#ea580c!important}.vapt-alert-good{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.vapt-alert-good svg{color:#16a34a!important}.vapt-scope-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-scope-card h4{color:var(--text-primary)!important}.vapt-meta-table td:first-child{color:var(--text-secondary)!important}.vapt-meta-table td:last-child{color:var(--text-primary)!important}.vapt-meta-table td{border-bottom-color:#e2e8f0!important}.vapt-methodology-text{color:#374151!important}.vapt-phase-item{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-phase-item p{color:var(--text-secondary)!important}.vapt-print-table{border-collapse:collapse;width:100%;font-size:8pt}.vapt-print-table th{color:#fff;text-align:left;letter-spacing:.03em;background:#1e40af;padding:5px 7px;font-size:7.5pt;font-weight:700}.vapt-print-table td{vertical-align:top;color:var(--text-primary);border-bottom:1px solid #e2e8f0;padding:5px 7px;font-size:8pt}.vapt-print-table tr:nth-child(2n) td{background:#f8fafc}.vapt-print-table tr{page-break-inside:avoid}.vapt-pt-num{width:28px;color:var(--text-secondary);font-weight:700}.vapt-pt-title{font-weight:600}.vapt-pt-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:7pt;font-weight:800;display:inline-block}.vapt-pt-cvss{font-family:monospace;font-weight:800}.vapt-pt-asset{word-break:break-all;max-width:100px;font-family:monospace;font-size:7.5pt}.vapt-pt-cve{color:var(--text-secondary);font-family:monospace;font-size:7.5pt}.vapt-roadmap-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-roadmap-guidance{color:#374151!important}.vapt-roadmap-sev{color:var(--text-secondary)!important}.vapt-bp-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-bp-card p{color:var(--text-secondary)!important}.vapt-mobile-app-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-report-footer{color:var(--text-secondary)!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-footer-center{color:#dc262680!important}}.vapt-report-container *{overflow-wrap:anywhere;word-break:break-word}.vapt-report-container{flex-direction:column;gap:0;padding-bottom:3rem;display:flex}.vapt-running-header{background:var(--bg-card-2);border:1px solid var(--border-color);font-size:.76rem;font-family:var(--font-family);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.5rem .85rem;display:flex}.vapt-rh-left{align-items:center;gap:.5rem;display:flex}.vapt-rh-icon{color:var(--brand-primary)}.vapt-rh-provider{color:#3b82f6;letter-spacing:.06em;font-weight:900}.vapt-rh-sep{color:var(--text-muted);opacity:.5}.vapt-rh-title{color:var(--text-secondary);text-transform:uppercase;font-weight:700}.vapt-rh-right{color:var(--text-muted);font-size:.74rem}.vapt-rh-right strong{color:var(--text-primary)}.vapt-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.vapt-btn{cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-family);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .9rem;transition:all .16s;display:inline-flex}.vapt-btn-primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.vapt-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.vapt-btn-primary:disabled{opacity:.5;cursor:default}.vapt-btn-ghost{background:var(--bg-card-2);color:var(--text-secondary);border-color:var(--border-color)}.vapt-btn-ghost:hover{color:var(--text-primary);border-color:var(--brand-primary)}.vapt-scan-select-wrap{background:var(--bg-card-2);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:7px;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.78rem;transition:border-color .15s;display:inline-flex}.vapt-scan-select-wrap:focus-within{border-color:var(--brand-primary)}.vapt-scan-select{color:var(--text-primary);font-size:.78rem;font-family:var(--font-family);cursor:pointer;background:0 0;border:none;outline:none;max-width:200px}.vapt-scan-select option{background:var(--bg-card);color:var(--text-primary)}.vapt-settings-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin:.75rem 0 .25rem;animation:.18s vaptSlideDown;overflow:hidden}.vapt-settings-header{border-bottom:1px solid var(--border-color);background:var(--bg-card-2);justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.vapt-settings-header h3{color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:700;display:flex}.vapt-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem;transition:color .15s}.vapt-close-btn:hover{color:var(--text-primary)}.vapt-settings-grid{grid-template-columns:1fr 1fr 1fr;gap:.9rem;padding:1.1rem;display:grid}.vapt-field{flex-direction:column;gap:.3rem;display:flex}.vapt-field-full{grid-column:1/-1}.vapt-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.vapt-field input,.vapt-field textarea{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);font-size:.82rem;font-family:var(--font-family);resize:vertical;border-radius:6px;outline:none;padding:.45rem .7rem;transition:border-color .15s}.vapt-field input:focus,.vapt-field textarea:focus{border-color:var(--brand-primary)}.vapt-logo-upload{border:2px dashed var(--border-color);cursor:pointer;text-align:center;border-radius:9px;padding:1rem;transition:border-color .18s,background .18s}.vapt-logo-upload:hover{border-color:var(--brand-primary);background:#3b82f60d}.vapt-logo-placeholder{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.vapt-logo-placeholder svg{color:var(--brand-primary);opacity:.7}.vapt-logo-preview-row{justify-content:center;align-items:center;gap:1rem;display:flex}.vapt-logo-preview-row img{object-fit:contain;border-radius:5px;max-width:180px;max-height:52px}.vapt-logo-remove{color:#ef4444;cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-family);background:#ef44441a;border:1px solid #ef44444d;border-radius:5px;align-items:center;gap:.25rem;padding:.2rem .6rem;transition:background .15s;display:inline-flex}.vapt-logo-remove:hover{background:#ef444433}.vapt-report-body{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.vapt-section-nav{background:var(--bg-card);border:1px solid var(--border-color);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;flex-wrap:wrap;gap:.35rem;padding:.65rem .9rem;display:flex;position:sticky;top:0}.vapt-nav-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:.74rem;font-weight:600;font-family:var(--font-family);background:0 0;border-radius:18px;padding:.28rem .8rem;transition:all .14s}.vapt-nav-btn:hover{color:var(--text-primary);border-color:var(--brand-primary)}.vapt-nav-btn.active{color:var(--brand-primary);border-color:var(--brand-primary);background:#3b82f61a}.vapt-page{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.75rem;overflow:hidden}.vapt-section-title{border-bottom:1px solid var(--border-color);align-items:center;gap:.7rem;margin-bottom:1.25rem;padding-bottom:.7rem;display:flex}.vapt-section-title h2{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.vapt-section-icon{color:var(--brand-primary);flex-shrink:0}.vapt-cover-page{flex-direction:column;justify-content:space-between;min-height:480px;display:flex;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0d1b33 0%,#060d1e 55%,#0a1733 100%)!important;border:1px solid #3b82f64d!important}.vapt-cover-page *{color:inherit}.vapt-cover-page:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 50% 30%,#3b82f61f 0%,#0000 70%);position:absolute;inset:0}.vapt-cover-header{justify-content:space-between;align-items:center;width:100%;padding:2.2rem 2.5rem 0;display:flex;color:#fff!important}.vapt-cover-logo{align-items:center;display:flex;color:#fff!important}.vapt-cover-logo span{text-shadow:0 1px 3px #00000080;color:#fff!important}.vapt-org-logo{object-fit:contain;border-radius:6px;max-width:180px;max-height:55px}.vapt-cover-watermark{letter-spacing:.2em;white-space:nowrap;border-radius:4px;align-self:center;padding:.3rem .75rem;font-size:.65rem;font-weight:900;color:#ef4444!important;background:#ef44441f!important;border:1px solid #ef444466!important}.vapt-cover-center{text-align:center;padding:2.5rem 2.5rem 1rem;color:#fff!important}.vapt-cover-badge{letter-spacing:.15em;text-transform:uppercase;border-radius:20px;max-width:fit-content;margin-bottom:1.25rem;padding:.35rem 1.1rem;font-size:.65rem;font-weight:900;display:inline-block;color:#93c5fd!important;background:#3b82f62e!important;border:1px solid #3b82f666!important;width:auto!important}.vapt-cover-title{text-shadow:0 2px 6px #0009;margin:0 0 .75rem;font-size:1.9rem;font-weight:900;line-height:1.2;color:#fff!important}.vapt-cover-org{margin:0;font-size:.95rem;color:var(--text-secondary)!important}.vapt-cover-org strong{color:#fff!important}.vapt-cover-meta{padding:1rem 2.5rem}.vapt-cover-meta-grid{border-radius:10px;flex-wrap:wrap;gap:.75rem 2rem;padding:1rem 1.25rem;display:flex;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.vapt-cover-meta-item{align-items:center;gap:.5rem;font-size:.82rem;display:flex;color:var(--text-secondary)!important}.vapt-cover-meta-item b{color:#fff!important}.vapt-cover-disclaimer{padding:.75rem 2.5rem 2rem;font-size:.7rem;line-height:1.5;color:#cbd5e1b3!important}.vapt-exec-top{grid-template-columns:200px 1fr 240px;align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.vapt-exec-top{grid-template-columns:1fr 1fr}}@media (width<=700px){.vapt-exec-top{grid-template-columns:1fr}}.vapt-risk-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1rem;display:flex}.vapt-risk-gauge{width:150px;height:90px;position:relative}.vapt-gauge-svg{width:100%;height:100%}.vapt-gauge-label{flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vapt-gauge-value{font-size:1.6rem;font-weight:900;line-height:1}.vapt-gauge-max{color:var(--text-muted);font-size:.7rem}.vapt-gauge-risk{letter-spacing:.05em;margin-top:2px;font-size:.7rem;font-weight:800}.vapt-risk-card-footer{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:600}.vapt-exec-stats{grid-template-columns:repeat(3,1fr);align-content:start;gap:.6rem;display:grid}@media (width<=900px){.vapt-exec-stats{grid-template-columns:repeat(3,1fr)}}.vapt-sev-stat{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .5rem;display:flex}.vapt-sev-stat-num{font-size:1.4rem;font-weight:900;line-height:1}.vapt-sev-stat-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6rem;font-weight:700}.vapt-pie-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem .75rem;display:flex}.vapt-pie-legend{flex-wrap:wrap;justify-content:center;gap:.3rem .75rem;padding:0 .25rem;display:flex}.vapt-pie-legend-item{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.vapt-pie-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vapt-empty-sm{color:var(--text-muted);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0;font-size:.8rem;display:flex}.vapt-exec-bottom{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (width<=700px){.vapt-exec-bottom{grid-template-columns:1fr}}.vapt-sev-bars-wrap{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.1rem}.vapt-sev-bar-row{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.vapt-sev-bar-row:last-child{margin-bottom:0}.vapt-sev-bar-label{text-transform:uppercase;min-width:58px;font-size:.65rem;font-weight:800}.vapt-sev-bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.vapt-sev-bar-fill{border-radius:3px;height:100%;transition:width .5s}.vapt-sev-bar-count{text-align:right;min-width:22px;font-size:.72rem;font-weight:800}.vapt-exec-narrative{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.vapt-exec-narrative p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.vapt-exec-alert{border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.vapt-exec-alert span{line-height:1.5}.vapt-alert-critical{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.vapt-alert-critical svg{color:#ef4444;flex-shrink:0;margin-top:2px}.vapt-alert-high{color:#fdba74;background:#f973161a;border:1px solid #f9731640}.vapt-alert-high svg{color:#f97316;flex-shrink:0;margin-top:2px}.vapt-alert-good{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.vapt-alert-good svg{color:#22c55e;flex-shrink:0;margin-top:2px}.vapt-bar-chart-section{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;margin-top:1.25rem;padding:1rem 1.25rem}.vapt-breakdown-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .75rem;font-size:.78rem;font-weight:800}.vapt-chart-tooltip{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:7px;padding:.35rem .7rem;font-size:.76rem;box-shadow:0 4px 14px #0006}.vapt-scope-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=800px){.vapt-scope-grid{grid-template-columns:1fr}}.vapt-scope-full{grid-column:1/-1}.vapt-scope-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.1rem}.vapt-scope-card h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.8rem;font-weight:800;display:flex}.vapt-meta-table{border-collapse:collapse;width:100%}.vapt-meta-table td{border-bottom:1px solid var(--border-color);padding:.35rem .5rem;font-size:.8rem}.vapt-meta-table td:first-child{color:var(--text-muted);width:38%;font-weight:600}.vapt-meta-table td:last-child{color:var(--text-primary);font-family:monospace;font-size:.78rem}.vapt-meta-table tr:last-child td{border-bottom:none}.vapt-methodology-text{color:var(--text-secondary);margin:0 0 1rem;font-size:.82rem;line-height:1.65}.vapt-methodology-phases{flex-direction:column;gap:.5rem;display:flex}.vapt-phase-item{background:var(--bg-card-2);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.65rem .9rem;display:flex}.vapt-phase-icon{flex-shrink:0;margin-top:2px;font-size:1.1rem}.vapt-phase-item strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.8rem;display:block}.vapt-phase-item p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.vapt-filters{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:.75rem 1rem;display:flex}.vapt-filter-group{align-items:center;gap:.5rem;display:flex}.vapt-filter-group label{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.vapt-filter-pills{flex-wrap:wrap;gap:.3rem;display:flex}.vapt-pill{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;font-family:var(--font-family);white-space:nowrap;background:0 0;border-radius:18px;padding:.22rem .65rem;transition:all .14s}.vapt-pill:hover{border-color:var(--brand-primary);color:var(--text-primary)}.vapt-pill.active{color:var(--brand-primary);border-color:var(--brand-primary);background:#3b82f61a}.vapt-filter-count{color:var(--text-muted);margin-left:auto;font-size:.76rem;font-weight:600}.vapt-loading,.vapt-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.vapt-loading span,.vapt-empty p{color:var(--text-secondary);font-size:.85rem}.vapt-empty h3{color:var(--text-primary);margin:0;font-size:1rem}.screen-only{flex-direction:column;gap:.55rem;display:flex}.print-only{display:none}.vapt-finding-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:9px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.vapt-finding-card:hover{border-color:#3b82f64d;box-shadow:0 2px 10px #00000040}.vapt-finding-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.vapt-finding-index{opacity:.75;min-width:36px;font-family:monospace;font-size:.68rem;font-weight:800}.vapt-finding-main{flex:1;min-width:0}.vapt-finding-title{color:var(--text-primary);margin-bottom:.35rem;font-size:.85rem;font-weight:700;line-height:1.3}.vapt-finding-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vapt-finding-source-badge{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:5px;padding:.12rem .45rem;font-size:.65rem;font-weight:700}.vapt-finding-asset,.vapt-finding-tool{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-color);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:200px;padding:.12rem .4rem;font-family:monospace;font-size:.67rem;overflow:hidden}.vapt-finding-chevron{color:var(--text-muted);flex-shrink:0}.vapt-finding-detail{border-top:1px solid var(--border-color);overflow:hidden}.vapt-detail-grid{grid-template-columns:1fr 1fr;gap:.9rem;padding:.9rem 1rem .6rem;display:grid}@media (width<=800px){.vapt-detail-grid{grid-template-columns:1fr}}.vapt-detail-block h5{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .35rem;font-size:.67rem;font-weight:800}.vapt-detail-block p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.vapt-detail-attrs{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem 1rem .85rem;font-size:.76rem;display:flex}.vapt-detail-attrs span{white-space:nowrap}.vapt-detail-attrs strong{color:var(--text-muted);margin-right:.2rem}.adr-status-badge{border-radius:5px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.adr-port-tag{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.63rem;font-weight:700}.cvss-gauge-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cvss-gauge-svg{overflow:visible}.adr-tech-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.adr-tech-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:9px;padding:.9rem 1rem}.adr-tech-card-header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.adr-tech-icon{flex-shrink:0;font-size:1.3rem}.adr-tech-name{color:var(--text-primary);font-size:.82rem;font-weight:800}.adr-tech-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:600}.adr-tech-count{color:var(--text-secondary);font-size:.72rem}.adr-cert-grid{flex-direction:column;gap:.55rem;display:flex}.adr-cert-row{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.adr-cert-domain{color:var(--text-primary);flex:1;font-family:monospace;font-size:.82rem;font-weight:700}.adr-cert-issuer{color:var(--text-secondary);flex:1;font-size:.75rem}.adr-cert-tls{color:var(--text-muted);font-family:monospace;font-size:.72rem;font-weight:700}.adr-cert-expiry{color:var(--text-secondary);text-align:right;min-width:90px;font-size:.72rem}.adr-health-badge{text-align:center;border-radius:5px;min-width:80px;padding:.15rem .55rem;font-size:.65rem;font-weight:800}.vapt-remediation-roadmap{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.vapt-roadmap-item{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:.9rem 1.1rem}.vapt-roadmap-header{align-items:flex-start;gap:.65rem;margin-bottom:.4rem;display:flex}.vapt-roadmap-icon{flex-shrink:0;font-size:1.2rem}.vapt-roadmap-header h4{margin:0 0 .15rem;font-size:.85rem;font-weight:800}.vapt-roadmap-sev{color:var(--text-muted);font-size:.72rem;font-weight:600}.vapt-roadmap-guidance{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.vapt-best-practices h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .9rem;font-size:.82rem;font-weight:800}.vapt-bp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.vapt-bp-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:9px;padding:.9rem}.vapt-bp-icon{margin-bottom:.5rem;font-size:1.3rem;display:block}.vapt-bp-card h5{color:var(--text-primary);margin:0 0 .3rem;font-size:.78rem;font-weight:800}.vapt-bp-card p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.vapt-report-footer{background:var(--bg-card-2);border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem 1.25rem;font-size:.72rem;display:flex}.vapt-footer-left{align-items:center;gap:.4rem;font-weight:700;display:flex}.vapt-footer-center{letter-spacing:.12em;color:#ef444480;font-weight:900}.spin{animation:.9s linear infinite spin}@media print{@page{size:A4 portrait;margin:12mm 14mm}.no-print,.vapt-section-nav,.vapt-filters,.vapt-bar-chart-section,.vapt-btn,.vapt-settings-panel,.vapt-scan-select-wrap,.vapt-finding-chevron{display:none!important}.print-only{display:table!important}.screen-only{display:none!important}body,html{color:#111!important;background:#fff!important}.vapt-report-body{gap:0!important;margin-top:0!important}.vapt-page{page-break-inside:avoid;background:#fff!important;border:none!important;border-radius:0!important;padding:0 0 12mm!important}.vapt-print-break{page-break-before:always}.vapt-section-title{border-bottom:2px solid #1e40af!important;margin-bottom:8mm!important}.vapt-section-title h2{color:#111!important;font-size:13pt!important}.vapt-section-icon{color:#1e40af!important}.vapt-cover-page{page-break-after:always;background:#fff!important;border:none!important;min-height:0!important}.vapt-cover-badge{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.vapt-cover-title{color:var(--text-primary)!important;font-size:22pt!important}.vapt-cover-meta-grid{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-exec-top{grid-template-columns:160px 1fr 200px!important}.vapt-risk-card,.vapt-sev-stat,.vapt-pie-card,.vapt-sev-bars-wrap{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-sev-bar-track{background:#e2e8f0!important}.vapt-exec-narrative,.vapt-scope-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-phase-item{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-print-table{border-collapse:collapse;width:100%;font-size:8pt}.vapt-print-table th{color:#fff;text-align:left;background:#1e40af;padding:5px 7px;font-size:7.5pt;font-weight:700}.vapt-print-table td{vertical-align:top;color:var(--text-primary);border-bottom:1px solid #e2e8f0;padding:5px 7px;font-size:8pt}.vapt-print-table tr:nth-child(2n) td{background:#f8fafc}.vapt-pt-num{width:28px;color:var(--text-secondary);font-weight:700}.vapt-pt-title{font-weight:600}.vapt-pt-asset{word-break:break-all;max-width:120px;font-family:monospace;font-size:7.5pt}.vapt-roadmap-item,.vapt-bp-card,.vapt-finding-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.vapt-report-footer{color:var(--text-secondary)!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vapt-footer-center{color:#dc262680!important}}.grc-container{box-sizing:border-box;width:100%;max-width:1600px;color:var(--vm-text-primary,#f8fafc);flex-direction:column;gap:20px;margin:0 auto;padding:20px 24px 36px;animation:.25s ease-out fadeIn;display:flex}.grc-header{border-bottom:1px solid var(--vm-border-card,#334155);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.grc-header-left{flex-direction:column;gap:4px;display:flex}.grc-title{letter-spacing:-.02em;color:var(--vm-text-primary,#f8fafc);align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;display:flex}.grc-subtitle{color:var(--vm-text-muted,#94a3b8);margin:0;font-size:.875rem}.grc-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grc-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.grc-btn-primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.grc-btn-primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 8px #2563eb59}.grc-btn-secondary{background:var(--vm-bg-btn-secondary,#334155);color:var(--vm-text-btn-secondary,#f8fafc);border-color:var(--vm-border-btn-secondary,#475569)}.grc-btn-secondary:hover:not(:disabled){background:#475569}.grc-btn-danger{color:#ef4444;background:#ef444426;border-color:#ef44444d}.grc-btn-danger:hover:not(:disabled){color:#fff;background:#ef4444}.grc-btn-success{color:#10b981;background:#10b98126;border-color:#10b9814d}.grc-btn-success:hover:not(:disabled){color:#fff;background:#10b981}.grc-btn:disabled{opacity:.5;cursor:not-allowed}.grc-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;display:grid}.grc-stat-card{background:var(--vm-bg-card,#1e293b);border:1px solid var(--vm-border-card,#334155);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.grc-stat-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.grc-stat-top{justify-content:space-between;align-items:center;display:flex}.grc-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--vm-text-muted,#94a3b8);font-size:.75rem;font-weight:700}.grc-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.grc-stat-value{color:var(--vm-text-primary,#f8fafc);font-size:1.875rem;font-weight:800;line-height:1}.grc-stat-desc{color:var(--vm-text-secondary,#cbd5e1);align-items:center;gap:6px;font-size:.75rem;display:flex}.grc-card{background:var(--vm-bg-card,#1e293b);border:1px solid var(--vm-border-card,#334155);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.grc-card-header{border-bottom:1px solid var(--vm-border-card,#334155);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.grc-card-title{color:var(--vm-text-primary,#f8fafc);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.grc-card-body{padding:20px}.grc-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.grc-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.grc-table th{background:var(--vm-bg-table-header,#0f172a);color:var(--vm-text-table-header,#94a3b8);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--vm-border-table,#334155);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:700}.grc-table td{border-bottom:1px solid var(--vm-border-table,#334155);color:var(--vm-text-primary,#f8fafc);vertical-align:middle;padding:14px 16px}.grc-table tr:hover td{background:var(--vm-bg-table-row-hover,#ffffff05)}.grc-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.grc-badge-critical{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.grc-badge-high{color:#f97316;background:#f9731626;border:1px solid #f973164d}.grc-badge-medium{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.grc-badge-low{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.grc-badge-compliant,.grc-badge-success,.grc-badge-approved,.grc-badge-valid,.grc-badge-closed{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.grc-badge-partially-compliant,.grc-badge-warning,.grc-badge-pending,.grc-badge-under-review{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.grc-badge-non-compliant,.grc-badge-danger,.grc-badge-rejected,.grc-badge-expired{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.grc-badge-neutral,.grc-badge-not-assessed{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.grc-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grc-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grc-search-input{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);border-radius:6px;outline:none;min-width:260px;padding:8px 12px 8px 34px;font-size:.8125rem;transition:border-color .15s}.grc-search-input:focus{border-color:#3b82f6}.grc-search-wrapper{align-items:center;display:inline-flex;position:relative}.grc-search-icon{color:var(--vm-text-muted,#94a3b8);pointer-events:none;position:absolute;left:10px}.grc-select{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);cursor:pointer;border-radius:6px;outline:none;min-width:140px;padding:8px 12px;font-size:.8125rem}.grc-select:focus{border-color:#3b82f6}.grc-pagination{border-top:1px solid var(--vm-border-card,#334155);color:var(--vm-text-muted,#94a3b8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.8125rem;display:flex}.grc-pagination-actions{align-items:center;gap:8px;display:flex}.grc-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172abf;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.grc-modal{background:var(--vm-bg-card,#1e293b);border:1px solid var(--vm-border-card,#334155);border-radius:10px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalScale;display:flex;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000000a}.grc-modal-lg{max-width:960px}@keyframes modalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.grc-modal-header{border-bottom:1px solid var(--vm-border-card,#334155);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.grc-modal-title{color:var(--vm-text-primary,#f8fafc);margin:0;font-size:1.125rem;font-weight:700}.grc-modal-close{color:var(--vm-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.grc-modal-close:hover{color:var(--vm-text-primary,#f8fafc)}.grc-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.grc-modal-footer{border-top:1px solid var(--vm-border-card,#334155);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.grc-form-group{flex-direction:column;gap:6px;display:flex}.grc-form-label{text-transform:uppercase;letter-spacing:.04em;color:var(--vm-text-secondary,#cbd5e1);font-size:.75rem;font-weight:700}.grc-form-input,.grc-form-textarea,.grc-form-select{background:var(--vm-bg-input,#0f172a);border:1px solid var(--vm-border-input,#334155);color:var(--vm-text-input,#f8fafc);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.8125rem}.grc-form-input:focus,.grc-form-textarea:focus,.grc-form-select:focus{border-color:#3b82f6}.grc-form-textarea{resize:vertical;min-height:80px}.grc-progress{background:#94a3b833;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.grc-progress-fill{border-radius:999px;height:100%;transition:width .4s}.grc-progress-fill-success{background:#10b981}.grc-progress-fill-warning{background:#f59e0b}.grc-progress-fill-danger{background:#ef4444}.grc-progress-fill-blue{background:#3b82f6}.grc-empty-state{text-align:center;color:var(--vm-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.grc-empty-icon{width:48px;height:48px;color:var(--vm-text-muted,#94a3b8);opacity:.6}.grc-loading-state{color:var(--vm-text-muted,#94a3b8);justify-content:center;align-items:center;gap:12px;padding:60px 24px;font-size:.875rem;display:flex}.grc-spinner{animation:1s linear infinite spin}.grc-attack-path-callout{background:linear-gradient(135deg,#ef44441a 0%,#f973160d 100%);border:1px solid #ef44444d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.grc-attack-path-info{align-items:center;gap:12px;display:flex}.grc-attack-path-badge{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:800}.grc-risk-matrix-grid{grid-template-columns:repeat(5,1fr);gap:4px;max-width:400px;margin:0 auto;display:grid}.grc-risk-cell{aspect-ratio:1;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:transform .15s;display:flex}.grc-risk-cell:hover{transform:scale(1.05)}@media (width<=768px){.grc-container{padding:12px 14px 24px}.grc-header{flex-direction:column;align-items:flex-start}.grc-filter-bar{flex-direction:column;align-items:stretch}.grc-search-input{width:100%}}
