:root{--bg:#f4efe7;--bg-accent:#d7ece6;--surface:rgba(255,252,247,.88);--surface-strong:#fffaf2;--border:rgba(8,44,40,.14);--ink:#112826;--muted:#5c746f;--teal:#0f766e;--amber:#b8671d;--critical:#9c1d1d;--high:#c75a11;--medium:#d8a21f;--low:#21805c;--info:#4b6fa6;--shadow:0 18px 48px rgba(17,40,38,.12);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--font-display:"Avenir Next","Segoe UI",sans-serif;--font-mono:"SFMono-Regular","SF Mono","Menlo",monospace}*{box-sizing:border-box}html{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--font-display),sans-serif;background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 30%),radial-gradient(circle at top right,rgba(184,103,29,.18),transparent 28%),linear-gradient(180deg,#fcf7ef 0,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1400px;margin:0 auto;padding:24px 20px 36px}.masthead{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "brand";grid-gap:18px;gap:18px;margin-bottom:18px}.brand-lockup{grid-area:brand;display:grid;grid-gap:6px;gap:6px;max-width:760px}.brand-home-link{width:-moz-fit-content;width:fit-content;font-size:.8rem;font-weight:700}.brand-home-link,.eyebrow,.mono-label{display:inline-flex;align-items:center;color:var(--teal);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow,.mono-label{font-size:.74rem}.masthead h1,.panel h2,.panel h3{margin:0}.masthead h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;margin-top:8px;margin-bottom:8px}.masthead-compact{gap:18px;margin-bottom:18px}.masthead-compact h1{font-size:clamp(2rem,4vw,3.6rem);margin-top:6px;margin-bottom:6px}.masthead p,.panel-header p,.section-heading p,.table-subtitle{margin:0;color:var(--muted);line-height:1.55}.nav-links{grid-area:nav;display:flex;justify-content:flex-end;align-items:flex-start;gap:9px;flex-wrap:wrap}.nav-links a{padding:8px 12px;border-radius:999px;background:rgba(255,250,242,.9);border:1px solid var(--border);box-shadow:0 10px 22px rgba(17,40,38,.08);font-size:.95rem}.admin-grid,.card-grid,.connector-grid,.detail-grid,.hero-grid,.page-grid,.two-column{display:grid;grid-gap:18px;gap:18px}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1.35fr 1fr}.connector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid,.two-column{grid-template-columns:1.2fr 1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.stack{display:grid;grid-gap:16px;gap:16px}.panel,.stat-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel{padding:16px}.overview-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.panel-header,.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.stat-card{padding:16px}.stat-card-link{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.stat-card-link:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.24);box-shadow:0 16px 32px rgba(17,40,38,.1)}.stat-label{display:block;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem}.stat-value{display:block;margin-top:10px;font-size:clamp(2rem,5vw,3rem)}.stat-caption{margin:10px 0 0;color:var(--muted)}.sync-stat-card{display:grid;grid-gap:6px;gap:6px}.sync-stat-date,.sync-stat-time{display:block;line-height:1.05}.sync-stat-date{margin-top:10px;font-size:clamp(1.5rem,3vw,2.15rem)}.sync-stat-time{font-size:clamp(1.25rem,2.6vw,1.9rem);color:var(--muted)}.severity-meter{display:flex;gap:10px;flex-wrap:wrap}.severity-meter-compact{gap:6px}.severity-pill{min-width:74px;padding:8px 10px;border-radius:14px;background:var(--surface-strong);border:1px solid rgba(17,40,38,.08)}.severity-pill span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.severity-pill strong{display:block;margin-top:4px;font-size:1.1rem}.severity-meter-compact .severity-pill{min-width:58px;padding:6px 8px;border-radius:12px}.severity-meter-compact .severity-pill span{font-size:.64rem}.severity-meter-compact .severity-pill strong{margin-top:2px;font-size:.94rem}.severity-critical strong{color:var(--critical)}.severity-high strong{color:var(--high)}.severity-medium strong{color:var(--medium)}.severity-low strong{color:var(--low)}.severity-info strong{color:var(--info)}.entity-card{display:grid;grid-gap:16px;gap:16px}.entity-card h3{margin:6px 0}.entity-meta,.mini-metadata{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.95rem}.entity-card footer{display:flex;justify-content:space-between;align-items:center}.cta-link,.inline-link{color:var(--teal);font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 0;border-bottom:1px solid rgba(17,40,38,.08);vertical-align:top}th{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.76rem;background:rgba(15,118,110,.08);color:var(--teal)}.badge-critical{background:rgba(156,29,29,.1);color:var(--critical)}.badge-high{background:rgba(199,90,17,.12);color:var(--high)}.badge-medium{background:rgba(216,162,31,.15);color:#8d6700}.badge-low{background:rgba(33,128,92,.12);color:var(--low)}.badge-info,.badge-success{background:rgba(75,111,166,.12);color:var(--info)}.connector-card{padding:12px 13px;border-radius:var(--radius-lg);background:rgba(255,250,242,.86);border:1px solid var(--border);display:grid;grid-gap:8px;gap:8px}.connector-card button,.panel button:not(.explorer-group-toggle):not(.explorer-item):not(.branch-header){border:none;background:linear-gradient(135deg,var(--teal),#135f59);color:#fff;border-radius:14px;padding:11px 16px;font-weight:600}.panel input,.panel select,.panel textarea{width:100%;border-radius:14px;border:1px solid rgba(17,40,38,.12);background:hsla(0,0%,100%,.92);padding:12px 14px;color:var(--ink)}.panel textarea{resize:vertical;font-family:var(--font-mono),monospace}.inset-panel{background:rgba(255,251,246,.96)}.input-group{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-card{display:grid;grid-gap:14px;gap:14px}.settings-toggle-list{display:grid;grid-gap:8px;gap:8px}.segmented-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:rgba(15,118,110,.06);border:1px solid rgba(15,118,110,.12);width:-moz-fit-content;width:fit-content}.segmented-toggle button{border:none!important;background:transparent!important;color:var(--muted)!important;padding:6px 10px!important;border-radius:10px!important;font-weight:600;box-shadow:none!important}.segmented-toggle button.active{background:rgba(15,118,110,.14)!important;color:var(--teal)!important}.compact-segmented-toggle{gap:4px;padding:2px;border-radius:10px}.compact-segmented-toggle button{padding:4px 8px!important;border-radius:8px!important;font-size:.76rem;line-height:1}.settings-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.checkbox-row{display:flex;gap:10px;align-items:flex-start;color:var(--ink)}.checkbox-row input{width:16px;height:16px;margin-top:2px}.field-hint,.settings-note{color:var(--muted)}.field-hint{font-size:.82rem}.secondary-button{background:rgba(15,118,110,.08)!important;color:var(--teal)!important;border:1px solid rgba(15,118,110,.18)!important}.status-banner{margin-top:12px;padding:10px 12px;border-radius:16px;background:rgba(75,111,166,.12);color:var(--info)}.status-success{background:rgba(33,128,92,.12);color:var(--low)}.status-error{background:rgba(156,29,29,.12);color:var(--critical)}.filter-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.filter-form .wide{grid-column:span 2}.muted{color:var(--muted)}.nav-active{background:linear-gradient(135deg,var(--teal),#135f59)!important;color:#fff!important}.split-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tool-mix{display:flex;gap:10px;flex-wrap:wrap}.tool-mix-compact{gap:6px}.tool-mix-stacked{display:grid;grid-gap:6px;gap:6px}.tool-mix-single-row{flex-wrap:nowrap;overflow-x:auto}.tool-chip{display:inline-flex;gap:8px;align-items:baseline;padding:7px 10px;border-radius:999px;background:rgba(17,40,38,.06);border:1px solid rgba(17,40,38,.08);color:var(--ink)}.tool-chip strong{font-size:.96rem}.tool-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.tool-chip-compact{gap:6px;padding:5px 8px}.tool-chip-compact strong{font-size:.86rem}.tool-chip-compact span{font-size:.62rem}.detail-grid-list,.group-context,.metadata-grid,.portfolio-grid,.summary-band,.summary-grid,.tool-link-grid,.tool-posture-grid{display:grid;grid-gap:16px;gap:16px}.tool-posture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-unmapped-grid{display:grid;grid-gap:10px;gap:10px}.operations-unmapped-card{padding:12px 13px}.operations-page{display:grid;grid-gap:18px;gap:18px}.operations-admin-panel,.operations-settings-panel,.operations-status-panel{border-color:rgba(8,44,40,.18);background:linear-gradient(165deg,rgba(255,252,247,.95),hsla(35,46%,95%,.9))}.operations-panel-header{align-items:flex-start;gap:20px}.operations-panel-header p{max-width:600px}.operations-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-admin-status-card,.operations-status-card{position:relative;overflow:hidden;min-height:124px;gap:8px;background:linear-gradient(140deg,rgba(255,250,242,.96),hsla(37,42%,94%,.92));border:1px solid rgba(17,40,38,.1)}.operations-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(75,111,166,.45)}.operations-state-success:before{background:rgba(33,128,92,.55)}.operations-state-running:before{background:rgba(216,162,31,.6)}.operations-state-error:before{background:rgba(156,29,29,.6)}.operations-admin-status-card strong,.operations-status-card strong{display:block;margin-top:3px}.operations-admin-status-card p,.operations-status-card .table-subtitle{font-size:.86rem;line-height:1.35}.operations-settings-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:14px}.operations-admin-forms,.operations-settings-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.operations-tab-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.operations-tab-button{border:1px solid rgba(17,40,38,.14)!important;background:rgba(255,250,242,.92)!important;color:var(--ink)!important;border-radius:12px!important;padding:7px 11px!important;font-size:.78rem;font-weight:700;line-height:1;box-shadow:none!important}.operations-tab-button-active{border-color:rgba(15,118,110,.4)!important;background:rgba(15,118,110,.14)!important;color:var(--teal)!important}.operations-admin-import-card,.operations-admin-small-form,.operations-settings-card{border-radius:20px;background:linear-gradient(145deg,rgba(255,251,246,.97),hsla(38,48%,95%,.92));border-color:rgba(17,40,38,.1)}.operations-admin-import-card,.operations-system-card{position:-webkit-sticky;position:sticky;top:16px}.operations-settings-card .settings-field-grid{gap:9px}.operations-settings-card .checkbox-row{font-size:.88rem}.operations-settings-card .input-group{margin-bottom:4px}.operations-settings-card .input-group span{font-size:.84rem}.operations-admin-import-card textarea,.operations-admin-small-form input,.operations-admin-small-form select,.operations-admin-small-form textarea,.operations-settings-card input,.operations-settings-card select,.operations-settings-card textarea{border-radius:10px;padding:10px 12px;font-size:.88rem}.operations-settings-card textarea{min-height:74px}.operations-settings-actions{gap:8px}.operations-settings-actions button{flex:0 1 auto;min-width:124px}.operations-admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-admin-status-card button{margin-top:auto}.operations-admin-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:14px}.operations-admin-import-card textarea{min-height:220px;line-height:1.4;font-size:.86rem}.operations-admin-forms,.operations-admin-small-form{gap:10px}.operations-admin-small-form .input-group{margin-bottom:6px}.operations-status-banner{margin-top:6px;border:1px solid rgba(75,111,166,.16)}.detail-grid-list,.group-context,.metadata-grid,.summary-grid,.tool-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-band{grid-template-columns:1.3fr 1fr;align-items:start}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-kpi{margin:0;font-size:1.8rem;font-weight:700}.directory-list,.explorer-groups,.explorer-items,.rank-list{display:grid;grid-gap:12px;gap:12px}.directory-row,.rank-row{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:11px 12px;border-radius:var(--radius-lg);border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.86)}.rank-row{grid-template-columns:52px 1fr}.rank-row-compact{padding:10px 12px}.rank-row-compact .rank-main-inline{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0}.rank-name-block{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.rank-name-block>strong{font-size:.98rem}.rank-name-block .table-subtitle,.rank-name-block>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name-block .table-subtitle{font-size:.78rem;margin:0}.rank-row-compact .rank-metrics-inline{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.rank-metrics-inline .severity-meter{gap:6px;flex-wrap:nowrap}.rank-metrics-inline .severity-pill{padding:3px 8px;font-size:.72rem;white-space:nowrap}.rank-risk-badge{white-space:nowrap;flex-shrink:0}@media (max-width:1000px){.rank-main-inline{flex-wrap:wrap}.rank-name-block{flex:1 1 100%}}.overview-scroll-pane{max-height:520px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.overview-scroll-pane-short{max-height:380px}.overview-scroll-pane::-webkit-scrollbar{width:8px}.overview-scroll-pane::-webkit-scrollbar-track{background:transparent}.overview-scroll-pane::-webkit-scrollbar-thumb{background:rgba(15,118,110,.25);border-radius:8px}.overview-scroll-pane::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.4)}.overview-scroll-pane{scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.25) transparent}.rank-index{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:rgba(15,118,110,.12);color:var(--teal);font-family:var(--font-mono),monospace;font-size:.84rem}.rank-main,.rank-metrics{display:grid;grid-gap:12px;gap:12px}.directory-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.directory-filters .wide{grid-column:span 2}.directory-row{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(72px,.58fr)) minmax(230px,1.35fr)}.client-directory-row{grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start;padding:14px 16px}.client-directory-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.client-directory-summary{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.client-directory-stat{display:grid;grid-gap:2px;gap:2px;min-width:88px}.client-directory-stat strong{font-size:1.05rem}.bitbucket-binding-row{grid-template-columns:minmax(180px,1.15fr) minmax(240px,2fr) minmax(90px,.6fr) minmax(110px,.6fr);align-items:start}.directory-cell{display:grid;grid-gap:4px;gap:4px}.directory-title strong{font-size:1.05rem}.directory-wide{min-width:0}.bitbucket-repo-mini-list{display:grid;grid-gap:8px;gap:8px}.bitbucket-repo-mini{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:14px;background:rgba(255,250,242,.72);border:1px solid rgba(17,40,38,.08)}.bitbucket-repo-mini span{color:var(--muted);font-size:.88rem}.directory-exposure-cell{align-self:stretch}.client-directory-exposure{width:min(100%,360px);justify-self:end}.product-directory-row{grid-template-columns:minmax(380px,1.2fr) minmax(300px,.8fr);gap:24px;align-items:start;padding:14px 16px}.product-directory-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-directory-summary{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.product-directory-stat{display:grid;grid-gap:2px;gap:2px;min-width:92px}.product-directory-stat strong{font-size:1.05rem}.product-directory-exposure{width:min(100%,350px);justify-self:end}.directory-exposure-stack{display:grid;grid-gap:6px;gap:6px}.client-directory-exposure .mono-label{font-size:.7rem}.client-directory-exposure .directory-exposure-stack{gap:8px}.client-directory-exposure .severity-meter{gap:6px}.client-directory-exposure .severity-pill{min-width:58px;padding:6px 8px;border-radius:12px}.client-directory-exposure .severity-pill span{font-size:.6rem}.client-directory-exposure .severity-pill strong{margin-top:2px;font-size:.86rem}.client-directory-exposure .tool-mix{gap:6px}.client-directory-exposure .tool-chip{gap:5px;padding:5px 8px}.client-directory-exposure .tool-chip strong{font-size:.84rem}.client-directory-exposure .tool-chip span{font-size:.6rem}.product-directory-exposure .mono-label{font-size:.7rem}.product-directory-exposure .directory-exposure-stack{gap:8px}.product-directory-exposure .severity-meter{gap:6px}.product-directory-exposure .severity-pill{min-width:58px;padding:6px 8px;border-radius:12px}.product-directory-exposure .severity-pill span{font-size:.6rem}.product-directory-exposure .severity-pill strong{margin-top:2px;font-size:.86rem}.product-directory-exposure .tool-mix{gap:6px}.product-directory-exposure .tool-chip{gap:5px;padding:5px 8px}.product-directory-exposure .tool-chip strong{font-size:.84rem}.product-directory-exposure .tool-chip span{font-size:.6rem}.compact-stack{gap:10px}.expandable-panel-block{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.expandable-panel-region{position:relative;min-height:0}.expandable-panel-region.collapsed{max-height:var(--collapsed-height,360px);overflow:hidden}.expandable-panel-region.collapsed:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(180deg,hsla(37,37%,93%,0),hsla(37,37%,93%,.94));pointer-events:none}.expandable-panel-region.expanded{max-height:none}.expandable-panel-region.expanded:after{display:none}.expandable-panel-toggle{justify-self:start;margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px!important;border-radius:12px!important;border:1px solid rgba(17,40,38,.1)!important;background:hsla(0,0%,100%,.84)!important;color:var(--teal)!important;box-shadow:none!important;font-size:.84rem;font-weight:700}.expandable-panel-arrow{display:inline-flex;transition:transform .12s ease}.expandable-panel-arrow.expanded{transform:rotate(180deg)}.compact-row{padding:14px 16px}.detail-hero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.2fr 1fr}.findings-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.findings-filter-grid{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,.64fr)) minmax(120px,.42fr);gap:10px 12px;align-items:end}.findings-filter-grid .wide{grid-column:span 2}.findings-filter-grid .input-group{margin-bottom:0}.findings-filter-apply{width:100%!important;min-width:0!important;justify-self:stretch;align-self:end;padding:10px 18px!important;box-shadow:none!important;white-space:nowrap}.mend-hero-grid,.wazuh-hero-grid{gap:14px}.mend-hero-grid .stat-card,.wazuh-hero-grid .stat-card{padding:14px 16px}.mend-hero-grid .stat-value,.wazuh-hero-grid .stat-value{font-size:clamp(2rem,4vw,3.2rem)}.wazuh-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wazuh-hero-grid .stat-card{padding:12px 14px}.wazuh-hero-grid .stat-value{font-size:clamp(1.4rem,2vw,2rem);margin-top:6px}.wazuh-hero-grid .stat-caption{font-size:.72rem;margin-top:6px}@media (max-width:1100px){.wazuh-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wazuh-hero-grid .stat-card{padding:10px 12px}.wazuh-hero-grid .stat-value{font-size:1.3rem}}@media (max-width:720px){.wazuh-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card-tone-critical .stat-label{color:var(--critical)}.stat-card-tone-high .stat-label{color:var(--high)}.stat-card-tone-medium .stat-label{color:#8d6700}.stat-card-tone-low .stat-label{color:var(--low)}.wazuh-host-row{display:grid;grid-template-columns:58px 1fr;grid-gap:16px;gap:16px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(17,40,38,.08);background:linear-gradient(135deg,rgba(255,250,242,.96),hsla(37,42%,94%,.94));box-shadow:0 14px 34px rgba(17,40,38,.08);align-items:center}.wazuh-host-rank{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(75,111,166,.12));color:var(--teal);font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.12em}.wazuh-host-main{display:flex;flex-direction:column;gap:8px;min-width:0}.wazuh-host-main .split-header{align-items:center;gap:24px}.wazuh-host-main .split-header>div:first-child{min-width:0;flex:1 1}.wazuh-host-main .split-header strong{font-size:1.18rem;font-weight:700;word-break:break-all;line-height:1.25}.wazuh-host-main .split-header .table-subtitle{font-size:.82rem;margin-top:4px}.wazuh-host-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-shrink:0}.wazuh-host-stats .badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wazuh-host-unmapped-link{color:#b45309;font-size:.82rem}.wazuh-host-unmapped-link:hover{color:#92400e}.wazuh-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(17,40,38,.08);flex-wrap:wrap}.wazuh-pagination-size-label{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted);white-space:nowrap}.wazuh-pagination-size-label>span{white-space:nowrap}.wazuh-pagination-size-label select{padding:6px 28px 6px 10px;border-radius:8px;border:1px solid rgba(17,40,38,.16);background:var(--surface);font-family:inherit;font-size:.85rem;color:var(--ink)}.wazuh-pagination-nav{display:inline-flex;align-items:center;gap:4px}.wazuh-pagination-arrow,.wazuh-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-size:.9rem;color:var(--ink);text-decoration:none;transition:background .12s ease,color .12s ease}.wazuh-pagination-arrow:not(.wazuh-pagination-arrow-disabled):hover,.wazuh-pagination-page:hover{background:rgba(15,118,110,.1);color:var(--teal)}.wazuh-pagination-page-active{font-weight:600}.wazuh-pagination-page-active,.wazuh-pagination-page-active:hover{background:var(--teal);color:#fff}.wazuh-pagination-arrow-disabled{color:rgba(17,40,38,.3);pointer-events:none}.wazuh-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;color:var(--muted)}@media (max-width:720px){.wazuh-host-row{grid-template-columns:44px 1fr;padding:12px}.wazuh-host-rank{width:44px;height:44px;border-radius:14px}.wazuh-host-main .split-header{flex-direction:column;align-items:flex-start;gap:10px}.wazuh-host-stats{justify-content:flex-start}}.mend-filter-panel,.wazuh-filter-panel{padding:14px 16px}.mend-filter-header,.wazuh-filter-header{margin-bottom:10px}.mend-filter-header h2,.wazuh-filter-header h2{margin-bottom:6px}.mend-filter-copy,.wazuh-filter-copy{max-width:720px}.mend-filter-grid,.wazuh-filter-grid{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:end}@media (max-width:1100px){.wazuh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wazuh-filter-grid .wazuh-search-field{grid-column:span 2}.wazuh-filter-grid .wazuh-filter-actions{grid-column:span 2;justify-content:flex-end}}.mend-search-field,.wazuh-search-field{grid-column:span 2}.wazuh-filter-grid .wazuh-search-field{grid-column:span 1}.mend-filter-grid .input-group,.wazuh-filter-grid .input-group{margin-bottom:0}.mend-filter-grid .compact-input-group,.wazuh-filter-grid .compact-input-group{gap:5px}.mend-filter-grid .compact-input-group span,.wazuh-filter-grid .compact-input-group span{font-size:.78rem}.mend-filter-grid input,.mend-filter-grid select,.wazuh-filter-grid input,.wazuh-filter-grid select{padding:11px 13px}.mend-filter-actions,.wazuh-filter-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.mend-filter-apply,.mend-filter-reset,.wazuh-filter-apply,.wazuh-filter-reset{min-width:0;width:-moz-fit-content;width:fit-content;justify-content:center;white-space:nowrap}.mend-filter-reset,.wazuh-filter-reset{display:inline-flex;align-items:center;border-radius:14px;padding:10px 16px;font-weight:600}.mend-filter-apply,.wazuh-filter-apply{box-shadow:none;padding:10px 18px!important}.findings-group{padding:0;overflow:hidden}.findings-group summary{list-style:none;cursor:pointer;padding:22px 24px}.findings-group summary::-webkit-details-marker{display:none}.findings-group-summary{display:grid;grid-gap:18px;gap:18px}.findings-group-badges,.findings-group-heading,.group-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.findings-group-metrics{display:grid;grid-gap:14px;gap:14px}.findings-group-body{display:grid;grid-gap:18px;gap:18px;padding:0 24px 24px;border-top:1px solid rgba(17,40,38,.08)}.explorer-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.2fr);align-items:start}.explorer-sidebar{min-height:100%}.explorer-groups{max-height:1240px;overflow:auto;padding-right:4px}.explorer-group{display:grid;grid-gap:14px;gap:14px;padding:10px 0 14px;border-bottom:1px solid rgba(17,40,38,.08)}.explorer-group-summary{display:grid;grid-gap:12px;gap:12px}.panel .explorer-group-toggle{width:100%;padding:16px 18px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.9);color:var(--ink);border-radius:22px;text-align:left;cursor:pointer;box-shadow:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.panel .explorer-group-toggle:hover{border-color:rgba(17,40,38,.12)}.panel .explorer-group-toggle-active{border-color:rgba(17,40,38,.18)}.explorer-group-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.explorer-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.86);color:var(--teal);font-size:1rem;font-weight:700}.explorer-group-open .severity-meter{margin-top:-2px}.explorer-layout-mend .explorer-group{gap:12px;padding:10px 0 14px}.explorer-layout-mend .panel .explorer-group-toggle{padding:0;border:0;background:transparent;border-radius:0}.explorer-layout-mend .explorer-group-summary .split-header{align-items:center}.explorer-layout-mend .explorer-group-summary strong{display:block;font-size:1.05rem;line-height:1.28;overflow-wrap:anywhere}.explorer-layout-mend .explorer-group-summary .table-subtitle{margin-top:4px;font-size:.96rem}.explorer-mend-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 16px;border:1px solid rgba(17,40,38,.08);border-radius:24px;background:rgba(255,250,242,.94);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.explorer-layout-mend .explorer-group-toggle:hover .explorer-mend-card{border-color:rgba(17,40,38,.14);box-shadow:0 14px 28px rgba(17,40,38,.06)}.explorer-layout-mend .explorer-group-toggle-active .explorer-mend-card{border-color:rgba(17,40,38,.18)}.explorer-mend-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.explorer-mend-secondary{color:var(--muted)}.explorer-mend-bottom{padding-top:2px}.explorer-summary-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.explorer-summary-meter .severity-pill{min-width:0;padding:8px 10px;border-radius:16px}.explorer-summary-meter .severity-pill span{font-size:.68rem;letter-spacing:.09em}.explorer-summary-meter .severity-pill strong{margin-top:3px;font-size:.98rem}.explorer-summary-meter-inline{gap:8px}.explorer-summary-meter-inline .severity-pill{background:rgba(255,250,242,.9);border-color:rgba(17,40,38,.1)}.explorer-items{display:grid;grid-gap:10px;gap:10px;padding:0 8px 0 14px;border-left:2px solid rgba(15,118,110,.12)}.branch-section{border:1px solid rgba(17,40,38,.08);border-radius:var(--radius-md);background:rgba(255,250,242,.6);overflow:hidden}.branch-header{width:100%;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;border:none;border-bottom:1px solid transparent}.branch-header:hover{background:rgba(17,40,38,.03)}.branch-header-open{border-bottom-color:rgba(17,40,38,.08)}.branch-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.branch-label{display:flex;align-items:center;gap:6px;min-width:0}.branch-label strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-icon{font-size:.95rem;opacity:.55;flex-shrink:0}.branch-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.branch-findings{display:grid;grid-gap:6px;gap:6px;padding:8px 10px 10px}.panel .explorer-item,.panel .explorer-secondary-item{width:100%;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.88);color:var(--ink);padding:14px 16px;border-radius:18px;text-align:left;box-shadow:none}.explorer-item-active{border-color:rgba(15,118,110,.4)!important;background:rgba(247,253,252,.98)!important;box-shadow:inset 3px 0 0 rgba(15,118,110,.45)}.explorer-empty-state{min-height:220px;align-content:start}.explorer-layout-mend .explorer-empty-state{min-height:150px}.explorer-layout-mend .explorer-empty-state .panel-header{gap:18px;align-items:start}.explorer-layout-mend .explorer-empty-state h2{max-width:220px}.explorer-layout-mend .explorer-empty-state p{max-width:420px;margin:0}.explorer-detail-stack{display:grid;grid-gap:18px;gap:18px}.explorer-sticky{position:-webkit-sticky;position:sticky;top:24px}.explorer-description{margin:0 0 16px;color:var(--muted);line-height:1.65}.detail-row,.metadata-row{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,250,242,.82);border:1px solid rgba(17,40,38,.08)}.detail-row strong,.metadata-row strong{line-height:1.45}.admin-panel{display:grid;grid-gap:24px;gap:24px}.burp-hero-grid{gap:14px}.burp-hero-grid .stat-card{padding:14px 16px}.burp-hero-grid .stat-value{font-size:clamp(2rem,4vw,3.2rem)}.burp-filter-panel{padding:14px 16px}.burp-filter-header{margin-bottom:10px}.burp-filter-header h2{margin-bottom:6px}.burp-filter-copy{max-width:620px}.burp-filter-grid,.burp-summary-filters{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.44fr) auto;gap:10px 12px;align-items:end}.burp-filter-grid-flat{align-items:center}.burp-search-field{grid-column:span 1}.burp-search-field input{min-height:52px}.burp-filter-grid .input-group{margin-bottom:0}.burp-filter-grid-flat .input-group{gap:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.burp-filter-grid .compact-input-group{gap:5px}.burp-filter-grid .compact-input-group span{font-size:.78rem}.burp-filter-grid input,.burp-filter-grid select{padding:11px 13px}.burp-filter-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;align-self:end}.burp-filter-apply,.burp-filter-reset{min-width:0;width:-moz-fit-content;width:fit-content;justify-content:center;white-space:nowrap}.burp-filter-reset{display:inline-flex;align-items:center;border-radius:14px;padding:10px 16px;font-weight:600}.burp-filter-apply{box-shadow:none;padding:10px 18px!important}.burp-client-list,.inventory-chip-row,.inventory-coverage-list,.inventory-type-grid{display:grid;grid-gap:14px;gap:14px}.burp-client-row,.inventory-coverage-row{display:grid;grid-gap:16px;gap:16px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(17,40,38,.08);background:linear-gradient(135deg,rgba(255,250,242,.96),hsla(37,42%,94%,.94));box-shadow:0 14px 34px rgba(17,40,38,.08)}.burp-client-row{grid-template-columns:58px 1fr;align-items:start}.burp-client-rank{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(75,111,166,.12));color:var(--teal);font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.12em}.burp-client-main,.burp-client-meter{display:grid;grid-gap:10px;gap:10px}.burp-client-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.burp-client-meter .severity-meter{gap:8px}.burp-client-meter .severity-pill{min-width:58px;padding:6px 8px;border-radius:12px}.burp-client-meter .severity-pill span{font-size:.6rem}.burp-client-meter .severity-pill strong{margin-top:2px;font-size:.86rem}.inventory-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-type-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.88)}.inventory-type-card strong{font-size:1.7rem}.inventory-chip-row{grid-template-columns:repeat(auto-fit,minmax(110px,max-content))}.inventory-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.12);color:var(--teal);font-size:.82rem}.asset-card,.asset-edit-form,.asset-insights,.asset-path-list,.asset-subgrid{display:grid;grid-gap:10px;gap:10px}.asset-edit-actions,.asset-header-actions{display:flex;gap:10px;flex-wrap:wrap}.asset-header-actions{justify-content:flex-end}.asset-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-paths{display:grid;grid-gap:10px;gap:10px;border-radius:18px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.8);padding:10px 12px}.asset-paths summary{cursor:pointer;font-weight:600;color:var(--teal)}.asset-path-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px;border-top:1px solid rgba(17,40,38,.08)}.asset-path-row:first-child{padding-top:0;border-top:none}.asset-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-radius:18px;border:1px solid rgba(17,40,38,.08);background:rgba(255,251,246,.95)}.compact-hero-grid .stat-caption{font-size:.9rem}.compact-panel-header{margin-bottom:12px}.compact-input-group span{font-size:.78rem}.compact-meta{gap:8px;font-size:.84rem}.compact-actions{align-items:center}.compact-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 9px;border-radius:12px;border:1px solid rgba(17,40,38,.1);background:hsla(0,0%,100%,.82);color:var(--teal);font-size:.76rem;font-weight:600}.compact-primary{align-self:start;padding:8px 12px!important;border-radius:12px!important}.compact-asset-card .severity-meter{gap:8px}.compact-asset-card .severity-pill{min-width:64px}.compact-paths summary{font-size:.88rem}.inventory-admin-grid{display:grid;grid-gap:16px;gap:16px}.inventory-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;padding-bottom:2px}.inventory-section-card{display:grid;grid-gap:4px;gap:4px;text-align:left;min-width:0;max-width:none;padding:10px 12px;border-radius:16px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.88)!important;color:var(--ink)!important;box-shadow:none!important}.inventory-section-card.active{border-color:rgba(15,118,110,.24);background:rgba(215,236,230,.68)!important}.inventory-section-card strong{font-size:.98rem}.inventory-section-card .table-subtitle{font-size:.9rem;line-height:1.35}.inventory-section-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px 9px;border-radius:999px;background:rgba(15,118,110,.1);color:var(--teal);font-weight:700;font-size:.92rem}.inventory-section-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-mapping-list,.registry-list{display:grid;grid-gap:10px;gap:10px}.inventory-map-row,.registry-item{border-radius:18px;border:1px solid rgba(17,40,38,.08);background:rgba(255,250,242,.88)}.inventory-map-summary,.registry-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 14px}.inventory-map-summary::-webkit-details-marker,.registry-summary::-webkit-details-marker{display:none}.inventory-map-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.inventory-map-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-map-editor,.registry-editor,.registry-form{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.registry-form{padding:12px 14px;border-radius:18px;border:1px solid rgba(17,40,38,.08);background:rgba(255,251,246,.95);margin-bottom:12px}.registry-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.helper-copy{margin:0 0 12px;color:var(--muted);line-height:1.5}.inline-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.queue-grid{grid-template-columns:1fr}}.queue-section{min-width:0}.queue-section>.split-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,250,242,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 4px;margin:-8px -4px 6px;z-index:1;border-bottom:1px solid rgba(17,40,38,.06)}.review-queue-card{overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.review-queue-card>.review-queue-summary{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.review-queue-summary-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.review-queue-summary-text>strong{display:block;font-size:.95rem}.review-queue-reason,.review-queue-summary-text>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-reason{font-size:.78rem;margin:0;color:var(--muted)}.review-queue-card>.review-queue-summary .compact-icon-link{font-size:.78rem;flex-shrink:0}.review-queue-summary-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.review-queue-group-count{background:rgba(15,118,110,.12);color:var(--teal);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:600}.review-queue-card-focused{border-color:rgba(15,118,110,.5);box-shadow:0 0 0 2px rgba(15,118,110,.18),0 18px 38px rgba(15,118,110,.1)}.review-queue-source-id{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted)}.review-queue-source-id-value{font-family:var(--font-mono),monospace;word-break:break-all;font-size:.7rem;opacity:.7}.queue-section-search{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(17,40,38,.14);background:var(--surface);font-family:inherit;font-size:.88rem;color:var(--ink)}.queue-section-search:focus{outline:none;border-color:rgba(15,118,110,.4);box-shadow:0 0 0 3px rgba(15,118,110,.08)}.queue-section-more{align-self:stretch;margin-top:4px}.review-queue-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.review-queue-select{flex:0 1 360px;margin-bottom:0}.review-queue-button{width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;align-self:flex-end!important;padding:8px 14px!important;white-space:nowrap}.empty-state{padding:14px;border-radius:18px;border:1px dashed rgba(17,40,38,.16);background:rgba(255,251,246,.9);display:grid;grid-gap:6px;gap:6px}.danger-button{align-self:start;border:1px solid rgba(156,29,29,.18)!important;background:rgba(156,29,29,.08)!important;color:var(--critical)!important;border-radius:12px!important;padding:8px 12px!important;font-weight:600}@media (max-width:1100px){.admin-grid,.card-grid,.connector-grid,.detail-grid,.detail-grid-list,.detail-hero,.explorer-layout,.filter-form,.group-context,.hero-grid,.metadata-grid,.portfolio-grid,.settings-grid,.summary-band,.summary-grid,.tool-posture-grid,.two-column{grid-template-columns:1fr 1fr}.directory-filters,.findings-filter-grid,.findings-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.findings-filter-grid .wide{grid-column:span 3}.burp-filter-grid,.mend-filter-grid,.wazuh-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.burp-search-field,.mend-search-field,.wazuh-search-field{grid-column:span 3}.asset-edit-form,.asset-subgrid,.burp-summary-filters,.directory-row,.inventory-section-grid,.inventory-type-grid,.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-admin-grid,.operations-settings-grid,.settings-field-grid{grid-template-columns:1fr}.operations-admin-import-card,.operations-system-card{position:static}.operations-admin-forms{grid-template-columns:1fr}.operations-admin-status-grid,.operations-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{padding:24px 16px 40px}.masthead,.panel-header,.section-heading{flex-direction:column}.admin-grid,.asset-edit-form,.asset-subgrid,.burp-filter-grid,.burp-summary-filters,.card-grid,.connector-grid,.detail-grid,.detail-grid-list,.detail-hero,.directory-filters,.directory-row,.explorer-layout,.filter-form,.findings-filter-grid,.findings-filters,.group-context,.hero-grid,.inventory-section-grid,.mend-filter-grid,.metadata-grid,.portfolio-grid,.registry-grid,.settings-grid,.summary-band,.summary-grid,.tool-link-grid,.tool-posture-grid,.two-column,.wazuh-filter-grid{grid-template-columns:1fr}.burp-search-field,.findings-filter-grid .wide,.mend-search-field,.wazuh-search-field{grid-column:span 1}.burp-filter-grid-flat,.burp-summary-filters{grid-template-columns:1fr}.burp-filter-actions,.mend-filter-actions,.wazuh-filter-actions{justify-content:stretch}.burp-filter-apply,.burp-filter-reset,.mend-filter-apply,.mend-filter-reset,.wazuh-filter-apply,.wazuh-filter-reset{flex:1 1;width:auto}.burp-client-row{grid-template-columns:1fr}.burp-client-rank{width:46px;height:46px}.asset-header-actions,.burp-client-stats{justify-content:flex-start}.inventory-type-grid,.operations-admin-forms,.operations-admin-status-grid,.operations-status-grid{grid-template-columns:1fr}.operations-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-settings-actions{flex-direction:column;align-items:stretch}.operations-settings-actions button{width:100%;min-width:0}.operations-admin-import-card,.operations-system-card{position:static}.nav-links{width:100%}.rank-row{grid-template-columns:1fr}.rank-index{width:44px;height:44px}.inventory-section-card{min-width:0;max-width:none}.findings-group-badges,.findings-group-heading,.group-actions,.inventory-map-summary,.registry-summary,.split-header{flex-direction:column}.explorer-summary-meter{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-layout-mend .explorer-empty-state h2,.explorer-layout-mend .explorer-empty-state p{max-width:none}}.masthead-aside{grid-area:nav;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.role-badge{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.role-badge.role-viewer{background:rgba(75,111,166,.14);color:var(--info)}.role-badge.role-analyst{background:rgba(33,128,92,.14);color:var(--low)}.role-badge.role-admin{background:rgba(184,103,29,.16);color:var(--amber)}.user-menu{position:relative;display:inline-flex}.user-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:linear-gradient(135deg,var(--teal),#135f59);color:#fffaf2;font-family:var(--font-mono),monospace;font-weight:700;font-size:.92rem;letter-spacing:.02em;box-shadow:0 10px 22px rgba(15,118,110,.22);transition:transform .12s ease,box-shadow .12s ease}.user-avatar:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,118,110,.28)}.user-menu-scrim{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.user-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:288px;padding:10px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 26px 60px rgba(17,40,38,.22)}.user-menu-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:rgba(15,118,110,.06)}.user-avatar-lg{width:48px;height:48px;font-size:1.05rem;cursor:default;flex:0 0 auto}.user-avatar-lg:hover{transform:none}.user-menu-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.user-menu-meta strong{font-size:.96rem;color:var(--ink)}.user-menu-email,.user-menu-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{font-size:.8rem;color:var(--muted)}.user-menu-divider{height:1px;margin:8px 4px;background:var(--border)}.user-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:12px;background:transparent;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--ink);text-align:left}.user-menu-item svg{flex:0 0 auto;color:var(--muted)}.user-menu-item:hover{background:rgba(15,118,110,.08)}.user-menu-item-danger,.user-menu-item-danger svg{color:var(--critical)}.user-menu-item-danger:hover{background:rgba(156,29,29,.08)}.user-menu-item:disabled{opacity:.6;cursor:default}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.login-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 52% at 50% 26%,rgba(15,118,110,.16),transparent 70%),radial-gradient(46% 42% at 82% 84%,rgba(215,236,230,.66),transparent 72%);pointer-events:none}.login-card{position:relative;display:grid;justify-items:center;grid-gap:20px;gap:20px;width:100%;max-width:416px;padding:48px 40px;border-radius:28px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 30px 70px rgba(17,40,38,.18);text-align:center}.login-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--teal),#135f59);color:#fffaf2;font-family:var(--font-mono),monospace;font-weight:700;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 14px 30px rgba(15,118,110,.3)}.login-heading{display:grid;justify-items:center;grid-gap:8px;gap:8px}.login-card h1{margin:0;font-size:2.4rem;line-height:1}.login-error{margin:0;width:100%;padding:10px 14px;border-radius:var(--radius-md);background:rgba(156,29,29,.1);border:1px solid rgba(156,29,29,.24);color:var(--critical);font-size:.9rem}.login-google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:4px;padding:13px 18px;border-radius:14px;font-weight:600;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--border);box-shadow:0 12px 26px rgba(17,40,38,.1);transition:transform .12s ease,box-shadow .12s ease}.login-google-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(17,40,38,.15)}.login-google-icon{display:inline-flex;flex:0 0 auto}.users-panel{display:grid;grid-gap:16px;gap:16px}.users-add{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border-radius:var(--radius-md);background:rgba(15,118,110,.06);border:1px solid var(--border)}.users-add-email{flex:1 1 220px;min-width:0;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-strong);font-size:.92rem}.users-add .users-role-select{flex:1 1 260px}.users-add-button{flex:0 0 auto;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-weight:600;font-size:.92rem;color:#fffaf2;background:linear-gradient(135deg,var(--teal),#135f59);box-shadow:0 10px 22px rgba(15,118,110,.22)}.users-add-button:disabled{opacity:.6;cursor:default}.users-status{margin:0;font-size:.85rem;font-weight:600}.users-status-success{color:var(--low)}.users-status-error{color:var(--critical)}.users-table{display:grid;grid-gap:8px;gap:8px}.users-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:rgba(255,250,242,.7);border:1px solid var(--border)}.users-row-head{background:transparent;border:none;padding-bottom:0;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--muted)}.users-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.users-identity{flex-direction:column;align-items:flex-start;gap:2px}.users-role-select{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);font-size:.88rem;text-transform:capitalize}.users-self-tag{font-family:var(--font-mono),monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.users-active-toggle{cursor:pointer;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:600;border:1px solid transparent}.users-active-toggle.is-active{background:rgba(33,128,92,.14);color:var(--low);border-color:rgba(33,128,92,.28)}.users-active-toggle.is-inactive{background:rgba(156,29,29,.1);color:var(--critical);border-color:rgba(156,29,29,.24)}.users-active-toggle:disabled{opacity:.6;cursor:default}.users-actions{justify-content:flex-end}.users-remove{cursor:pointer;border-radius:10px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--critical);background:transparent;border:1px solid rgba(156,29,29,.24)}.users-remove:hover:not(:disabled){background:rgba(156,29,29,.08)}.users-remove:disabled{opacity:.4;cursor:default}@media (max-width:760px){.users-row{grid-template-columns:1fr 1fr}.users-row-head{display:none}.users-actions{justify-content:flex-start}}