:root{--va-shell:#0c1440;--va-shell-2:var(--opn-night);--va-canvas:var(--opn-porcelain);--va-panel:#fff;--va-text:var(--opn-blue);--va-muted:var(--opn-ink-soft);--va-primary:var(--or-deep);--va-primary-hover:#122570;--va-signal:var(--sem-info);--va-success:var(--sem-ok);--va-warning:var(--sev-low);--va-danger:var(--sev-high);--va-border:var(--opn-neutral-200);--va-soft:var(--opn-paper);--va-shadow:none;--va-radius:6px}.dossier-settings-product{gap:14px;max-width:900px;display:grid}.dossier-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:0 18px 18px;display:grid}.dossier-settings-form>header{margin:0 -18px 3px}.dossier-settings-form header,.dossier-settings-form .full{grid-column:1/-1}.dossier-settings-form textarea{resize:vertical;min-height:82px}.settings-actions{border-top:1px solid var(--va-border);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;padding-top:14px;display:flex}.monitor-settings-list{gap:8px;margin-bottom:12px;display:grid}.monitor-settings-list article{border:1px solid var(--va-border);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.monitor-settings-list strong{margin-right:8px}.monitor-settings-list p{color:var(--va-muted);margin:5px 0 0}.monitor-settings-list article>div:last-child{gap:6px;display:flex}.monitor-settings-list button{border:1px solid var(--va-border);background:var(--va-panel);border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.dossier-monitor-create{border-bottom:1px solid var(--va-border);background:#fafcff;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 18px;display:grid}.dossier-monitor-create .full,.dossier-monitor-create-heading{grid-column:1/-1}.dossier-monitor-create-heading{color:var(--va-primary);align-items:flex-start;gap:9px;display:flex}.dossier-monitor-create-heading h3{color:var(--va-text);margin:0 0 2px;font-size:13px}.dossier-monitor-create-heading p,.dossier-monitor-create small{color:var(--va-muted);margin:0;font-size:10px}.dossier-monitor-create textarea{resize:vertical;min-height:68px}.dossier-monitor-create input,.dossier-monitor-create select,.dossier-monitor-create textarea{background:#fff;border:1px solid #c9d5e1;border-radius:7px;width:100%;padding:8px 10px}.dossier-monitor-create input,.dossier-monitor-create select{min-height:38px}.dossier-monitor-create .field{gap:5px;display:grid}.dossier-monitor-create .field>span,.monitor-source-types legend{color:#43566c;font-size:10px;font-weight:700}.monitor-source-types{border:1px solid #d8e2ec;border-radius:7px;margin:0;padding:11px}.monitor-source-types>p{color:var(--va-muted);margin:4px 0 9px;font-size:10px}.monitor-source-types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitor-source-types label{background:#fff;border-radius:6px;align-items:flex-start;gap:7px;padding:8px;display:flex}.monitor-source-types input{width:auto;min-height:auto;margin-top:2px}.monitor-source-types span{gap:1px;display:grid}.monitor-source-types strong{color:var(--va-text);font-size:10px}.monitor-source-types small{color:var(--va-muted);font-size:9px}.monitor-create-notice{color:#6d5100;background:#fff8e8;border-left:3px solid #c27a00;margin:0;padding:9px 10px;font-size:10px}.destructive-zone{background:snow;border-color:#efc4c4}.destructive-zone .field,.destructive-zone>button{margin-left:18px;margin-right:18px}.destructive-zone .field{max-width:520px;margin-top:14px;margin-bottom:12px}.destructive-zone>button{margin-bottom:16px}.document-active-job{border:1px solid var(--va-border);background:var(--va-soft);border-radius:7px;margin:10px 0;padding:10px 12px}.dossier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dossier-summary-list{padding:15px}.dossier-summary-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dossier-summary-list h2{margin:0;font-size:14px}.dossier-summary-list header a{color:var(--va-primary);font-size:11px;font-weight:700}.dossier-summary-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dossier-summary-list li{border-top:1px solid var(--va-border);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.dossier-summary-list li span,.dossier-summary-list>p{color:var(--va-muted);font-size:11px}@media (max-width:680px){.dossier-summary-grid,.oracle-summary-head,.oracle-summary-grid,.oracle-feedback{grid-template-columns:1fr}.dossier-summary-list li,.oracle-history li,.oracle-summary-panel>header{flex-direction:column;align-items:flex-start}.dossier-settings-form,.dossier-monitor-create{grid-template-columns:1fr}.dossier-settings-form header,.dossier-settings-form .full,.dossier-monitor-create .full,.dossier-monitor-create-heading{grid-column:auto}.monitor-source-types>div{grid-template-columns:1fr}.monitor-settings-list article{flex-direction:column;align-items:flex-start}}.product-route-state{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);max-width:720px;box-shadow:var(--va-shadow);align-items:flex-start;gap:16px;margin:56px auto;padding:24px;display:flex}.product-route-state>svg{width:24px;height:24px;color:var(--va-primary);flex:none}.product-route-state strong{color:var(--va-text);font-size:18px;display:block}.product-route-state p{max-width:62ch;color:var(--va-muted);margin:8px 0 16px;line-height:1.55}.product-route-error>svg{color:var(--va-danger)}.inline-warning{color:#775012;background:#fff9ec;border:1px solid #e6c487;border-radius:7px;margin-bottom:12px;padding:10px 12px}.product-route-spinner{border:3px solid var(--va-soft);border-top-color:var(--va-primary);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-route-spinner{border-color:var(--va-primary);animation:none}}.admin-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-role-grid article{align-items:flex-start;gap:12px;padding:18px;display:flex}.admin-role-grid article>svg{color:var(--va-primary);flex:none}.admin-role-grid h2{margin:0 0 4px;font-size:16px}.admin-role-grid code{color:var(--va-primary);font-size:11px}.admin-role-grid p{color:var(--va-muted);margin:8px 0 0;line-height:1.5}.admin-role-grid a{color:var(--va-primary);margin-top:8px;font-weight:700;display:inline-block}.organization-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.organization-overview article{align-items:flex-start;gap:13px;padding:18px;display:flex}.organization-overview article>svg{color:var(--va-primary);flex:none}.organization-overview span{color:var(--va-muted);text-transform:uppercase;font-size:11px;font-weight:700}.organization-overview h2{margin:5px 0;font-size:18px}.organization-overview p{color:var(--va-muted);margin:0}@media (max-width:680px){.organization-overview{grid-template-columns:1fr}}.compact-field{max-width:240px}.global-inventory-toolbar{align-items:end;gap:8px;margin-bottom:12px;display:flex}.global-inventory-toolbar label{border:1px solid var(--va-border);background:var(--va-panel);border-radius:6px;align-items:center;gap:8px;min-width:min(420px,48vw);padding:0 10px;display:flex}.global-inventory-toolbar input{width:100%;min-height:38px;color:var(--va-text);background:0 0;border:0;outline:0}.global-inventory-toolbar select{border:1px solid var(--va-border);background:var(--va-panel);min-height:40px;color:var(--va-text);border-radius:6px;padding:0 10px}.global-inventory-toolbar>span{color:var(--va-muted);margin-left:auto;font-size:12px}.global-inventory-panel{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);overflow:hidden}.global-inventory-table table{border-collapse:collapse;width:100%}.global-inventory-table th,.global-inventory-table td{border-bottom:1px solid var(--va-border);text-align:left;vertical-align:top;padding:11px 13px}.global-inventory-table th{color:var(--va-muted);background:var(--va-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.global-inventory-table td strong,.global-inventory-table td small{display:block}.global-inventory-table td small{color:var(--va-muted);margin-top:4px;font-size:11px}.global-inventory-table a{color:var(--va-primary);font-weight:650}.global-inventory-table tr.selected-resource td,.global-inventory-cards .selected-resource{box-shadow:inset 3px 0 0 var(--va-primary);background:#edf4ff}.global-inventory-state{text-align:center;color:var(--va-muted);padding:40px 20px}.global-inventory-state p{margin:6px 0 0}.global-inventory-cards{display:none}.inventory-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.inventory-pagination button{border:1px solid var(--va-border);background:var(--va-panel);min-height:34px;color:var(--va-text);border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.inventory-pagination button:disabled{opacity:.45}.entity-search-card{border:1px solid var(--va-border);border-radius:var(--va-radius);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;gap:16px;margin-bottom:14px;padding:18px;display:grid}.entity-search-card.compact{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr)}.entity-search-copy h2{letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.entity-search-copy p{color:var(--va-muted);margin:0;line-height:1.5}.entity-search-form{grid-template-columns:minmax(130px,.3fr) minmax(260px,1fr) auto;align-items:end;gap:9px;display:grid}.entity-search-form label{color:var(--va-muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:750;display:grid}.entity-search-form select,.entity-search-input>div{border:1px solid var(--va-border);background:var(--va-panel);min-height:40px;color:var(--va-text);border-radius:7px}.entity-search-form select{padding:0 10px}.entity-search-input>div{align-items:center;gap:8px;padding:0 10px;display:flex}.entity-search-input input{width:100%;color:var(--va-text);background:0 0;border:0;outline:0}.entity-suggestions{flex-wrap:wrap;grid-column:2;gap:7px;margin-top:8px;display:flex}.entity-suggestions button{color:#254161;background:#f8fbff;border:1px solid #cfe0f3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.entity-suggestions button:hover{border-color:var(--va-primary);color:var(--va-primary)}.entity-search-help{color:#53677f;grid-column:2;margin:8px 0 0;font-size:12px;line-height:1.45}.entity-intel-page,.entity-procurement-section{gap:14px;display:grid}.entity-procurement-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-procurement-header h2{margin:4px 0 6px;font-size:17px}.entity-procurement-header p{max-width:720px;color:var(--va-muted);margin:0;font-size:13px;line-height:1.45}.entity-procurement-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.entity-procurement-summary article{background:#f8fafc;border:1px solid #d7e3f1;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.entity-procurement-summary span{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.entity-procurement-summary strong{color:var(--va-text);overflow-wrap:anywhere;font-size:14px;font-weight:750}.entity-procurement-footnote{color:var(--va-muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:720px){.entity-procurement-header{flex-direction:column}}.entity-dossier-progress-entity{justify-content:center;align-items:center;gap:8px;color:var(--va-text)!important;margin:0 0 6px!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important}.entity-dossier-progress-entity small{color:var(--va-muted);font-weight:600}.entity-dossier-progress-sub{color:var(--va-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.entity-dossier-loading-placeholder{min-height:180px;color:var(--va-muted);place-items:center;font-size:13px;display:grid}.entity-dossier-progress-overlay{z-index:140}.entity-dossier-progress-overlay[data-finishing=true]{pointer-events:none}.entity-graph-v2{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);gap:12px;display:grid;overflow:hidden}.entity-graph-v2-header{border-bottom:1px solid var(--va-border);background:linear-gradient(#fbfdff 0%,#f4f8fd 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.entity-graph-v2-header h2{margin:4px 0 6px;font-size:18px}.entity-graph-v2-header p{max-width:640px;color:var(--va-muted);margin:0;font-size:13px;line-height:1.45}.entity-graph-v2-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entity-graph-v2-metrics span{color:#42536a;background:#fff;border:1px solid #d7e3f1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.entity-graph-v2-metrics span.is-warn{color:#8a5a10;background:#fff8e8;border-color:#f0c36d}.entity-graph-v2-toolbar{border-bottom:1px solid var(--va-border);background:#fbfdff;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:10px 16px;display:flex}.entity-graph-v2-toolbar label{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.entity-graph-v2-toolbar select{min-height:34px;color:var(--va-text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cddbed;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.entity-graph-v2-check{align-items:center;gap:7px;padding-bottom:6px;text-transform:none!important;letter-spacing:0!important;color:var(--va-text)!important;grid-template-columns:none!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.entity-graph-v2-modes{background:#f1f5fa;border:1px solid #d7e3f1;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.entity-graph-v2-modes button{min-height:32px;color:var(--va-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.entity-graph-v2-modes button.is-active{color:var(--va-text);background:#fff;box-shadow:0 1px 3px #0f172a1a}.entity-graph-v2-zoombar{background:#fff;border:1px solid #d7e3f1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}.entity-graph-v2-zoombar span{min-width:40px;color:var(--va-muted);text-align:center;font-size:11px;font-weight:800}.entity-graph-v2-trail{color:#0f6a7a!important;margin:8px 0 0!important;font-size:12px!important;font-weight:650!important}.entity-graph-v2-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.entity-graph-v2-body{grid-template-columns:minmax(0,1fr) 300px;min-height:640px;display:grid}.entity-graph-v2-stage{border-right:1px solid var(--va-border);background:#f6f9fe;min-width:0}.entity-graph-v2-svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:min(640px,72vh);display:block}.entity-graph-v2-ring-label{fill:#7a8ea5;font-size:10px;font-weight:700}.entity-graph-v2-role-families{background:#f8fbff;border:1px solid #d7e3f1;border-radius:10px;gap:8px;margin:0 0 4px;padding:10px 12px;display:grid}.entity-graph-v2-role-families>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.entity-graph-v2-role-families>header strong{color:var(--va-text);font-size:12px;display:block}.entity-graph-v2-role-families>header small{color:var(--va-muted);max-width:640px;margin-top:2px;font-size:11px;line-height:1.4;display:block}.entity-graph-v2-role-family-chips{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.entity-graph-v2-role-family-chips button{color:#31516f;text-align:left;background:#fff;border:1px solid #cddbed;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:11px;font-weight:800;display:grid}.entity-graph-v2-role-family-chips button:hover,.entity-graph-v2-role-family-chips button:focus-visible{border-color:var(--va-primary);outline-offset:1px;outline:2px solid #93c5fd}.entity-graph-v2-role-family-chips button[aria-pressed=true]{color:#173f9f;background:#eaf1ff;border-color:#3157b7;box-shadow:inset 0 0 0 1px #3157b7}.entity-graph-v2-role-family-chips button[aria-pressed=false]{opacity:.72}.entity-graph-v2-role-family-chips button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-graph-v2-role-family-chips button>small{color:inherit;font-variant-numeric:tabular-nums}.entity-graph-v2-role-family-chips i{background:0 0;border-top:2px solid #3157b7;border-radius:0;width:18px;height:0}.entity-graph-v2-role-family-chips i.representation{border-top-width:1px;border-top-color:#8396ad}.entity-graph-v2-role-family-chips i.audit{border-top-style:dashed;border-top-color:#7c3aed}.entity-graph-v2-role-family-chips i.ownership{border-top-width:3px;border-top-color:#0f8a76}.entity-graph-v2-role-family-chips i.liquidation{border-top:3px dashed #b45f06}.entity-graph-v2-role-family-chips i.other{border-top-style:dotted;border-top-color:#64748b}.entity-graph-v2-role-filter-note{color:#4b5f78;margin:0;font-size:11px;line-height:1.4}.entity-graph-v2-edge{stroke:#9fb2c8;stroke-width:1px;opacity:.28}.entity-graph-v2-edge.role-category-governance{stroke:#3157b7;stroke-width:1.6px}.entity-graph-v2-edge.role-category-representation{stroke:#8396ad;stroke-width:1.15px}.entity-graph-v2-edge.role-category-audit{stroke:#7c3aed;stroke-width:1.2px;stroke-dasharray:4 3}.entity-graph-v2-edge.role-category-ownership{stroke:#0f8a76;stroke-width:2px}.entity-graph-v2-edge.role-category-liquidation{stroke:#b45f06;stroke-width:1.8px;stroke-dasharray:5 3}.entity-graph-v2-edge.role-category-other{stroke:#64748b;stroke-width:1.1px;stroke-dasharray:2 3}.entity-graph-v2-edge.is-strong{stroke:#3157b7;stroke-width:1.8px;opacity:.85}.entity-graph-v2-node{transition:opacity .15s}.entity-graph-v2-node.is-dimmed{opacity:.22}.entity-graph-v2-node-label{fill:#13283f;paint-order:stroke fill;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:10px;font-weight:700}.entity-graph-v2-node-label.is-emphasis{fill:#0b1a2c;stroke-width:5px;font-size:11px;font-weight:800}.entity-graph-v2-center-glyph{fill:#fff;font-size:13px;font-weight:800}.entity-graph-v2-center-label{fill:#0f172a;paint-order:stroke fill;stroke:#fff;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:800}.entity-graph-v2-hint{fill:#7a8ea5;font-size:10px;font-weight:600}.entity-graph-v2-side{background:#fbfdff;max-height:640px;padding:16px;overflow:auto}.entity-graph-v2-side h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;line-height:1.3;display:flex}.entity-graph-v2-side p{color:var(--va-muted);margin:0;font-size:13px;line-height:1.45}.entity-graph-v2-side dl{gap:10px;margin:14px 0;display:grid}.entity-graph-v2-side dl div{border-top:1px solid #e1e8f0;padding-top:9px}.entity-graph-v2-side dt{color:var(--va-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.entity-graph-v2-side dd{color:var(--va-text);margin:3px 0 0;font-size:13px;font-weight:650}.entity-graph-v2-side-hint{margin-top:10px!important;font-size:12px!important}.entity-graph-v2-side-actions{gap:8px;margin-top:12px;display:grid}.entity-graph-v2-legend{color:#42536a;border-top:1px solid #e1e8f0;gap:6px;margin-top:16px;padding-top:12px;font-size:12px;display:grid}.entity-graph-v2-legend span{align-items:center;gap:8px;display:inline-flex}.entity-graph-v2-legend i{border:1px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #d7e3f1}.entity-graph-v2-directory{padding:12px}.entity-graph-v2-directory-search{background:#fff;border:1px solid #cddbed;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.entity-graph-v2-directory-search input{min-height:36px;font:inherit;background:0 0;border:0;outline:none;flex:1}.entity-graph-v2-directory table{border-collapse:collapse;width:100%;font-size:12px}.entity-graph-v2-directory th,.entity-graph-v2-directory td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf6;padding:8px 7px}.entity-graph-v2-directory th{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;background:#f4f8fd;font-size:10px;font-weight:800}.entity-graph-v2-directory tr{cursor:pointer}.entity-graph-v2-directory tr:hover td{background:#f7fafd}.entity-graph-v2-directory tr.is-selected td{background:#eef5ff}.entity-graph-v2-matrix-wrap{padding:14px}.entity-graph-v2-matrix-wrap p{color:var(--va-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.entity-graph-v2-matrix-scroll{background:#fff;border:1px solid #d7e3f1;border-radius:10px;max-height:560px;overflow:auto}.entity-graph-v2-matrix{border-collapse:collapse;min-width:100%;font-size:10px}.entity-graph-v2-matrix th,.entity-graph-v2-matrix td{text-align:center;white-space:nowrap;border:1px solid #e5edf6;padding:6px 5px}.entity-graph-v2-matrix thead th{z-index:1;text-overflow:ellipsis;background:#f4f8fd;max-width:72px;position:sticky;top:0;overflow:hidden}.entity-graph-v2-matrix tbody th{text-align:left;text-overflow:ellipsis;background:#fbfdff;max-width:120px;font-weight:700;position:sticky;left:0;overflow:hidden}.entity-graph-v2-matrix td.is-link{color:#1d4ed8;background:#dbeafe;font-weight:800}.entity-graph-v2-matrix td.is-diag{background:#f1f5f9}.entity-graph-v2-loading,.entity-graph-v2-empty{color:var(--va-muted);align-items:center;gap:10px;margin:0;padding:28px 18px;font-size:13px;display:flex}.entity-graph-v2-spin{animation:.85s linear infinite analytics-spin}@media (max-width:980px){.entity-graph-v2-body{grid-template-columns:1fr}.entity-graph-v2-stage{border-right:0;border-bottom:1px solid var(--va-border)}.entity-graph-v2-side{max-height:none}.entity-graph-v2-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.entity-graph-v2-spin{animation:none}}.entity-graph-shell{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);overflow:hidden}.entity-graph-shell>header{border-bottom:1px solid var(--va-border);background:#fbfdff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.entity-graph-shell h2{margin:0;font-size:18px}.entity-graph-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entity-graph-metrics span{color:#42536a;background:#fff;border:1px solid #d7e3f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.entity-graph-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:620px;display:grid}.entity-graph-stage{min-width:0;position:relative}.entity-graph-canvas{background:radial-gradient(circle at 20px 20px,#e4edf8 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fff 0%,#f6f9fe 100%);min-height:620px}.entity-graph-controls{z-index:2;background:#fffffff0;border:1px solid #d7e3f1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 26px #10203318}.entity-graph-controls button{min-width:34px;min-height:32px;color:var(--va-text);background:#fff;border:1px solid #cddbed;border-radius:999px;font-weight:850}.entity-graph-controls button:hover,.entity-graph-controls button:focus-visible{border-color:var(--va-primary);box-shadow:0 0 0 3px #1d56d81a}.entity-graph-controls span{color:var(--va-muted);padding:0 8px;font-size:11px;font-weight:800}.entity-graph-side{border-left:1px solid var(--va-border);background:#fbfdff;max-height:620px;padding:18px;overflow:auto}.entity-graph-side h3{margin:0 0 8px;font-size:16px}.entity-graph-side p{color:var(--va-muted);line-height:1.45}.entity-graph-side dl{gap:9px;margin:16px 0;display:grid}.entity-graph-side dl div{border-top:1px solid #e1e8f0;padding-top:9px}.entity-graph-side dt{color:var(--va-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.entity-graph-side dd{color:var(--va-text);margin:3px 0 0;font-weight:650}.entity-graph-clear-focus{justify-content:center;width:100%;margin-top:4px}.entity-depth-filter{background:#f4f8fd;border:1px solid #d7e3f1;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.entity-depth-filter>span{gap:2px;min-width:0;display:grid}.entity-depth-filter strong{color:var(--va-text);font-size:12px}.entity-depth-filter small{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entity-depth-filter select{min-width:0;min-height:34px;color:var(--va-text);background:#fff;border:1px solid #bdcde0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:750}.entity-depth-filter select:focus-visible{border-color:var(--va-primary)}.entity-graph-search-count{margin:0;font-size:11px}.entity-graph-exploration{background:#f4f8fd;border:1px solid #bfd5ee;border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.entity-graph-exploration>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entity-graph-exploration>header div{gap:2px;display:grid}.entity-graph-exploration>header span{color:#53677f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.entity-graph-exploration>header strong{color:var(--va-text);font-size:14px}.entity-graph-exploration>header small{color:#31516f;text-align:right;font-size:10px;font-weight:750}.entity-graph-exploration>p{margin:0;font-size:11px}.entity-graph-exploration-actions{flex-wrap:wrap;gap:6px;display:flex}.entity-graph-exploration-actions button{color:#254161;background:#fff;border:1px solid #a9c4e1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.entity-graph-exploration-actions button:hover:not(:disabled),.entity-graph-exploration-actions button:focus-visible{border-color:var(--va-primary);color:var(--va-primary);outline-offset:1px;outline:2px solid #93c5fd}.entity-graph-exploration-actions button:disabled{cursor:not-allowed;opacity:.48}.entity-label-density{grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px;display:grid}.entity-label-density>span{gap:2px;display:grid}.entity-label-density strong{color:var(--va-text);font-size:11px}.entity-label-density small{color:var(--va-muted);font-size:10px;line-height:1.35}.entity-label-density select{min-width:0;min-height:34px;color:var(--va-text);background:#fff;border:1px solid #bdcde0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:750}.entity-graph-disclosure{background:#fff;border:1px solid #d7e3f1;border-radius:9px;margin-top:9px}.entity-graph-disclosure>summary{min-height:42px;color:var(--va-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:800;list-style-position:inside;display:flex}.entity-graph-disclosure>summary:hover,.entity-graph-disclosure>summary:focus-visible{outline-offset:1px;background:#edf4ff;outline:2px solid #93c5fd}.entity-graph-disclosure>summary small{color:var(--va-muted);text-align:right;margin-left:auto;font-size:10px;font-weight:700}.entity-graph-disclosure[open]>summary{border-bottom:1px solid #dce6f1}.entity-graph-disclosure-body{gap:10px;padding:10px;display:grid}.entity-graph-disclosure-body .entity-role-filter,.entity-graph-disclosure-body .entity-time-filter{border:0;margin:0;padding:0}.entity-graph-disclosure-body .entity-graph-legend{margin-top:0}.entity-graph-warning,.entity-graph-note{background:#fff7ed;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;display:flex;color:#8a4b11!important}.entity-graph-note{background:#eef6ff;display:block;color:#31516f!important}.entity-graph-legend{color:var(--va-muted);gap:7px;margin-top:16px;font-size:12px;display:grid}.entity-graph-legend span{align-items:center;gap:7px;display:flex}.entity-graph-legend i{background:#2563eb;border-radius:999px;width:10px;height:10px}.entity-graph-legend i.person{background:#7c3aed}.entity-graph-legend i.center{background:#0891b2;border:2px solid #0f172a;width:13px;height:13px}.entity-graph-legend i.inactive{background:0 0;border-top:2px dashed #7d8da3;border-radius:0;width:18px;height:0}.entity-graph-legend i.undated{background:0 0;border-top:2px dotted #64748b;border-radius:0;width:18px;height:0}.entity-graph-legend i.dimmed{opacity:.5;background:#cbd5e1}.entity-active-toggle{color:#42536a;background:#fff;border:1px solid #d7e3f1;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.entity-role-filter{background:#fff;border:1px solid #dce6f1;border-radius:10px;gap:9px;min-width:0;margin:0 0 14px;padding:12px;display:grid}.entity-role-filter legend{color:var(--va-text);padding:0 5px;font-size:14px;font-weight:800}.entity-role-filter p{margin:0;font-size:12px}.entity-role-category-presets{background:#f8fbff;border:1px solid #d7e3f1;border-radius:8px;gap:7px;padding:9px;display:grid}.entity-role-category-presets>header{gap:2px;display:grid}.entity-role-category-presets>header strong{color:var(--va-text);font-size:12px}.entity-role-category-presets>header small{color:var(--va-muted);font-size:10px;line-height:1.4}.entity-role-category-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.entity-role-category-presets button{color:#31516f;text-align:left;background:#fff;border:1px solid #cddbed;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:10px;font-weight:800;display:grid}.entity-role-category-presets button:hover,.entity-role-category-presets button:focus-visible{border-color:var(--va-primary);outline-offset:1px;outline:2px solid #93c5fd}.entity-role-category-presets button[aria-pressed=true]{color:#173f9f;background:#eaf1ff;border-color:#3157b7;box-shadow:inset 0 0 0 1px #3157b7}.entity-role-category-presets button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-role-category-presets button>small{color:inherit;font-variant-numeric:tabular-nums}.entity-role-category-presets i,.entity-role-category-legend i{background:0 0;border-top:2px solid #3157b7;border-radius:0;width:18px;height:0}.entity-role-category-presets i.representation,.entity-role-category-legend i.representation{border-top-width:1px;border-top-color:#8396ad}.entity-role-category-presets i.audit,.entity-role-category-legend i.audit{border-top-style:dashed;border-top-color:#7c3aed}.entity-role-category-presets i.ownership,.entity-role-category-legend i.ownership{border-top-width:3px;border-top-color:#0f8a76}.entity-role-category-presets i.liquidation,.entity-role-category-legend i.liquidation{border-top:3px dashed #b45f06}.entity-role-category-presets i.other,.entity-role-category-legend i.other{border-top-style:dotted;border-top-color:#64748b}.entity-role-unclassified{color:#75420e;background:#fff8e8;border:1px solid #f0c681;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.entity-role-unclassified>svg{flex:none;margin-top:1px}.entity-role-unclassified>div{gap:3px;min-width:0;display:grid}.entity-role-unclassified strong{font-size:11px}.entity-role-unclassified p{overflow-wrap:anywhere;font-size:11px;font-weight:700}.entity-role-unclassified small{font-size:10px;line-height:1.4}.entity-role-filter-actions{flex-wrap:wrap;gap:6px;display:flex}.entity-role-filter-actions button{color:#31516f;background:#f8fbff;border:1px solid #cddbed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.entity-role-filter-actions button:hover,.entity-role-filter-actions button:focus-visible{border-color:var(--va-primary);color:var(--va-primary);outline-offset:1px;outline:2px solid #93c5fd}.entity-role-filter-options{gap:3px;max-height:210px;padding-right:3px;display:grid;overflow:auto}.entity-role-filter-options label{min-height:32px;color:var(--va-text);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;display:grid}.entity-role-filter-options label:hover,.entity-role-filter-options label:focus-within{background:#edf4ff}.entity-role-filter-options input{width:16px;height:16px;accent-color:var(--va-primary)}.entity-role-filter-options span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.entity-role-filter-options small{color:#53677f;font-variant-numeric:tabular-nums;font-size:11px}.entity-role-category-legend{border-top:1px solid #dce6f1;gap:7px;padding-top:10px;display:grid}.entity-role-category-legend>strong{color:var(--va-text);font-size:12px}.entity-role-category-legend>p{color:var(--va-muted);margin:0;font-size:10px;line-height:1.45}.entity-role-category-legend>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.entity-role-category-legend span{min-width:0;color:var(--va-muted);align-items:center;gap:7px;font-size:11px;display:flex}.entity-time-filter{background:#fff;border:1px solid #dce6f1;border-radius:10px;gap:9px;padding:12px;display:grid}.entity-time-filter h3{margin:0}.entity-time-filter p,.entity-time-filter small{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.entity-time-filter label{color:var(--va-text);gap:5px;font-size:12px;font-weight:750;display:grid}.entity-time-filter input[type=range]{width:100%;accent-color:var(--va-primary)}.entity-intel-page.embedded{gap:0}.entity-dossier-header{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);color:var(--va-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.entity-dossier-header strong{color:var(--va-text)}.entity-cache-status{margin-left:auto}.entity-status-pill{color:#087255;text-transform:uppercase;background:#e8f7ef;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.entity-status-pill.disuelta,.entity-status-pill.extinguida{color:#a92f2f;background:#fdeaea}.entity-tabs{gap:12px;display:grid}.entity-tabs .dossier-tabs [data-state=active]{color:#143d8f;background:#eaf2ff;border-color:#1d4ed8;box-shadow:inset 0 -3px #1d4ed8}.entity-tabs .dossier-tabs [data-state=active]:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.entity-dossier-actions{gap:10px;display:grid}.entity-dossier-actions-bar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entity-dossier-actions-bar button.is-active{color:#143d8f;background:#eaf2ff;border-color:#1d4ed8}.entity-dossier-action-panel{gap:10px;display:grid}.entity-dossier-action-panel>.entity-search-card,.entity-dossier-action-panel>.entity-link-card{margin:0}.entity-tab-panel{gap:12px;display:grid}.entity-tab-panel[data-state=inactive]{display:none}.entity-link-card{border:1px solid var(--va-border);border-radius:var(--va-radius);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.entity-link-card h2{color:var(--va-text);margin:2px 0 5px;font-size:16px}.entity-link-card p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.5}.entity-link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.entity-link-actions label{color:var(--va-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.entity-link-actions select{border:1px solid var(--va-border);background:var(--va-panel);min-width:240px;min-height:34px;color:var(--va-text);text-transform:none;border-radius:7px;padding:0 8px}.entity-report-card .job-progress,.entity-report-incorporate,.entity-report-waiting-status,.entity-report-preview{grid-column:1/-1}.entity-report-waiting-status{border-top:1px solid var(--va-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.entity-report-waiting-status>svg{color:#245cae}.entity-report-waiting-status div{gap:3px;display:grid}.entity-report-waiting-status strong{color:var(--va-text);font-size:13px}.entity-report-waiting-status span{color:var(--va-muted);font-size:12px;line-height:1.45}.entity-report-incorporate{border-top:1px solid var(--va-border);flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.entity-report-incorporate label{color:var(--va-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.entity-report-incorporate select{border:1px solid var(--va-border);background:var(--va-panel);min-width:260px;min-height:34px;color:var(--va-text);text-transform:none;border-radius:7px;padding:0 8px}.entity-report-preview{background:#f8fbff;border:1px solid #c9d8ee;border-radius:10px;gap:12px;padding:12px;display:grid}.entity-report-preview-banner{background:#edf4ff;border-left:4px solid #245cae;border-radius:8px;padding:10px 12px}.entity-report-preview-banner strong{color:#153f79}.entity-report-preview-banner p{color:#385879;margin-top:4px}.entity-report-preview .report-content-layout{grid-template-columns:minmax(0,1fr) 300px}.entity-report-preview .report-executive-summary h2{margin:8px 0 4px;font-size:18px}.entity-report-preview .report-section-citations a{color:#245cae;background:#edf4ff;border:1px solid #adc3e4;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:25px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.entity-report-waiting-sources{max-height:520px;position:static}.entity-report-waiting-sources li{grid-template-columns:minmax(0,1fr) 28px;gap:6px;display:grid;position:relative}.entity-report-waiting-sources li>div{color:var(--va-text);text-align:left;background:#fbfdff;border:1px dashed #adc3e4;border-radius:7px;grid-template-columns:25px minmax(0,1fr);gap:3px 5px;padding:9px;display:grid}.entity-report-waiting-sources li>div>span{color:var(--va-primary);grid-row:1/4;font-weight:800}.entity-report-waiting-sources li>div>small{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.entity-report-waiting-sources li>a{color:#245cae;justify-content:center;align-items:center;display:inline-flex}.entity-link-ok,.entity-link-error,.entity-link-muted{grid-column:1/-1;font-size:11px;font-weight:750}.entity-link-ok{color:#087255}.entity-link-ok a{color:#087255;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.entity-link-error{color:#ad2f2f}.entity-link-muted{color:var(--va-muted)}.entity-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-profile-grid section{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);padding:14px}.entity-profile-grid h2{color:var(--va-text);margin:0 0 10px;font-size:15px}.entity-profile-grid dl{gap:8px;margin:0;display:grid}.entity-profile-grid dl div{border-top:1px solid #e3ebf4;padding-top:8px}.entity-profile-grid dt{color:var(--va-muted);text-transform:uppercase;font-size:10px;font-weight:800}.entity-profile-grid dd{color:var(--va-text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.entity-profile-grid .entity-source-limits,.entity-profile-grid .entity-wide{grid-column:1/-1}.entity-source-limits p,.entity-section-note{color:var(--va-muted);margin:0;line-height:1.5}.entity-source-status{background:#f8fbff;border:1px solid #d8e3ef;border-left-width:4px;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px 13px;display:grid}.entity-source-status>span{color:#087255;text-transform:uppercase;white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.entity-source-status>div{gap:3px;display:grid}.entity-source-status strong{color:var(--va-text);font-size:13px}.entity-source-status p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.entity-source-status small{color:#53677f;overflow-wrap:anywhere;font-size:11px}.entity-source-status.is-empty{background:#f8fafc;border-left-color:#7890ab}.entity-source-status.is-empty>span{color:#43566d;background:#e9eef4}.entity-source-status.is-partial{background:#fff9e9;border-left-color:#c7860b}.entity-source-status.is-partial>span{color:#73500c;background:#fae8b7}.entity-source-status.is-error{background:#fff4f4;border-left-color:#b23b3b}.entity-source-status.is-error>span{color:#922d2d;background:#f9dada}.entity-section-unavailable{color:#694807;background:#fff9e9;border:1px solid #e6c689;border-left:4px solid #c7860b;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.entity-section-unavailable p{margin:0;line-height:1.5}.entity-section-unavailable small{color:#85651e}.entity-table-toolbar{border:1px solid var(--va-border);border-radius:var(--va-radius);background:#fbfdff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.entity-table-toolbar.compact{margin-bottom:8px}.entity-table-toolbar label{color:var(--va-muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.entity-table-toolbar select,.entity-table-toolbar input[type=text],.entity-table-toolbar input[type=search],.entity-table-toolbar input:not([type]){border:1px solid var(--va-border);background:var(--va-panel);min-height:34px;color:var(--va-text);border-radius:7px;padding:0 8px}.entity-registry-view-switch{border:1px solid var(--va-border);background:#f5f8fc;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.entity-registry-view-switch button{min-height:36px;color:var(--va-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.entity-registry-view-switch button span{background:#e5edf7;border-radius:999px;padding:2px 7px;font-size:10px}.entity-registry-view-switch button.is-active{background:var(--va-panel);color:var(--va-text);box-shadow:0 1px 3px #0f172a1a}.entity-registry-explanation{max-width:820px;color:var(--va-muted);margin:10px 0;font-size:12px;line-height:1.55}.entity-table-wrap{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);overflow-x:auto}.entity-acts-table{border-collapse:collapse;width:100%;min-width:760px}.entity-acts-table th{color:var(--va-muted);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--va-border);background:#f5f8fc;padding:10px;font-size:10px;font-weight:850}.entity-sort-button{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.entity-sort-button:hover,.entity-sort-button:focus-visible{color:var(--va-primary);text-underline-offset:3px;text-decoration:underline}.entity-acts-table td{color:var(--va-text);vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px;font-size:12px}.entity-acts-table tr.is-ended td{color:#64748b;font-style:italic}.entity-acts-table a,.entity-recent-acts a{color:#1d4ed8;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.entity-state{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.entity-state.active{color:#087255;background:#e8f7ef}.entity-state.ended{color:#526273;background:#eef2f7}.entity-pagination{color:var(--va-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.entity-acts-timeline{gap:12px;display:grid}.entity-acts-year{gap:8px;display:grid}.entity-acts-year h4{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.entity-acts-year article{background:#fff;border:1px solid #dfe8f2;border-radius:10px;gap:8px;padding:10px;display:grid}.entity-acts-year time{color:#1d4ed8;background:#edf4ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850}.entity-acts-year dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.entity-acts-year dt{color:var(--va-muted);text-transform:uppercase;font-size:10px;font-weight:850}.entity-acts-year dd{color:var(--va-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650}.entity-acts-year a{color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:none}.entity-detail-dialog{max-width:min(760px,100vw - 32px)}.entity-detail-title{color:var(--va-text);gap:8px;margin-right:28px;font-size:20px;line-height:1.25;display:grid}.entity-kind-chip{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#edf4ff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.entity-kind-chip.person{color:#6d28d9;background:#f3efff}.entity-detail-body{gap:14px;margin-top:18px;display:grid}.entity-detail-body section{background:#fbfdff;border:1px solid #dce6f1;border-radius:10px;padding:13px}.entity-detail-body h3,.entity-confirm-step h3{color:var(--va-text);margin:0 0 10px;font-size:14px}.entity-detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.entity-detail-pairs div{border-top:1px solid #e5edf5;padding-top:8px}.entity-detail-pairs dt{color:var(--va-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.entity-detail-pairs dd{color:var(--va-text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.entity-relation-list{gap:8px;display:grid}.entity-relation-list button{width:100%;color:var(--va-text);text-align:left;background:#fff;border:1px solid #d7e3f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.entity-relation-list button:hover,.entity-relation-list button:focus-visible{border-color:var(--va-primary);box-shadow:0 0 0 3px #1d56d81a}.entity-relation-list strong,.entity-relation-list small{display:block}.entity-relation-list small,.entity-empty-state,.entity-confirm-step p{color:var(--va-muted);margin:4px 0 0;font-size:12px}.entity-confirm-step{background:#fbfdff;border:1px solid #dce6f1;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.entity-confirm-step .dialog-actions{justify-content:flex-end;gap:8px;display:flex}.procurement-page{gap:16px;display:grid}.procurement-search-panel,.procurement-results,.procurement-saved-searches,.procurement-awards-panel,.dossier-procurement-section{padding:16px}.procurement-search-panel>header,.procurement-results>header,.procurement-saved-searches>header,.procurement-awards-panel>header,.dossier-procurement-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.procurement-search-panel h2,.procurement-results h2,.procurement-saved-searches h2,.procurement-awards-panel h2,.dossier-procurement-section h2{margin:0;font-size:18px}.procurement-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.procurement-competitive-controls{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.procurement-competitive-controls label{color:var(--va-muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:760;display:grid}.procurement-competitive-controls select{border:1px solid var(--va-border);min-width:0;min-height:40px;color:var(--va-text);text-transform:none;background:#fff;border-radius:7px;padding:0 10px}.procurement-competitive-controls p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.5}.procurement-competitive-status{border-left:3px solid var(--va-primary);background:#f5f9ff;border-radius:8px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.procurement-competitive-status p{color:var(--va-muted);margin:0;font-size:12px}.procurement-competitive-status>a{justify-self:start}.procurement-search-form,.procurement-awards-search{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:10px;display:grid}.procurement-search-form label,.procurement-filter-field,.procurement-filter-autocomplete,.procurement-awards-search label,.procurement-save-search label,.procurement-pin label,.procurement-search-list label{color:var(--va-muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:760;display:grid}.procurement-autocomplete{position:relative}.procurement-filter-autocomplete{align-content:start}.procurement-search-field{align-self:end;gap:5px;min-width:0;display:grid}.procurement-search-field-label{min-height:18px;color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:760;display:flex}.procurement-field-help-trigger{color:#52677e;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.procurement-field-help-trigger:hover,.procurement-field-help-trigger:focus-visible{color:var(--va-primary);background:#eaf2ff}.procurement-field-help-content{z-index:90;color:#354960;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd6e2;border-radius:9px;width:min(330px,100vw - 28px);padding:11px 12px;font-size:12px;line-height:1.5;box-shadow:0 14px 40px #10203326}.procurement-field-help-arrow{fill:#fff}.procurement-search-form input,.procurement-search-form select,.procurement-awards-search input,.procurement-awards-search select,.procurement-save-search input,.procurement-pin select,.procurement-search-list input{border:1px solid var(--va-border);min-height:40px;color:var(--va-text);background:#fff;border-radius:7px;padding:0 10px}.procurement-search-control,.procurement-awards-search label>div{border:1px solid var(--va-border);background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.procurement-search-control input,.procurement-awards-search label>div input{border:0;outline:0;width:100%;min-height:auto;padding:0}.procurement-search-form>.vector-primary{align-self:end;min-height:40px}.procurement-filters{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:12px;display:grid}.procurement-filter-field>label{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:760}.procurement-filter-field>small{color:var(--va-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.procurement-filter-suggestions{background:#fff;border:1px solid #cbd6e2;border-radius:8px;flex-direction:column;gap:3px;max-height:190px;padding:5px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #1020331f}.procurement-filter-suggestions button{width:100%;color:var(--va-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px;font-weight:650}.procurement-filter-suggestions button:hover,.procurement-filter-suggestions button:focus-visible,.procurement-filter-suggestions button[aria-selected=true]{color:var(--va-primary);background:#edf4ff}.procurement-filter-suggestions small{color:var(--va-muted);text-transform:none;letter-spacing:0;padding:7px 9px}.procurement-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.procurement-count,.procurement-muted{color:var(--va-muted);font-size:12px}.procurement-results-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.procurement-results-tools label{color:var(--va-muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:760;display:grid}.procurement-results-tools select{border:1px solid var(--va-border);min-height:36px;color:var(--va-text);text-transform:none;background:#fff;border-radius:7px;padding:0 9px}.procurement-local-sort-note{color:#755009;background:#fff9e9;border-left:3px solid #d29b19;border-radius:6px;margin:-3px 0 12px;padding:8px 10px;font-size:11px;line-height:1.45}.procurement-card-list,.procurement-awards-list,.procurement-search-list{gap:12px;display:grid}.procurement-card,.procurement-award-card,.procurement-search-list article{border:1px solid var(--va-border);background:#fff;border-radius:12px;padding:14px}.procurement-card>header,.procurement-award-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-card strong,.procurement-award-card strong,.procurement-search-list strong{color:var(--va-text);display:block}.procurement-card small,.procurement-award-card small,.procurement-search-list small{color:var(--va-muted);margin-top:4px;display:block}.procurement-card p,.procurement-award-card p{color:#42536a;margin:10px 0;line-height:1.45}.procurement-card .status.tender-unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.procurement-card dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:12px 0;display:grid}.procurement-award-card dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin:12px 0;display:grid}.procurement-card dt,.procurement-award-card dt{color:var(--va-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.procurement-card dd,.procurement-award-card dd{color:var(--va-text);margin:3px 0 0;font-weight:650}.procurement-card footer,.procurement-award-card footer{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.procurement-award-card footer>a.vector-secondary,.procurement-card footer>a.vector-secondary{flex:none;min-height:40px}.procurement-card-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.procurement-card-actions .procurement-pin{align-items:flex-end}.entity-procurement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.entity-procurement-toolbar label{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:760;display:grid}.entity-procurement-toolbar select{border:1px solid var(--va-border);min-width:200px;min-height:36px;color:var(--va-text);text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;padding:0 10px;font-weight:600}.procurement-summary{border-left:3px solid var(--va-primary);background:#f5f9ff;border-radius:9px;margin:10px 0;padding:10px 12px}.procurement-summary p{margin:4px 0}.procurement-save-search{gap:8px;margin-bottom:12px;display:grid}.procurement-search-list article{gap:10px;display:grid}.procurement-search-actions{flex-wrap:wrap;gap:7px;display:flex}.procurement-card.has-feedback{opacity:.78;background:#f6f8fa;border-color:#b8c4d1}.procurement-feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.procurement-feedback-recorded{color:#40536a;background:#eef2f6;border-left:3px solid #718096;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.procurement-feedback-recorded>div{align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.procurement-feedback-recorded small{grid-column:1;margin:0}.procurement-feedback-recorded button{grid-area:1/2/span 2}.procurement-feedback-reasons{z-index:20;border:1px solid var(--va-border);background:#fff;border-radius:9px;width:min(280px,100vw - 28px);padding:10px;box-shadow:0 12px 28px #1d2b3a24}.procurement-feedback-reasons>strong{color:var(--va-text);margin-bottom:7px;font-size:12px;display:block}.procurement-feedback-reasons>div{gap:4px;display:grid}.procurement-feedback-reasons button{color:#3d5168;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.procurement-feedback-reasons button:hover,.procurement-feedback-reasons button:focus-visible{background:#edf2f7;outline:2px solid #9db2ca}.procurement-feedback-digest{background:#f7f9fc;border:1px solid #cdd9e6;border-radius:11px;gap:10px;margin:0 14px 14px;padding:13px;display:grid}.procurement-feedback-digest>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.procurement-feedback-digest h3{color:var(--va-text);margin:2px 0 4px;font-size:14px}.procurement-feedback-digest p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.procurement-feedback-digest>div{gap:4px;display:grid}.procurement-feedback-digest>small{color:var(--va-muted)}.procurement-watch-status{background:#f7f9fc;border:1px solid #cdd9e6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 14px;padding:12px 13px;display:flex}.procurement-watch-status strong{color:var(--va-text);font-size:13px}.procurement-watch-status p{color:var(--va-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.procurement-watch-badge{color:#155a8a;background:#edf7ff;border:1px solid #8eb7db;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.procurement-watch-badge.changed{color:#7a5000;background:#fff8e7;border-color:#d0a75b}.procurement-watch-review{align-items:center;display:flex}.procurement-watch-aside-status{border-top:1px solid var(--va-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.procurement-watch-aside-status small{color:var(--va-muted);flex:100%;font-size:11px;line-height:1.4}.procurement-watch-cadence select{border:1px solid var(--va-border);background:var(--va-surface);min-height:31px;color:var(--va-text);font:inherit;border-radius:6px;padding:0 7px;font-size:12px}.procurement-pin{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;display:flex}.procurement-pin.compact{flex:280px;padding:0}.procurement-pin label{flex:180px;gap:5px;min-width:0;display:grid}.procurement-pin select{width:100%;max-width:280px;min-height:40px}.procurement-pin .vector-secondary,.procurement-pin button{flex:none;align-self:flex-end;min-height:40px}.procurement-pin-ok,.procurement-pin-error{flex:100%;margin:0;font-size:11px;line-height:1.35}.procurement-pin-ok{color:#047857!important}.procurement-pin-error{color:#b42318!important}.procurement-suggestions{z-index:8;background:#fff;border:1px solid #cbd6e2;border-radius:9px;flex-direction:column;gap:3px;width:max(100%,min(420px,100vw - 32px));max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 40px #10203326}.procurement-suggestions button{width:100%;color:var(--va-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px;font-weight:650;display:block}.procurement-suggestions button:hover,.procurement-suggestions button:focus-visible{color:var(--va-primary);background:#edf4ff}.procurement-suggestions small{color:var(--va-muted);text-transform:none;letter-spacing:0;padding:7px 9px}.procurement-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.procurement-search-version{color:#42536a;vertical-align:middle;background:#f5f8fc;border:1px solid #b9c8dc;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;display:inline-flex}.procurement-wizard-dialog.dialog-content{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 24px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden}.procurement-wizard-header{border-bottom:1px solid var(--va-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.procurement-wizard-header h2{color:var(--va-text);margin:4px 0 5px;font-size:20px}.procurement-wizard-header p{max-width:760px;color:var(--va-muted);margin:0;font-size:13px;line-height:1.5}.procurement-wizard-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.procurement-wizard-body{-webkit-overflow-scrolling:touch;min-height:0;padding:18px 22px 28px;overflow:hidden auto}.procurement-wizard-describe,.procurement-wizard-review{gap:18px;display:grid}.procurement-wizard-describe>label,.procurement-wizard-optional-grid label,.procurement-wizard-intent,.procurement-wizard-accepted label{color:var(--va-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:760;display:grid}.procurement-wizard-describe textarea,.procurement-wizard-describe input,.procurement-wizard-review textarea,.procurement-wizard-review input{border:1px solid var(--va-border);width:100%;color:var(--va-text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:10px 11px}.procurement-wizard-describe textarea,.procurement-wizard-review textarea{resize:vertical;line-height:1.5}.procurement-wizard-describe small,.procurement-wizard-review small{color:var(--va-muted);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45}.procurement-wizard-comparable{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;gap:8px;padding:14px;display:grid}.procurement-wizard-comparable .procurement-filter-suggestions{z-index:3;position:absolute;top:calc(100% + 4px);left:0;right:0}.procurement-wizard-comparable .procurement-filter-autocomplete{position:relative}.procurement-comparable-card{background:#fff;border:1px solid #cddbeb;border-radius:10px;gap:10px;padding:13px;display:grid}.procurement-comparable-card>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.procurement-comparable-card strong,.procurement-comparable-card small{display:block}.procurement-comparable-card header>span{color:#354b64;background:#edf3fa;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:750}.procurement-comparable-card p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.procurement-comparable-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.procurement-comparable-card dl>div{border-top:1px solid #e5edf5;padding-top:7px}.procurement-comparable-card dt{color:var(--va-muted);text-transform:uppercase;font-size:10px}.procurement-comparable-card dd{color:var(--va-text);margin:3px 0 0;font-weight:750}.procurement-wizard-optional-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.procurement-wizard-chip-group .procurement-filter-autocomplete{position:relative}.procurement-wizard-chip-group .procurement-filter-suggestions{z-index:3;position:absolute;top:calc(100% + 4px);left:0;right:0}.procurement-wizard-intent{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;padding:14px}.procurement-wizard-intent>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.procurement-confidence{color:#34475e;background:#fff;border:1px solid #b8c7d9;border-radius:999px;padding:4px 8px;font-size:11px}.procurement-wizard-measured-gap{background:#fff8e8;border-left:4px solid #a66a00;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.procurement-wizard-measured-gap p{color:#6f531d;margin:4px 0 0;font-size:12px;line-height:1.45}.procurement-plan-diff{background:#f7f9fc;border:1px solid #cdd9e6;border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid}.procurement-plan-diff-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-plan-diff h3{color:var(--va-text);margin:0 0 4px;font-size:14px}.procurement-plan-diff p{color:var(--va-muted);max-width:62ch;margin:0;font-size:12px}.procurement-plan-diff-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.procurement-plan-diff-groups>div,.procurement-plan-diff-retained{background:#fff;border:1px solid #dce5ef;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.procurement-plan-diff-groups>div>strong,.procurement-plan-diff-retained>strong{color:#40536a;text-transform:uppercase;font-size:11px}.procurement-plan-diff-chip-list{flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:160px;display:flex;overflow-y:auto}.procurement-plan-diff-retained .procurement-plan-diff-chip-list{max-height:200px}.procurement-diff-chip{color:#32465c;background:#f7f9fb;border:1px solid #c6d2df;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.procurement-diff-chip>b{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:8px}.procurement-diff-chip>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25}.procurement-diff-chip>small{color:inherit;flex-shrink:0;font-size:8px}.procurement-diff-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.procurement-diff-chip-remove:hover,.procurement-diff-chip-remove:focus-visible{background:#00000014}.procurement-diff-chip.change-added{color:#17623a;background:#f0faf4;border-color:#78ae91}.procurement-diff-chip.change-removed{color:#8d2d25;background:#fff4f3;border-color:#d3a29e}.procurement-diff-chip.change-removed>span{text-decoration:line-through}.procurement-diff-chip.change-retained{color:#40536a;background:#f3f6fa;border-color:#9dacc0}.procurement-wizard-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-wizard-chip-group{background:#fff;border:1px solid #dce5ef;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.procurement-wizard-chip-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-wizard-chip-group h3{color:var(--va-text);margin:0;font-size:13px}.procurement-wizard-chip-group-meta{align-items:center;gap:8px;display:flex}.procurement-wizard-chip-group-meta>small{color:#52677e;background:#edf2f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.procurement-wizard-clear-category{color:#5b6f86;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.procurement-wizard-clear-category:hover{color:#b42318}.procurement-wizard-chip-list{flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:220px;padding-bottom:2px;display:flex;overflow-y:auto}.procurement-wizard-chip{color:#32465c;background:#f7f9fb;border:1px solid #c6d2df;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 9px;font-size:11px;display:inline-flex}.procurement-wizard-chip>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25}.procurement-wizard-chip>small{color:#4b6078;background:#e7edf4;border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:9px}.procurement-wizard-chip.origin-measured{color:#17623a;background:#f0faf4;border-color:#78ae91}.procurement-wizard-chip.origin-measured>small{color:#17623a;background:#d9f0e2}.procurement-wizard-chip.origin-user{color:#2e4968;background:#f1f5fa;border-color:#8197b1}.procurement-wizard-chip button{width:21px;height:21px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.procurement-wizard-chip button:hover,.procurement-wizard-chip button:focus-visible{background:#00000012}.procurement-wizard-chip-add{grid-template-columns:1fr auto;gap:6px;display:grid}.procurement-wizard-chip-add input{min-width:0;padding:7px 9px;font-size:12px}.procurement-wizard-buyers,.procurement-wizard-scope,.procurement-wizard-context,.procurement-wizard-preview,.procurement-wizard-accepted{background:#f9fbfd;border:1px solid #dce5ef;border-radius:11px;padding:14px}.procurement-wizard-buyers p{color:var(--va-muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.procurement-wizard-buyers>div{flex-wrap:wrap;gap:6px;display:flex}.procurement-wizard-scope{gap:12px;display:grid}.procurement-wizard-scope-header h3{color:var(--va-text);margin:0 0 4px;font-size:14px}.procurement-wizard-scope-header p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.procurement-scope-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.procurement-scope-option{color:#3d5168;text-align:left;cursor:pointer;min-height:64px;font:inherit;background:#fff;border:1px solid #c9d5e3;border-radius:10px;align-content:start;gap:3px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.procurement-scope-option strong{color:var(--va-text);font-size:13px;font-weight:750}.procurement-scope-option span{color:var(--va-muted);font-size:11px;line-height:1.35}.procurement-scope-option:hover{background:#f8fafc;border-color:#9eb4cc}.procurement-scope-option:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.procurement-scope-option.is-active{border-color:var(--va-primary);background:color-mix(in srgb, var(--va-primary) 8%, white);box-shadow:inset 0 0 0 1px var(--va-primary)}.procurement-scope-option.is-active strong{color:var(--va-primary)}.procurement-wizard-context{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.procurement-wizard-context h3,.procurement-wizard-preview h3{color:var(--va-text);margin:0 0 6px;font-size:14px}.procurement-wizard-context ul{color:#465a70;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.procurement-wizard-preview{gap:12px;display:grid}.procurement-wizard-preview>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.procurement-wizard-preview p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.procurement-preview-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.procurement-preview-grid article{background:#fff;border:1px solid #d6e0eb;border-radius:9px;gap:4px;padding:11px;display:grid}.procurement-preview-grid article>span{color:var(--va-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.procurement-preview-grid article>strong{overflow-wrap:anywhere;color:var(--va-text);font-size:12px}.procurement-preview-grid article>b{color:#315a8c;font-size:13px}.procurement-preview-unprobed{color:var(--va-muted);border-top:1px solid #dce5ef;gap:3px;padding-top:9px;font-size:11px;display:grid}.procurement-wizard-field-errors{color:#81211a;background:#fff1f0;border-left:4px solid #b42318;border-radius:8px;padding:12px;font-size:12px}.procurement-wizard-field-errors ul{margin:7px 0 0;padding-left:18px}.procurement-wizard-accepted{background:#f5f8fc;border-color:#c5d4e4;gap:8px;display:grid}.procurement-wizard-accepted small{color:var(--va-muted);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45;display:block}.procurement-wizard-footer{border-top:1px solid var(--va-border);z-index:2;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex;box-shadow:0 -6px 16px #1020330a}.procurement-wizard-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.procurement-result-origin,.procurement-watch-explainer{color:#40566d;background:#f3f7fb;border-left:3px solid #5d7590;border-radius:6px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.procurement-result-origin{margin:0 14px 12px}.procurement-watch-explainer{margin:0 0 12px}.procurement-wizard-watch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.procurement-wizard-watch-copy{gap:3px;min-width:0;display:grid}.procurement-wizard-watch-copy strong{color:var(--va-text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.procurement-wizard-watch-copy span{color:var(--va-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.procurement-switch{cursor:pointer;background:#b7c3d0;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;transition:background .15s;position:relative}.procurement-switch.is-on{background:var(--va-primary)}.procurement-switch:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.procurement-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0f172a38}.procurement-switch.is-on .procurement-switch-thumb{transform:translate(18px)}.procurement-wizard-watch-warning{color:#85651e;margin:0;font-weight:700}@media (max-width:1050px){.entity-graph-layout{grid-template-columns:1fr}.entity-graph-side{border-left:0;border-top:1px solid var(--va-border);max-height:none;overflow:visible}}@media (max-width:680px){.global-inventory-toolbar{flex-wrap:wrap;align-items:stretch}.global-inventory-toolbar label{min-width:100%}.global-inventory-toolbar select{flex:1}.global-inventory-toolbar>span{width:100%;margin:2px 0 0}.global-inventory-table{display:none}.global-inventory-cards{gap:10px;padding:10px;display:grid}.global-inventory-cards article{border:1px solid var(--va-border);border-radius:7px;padding:12px}.global-inventory-cards header{justify-content:space-between;gap:10px;display:flex}.global-inventory-cards p{color:var(--va-muted)}.global-inventory-cards a{color:var(--va-primary);font-weight:650}.inventory-pagination{justify-content:space-between}.entity-search-card,.entity-search-card.compact,.entity-search-form{grid-template-columns:1fr}.entity-suggestions,.entity-search-help{grid-column:auto}.entity-graph-canvas{min-height:480px}.entity-depth-filter,.entity-label-density,.entity-detail-pairs,.entity-profile-grid{grid-template-columns:1fr}.entity-cache-status{width:100%;margin-left:0}.entity-dossier-actions-bar{justify-content:flex-start}.entity-dossier-actions-bar button{flex:auto;justify-content:center}.entity-link-card{grid-template-columns:1fr;align-items:stretch}.entity-link-actions{justify-content:flex-start}.entity-link-actions label,.entity-link-actions select{width:100%;min-width:0}.entity-report-waiting-status{grid-template-columns:28px minmax(0,1fr)}.entity-report-waiting-status>button{grid-column:1/-1;justify-self:start}.entity-source-status{grid-template-columns:1fr}.entity-source-status>span{width:fit-content}.entity-pagination{justify-content:flex-start}.procurement-search-form,.procurement-awards-search,.procurement-layout,.procurement-filters,.procurement-competitive-controls,.procurement-card dl,.procurement-award-card dl{grid-template-columns:1fr}.procurement-results>header,.procurement-results-tools{flex-direction:column;align-items:stretch}.procurement-results-tools select{width:100%}.procurement-card-actions{flex-direction:column;align-items:stretch}.procurement-card-actions>a,.procurement-card-actions>button,.procurement-card-actions .procurement-pin,.procurement-card-actions .procurement-pin select{width:100%;max-width:none}.procurement-card-actions .procurement-pin{flex-direction:column;align-items:stretch}.procurement-heading-actions{justify-content:flex-start}.procurement-wizard-dialog.dialog-content{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none}.procurement-wizard-header,.procurement-wizard-body,.procurement-wizard-footer{padding-left:16px;padding-right:16px}.procurement-wizard-optional-grid,.procurement-wizard-groups,.procurement-wizard-context,.procurement-plan-diff-groups{grid-template-columns:1fr}.procurement-wizard-measured-gap,.procurement-wizard-preview>header{flex-direction:column;align-items:stretch}.procurement-scope-segmented{grid-template-columns:1fr}.procurement-wizard-watch-row{flex-direction:column;align-items:flex-start}.procurement-feedback-digest>header{flex-direction:column}.procurement-watch-status{flex-direction:column;align-items:stretch}.procurement-wizard-footer{align-items:stretch}.procurement-wizard-footer>div{flex:1;display:grid}.procurement-wizard-chip-list{max-height:160px}}.changes-filters{align-items:end;gap:8px;margin-bottom:14px;display:flex}.changes-filters>label:first-child{border:1px solid var(--va-border);background:var(--va-panel);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.changes-filters>label:first-child input{border:0;outline:0;width:100%;min-height:38px}.changes-filters select,.changes-date input{border:1px solid var(--va-border);background:var(--va-panel);min-height:40px;color:var(--va-text);border-radius:6px;padding:0 9px}.changes-date{color:var(--va-muted);gap:3px;font-size:10px;font-weight:700;display:grid}.changes-digest{margin-bottom:14px}.changes-digest header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.changes-digest h2{margin:2px 0;font-size:17px}.changes-digest p{color:var(--va-muted);margin:0}.changes-digest-content{gap:10px;display:grid}.changes-digest-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.changes-digest-grid article{border:1px solid var(--va-border);background:var(--va-soft);border-radius:8px;padding:10px}.changes-digest-grid span{color:var(--va-primary);letter-spacing:.05em;font-size:10px;font-weight:800}.changes-digest-grid h3{margin:4px 0;font-size:13px}.changes-digest-grid small{color:var(--va-muted)}.changes-list{gap:8px;display:grid}.changes-list>article{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);grid-template-columns:auto 1fr;gap:13px;padding:15px;display:grid}.change-icon{background:var(--va-soft);width:34px;height:34px;color:var(--va-primary);border-radius:50%;place-items:center;display:grid}.change-content header,.change-content footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.change-content time,.change-content footer{color:var(--va-muted);font-size:11px}.change-fact{color:var(--va-success);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.change-content h2{margin:5px 0;font-size:16px}.change-content p{color:var(--va-text);margin:0}.change-content blockquote{border-left:2px solid var(--va-border);color:var(--va-muted);margin:9px 0;padding-left:10px}.change-content footer a{color:var(--va-primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.changes-footer{color:var(--va-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.changes-footer nav{align-items:center;gap:8px;display:flex}.changes-footer button{border:1px solid var(--va-border);background:var(--va-panel);border-radius:6px;min-height:32px;padding:0 9px}.command-status,.command-error{color:var(--va-muted);margin:0;padding:8px 12px;font-size:11px}.command-error{color:var(--va-danger)}@media (max-width:760px){.changes-filters{flex-wrap:wrap;align-items:stretch}.changes-filters>label:first-child{flex-basis:100%;min-width:100%}.changes-filters select{flex:1}.change-content header,.change-content footer,.changes-footer{flex-direction:column;align-items:flex-start}}.skip-link{z-index:120;color:#173f8f;background:#fff;border-radius:7px;padding:10px 14px;font-weight:750;position:fixed;top:10px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #07111f33}.skip-link:focus{transform:translateY(0)}.vector-content:focus{outline:none}.breadcrumb-part{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a{color:#53667d}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--va-primary)}.product-placeholder .settings-section{max-width:940px}.placeholder-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.placeholder-contract div{border:1px solid var(--va-border);background:var(--va-soft);border-radius:8px;padding:14px}.placeholder-contract dt{color:var(--va-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.placeholder-contract dd{color:var(--va-text);margin:7px 0 0;line-height:1.45}.placeholder-actions{flex-wrap:wrap;gap:8px;display:flex}.create-product-dialog form{gap:14px;margin-top:18px;display:grid}.create-product-dialog{max-height:min(90vh,920px);overflow-y:auto}.competitive-intake-fields{border-top:1px solid var(--va-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.competitive-intake-fields header,.competitive-intake-fields .full{grid-column:1/-1}.competitive-intake-fields header p,.competitive-review p{color:var(--va-muted);margin:4px 0 0;line-height:1.5}.checkbox-row small{color:var(--va-muted);font-weight:500;display:block}.competitive-review{border:1px solid var(--va-border);background:var(--va-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.competitive-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.competitive-review dl div,.competitive-review article{border:1px solid var(--va-border);background:var(--va-panel);border-radius:8px;padding:10px}.competitive-review dt{color:var(--va-muted);font-size:11px}.competitive-review dd{margin:4px 0 0}.competitive-review article{gap:9px;display:flex}.competitive-review article.ready svg{color:var(--va-success)}.competitive-review article.pending svg{color:var(--va-warning)}.ai-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ai-policy-grid article{border:1px solid var(--va-border);background:var(--va-panel);border-radius:9px;padding:14px}.ai-policy-grid article p{margin:8px 0 2px}.ai-policy-grid article small{color:var(--va-muted);line-height:1.45}@media (max-width:680px){.competitive-intake-fields,.competitive-review dl{grid-template-columns:1fr}}.create-product-dialog textarea{resize:vertical;min-height:82px}.dossier-type-help{border:1px solid var(--va-border);background:var(--va-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.dossier-type-help p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.5}.dossier-type-help summary{cursor:pointer;color:var(--va-primary);font-size:12px;font-weight:750}.dossier-type-help-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.dossier-type-help-grid button{border:1px solid var(--va-border);background:var(--va-panel);color:var(--va-text);text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.dossier-type-help-grid button.selected,.dossier-type-help-grid button:hover,.dossier-type-help-grid button:focus-visible{border-color:var(--va-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--va-primary) 18%, transparent)}.dossier-type-help-grid span,.dossier-type-help-grid small{color:var(--va-muted);font-size:11px;line-height:1.4}.checkbox-row{color:var(--va-text);align-items:center;gap:9px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.checkbox-row input{flex:none;width:16px;height:16px;margin:0}.create-product-dialog .dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.product-home-loading{min-height:360px;color:var(--va-muted);place-items:center;display:grid}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.home-metrics a{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);min-height:76px;box-shadow:var(--va-shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.home-metrics a:hover,.home-metrics a:focus-visible{border-color:var(--va-primary)}.home-metrics span{color:var(--va-muted);font-size:12px}.home-metrics strong{font-size:22px}.home-onboarding{gap:12px;max-width:760px;padding:26px;display:grid}.home-onboarding h2,.home-onboarding p{margin:0}.home-onboarding .vector-primary{justify-self:start}.dossier-context-panel{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-panel);box-shadow:var(--va-shadow);min-width:0;padding:16px;overflow:visible}.dossier-context-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-context-panel h2,.dossier-context-panel h3,.dossier-context-panel p{margin:0}.dossier-context-grid{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin-top:14px;display:grid}@media (min-width:1200px){.dossier-context-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start}}.dossier-context-grid>section{min-width:0;overflow:visible}.dossier-context-grid ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dossier-context-grid li{border-top:1px solid var(--va-border);gap:4px;padding-top:9px;display:grid}.dossier-context-grid span{color:var(--va-muted);font-size:12px}.context-item-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.context-item-button:hover strong,.context-item-button:focus-visible strong{color:var(--va-primary)}.hypotheses-workspace{gap:12px;min-width:0;display:grid}.hypotheses-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hypotheses-workspace-toolbar>div{flex:220px;min-width:0}.hypotheses-workspace-toolbar .vector-primary{white-space:nowrap;flex:none;max-width:100%}.hypotheses-workspace .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--va-border);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.hypotheses-workspace>header p,.hypotheses-workspace-toolbar p{color:var(--va-muted);margin-top:3px;font-size:12px;line-height:1.5}.hypothesis-filter{width:100%;max-width:min(420px,100%)}.hypotheses-table{width:100%;min-width:640px}.hypotheses-table th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.hypothesis-statement-cell{gap:4px;max-width:420px;display:grid}.hypothesis-statement-cell small{color:var(--va-muted);line-height:1.4}.hypothesis-dialog form{gap:12px;display:grid}.hypothesis-dialog form>label,.hypothesis-evidence-box label{color:var(--va-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.hypothesis-evidence-box{border:1px solid var(--va-border);background:var(--va-soft);border-radius:9px;gap:9px;padding:12px;display:grid}.hypothesis-evidence-box p{color:var(--va-muted);font-size:12px;line-height:1.45}.split-actions{justify-content:space-between;align-items:center}.split-actions>div{gap:8px;display:flex}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.home-side{gap:16px;display:grid}.home-dossier-list{display:grid}.home-dossier-list>a{border-top:1px solid var(--va-border);grid-template-columns:16px minmax(0,1fr) minmax(132px,max-content);align-items:center;gap:16px;padding:13px 15px;display:grid}.home-dossier-list>a>svg{color:var(--va-primary);flex:none}.home-dossier-list>a:hover,.home-dossier-list>a:focus-visible{background:var(--va-soft)}.home-dossier-list>a>span:first-of-type,.home-attention-copy{gap:6px;min-width:0;display:grid}.home-dossier-list>a>span:last-of-type{text-align:right;justify-self:end}.home-dossier-list>a>span:last-of-type,.home-dossier-list small,.home-compact-row small{color:var(--va-muted);font-size:11px}.home-dossier-list small b{color:var(--va-text);font-weight:800}.home-attention-copy small{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.home-attention-copy small span:before{color:var(--va-muted);content:"·";margin-right:8px}.attention-kind-label{color:var(--or-deep);background:#e8ebff;border:1px solid #c9cff0;border-radius:999px;padding:2px 8px;display:inline-flex}.command-trigger:disabled,.command-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.58}.home-compact-row{border-top:1px solid var(--va-border);align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.home-compact-row span{gap:3px;display:grid}.home-jobs-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:250px;overflow-y:auto}.home-side .vector-panel>.reporting-hint{margin:0;padding:14px 16px}.setting-checkbox{align-items:center;gap:9px;display:flex}@media (max-width:1050px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-metrics,.home-side{grid-template-columns:1fr}.home-dossier-list>a{grid-template-columns:16px minmax(0,1fr)}.home-dossier-list>a>span:last-of-type{text-align:left;grid-column:2;justify-self:start}}.dossier-tabs,.admin-tabs{scrollbar-width:thin}.dossier-more{display:none}.admin-heading+.admin-tabs{margin-top:-8px}.audit-view-tabs{border:1px solid var(--va-border);background:var(--va-soft);border-radius:10px;flex-wrap:wrap;gap:6px;margin:10px 0 14px;padding:5px;display:inline-flex}.audit-view-tabs button{color:var(--va-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:inline-flex}.audit-view-tabs button.active,.audit-view-tabs button:hover,.audit-view-tabs button:focus-visible{background:var(--va-panel);color:var(--va-text);box-shadow:var(--va-shadow)}.audit-view-tabs span{color:#9b3129;background:#fee2dd;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.admin-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.admin-card-heading h2,.admin-card-heading p{margin:0}.admin-card-heading p{color:var(--va-muted);margin-top:3px;font-size:12px}.job-row-failed{background:color-mix(in srgb, var(--va-danger) 7%, transparent)}@media (max-width:620px){.placeholder-contract{grid-template-columns:1fr}}@media (max-width:900px){.dossier-tabs{position:relative;overflow:visible}.dossier-tabs>.dossier-tab-secondary{display:none}.dossier-more{margin-left:auto;display:block;position:relative}.dossier-more summary{cursor:pointer;color:#647286;padding:11px 14px;font-size:13px;font-weight:700;list-style:none}.dossier-more summary::-webkit-details-marker{display:none}.dossier-more summary:after{content:" +"}.dossier-more[open] summary:after{content:" −"}.dossier-more-menu{z-index:25;border:1px solid var(--va-border);background:var(--va-panel);border-radius:8px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 38px #07111f24}.dossier-more-menu a{border:0;border-radius:6px;padding:9px 10px}.dossier-more-menu a:hover,.dossier-more-menu a:focus-visible,.dossier-more-menu a[aria-current=page]{background:var(--va-soft)}}.vector-documents,.synthetic-documents{margin-top:20px}.synthetic-documents p{max-width:760px;color:var(--va-muted);line-height:1.6}.backend-dossiers{margin-bottom:20px}.backend-dossiers>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.backend-dossiers>div>a{border:1px solid var(--va-border);color:var(--va-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.backend-dossiers>div>a:hover,.backend-dossiers>div>a:focus-visible{border-color:var(--va-primary);outline:2px solid color-mix(in srgb, var(--va-primary) 25%, transparent)}.backend-dossiers a span{gap:3px;display:grid}.backend-dossiers a span:last-child{color:var(--va-primary);align-items:center;font-size:12px;display:flex}.backend-dossiers small{color:var(--va-muted)}.document-upload{cursor:pointer;position:relative}.document-upload input{opacity:0;width:1px;height:1px;position:absolute}.document-toolbar{grid-template-columns:180px minmax(280px,1fr);gap:18px;padding:16px 0;display:grid}.document-toolbar label{color:var(--va-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.document-toolbar select,.document-toolbar input{border:1px solid var(--va-border);background:var(--va-panel);min-height:38px;color:var(--va-text);border-radius:7px;padding:0 10px}.document-toolbar form>div{align-items:center;gap:8px;display:flex}.document-toolbar form svg{z-index:1;color:var(--va-muted);margin-left:10px;margin-right:-34px}.document-toolbar form input{width:100%;padding-left:34px}.document-table-wrap{border:1px solid var(--va-border);border-radius:8px;overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:720px}.document-table th,.document-table td{text-align:left;border-bottom:1px solid var(--va-border);padding:11px 12px;font-size:13px}.document-table th{color:var(--va-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.document-table td strong,.document-table td small{display:block}.document-table td small{color:var(--va-muted);margin-top:3px}.document-status{border:1px solid var(--va-border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.document-status.ready{color:#246443;border-color:#79b594}.document-status.failed,.document-status.quarantined{color:#9b3129;border-color:#d3978f}.document-security-badge{border:1px solid var(--va-border);border-radius:999px;width:fit-content;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:700;display:block}.document-security-badge.clean{color:#246443;border-color:#79b594}.document-security-badge.warning{color:#8a4a00;background:#fff7df;border-color:#d8a647}.document-security-badge.muted{color:var(--va-muted)}.document-security-note{color:#5f4200;border-left:3px solid #d8a647;padding-left:10px}.document-actions{justify-content:flex-end;gap:6px;display:flex}.document-empty{color:var(--va-muted);text-align:center!important;padding:28px!important}.document-results{gap:8px;margin-top:18px;display:grid}.document-results h3{margin:0 0 4px;font-size:14px}.document-results>button{text-align:left;border:1px solid var(--va-border);background:var(--va-panel);width:100%;color:var(--va-text);border-radius:8px;gap:5px;padding:12px;display:grid}.document-results>button:hover,.document-results>button:focus-visible{border-color:var(--va-primary);outline:2px solid color-mix(in srgb, var(--va-primary) 30%, transparent)}.document-results span{line-height:1.45}.document-results small{color:var(--va-muted)}.evidence-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-backdrop{background:#0a16237a;border:0;position:absolute;inset:0}.evidence-drawer aside{background:var(--va-panel);border-left:1px solid var(--va-border);width:min(520px,100%);height:100%;padding:22px;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #0a16232e}.evidence-drawer aside header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-drawer aside p{white-space:pre-wrap;border:1px solid var(--va-border);background:var(--va-soft);border-radius:8px;padding:16px;line-height:1.65}.evidence-drawer dl div{border-bottom:1px solid var(--va-border);grid-template-columns:130px 1fr;gap:10px;padding:7px 0;display:grid}.evidence-drawer dt{color:var(--va-muted)}.evidence-drawer dd{margin:0}@media (max-width:720px){.document-toolbar{grid-template-columns:1fr}.vector-documents>header{align-items:flex-start;gap:12px}}.vector-app{background:var(--va-canvas);min-height:100vh;color:var(--va-text);font-size:14px}.vector-app button{font-size:inherit}.vector-sidebar{background:var(--va-shell);color:#aeb8d8;z-index:40;border-right:1px solid #ffffff12;flex-direction:column;width:244px;transition:width .16s;display:flex;position:fixed;inset:0 auto 0 0}.vector-main{min-width:0;margin-left:244px;transition:margin .16s}.vector-app.is-compact .vector-sidebar{width:72px}.vector-app.is-compact .vector-main{margin-left:72px}.vector-app.is-compact .vector-sidebar .oracle-logo span:last-child,.vector-app.is-compact .workspace-chip span:nth-child(2),.vector-app.is-compact .workspace-chip>svg,.vector-app.is-compact .vector-nav span,.vector-app.is-compact .vector-nav b,.vector-app.is-compact .nav-label,.vector-app.is-compact .sidebar-collapse span,.vector-app.is-compact .vector-user span:nth-child(2),.vector-app.is-compact .vector-user>svg{display:none}.vector-app.is-compact .workspace-chip,.vector-app.is-compact .vector-user,.vector-app.is-compact .vector-brand{justify-content:center}.vector-app.is-compact .vector-nav a{justify-content:center;padding-inline:0}.vector-brand{border-bottom:1px solid color-mix(in srgb, var(--opn-gold-bright,#f0c75e) 55%, transparent);align-items:center;height:72px;padding:0 19px;display:flex}.vector-brand .oracle-logo{color:#fff}.vector-brand .oracle-symbol{width:28px;height:30px;transform:translateY(1px)}.workspace-chip{color:#e8f0f8;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;margin:14px 12px 7px;padding:9px 10px;display:flex}.workspace-chip>svg{margin-left:auto}.workspace-chip span:nth-child(2),.vector-user span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-chip strong,.vector-user strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-chip small,.vector-user small{color:#c5cee8;font-size:10px}.workspace-avatar,.user-avatar{background:linear-gradient(145deg, var(--opn-gold-bright,#f0c75e), var(--opn-gold));color:#0c1440;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 1px #f0c75e59}.vector-nav{flex:1;padding:9px 10px;overflow:auto}.nav-label{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.12em;color:var(--or-light);margin:0;padding:15px 10px 6px;font-size:10px;font-weight:800}.vector-nav a{color:#aeb8d8;border-radius:7px;align-items:center;gap:11px;min-height:39px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:620;display:flex}.vector-nav a:hover,.vector-nav a.active{color:#fff;background:#ffffff1a}.vector-nav a.active{box-shadow:inset 2px 0 var(--opn-gold)}.vector-nav a b{color:#8ee8f7;background:#194f72;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-collapse{color:#aeb8d8;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:10px;height:40px;padding:0 20px;font-size:11px;display:flex}.vector-user{color:#e8f0f8;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 20px);margin:8px 10px 12px;padding:9px;display:flex}.vector-user>svg{margin-left:auto}.vector-menu{z-index:80;border:1px solid var(--va-border);background:#fff;border-radius:9px;min-width:235px;padding:7px;box-shadow:0 18px 48px #07111f33}.vector-menu [role=menuitem]{border-radius:6px;outline:none;align-items:center;gap:9px;padding:10px;display:flex}.vector-menu [role=menuitem]:hover,.vector-menu [role=menuitem]:focus{background:var(--va-soft)}.vector-menu [role=menuitem]+[role=menuitem]{margin-top:2px}.vector-menu [role=group]{border-bottom:1px solid var(--va-border);margin-bottom:5px;padding:6px 9px 9px;display:grid}.vector-menu [role=group] small{color:var(--va-muted);margin-top:2px;font-weight:400;display:block}.vector-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--va-border);background:#fffe;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumbs{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumbs span,.breadcrumbs i{color:#8090a2;font-style:normal}.breadcrumbs strong{color:#4d6075}.command-trigger{color:#53657a;text-align:left;background:#f8fafc;border:1px solid #cfd9e5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:410px;height:36px;margin-left:auto;padding:0 9px;display:flex}.command-trigger span{flex:1}.command-trigger kbd{background:#fff;border:1px solid #d7dfe8;border-radius:4px;padding:3px 5px;font:600 10px inherit}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid;position:relative}.icon-button.bordered{background:#fff;border:1px solid #cbd6e2}.icon-button:hover{background:var(--va-soft)}.icon-button>b{background:var(--va-danger);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:1px;right:2px}.mobile-menu,.sidebar-close{display:none}.notification-wrap{position:relative}.notification-panel{border:1px solid var(--va-border);background:#fff;border-radius:9px;width:340px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 50px #1020332e}.notification-panel header{border-bottom:1px solid var(--va-border);justify-content:space-between;padding:12px 14px;display:flex}.notification-panel header button{background:0 0;border:0}.notification-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:9px 1fr;gap:3px 9px;width:100%;padding:12px 14px;display:grid}.notification-panel>button:hover{background:#f7f9fc}.notification-panel small{color:var(--va-muted);grid-column:2}.dot{background:var(--va-primary);border-radius:50%;width:7px;height:7px;margin-top:5px}.dot.risk{background:var(--va-danger)}.dot.opportunity{background:var(--va-success)}.vector-primary,.vector-secondary,.vector-danger,.vector-ai{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:680;display:inline-flex}.vector-primary{background:var(--va-primary);color:#fff;border-color:var(--va-primary);border-bottom-color:var(--opn-gold);border-bottom-width:2px}.vector-primary:hover{background:var(--va-primary-hover)}.vector-secondary{border-color:var(--opn-neutral-200);color:var(--opn-blue);background:#fff}.vector-secondary:hover{background:var(--opn-paper)}.vector-danger{background:var(--va-danger);border-color:var(--va-danger);color:#fff}.vector-ai{background:var(--va-primary);border-color:var(--va-primary);border-bottom-color:var(--opn-gold);color:#fff;box-shadow:none;border-bottom-width:2px}.vector-ai:hover{background:var(--va-primary-hover)}.vector-primary:disabled,.vector-secondary:disabled,.vector-danger:disabled,.vector-ai:disabled,.vector-primary[aria-disabled=true],.vector-secondary[aria-disabled=true],.vector-danger[aria-disabled=true],.vector-ai[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:saturate(.65);box-shadow:none}.vector-primary[aria-busy=true],.vector-secondary[aria-busy=true],.vector-danger[aria-busy=true],.vector-ai[aria-busy=true]{cursor:wait}.vector-primary:disabled:hover,.vector-primary[aria-disabled=true]:hover{background:var(--va-primary)}.vector-secondary:disabled:hover,.vector-secondary[aria-disabled=true]:hover{background:#fff}.vector-danger:disabled:hover,.vector-danger[aria-disabled=true]:hover{background:var(--va-danger)}.vector-ai:disabled:hover,.vector-ai[aria-disabled=true]:hover{background:linear-gradient(135deg,#174ea6,#5f3dc4)}.text-button{color:#275fcf;background:0 0;border:0;padding:4px;font-size:12px;font-weight:680}.vector-content{max-width:1700px;margin:0 auto;padding:24px 26px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.1em;color:#53657a;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.page-heading h1{letter-spacing:-.025em;margin-bottom:5px;font-size:26px}.page-heading p{color:var(--va-muted);margin:0}.portfolio-health{border-left:1px solid var(--va-border);grid-template-columns:auto auto;gap:1px 13px;padding-left:20px;display:grid}.portfolio-health span{color:var(--va-muted);grid-row:1;font-size:11px}.portfolio-health strong{grid-area:1/2/3;font-size:29px}.portfolio-health small{color:var(--va-success);font-size:10px}.attention-strip{border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.attention-strip>div{align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.attention-strip>div+div{border-left:1px solid var(--va-border)}.attention-strip p{gap:3px;margin:0;display:grid}.attention-strip strong{font-size:13px}.attention-strip small{color:var(--va-muted);font-size:10px}.metric-icon{width:33px;height:33px;color:var(--va-primary);background:#e8ebff;border-radius:7px;flex:none;place-items:center;display:grid}.metric-icon.opportunity{color:var(--va-success);background:#e8f7f2}.metric-icon.risk{color:var(--va-danger);background:#fff0ef}.metric-icon.signal{color:var(--va-signal);background:#eaf8fb}.metric-icon.neutral{color:#657487;background:#f1f3f6}.vector-panel{background:var(--va-panel);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow)}.vector-panel>header,.dossiers-panel>header{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vector-panel header h2,.dossiers-panel header h2{margin:0;font-size:15px}.vector-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.change-list{display:grid}.change-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:88px 1fr 18px;align-items:center;gap:10px;padding:10px 16px;display:grid}.change-list>button:last-child{border:0}.change-list>button:hover{background:#f8fafc}.change-list>button span:nth-child(2){gap:3px;display:grid}.change-list strong{font-size:12px}.change-list small{color:var(--va-muted);font-size:10px}.change-kind{text-align:center;color:#08775b;background:#eaf8f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:780}.change-kind.riesgo{color:#b72f2f;background:#fff0ef}.change-kind.actor{color:#16718a;background:#eaf5fb}.change-kind.decision{color:#8a5a00;background:#fff6dd}.change-kind.reunion{color:#51647b;background:#edf1f7}.brief-panel{border-top:3px solid var(--va-primary)}.confidence{color:#476589;white-space:nowrap;border:1px solid #b8cce9;border-radius:999px;padding:4px 7px;font-size:9px}.brief-intro{color:#3d4c5e;margin:0;padding:13px 16px 0;font-size:12px;line-height:1.55}.brief-panel ol{margin:10px 0;padding:0 16px;list-style:none;display:grid}.brief-panel li{border-bottom:1px solid #e8edf3;gap:9px;padding:9px 0;display:flex}.brief-panel li>b{color:#2457b8;background:#eaf1ff;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.brief-panel li span{gap:3px;display:grid}.brief-panel li strong{font-size:11px}.brief-panel li small{color:var(--va-muted);font-size:10px}.brief-panel>.vector-secondary{width:calc(100% - 32px);margin:2px 16px 12px}.brief-panel footer{color:var(--va-muted);border-radius:0 0 var(--va-radius) var(--va-radius);background:#f7f9fc;justify-content:space-between;padding:9px 16px;font-size:9px;display:flex}.dossiers-panel{margin-bottom:16px}.table-actions{align-items:center;gap:8px;display:flex}.popover-anchor{position:relative}.columns-popover{border:1px solid var(--va-border);z-index:10;background:#fff;border-radius:8px;width:190px;padding:10px;position:absolute;top:42px;right:0;box-shadow:0 14px 40px #10203325}.columns-popover strong{margin-bottom:7px;font-size:11px;display:block}.columns-popover label{text-transform:capitalize;gap:8px;padding:5px 2px;font-size:11px;display:flex}.segmented{background:#fff;border:1px solid #cbd6e2;border-radius:7px;display:flex;overflow:hidden}.segmented button{color:#586a7e;background:#fff;border:0;min-height:34px;padding:0 10px}.segmented button+button{border-left:1px solid #d9e1ec}.segmented button[aria-pressed=true]{color:#174fb9;background:#e9f0ff;font-weight:750}.density-control button{width:32px;padding:0}.table-toolbar{border-bottom:1px solid var(--va-border);background:#fbfcfe;gap:8px;padding:11px 14px;display:flex}.search-field{background:#fff;border:1px solid #cbd6e2;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:300px;height:34px;padding:0 9px;display:flex}.search-field input{border:0;outline:0;width:100%;font-size:11px}.table-toolbar select,.setting-row select{color:#34475e;background:#fff;border:1px solid #cbd6e2;border-radius:7px;height:34px;padding:0 27px 0 9px;font-size:11px}.table-scroll{min-height:150px;max-height:520px;overflow:auto}.dossier-table{width:100%;min-width:1020px;font-size:11px}.dossier-table th{z-index:3;color:#54677d;text-transform:uppercase;letter-spacing:.055em;text-align:left;border-bottom:1px solid var(--va-border);white-space:nowrap;background:#f3f6fa;height:34px;padding:0 10px;font-size:9px;position:sticky;top:0}.dossier-table th button{text-transform:inherit;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dossier-table td{vertical-align:middle;color:#4b5d71;border-bottom:1px solid #e6ebf1;height:53px;padding:7px 10px}.dossier-table tr:hover td,.dossier-table tr.selected td{background:#f3f7ff}.dossier-table .sticky-name{min-width:210px}.dossier-table td>a,.dossier-table td.milestone{gap:4px;display:grid}.dossier-table td>a>strong{color:#152a42;font-size:11px}.dossier-table td>a small,.dossier-table td>small{color:#56697f;margin-top:3px;font-size:9px;display:block}.check-cell{width:35px;text-align:center!important}.status{font-size:9px;font-weight:750}.status.active{color:#08775b}.status.paused{color:#9a5d00}.inline-score{align-items:center;gap:6px;font-weight:700;display:flex}.inline-score:before{content:"";background:linear-gradient(to right, var(--va-success) 0 75%, #dce5ea 75%);border-radius:9px;width:31px;height:4px}.opportunity-score{color:#08775b;font-variant-numeric:tabular-nums}.risk-badge{color:#4c5d6f;background:#f0f3f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:720;display:inline-flex}.risk-badge.high,.risk-badge.critical{color:#ad2b2b;background:#fff0ef}.risk-badge.medium{color:#875800;background:#fff6dd}.risk-badge.low{color:#08775b;background:#e8f7f2}.new-count{color:var(--or-deep);background:#e8ebff;border-radius:999px;padding:3px 7px;font-weight:750}.milestone{color:#304358;font-size:10px}.row-menu{background:0 0;border:0;border-radius:5px;width:28px;height:28px}.row-menu:hover{background:#e5ecf4}.table-footer{color:var(--va-muted);justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;display:flex}.table-footer div{align-items:center;gap:5px;display:flex}.table-footer button,.table-footer b{background:#fff;border:1px solid #d3dce7;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.table-footer b{color:#2557b5;background:#edf3ff;border-color:#9db9ed}.empty-state{text-align:center;color:var(--va-muted);justify-items:center;gap:7px;padding:28px;display:grid}.empty-state strong{color:var(--va-text)}.empty-state p{margin:0}.table-skeleton{gap:9px;padding:9px 14px;display:grid}.table-skeleton span{background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5) 0 0/200% 100%;border-radius:5px;height:36px;animation:1.2s infinite shimmer}.vector-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px;display:grid}.signal-live{color:var(--va-success);font-size:9px;font-weight:750}.signal-list,.dossier-signal-table{display:grid}.signal-list>button,.dossier-signal-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:43px 1fr 17px;align-items:center;gap:10px;padding:10px 14px;display:grid}.signal-list>button:hover,.dossier-signal-table>button:hover{background:#f6f9fc}.signal-list>button:last-child,.dossier-signal-table>button:last-child{border-bottom:0}.signal-list>button>span:nth-child(2),.dossier-signal-table>button>span:nth-child(2){gap:3px;display:grid}.signal-list small,.dossier-signal-table small{color:var(--va-signal);font-size:9px;font-weight:700}.signal-list strong,.dossier-signal-table strong{font-size:11px}.signal-list em,.dossier-signal-table em{color:var(--va-muted);font-size:9px;font-style:normal}.score-ring{color:#086f84;border:3px solid #8fdaea;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.priority-row{border-left:3px solid var(--va-success);background:#f4faf8;gap:3px;margin:12px 14px 0;padding:7px 10px;display:grid}.priority-row.risk{border-color:var(--va-danger);background:#fff7f6}.priority-row>span{text-transform:uppercase;color:var(--va-success);font-size:9px;font-weight:750}.priority-row.risk>span{color:var(--va-danger)}.priority-row strong{font-size:11px}.priority-row small{color:var(--va-muted);font-size:9px}.priority-row a{color:#275fcf;align-items:center;margin-top:3px;font-size:10px;font-weight:700;display:flex}.next-meeting{border-top:1px solid var(--va-border);align-items:center;gap:9px;margin:13px 14px;padding-top:12px;display:flex}.next-meeting>span{flex:1;gap:2px;display:grid}.next-meeting small,.next-meeting em{color:var(--va-muted);font-size:9px;font-style:normal}.next-meeting strong{font-size:10px}.next-meeting button{color:#2557b5;background:#eaf1ff;border:0;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700}.drawer-overlay{z-index:80;background:#07111f85;position:fixed;inset:0}.signal-drawer{z-index:81;background:#fff;width:min(520px,100vw);padding:24px;animation:.17s slidein;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 55px #07111f38}.drawer-close{border:1px solid var(--va-border);background:#fff;border-radius:7px;width:34px;height:34px;position:absolute;top:18px;right:18px}.drawer-heading{padding-right:35px}.signal-type{color:var(--va-signal);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.drawer-heading h2{margin:10px 0 8px;font-size:22px;line-height:1.25}.drawer-heading p,.signal-drawer>section p{color:var(--va-muted);line-height:1.55}.score-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.score-grid>div{background:#f5f8fb;border-radius:7px;gap:5px;padding:9px;display:grid}.score-grid span{color:var(--va-muted);font-size:9px}.score-grid strong{font-size:18px}.score-grid i{background:#dfe7ee;height:3px}.score-grid i b{background:var(--va-signal);height:100%;display:block}.signal-drawer section{margin:17px 0}.signal-drawer h3{margin-bottom:8px;font-size:12px}.fact-block{border-left:3px solid var(--va-signal);background:#f0fafc;padding:12px}.fact-block>span,.drawer-recommendation>span{text-transform:uppercase;letter-spacing:.07em;color:var(--va-signal);font-size:9px;font-weight:800}.fact-block p{margin:5px 0}.fact-block small{color:var(--va-muted);align-items:center;gap:4px;font-size:9px;display:flex}.actor-chips{flex-wrap:wrap;gap:6px;display:flex}.actor-chips span{background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:10px}.evidence-list{gap:7px;display:grid}.evidence-list article{background:#f7f9fb;border:1px solid #e2e8ef;border-radius:7px;gap:9px;padding:10px;display:flex}.evidence-list article>svg{color:var(--va-success);flex:none}.evidence-list article span{gap:2px;display:grid}.evidence-list strong{font-size:10px}.evidence-list small{color:var(--va-muted);font-size:9px}.evidence-list p{font-size:10px;margin:4px 0 0!important}.drawer-recommendation{background:#edf3ff;border:1px solid #ccdcfa;border-radius:8px;padding:13px}.drawer-recommendation p{margin:5px 0;color:var(--va-text)!important}.drawer-recommendation small{color:var(--va-muted);font-size:9px}.signal-drawer>footer{border-top:1px solid var(--va-border);flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.danger-text{color:var(--va-danger)}.back-link{color:#49617d;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:inline-flex}.dossier-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.dossier-meta{color:var(--va-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.dossier-meta>span+span:before{content:"·";margin-right:7px}.dossier-header h1{margin-bottom:6px;font-size:25px}.dossier-header>div:first-child>p{color:var(--va-muted);max-width:760px;margin-bottom:11px}.owner-line{color:var(--va-muted);align-items:center;gap:8px;font-size:9px;display:flex}.owner-line strong{color:var(--va-text)}.dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dossier-tabs{border-bottom:1px solid var(--va-border);flex-wrap:wrap;margin-bottom:16px;display:flex;overflow:visible}.dossier-tabs button{color:#5b6d82;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 15px;font-size:11px;font-weight:650}.dossier-tabs button.active{border-color:var(--va-primary);color:#174fb9}.dossier-tabs b{color:#2458b7;background:#e4edff;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px}.dossier-summary{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:16px;display:grid}.dossier-summary>main,.dossier-summary>aside{align-content:start;gap:16px;display:grid}.situation-panel{padding-bottom:15px}.situation-panel .placeholder-contract{margin-inline:16px}.situation-panel .placeholder-actions{padding-inline:16px}.oracle-summary-panel{min-width:0;margin-bottom:12px;overflow:hidden}.oracle-summary-panel>header button{white-space:nowrap}.oracle-empty,.oracle-summary-head,.oracle-feedback,.oracle-history,.oracle-summary-panel>.reporting-hint,.oracle-summary-panel>.oracle-warning{margin:14px 16px}.oracle-summary-panel>.reporting-hint{margin-top:0;margin-bottom:8px}.oracle-empty{color:#384c63;gap:6px;display:grid}.oracle-summary-head{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.oracle-summary-head h3{margin:0 0 8px;font-size:18px}.oracle-summary-head p{color:#384c63;margin:0;line-height:1.55}.oracle-summary-head dl{gap:8px;margin:0;display:grid}.oracle-summary-head dl div{border-bottom:1px solid var(--va-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.oracle-summary-head dt{color:#657487}.oracle-summary-head dd{margin:0;font-weight:700}.oracle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 12px;display:grid}.oracle-summary-grid article{border:1px solid var(--va-border);background:#fbfcfe;border-radius:6px;padding:10px}.oracle-summary-grid h3{margin:0 0 8px;font-size:13px}.oracle-summary-grid ul,.oracle-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oracle-summary-grid li{grid-template-columns:16px minmax(0,1fr);gap:7px;display:grid}.oracle-summary-grid strong,.oracle-summary-grid small{display:block}.oracle-summary-grid small{color:#657487;margin-top:2px}.oracle-citations a{color:var(--va-accent);text-underline-offset:2px;text-decoration:underline}.oracle-citations a:focus-visible{outline:2px solid var(--va-accent);outline-offset:2px}.oracle-draft-action{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.oracle-draft-action select{border:1px solid var(--va-border);background:var(--va-panel);min-height:30px;color:var(--va-text);font:inherit;border-radius:5px;padding:0 7px}.oracle-draft-action button{min-height:30px;padding:4px 8px}.vector-dialog-backdrop{z-index:80;background:#0d1b2a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oracle-draft-confirm{border:1px solid var(--va-border);background:var(--va-panel);border-radius:10px;gap:12px;width:min(520px,100%);max-height:min(680px,100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 60px #0d1b2a47}.oracle-draft-confirm h2,.oracle-draft-confirm p{margin:0}.vector-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.oracle-warning{color:#8a4b12;align-items:center;gap:8px;margin:12px 16px;display:flex}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0 2px;display:flex}.audit-toolbar .search-field{flex:240px;min-width:0}.audit-toolbar .search-field input{border:1px solid var(--va-border);background:var(--va-panel);width:100%;min-height:38px;color:var(--va-text);border-radius:7px;padding:0 12px}.admin-table th button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.platform-analytics-controls{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px 16px;padding:16px 18px 18px;display:grid}.platform-analytics-controls label{min-width:0;color:var(--va-muted);letter-spacing:.02em;gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}.platform-analytics-controls label span{line-height:1.3;display:block}.platform-analytics-controls select{border:1px solid var(--va-border);background:var(--va-panel,#fff);width:100%;min-height:40px;color:var(--va-text);font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.platform-rank-bar{background:#e7eef7;border-radius:999px;width:min(160px,100%);height:8px;overflow:hidden}.platform-rank-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--va-primary), #55c7e4);height:100%;display:block}.platform-insights-list{color:var(--va-text);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.analytics-progress-overlay{z-index:120;place-items:center;padding:24px;animation:.28s cubic-bezier(.22,1,.36,1) analytics-overlay-in;display:grid;position:fixed;inset:0}.analytics-progress-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.15);background:radial-gradient(80% 60% at 50% 40%,#153c7047,#0000 70%),#06101f9e;position:absolute;inset:0}.analytics-progress-card{z-index:1;background:linear-gradient(165deg,#fffffffa 0%,#f4f8fdf5 55%,#ecf4fcf7 100%);border:1px solid #ffffff24;border-radius:20px;width:min(440px,100%);padding:28px 26px 24px;animation:.42s cubic-bezier(.22,1,.36,1) analytics-card-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 28px 80px #08183047,0 8px 24px #0f2d5a1f}.analytics-progress-card.is-complete{animation:.45s analytics-card-complete}.analytics-progress-glow{pointer-events:none;background:radial-gradient(circle,#55c7e438,#0000 68%);width:80%;height:55%;animation:2.8s ease-in-out infinite analytics-glow-pulse;position:absolute;top:-40%;left:10%}.analytics-progress-orbit{pointer-events:none;position:absolute;inset:0;overflow:hidden}.analytics-progress-orbit span{border:1px solid #153c7014;border-radius:50%;animation:8s linear infinite analytics-orbit;position:absolute}.analytics-progress-orbit span:first-child{width:180px;height:180px;animation-duration:10s;top:-50px;right:-40px}.analytics-progress-orbit span:nth-child(2){width:120px;height:120px;animation-duration:14s;animation-direction:reverse;bottom:-30px;left:-20px}.analytics-progress-orbit span:nth-child(3){background:#55c7e41a;border:0;width:60px;height:60px;animation-duration:6s;top:40%;right:12%}.analytics-progress-ring-wrap{place-items:center;margin:4px auto 18px;display:grid}.analytics-progress-ring{width:132px;height:132px;position:relative}.analytics-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.analytics-progress-track{fill:none;stroke:#e4edf7;stroke-width:8px}.analytics-progress-value{fill:none;stroke:var(--va-primary,#153c70);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #55c7e473);transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.analytics-progress-center{color:var(--va-primary,#153c70);place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.analytics-progress-center strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.analytics-progress-copy{text-align:center;margin-bottom:18px}.analytics-progress-kicker{color:#4a6480;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:750;display:inline-flex}.analytics-progress-copy h2{color:var(--va-text,#122033);letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:780}.analytics-progress-copy p:last-child{color:var(--va-muted,#66758a);margin:0;font-size:13px;line-height:1.5}.analytics-progress-stages{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.analytics-progress-stage{border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;transition:background .25s,border-color .25s,transform .25s;display:grid}.analytics-progress-stage.is-pending{opacity:.48}.analytics-progress-stage.is-active{background:#153c700f;border-color:#153c701f;transform:translate(2px)}.analytics-progress-stage.is-done{opacity:1}.analytics-progress-stage-mark{color:#5a6f88;background:#e8eef6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.analytics-progress-stage.is-active .analytics-progress-stage-mark{background:var(--va-primary,#153c70);color:#fff;animation:1.4s ease-in-out infinite analytics-mark-pulse;box-shadow:0 0 0 4px #153c701f}.analytics-progress-stage.is-done .analytics-progress-stage-mark{color:#1f7a48;background:#e5f5ec}.analytics-progress-stage strong{color:var(--va-text,#122033);font-size:13px;font-weight:750;display:block}.analytics-progress-stage small{color:var(--va-muted,#66758a);margin-top:2px;font-size:11px;line-height:1.4;display:block}.analytics-progress-bar{background:#e4edf7;border-radius:999px;height:6px;overflow:hidden}.analytics-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--va-primary,#153c70), #55c7e4 55%, #7dd3fc);background-size:200% 100%;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);animation:1.6s linear infinite analytics-bar-shimmer;display:block}.analytics-progress-spin{animation:.85s linear infinite analytics-spin}.analytics-progress-inline-hint{color:var(--va-muted);margin:0;font-size:13px}.platform-analytics-controls select:disabled{opacity:.6;cursor:not-allowed}@keyframes analytics-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes analytics-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analytics-card-complete{0%,to{transform:scale(1)}40%{transform:scale(1.02)}}@keyframes analytics-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes analytics-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes analytics-mark-pulse{0%,to{box-shadow:0 0 0 4px #153c701f}50%{box-shadow:0 0 0 8px #153c700f}}@keyframes analytics-bar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analytics-progress-overlay,.analytics-progress-card,.analytics-progress-glow,.analytics-progress-orbit span,.analytics-progress-stage.is-active .analytics-progress-stage-mark,.analytics-progress-bar>span,.analytics-progress-spin,.analytics-progress-value{transition:none!important;animation:none!important}}.platform-insights-list strong{color:var(--va-heading,var(--va-text))}.oracle-history summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.oracle-history li{color:#384c63;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.oracle-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.oracle-feedback textarea{resize:vertical;min-height:70px}.living-summary{color:#23364c;margin:0;padding:16px 16px 8px;font-size:15px;line-height:1.65}.insight-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 16px;display:grid}.insight-grid article{background:#f7f9fc;border-top:2px solid #8799ad;padding:11px}.insight-grid article:nth-child(2){border-color:var(--va-signal)}.insight-grid article:nth-child(3){border-color:var(--va-primary)}.insight-grid span{text-transform:uppercase;letter-spacing:.08em;color:#607287;font-size:9px;font-weight:800}.insight-grid p{color:#425469;margin:5px 0 0;font-size:10px;line-height:1.5}.dossier-signal-table>button{grid-template-columns:43px 1fr auto 16px;padding:12px 14px}.signal-state{text-transform:capitalize;border:1px solid #d1dae5;border-radius:999px;padding:4px 7px;font-size:8px}.signal-state.new{color:#0d6f87;background:#eaf5fb}.signal-state.promoted{color:#08775b;background:#e8f7f2}.actor-network{background-image:radial-gradient(#cbd6e2 1px,#0000 1px);background-size:19px 19px;height:285px;position:relative;overflow:hidden}.network-core{text-align:center;color:#fff;z-index:2;background:#0d2036;border-radius:9px;gap:4px;width:155px;padding:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-core span{color:#8cb1d6;text-transform:uppercase;font-size:8px}.network-core strong{font-size:11px}.actor-node{text-align:left;background:#fff;border:1px solid #bfd0e3;border-radius:7px;grid-template-columns:26px 1fr;gap:1px 6px;width:118px;padding:7px;display:grid;position:absolute;box-shadow:0 5px 13px #17314d14}.actor-node:after{content:"";z-index:-1;background:#b8c8d9;width:80px;height:1px;position:absolute}.actor-node>span{color:#2558b5;background:#e9f0ff;border-radius:6px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.actor-node strong{font-size:9px}.actor-node small{color:var(--va-muted);font-size:8px}.node-0{top:20%;left:7%}.node-0:after{top:55%;left:100%;transform:rotate(20deg)}.node-1{top:18%;right:7%}.node-1:after{top:60%;right:100%;transform:rotate(-20deg)}.node-2{bottom:15%;left:9%}.node-2:after{top:45%;left:100%;transform:rotate(-18deg)}.node-3{bottom:13%;right:9%}.node-3:after{top:45%;right:100%;transform:rotate(18deg)}.score-panel,.next-actions,.milestone-panel,.monitor-panel{padding-bottom:14px}.score-panel>header,.milestone-panel>header{padding-block:11px}.main-score{align-items:center;gap:11px;padding:14px 15px 7px;display:flex}.main-score>strong{color:var(--va-success);font-size:36px}.main-score span{font-size:11px;font-weight:700}.main-score small{color:var(--va-success);font-weight:400}.score-lines{gap:10px;padding:8px 15px;display:grid}.score-lines>span{grid-template-columns:1fr auto;gap:5px;font-size:10px;display:grid}.score-lines i{background:#e1e8ee;border-radius:9px;grid-column:1/-1;height:5px}.score-lines em{background:var(--va-success);border-radius:9px;height:100%;display:block}.score-lines i.risk em{background:var(--va-danger)}.score-panel details{border-top:1px solid var(--va-border);color:var(--va-muted);margin:7px 15px 0;padding-top:9px;font-size:9px}.score-panel summary{color:#456078;cursor:pointer;font-weight:700}.score-panel details p{line-height:1.5}.next-actions,.milestone-panel,.monitor-panel{padding:14px}.next-actions h2{margin:7px 0;font-size:14px;line-height:1.35}.next-actions p,.milestone-panel p,.monitor-panel p{color:var(--va-muted);font-size:10px;line-height:1.5}.next-actions>.vector-primary{width:100%;margin-bottom:7px}.next-actions>small{color:var(--va-muted);font-size:8px}.milestone-panel header,.monitor-panel header{border-bottom:0;padding:0 0 10px}.milestone-panel>strong{font-size:11px}.monitor-panel header h2{font-size:13px}.connected{color:var(--va-success);font-size:8px;font-weight:750}.monitor-panel label{align-items:center;gap:7px;margin:10px 0;font-size:10px;display:flex}.monitor-panel>.vector-secondary{width:100%}.tab-panel{border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);background:#fff;min-height:390px}.tab-panel>header{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:center;padding:15px;display:flex}.tab-panel h2{margin:0;font-size:16px}.card-tab,.actor-tab,.decisions-tab{padding-bottom:20px}.object-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.object-cards article{border:1px solid var(--va-border);border-top:3px solid var(--va-success);border-radius:8px;padding:15px;position:relative}.object-cards article.risk{border-top-color:var(--va-danger)}.object-cards article>span{text-transform:uppercase;color:var(--va-success);font-size:9px;font-weight:750}.object-cards article.risk>span{color:var(--va-danger)}.object-cards article>strong{margin:8px 70px 12px 0;font-size:14px;display:block}.object-score{font-size:25px;font-weight:800;position:absolute;top:37px;right:14px}.object-score small{color:var(--va-muted);font-size:8px}.object-cards article p{color:var(--va-muted);font-size:11px;line-height:1.55}.object-cards footer{align-items:center;gap:8px;margin-top:15px;display:flex}.actor-matrix{background:linear-gradient(90deg,#0000 49.8%,#dbe3eb 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#dbe3eb 50%,#0000 50.2%);border-bottom:1px solid #aebdca;border-left:1px solid #aebdca;height:440px;margin:20px 35px 20px 48px;position:relative}.actor-matrix:before,.actor-matrix:after{color:var(--va-muted);font-size:9px;font-weight:700;position:absolute}.actor-matrix:before{content:"Baja alineación";bottom:-18px}.actor-matrix:after{content:"Alta alineación";bottom:-18px;right:0}.matrix-axis{color:#607187;font-size:9px;position:absolute}.matrix-axis.y{top:50%;left:-54px;transform:rotate(-90deg)}.matrix-axis.x{bottom:-35px;left:48%}.actor-matrix button{text-align:left;background:#fff;border:1px solid #c3d1df;border-radius:7px;grid-template-columns:28px 1fr;gap:1px 7px;padding:7px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 4px 11px #17314d16}.actor-matrix button>span{color:#2458b8;background:#e9f0ff;border-radius:6px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.actor-matrix strong{white-space:nowrap;font-size:9px}.actor-matrix small{color:var(--va-muted);font-size:8px}.timeline{padding:10px 22px}.timeline article{grid-template-columns:34px 1fr;gap:11px;padding:10px 0;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#cad5df;width:1px;position:absolute;top:44px;bottom:-10px;left:16px}.timeline-icon{color:#2558b8;background:#eaf1ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-icon svg{width:15px}.timeline-icon.meeting{color:#08775b;background:#e8f7f2}.timeline article>div{gap:3px;display:grid}.timeline small{color:var(--va-muted);font-size:9px}.timeline strong{font-size:12px}.timeline p{color:var(--va-muted);margin:0;font-size:10px}.timeline button{justify-self:start;align-items:center;gap:5px;display:flex}.dossier-loading{gap:15px;display:grid}.dossier-loading span{background:#e8edf3;border-radius:8px;height:120px;animation:1.2s infinite shimmer}.not-found{text-align:center;justify-items:center;gap:9px;padding:80px;display:grid}.not-found p{color:var(--va-muted)}.settings-page{max-width:1160px}.unsaved{color:#995e00;background:#fff5d6;border:1px solid #edd793;border-radius:999px;padding:6px 9px;font-size:10px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--va-border);border-radius:var(--va-radius);background:#fff;padding:7px;display:grid;position:sticky;top:88px}.settings-nav button{text-align:left;color:#52657b;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:41px;font-size:11px;display:flex}.settings-nav button svg:last-child{margin-left:auto}.settings-nav button.active{color:#174fb9;background:#eaf1ff;font-weight:700}.settings-layout main{gap:14px;display:grid}.settings-section{border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);background:#fff;overflow:hidden}.settings-section>header{border-bottom:1px solid var(--va-border);padding:16px 18px}.settings-section h2{margin-bottom:4px;font-size:15px}.settings-section header p{color:var(--va-muted);margin:0;font-size:12px;line-height:1.45}.profile-row{border-bottom:1px solid #e5ebf1;align-items:center;gap:11px;padding:16px 18px;display:flex}.profile-avatar{color:#b8d6ff;background:#153c70;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.profile-row>div{flex:1;gap:3px;display:grid}.profile-row small{color:var(--va-muted);font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid}.settings-grid .field{gap:6px}.settings-grid input,.settings-grid select{border:1px solid #cbd6e2;border-radius:7px;height:37px;padding:0 10px}.setting-row{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 18px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div:first-child{gap:3px;display:grid}.setting-row strong{font-size:11px}.setting-row p{color:var(--va-muted);margin:0;font-size:9px}.choice button{min-width:82px;font-size:10px}.vector-switch{background:#aab7c4;border:0;border-radius:999px;width:38px;height:22px;padding:2px}.vector-switch[data-state=checked]{background:var(--va-primary)}.vector-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0004}.vector-switch[data-state=checked] span{transform:translate(16px)}.range-control{align-items:center;gap:10px;display:flex!important}.range-control input{accent-color:var(--va-primary);width:180px}.range-control b{text-align:right;width:30px}.integration-list{display:grid}.integration-list>div{border-bottom:1px solid #e5ebf1;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.integration-list>div:last-child{border:0}.integration-icon{color:#2458b8;background:#eaf1ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.integration-list>div>span:nth-child(2){gap:3px;display:grid}.integration-list small{color:var(--va-muted);font-size:9px}.integration-list>div>b{color:var(--va-success);min-width:76px;font-size:9px}.integration-list>div>b i{background:var(--va-success);border-radius:50%;width:6px;height:6px;display:inline-block}.settings-danger{border-radius:var(--va-radius);background:#fff;border:1px solid #e9c7c7;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.settings-danger strong{font-size:11px}.settings-danger p{color:var(--va-muted);margin:4px 0 0;font-size:9px}.danger-outline{color:var(--va-danger);border-color:#e1b3b3}.confirm-actions{align-items:center;gap:7px;display:flex}.confirm-actions span{font-size:10px}.settings-savebar{color:#fff;background:#0b1a2c;border:1px solid #32445a;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 35px #07111f3b}html[data-font-scale=small] .vector-app{font-size:13px}html[data-font-scale=medium] .vector-app{font-size:14px}html[data-font-scale=large] .vector-app{font-size:16px}html[data-font-scale=large] .vector-nav a,html[data-font-scale=large] .workspace-chip strong,html[data-font-scale=large] .vector-user strong{font-size:13px}html[data-font-scale=small] .vector-nav a,html[data-font-scale=small] .workspace-chip strong{font-size:11px}[data-density=compact] .vector-content{padding-top:18px}[data-density=compact] .dossier-table td{height:43px}[data-density=compact] .attention-strip>div,[data-density=compact] .vector-panel>header,[data-density=compact] .dossiers-panel>header{padding-block:10px}[data-density=comfortable] .dossier-table td{height:66px}[data-density=comfortable] .vector-content{padding-top:32px}[data-density=comfortable] .attention-strip>div{padding-block:19px}[data-density=comfortable] .vector-panel>header,[data-density=comfortable] .dossiers-panel>header{padding-block:18px}.signal-admin{gap:16px;max-width:1180px;display:grid}.signal-section,.signal-form-card{border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);background:#fff}.signal-section>header,.signal-form-card>header{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.signal-section h2,.signal-form-card h2{margin:0 0 3px;font-size:15px}.signal-section header p,.signal-form-card header p{color:var(--va-muted);margin:0;font-size:10px}.signal-form-card>form,.rotation-form,.monitor-lookup,.monitor-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:16px 18px;display:grid}.signal-form-card input,.signal-form-card select,.rotation-form input,.rotation-form select,.monitor-lookup input,.monitor-create input,.monitor-create select{background:#fff;border:1px solid #c9d5e1;border-radius:7px;min-width:0;height:38px;padding:0 10px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.connection-card{border:1px solid #d9e2eb;border-radius:9px;gap:13px;padding:14px;display:grid}.connection-title{align-items:center;gap:9px;display:flex}.connection-title>div{gap:2px;min-width:0;display:grid}.connection-title small,.monitor-table small{color:var(--va-muted);font-size:9px;display:block}.health-dot{background:#718096;border-radius:50%;flex:none;width:9px;height:9px}.health-dot.healthy{background:#0b8a65}.health-dot.degraded{background:#c27a00}.health-dot.error{background:#bd3838}.health-badge{color:#506176;background:#edf1f5;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700}.health-badge.healthy{color:#087255;background:#e5f7f0}.health-badge.degraded{color:#850;background:#fff3d6}.health-badge.error{color:#a92f2f;background:#fdeaea}.connection-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.connection-card dl div{background:#f6f8fb;border-radius:6px;padding:8px}.connection-card dt{color:var(--va-muted);font-size:8px}.connection-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.connection-error,.monitor-error{color:#9e3030;background:#fff0f0;border-left:3px solid #cf4a4a;margin:0;padding:7px 9px;font-size:9px}.signal-actions,.rotation-form>div,.signal-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rotation-form{background:#f7f9fc;border-radius:7px;grid-template-columns:1fr 1fr;padding:12px}.rotation-form>div{grid-column:1/-1}.signal-empty{text-align:center;min-height:150px;color:var(--va-muted);align-content:center;place-items:center;gap:6px;padding:25px;display:grid}.signal-empty.compact{min-height:110px}.signal-empty strong{color:#24364b;font-size:12px}.signal-empty p{margin:0;font-size:10px}.monitor-lookup{border-bottom:1px solid var(--va-border);grid-template-columns:minmax(240px,1fr) auto}.monitor-create{border-bottom:1px solid var(--va-border);background:#fafbfd;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-table td{vertical-align:top}.monitor-table td:first-child{min-width:190px}.monitor-error{max-width:280px;margin-top:6px}.text-action{color:#1e57b7!important;width:auto!important;padding-inline:7px!important;font-size:9px!important}.reporting-page{width:100%;max-width:1450px;margin:0 auto}.report-library-actions,.report-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.export-menu-wrap{align-items:center;gap:8px;display:flex;position:relative}.export-inline-progress{z-index:15;border:1px solid var(--va-border);width:270px;box-shadow:var(--va-shadow);background:#fff;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.job-progress{min-width:150px;margin-top:7px}.job-progress>div:first-child{color:var(--va-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.job-progress>div:first-child b{color:var(--va-text)}.job-progress-track{background:#e6edf5;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.job-progress-track>span{border-radius:inherit;background:var(--va-primary);height:100%;transition:width .2s;display:block}.job-progress small,.job-progress-error{color:var(--va-danger);margin-top:5px;font-size:10px;display:block}.job-progress-actions{gap:6px;margin-top:7px;display:flex}.job-progress-actions button{border:1px solid var(--va-border);background:var(--va-surface);min-height:28px;color:var(--va-text);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.job-progress-actions button:hover:not(:disabled){border-color:var(--va-primary);color:var(--va-primary)}.job-progress-actions button:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.job-progress-actions button:disabled{cursor:wait;opacity:.55}.report-library-panel,.export-history,.notification-center-panel{overflow:hidden}.report-filters{border-bottom:1px solid var(--va-border);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.report-filters .search-field{flex:1;min-width:min(360px,100%)}.report-filters select,.notification-center-panel>header select{min-width:170px;min-height:36px;color:var(--va-text);background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:0 10px}.report-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.report-sort-button svg{color:#9fb0c2}.report-sort-button.is-active,.report-sort-button.is-active svg,.report-sort-button:hover svg,.report-sort-button:focus-visible svg{color:var(--va-primary)}.entity-pending-panel>header{padding:16px 18px 0}.entity-pending-panel h2{align-items:center;gap:8px;margin:2px 0 4px;display:flex}.entity-pending-panel header p{color:var(--va-muted);max-width:640px;margin:0;font-size:12px}.entity-pending-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.entity-pending-list li{border-top:1px solid #e5ebf2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.entity-pending-main{flex:1;gap:2px;min-width:220px;display:grid}.entity-pending-main small{color:var(--va-muted)}.entity-pending-error{color:#9c312d}.entity-pending-list .job-progress{max-width:240px}.report-table-wrap{width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:820px}.report-table th,.report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf2;padding:11px 13px}.report-table th{color:var(--va-muted);letter-spacing:.05em;text-transform:uppercase;background:#fbfcfe;font-size:10px}.report-table td{font-size:12px}.report-table td>small,.report-table td strong+small{color:var(--va-muted);margin-top:3px;display:block}.report-table td:last-child{text-align:right}.report-table td .job-progress{max-width:210px}.report-table td svg+*{vertical-align:middle}.report-title-button{width:100%;min-width:220px;color:var(--va-text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.report-title-button:hover strong,.report-title-button:focus-visible strong{color:var(--va-primary)}.report-status{color:#41556d;background:#f7f9fb;border:1px solid #b9c7d7;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.report-status.generating,.report-status.queued,.report-status.running,.report-status.retrying,.report-status.draft{color:#2458a4;background:#edf4ff;border-color:#94b3e8}.report-status.succeeded{color:#136346;background:#eaf8f1;border-color:#72b195}.report-status.ready{color:#825300;background:#fff7e5;border-color:#d4aa62}.report-status.reviewed{color:#14606c;background:#eaf7f9;border-color:#68a2ad}.report-status.published{color:#136346;background:#eaf8f1;border-color:#72b195}.report-status.failed{color:#9c312d;background:#fff0ef;border-color:#d79c98}.report-status.superseded,.report-status.expired{color:#657180;background:#f1f3f5;border-color:#bac1ca}.reporting-empty,.reporting-loading{min-height:190px;color:var(--va-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.reporting-empty strong{color:var(--va-text)}.reporting-empty p{max-width:520px;margin:0 0 5px}.reporting-error{border:1px solid #e2b6b2;border-left:4px solid var(--va-danger);color:#7c2c28;background:#fff3f2;border-radius:7px;margin:14px;padding:13px 15px}.reporting-error strong{color:#722521;display:block}.reporting-error p{margin:4px 0 10px}.reporting-hint{color:var(--va-muted);font-size:11px}.report-dialog-overlay{z-index:90;background:#06101f99;animation:.16s ease-out report-fade;position:fixed;inset:0}.report-wizard,.evidence-dialog{z-index:91;border:1px solid var(--va-border);background:#fff;border-radius:11px;width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #07111f4d}.report-wizard>header,.evidence-dialog>header{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.report-wizard h2,.evidence-dialog h2{margin:0 0 4px;font-size:20px}.report-wizard header p,.evidence-dialog>p{color:var(--va-muted);margin:4px 0 0}.report-wizard form{gap:14px;padding:18px 20px;display:grid}.report-wizard form>label,.report-wizard-grid label,.export-fields label,.preference-grid label{color:#41556c;gap:6px;font-size:11px;font-weight:700;display:grid}.report-wizard input,.report-wizard select,.export-fields input,.export-fields select,.preference-grid input,.preference-grid select,.report-review input,.report-review select,.report-review textarea{width:100%;min-height:38px;color:var(--va-text);background:#fff;border:1px solid #c6d2df;border-radius:7px;padding:7px 10px}.report-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-wizard-grid label small{color:var(--va-muted);font-weight:400;line-height:1.45}.report-wizard-grid .field-optional{color:var(--va-muted);font-style:normal;font-weight:400}.report-wizard-grid>label{align-content:start}.report-wizard-picker{border:1px solid #c6d2df;border-radius:7px;grid-column:1/-1;padding:4px 10px 10px}.report-wizard-picker legend{color:#41556c;padding:0 4px;font-size:11px;font-weight:700}.report-wizard-picker legend span{color:var(--va-muted);font-weight:400}.report-wizard-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 12px;display:grid}.report-wizard-picker label{color:var(--va-text);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.report-wizard-picker input[type=checkbox]{border:0;flex:none;width:auto;min-height:0;padding:0}.report-template-summary{background:#f5f9ff;border:1px solid #cddced;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.report-template-summary div{gap:4px;display:grid}.report-template-summary strong{font-size:11px;line-height:1.4}.report-template-summary span{color:var(--va-muted);font-size:10px}.report-format-options,.export-columns,.preference-fields fieldset{border:1px solid var(--va-border);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px;display:flex}.report-format-options legend,.export-columns legend,.preference-fields legend{color:var(--va-muted);padding:0 6px;font-size:10px;font-weight:750}.report-format-options label,.export-columns label,.preference-fields fieldset label{color:var(--va-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.report-format-options small{color:var(--va-muted)}.report-wizard form>footer{border-top:1px solid var(--va-border);justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.report-drawer-content{z-index:91;background:var(--va-canvas);width:min(1060px,100vw - 48px);padding:24px 28px 50px;animation:.2s ease-out report-slide;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #07111f45}.report-drawer-close{z-index:3;float:right;margin:-9px -12px 5px 12px;position:sticky;top:0}.report-viewer{width:100%;max-width:1180px;margin:0 auto}.report-viewer.embedded{padding-top:8px}.report-viewer-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.report-viewer-header h1{margin:8px 0 5px;font-size:26px}.report-viewer-header p{color:var(--va-muted);margin:0}.report-viewer-meta{color:var(--va-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.report-viewer-meta>span+span:before{content:"·";margin-right:7px}.report-viewer-meta .report-status:before{content:none}.report-viewer-state{align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.report-job-card,.report-superseded{border:1px solid #cbd9eb;border-left:4px solid var(--va-primary);background:#f4f8ff;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.report-job-card>div{flex:1}.report-superseded{background:#f5f6f8;border-color:#cdd3da #cdd3da #cdd3da #7b8794}.report-superseded p{margin:0}.report-content-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:17px;display:grid}.report-content{gap:14px;display:grid}.report-executive-summary,.report-section,.report-open-questions,.report-warnings,.report-source-index,.report-artifacts,.report-review,.report-review-history{border:1px solid var(--va-border);box-shadow:var(--va-shadow);background:#fff;border-radius:9px;padding:18px}.report-executive-summary{border-top:3px solid var(--va-primary);position:relative}.report-executive-summary>p{margin:6px 0 0;font-size:15px;line-height:1.65}.report-executive-summary .confidence{position:absolute;top:15px;right:16px}.report-section h2,.report-open-questions h2,.report-warnings h2,.report-source-index h2,.report-artifacts h2,.report-review h2,.report-review-history h2{margin:0 0 12px;font-size:16px}.report-section-summary{margin-top:8px;padding:2px 0 0}.report-section-summary p{color:var(--va-text);margin:0;font-size:14px;line-height:1.7}.report-section-summary p+p{margin-top:12px}.report-section-citations{vertical-align:baseline;flex-wrap:wrap;gap:5px;margin-left:7px;display:inline-flex}.report-section-citations button,.report-section-citations a{color:#245cae;background:#edf4ff;border:1px solid #adc3e4;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:25px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.report-section-citations button:disabled{color:#858c95;background:#f3f4f5;border-color:#d3d7dc}.report-section-meta{color:var(--va-muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #e1e8f0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font-size:10px;font-weight:760;display:flex}.report-narrative-block{border-left:3px solid #6f8196;padding-left:11px;position:relative}.report-narrative-block.fact{border-left-color:#17688d}.report-narrative-block.inference{border-left-color:#aa6f0b}.report-narrative-block.recommendation{border-left-color:#14805b}.report-narrative-block.decision{border-left-color:#77508c}.report-narrative-kind{color:var(--va-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:780;display:block}.report-narrative-kind small{text-transform:none;letter-spacing:0;margin-left:8px;font-size:9px;font-weight:680}.report-claim{background:#f8fafc;border-left:3px solid #6f8196;border-radius:0 7px 7px 0;margin-top:10px;padding:12px 13px}.report-claim.fact{border-left-color:#17688d}.report-claim.inference{border-left-color:#aa6f0b}.report-claim.recommendation{border-left-color:#14805b}.report-claim.decision{border-left-color:#77508c}.report-claim>div{color:var(--va-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;font-weight:780;display:flex}.report-claim p{margin:7px 0;line-height:1.58}.report-claim footer{flex-wrap:wrap;gap:5px;display:flex}.report-claim footer button{color:#245cae;background:#edf4ff;border:1px solid #adc3e4;border-radius:5px;min-width:27px;height:25px;font-size:10px;font-weight:800}.report-claim footer button:disabled{color:#858c95;background:#f3f4f5;border-color:#d3d7dc}.report-source-index{max-height:calc(100vh - 100px);position:sticky;top:78px;overflow-y:auto}.report-source-index>p{color:var(--va-muted);font-size:11px}.report-source-index ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-source-index li button{border:1px solid var(--va-border);width:100%;color:var(--va-text);text-align:left;background:#fff;border-radius:7px;grid-template-columns:25px 1fr;gap:3px 5px;padding:9px;display:grid}.report-source-index li button:hover,.report-source-index li button:focus-visible{border-color:var(--va-primary)}.report-source-index li span{color:var(--va-primary);grid-row:1/3;font-weight:800}.report-source-index li small{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.report-open-questions ul,.report-warnings ul{margin:0;padding-left:20px}.report-warnings{border-left:4px solid var(--va-warning);background:#fffbf2}.report-artifacts,.report-review,.report-review-history{margin-top:16px}.report-artifacts>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.report-artifacts article{border:1px solid var(--va-border);border-radius:7px;grid-template-columns:48px 1fr 38px;align-items:center;gap:9px;padding:9px;display:grid}.report-artifacts article>span{color:#235da9;background:#edf4ff;border-radius:6px;place-items:center;height:38px;font-size:10px;font-weight:800;display:grid}.report-artifacts small{color:var(--va-muted);margin-top:3px;display:block}.report-review>header{justify-content:space-between;align-items:flex-start;display:flex}.report-review-fields{grid-template-columns:220px minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.report-review-fields label{color:var(--va-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.report-review textarea{resize:vertical;min-height:82px}.report-review-history{gap:8px;display:grid}.report-review-history article{border:1px solid var(--va-border);border-radius:7px;padding:9px 11px}.report-review-history article p{margin:3px 0}.report-review-history article small{color:var(--va-muted)}.evidence-dialog{width:min(620px,100vw - 28px);padding-bottom:18px}.evidence-dialog>p,.evidence-dialog blockquote,.evidence-dialog dl{margin-inline:20px}.evidence-dialog blockquote{border-left:3px solid var(--va-primary);white-space:pre-wrap;background:#f5f8fc;margin-block:15px;padding:14px;line-height:1.6}.evidence-dialog dl div{border-bottom:1px solid var(--va-border);grid-template-columns:130px 1fr;gap:10px;padding:8px 0;display:grid}.evidence-dialog dt{color:var(--va-muted)}.evidence-dialog dd{overflow-wrap:anywhere;margin:0}.notification-popover{z-index:85;border:1px solid var(--va-border);background:#fff;border-radius:9px;width:min(380px,100vw - 20px);overflow:hidden;box-shadow:0 20px 60px #07111f38}.notification-popover>header{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-popover>header div{gap:2px;display:grid}.notification-popover>header small{color:var(--va-muted)}.notification-popover-list{max-height:410px;overflow-y:auto}.notification-popover-empty{min-height:130px;color:var(--va-muted);align-content:center;place-items:center;gap:7px;display:grid}.notification-popover>footer{border-top:1px solid var(--va-border);background:#fafbfd;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.notification-popover>footer a{color:var(--va-primary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notification-item{background:#fff;border-bottom:1px solid #e7ecf2}.notification-item.is-unread{background:#f5f9ff}.notification-open{width:100%;color:var(--va-text);text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:12px 14px;display:grid}.notification-open:hover,.notification-open:focus-visible{background:#eef4fc}.notification-open>span:nth-child(2){gap:3px;display:grid}.notification-open p{color:#3c5068;margin:2px 0;line-height:1.45}.notification-open small{color:var(--va-muted)}.notification-severity{background:var(--va-primary);border-radius:50%;width:8px;height:8px;margin-top:5px}.severity-success .notification-severity{background:var(--va-success)}.severity-warning .notification-severity{background:var(--va-warning)}.severity-critical .notification-severity{background:var(--va-danger);box-shadow:0 0 0 3px #c9363618}.notification-item>footer{justify-content:flex-end;gap:12px;padding:0 14px 9px 31px;display:flex}.notification-item>footer button{color:var(--va-primary);background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;display:inline-flex}.notification-center-panel>header{align-items:center}.notification-center-list{display:grid}.notification-center-list .notification-item:last-child{border-bottom:0}.notification-center-panel .segmented{width:max-content}.notification-preference-form{overflow:hidden}.preference-layout{grid-template-columns:250px minmax(0,1fr);min-height:490px;display:grid}.preference-layout>nav{border-right:1px solid var(--va-border);background:#f8fafc;padding:11px}.preference-layout>nav button{color:#41556c;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;font-size:11px;display:flex}.preference-layout>nav button.active{color:#174fae;background:#eaf2ff;font-weight:750}.preference-layout>nav small{color:var(--va-danger);font-size:8px}.preference-fields{align-content:start;gap:15px;padding:18px;display:grid}.preference-locked{color:#755009;background:#fff9e9;border:1px solid #e6c689;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-builder{margin-bottom:16px;overflow:hidden}.export-builder>header .vector-primary{flex:none}.dossier-inventory{gap:20px;display:grid}.dossier-inventory-heading{align-items:flex-end}.dossier-inventory-panel{min-width:0}.dossier-inventory-toolbar{border-bottom:1px solid var(--va-border);grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.dossier-inventory-toolbar>label{color:var(--va-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.dossier-inventory-toolbar select{border:1px solid var(--va-border);background:var(--va-surface);width:100%;min-height:38px;color:var(--va-text);border-radius:6px;padding:0 30px 0 10px}.dossier-search{min-height:38px}.dossier-search input{min-width:80px}.dossier-search .vector-secondary{min-height:30px;padding:4px 10px}.dossier-columns{position:relative}.dossier-columns summary{cursor:pointer;min-height:38px;list-style:none}.dossier-columns summary::-webkit-details-marker{display:none}.dossier-columns fieldset{z-index:12;border:1px solid var(--va-border);background:var(--va-surface);border-radius:8px;gap:9px;min-width:210px;margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f1d3229}.dossier-columns legend{color:var(--va-text);padding:0 4px;font-size:12px;font-weight:700}.dossier-columns label{color:var(--va-text);align-items:center;gap:8px;font-size:13px;display:flex}.dossier-selection{border-bottom:1px solid color-mix(in srgb, var(--va-primary) 28%, var(--va-border));background:color-mix(in srgb, var(--va-primary) 7%, var(--va-surface));align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.dossier-selection span{color:var(--va-muted);font-size:12px}.dossier-selection button{margin-left:0}.dossier-selection button:first-of-type{margin-left:auto}.dossier-delete-dialog{max-width:510px}.dossier-delete-dialog>p{max-width:58ch;color:var(--va-muted);margin:8px 0 0;line-height:1.5}.dossier-delete-summary{background:snow;border:1px solid #efc4c4;border-radius:8px;gap:4px;margin:18px 0;padding:12px;display:grid}.dossier-delete-summary strong{color:var(--va-danger)}.dossier-delete-summary span{color:var(--va-muted);font-size:12px}.dossier-delete-dialog .field{gap:6px;display:grid}.dossier-delete-dialog .field>span{color:var(--va-text);font-size:13px;font-weight:700}.dossier-delete-dialog input{border:1px solid var(--va-border);min-height:40px;color:var(--va-text);border-radius:7px;padding:0 10px}.dossier-delete-dialog .dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dossier-delete-dialog button:disabled{cursor:not-allowed;opacity:.58}.dossier-inventory-loading,.dossier-inventory-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.dossier-inventory-loading{min-height:180px;color:var(--va-muted);grid-auto-flow:column;align-items:center}.dossier-inventory-state h3,.dossier-inventory-state p{margin:0}.dossier-inventory-state p{max-width:540px;color:var(--va-muted)}.dossier-inventory-table-wrap{width:100%;overflow-x:auto}.dossier-inventory-table{min-width:980px}.dossier-inventory-table .selection-column{text-align:center;width:48px;padding-right:4px}.dossier-inventory-table input[type=checkbox],.dossier-card-select input,.dossier-columns input{width:17px;height:17px;accent-color:var(--va-primary)}.dossier-inventory-table td:not(.sticky-name){white-space:nowrap}.dossier-inventory-table td>strong+small{color:var(--va-muted)}.status-badge{border:1px solid var(--va-border);background:var(--va-bg);min-height:24px;color:var(--va-text);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.status-active{color:#166534}.status-paused{color:#92400e}.status-archived{color:#475569}.status-draft{color:#1d4ed8}.dossier-mobile-list{display:none}.dossier-pagination{border-top:1px solid var(--va-border);align-items:center;gap:18px;min-height:62px;padding:10px 18px;display:flex}.dossier-pagination p{color:var(--va-muted);margin:0 auto 0 0;font-size:13px}.dossier-pagination label,.dossier-pagination>div{color:var(--va-muted);align-items:center;gap:8px;font-size:12px;display:flex}.dossier-pagination select{border:1px solid var(--va-border);background:var(--va-surface);min-height:36px;color:var(--va-text);border-radius:6px;padding:0 24px 0 8px}.dossier-inventory[data-density=compact] .dossier-inventory-table td{padding-top:7px;padding-bottom:7px}.dossier-inventory[data-density=comfortable] .dossier-inventory-table td{padding-top:16px;padding-bottom:16px}@media (max-width:1279px){.dossier-inventory-toolbar{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(130px,1fr)) auto}.dossier-inventory-toolbar>label:nth-of-type(3),.dossier-inventory-toolbar>label:nth-of-type(4){grid-row:2}}@media (max-width:767px){.dossier-inventory-heading{align-items:stretch}.dossier-inventory-heading .vector-primary{width:100%}.dossier-inventory-toolbar{grid-template-columns:1fr 1fr;padding:12px}.dossier-search{grid-column:1/-1}.dossier-inventory-toolbar>label:nth-of-type(3),.dossier-inventory-toolbar>label:nth-of-type(4){grid-row:auto}.dossier-columns{align-self:end}.dossier-columns summary{width:100%}.dossier-selection{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.dossier-selection button{width:100%;margin-left:0}.dossier-inventory-table-wrap{display:none}.dossier-mobile-list{display:grid}.dossier-mobile-list article{border-bottom:1px solid var(--va-border);gap:13px;padding:16px 14px 16px 46px;display:grid;position:relative}.dossier-mobile-list article.selected{background:color-mix(in srgb, var(--va-primary) 7%, var(--va-surface))}.dossier-card-select{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:16px;left:14px}.dossier-mobile-list h3{color:var(--va-text);margin:8px 0 3px;font-size:16px}.dossier-mobile-list a{text-decoration:none}.dossier-mobile-list p{color:var(--va-muted);margin:0;font-size:13px}.dossier-mobile-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.dossier-mobile-list dl div{gap:3px;display:grid}.dossier-mobile-list dt{color:var(--va-muted);font-size:11px}.dossier-mobile-list dd{color:var(--va-text);margin:0;font-size:12px;font-weight:700}.dossier-mobile-list .vector-secondary{justify-self:start}.dossier-pagination{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px}.dossier-pagination p{width:100%}.dossier-pagination>div{margin-left:auto}}.export-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.export-columns{margin:0 16px 16px}.export-history>.reporting-hint{margin:10px 14px}@keyframes report-fade{0%{opacity:0}}@keyframes report-slide{0%{opacity:.6;transform:translate(35px)}}@media (max-width:980px){.report-content-layout{grid-template-columns:1fr}.report-source-index{max-height:none;position:static}.export-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.report-library-actions,.report-viewer-actions{justify-content:flex-start;width:100%}.report-library-actions>*,.report-viewer-actions>*{flex:1}.export-menu-wrap{flex-wrap:wrap}.export-inline-progress{width:auto;position:fixed;inset:auto 12px 70px}.report-filters{align-items:stretch}.report-filters .search-field,.report-filters label,.report-filters select{width:100%;min-width:0}.report-wizard-grid,.report-review-fields,.preference-grid,.export-fields{grid-template-columns:1fr}.report-drawer-content{width:100vw;padding:18px 13px 45px}.report-viewer-header{display:grid}.report-viewer-header h1{font-size:22px}.report-executive-summary .confidence{margin-top:10px;display:inline-flex;position:static}.preference-layout{grid-template-columns:1fr}.preference-layout>nav{border-right:0;border-bottom:1px solid var(--va-border);display:flex;overflow-x:auto}.preference-layout>nav button{min-width:180px}.evidence-dialog dl div{grid-template-columns:1fr}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes slidein{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:none}}@media (max-width:1180px){.vector-sidebar{width:72px}.vector-main{margin-left:72px}.vector-sidebar .oracle-logo span:last-child,.workspace-chip span:nth-child(2),.workspace-chip>svg,.vector-nav span,.vector-nav b,.nav-label,.sidebar-collapse span,.vector-user span:nth-child(2),.vector-user>svg{display:none}.workspace-chip,.vector-user,.vector-brand{justify-content:center}.vector-nav a{justify-content:center;padding-inline:0}.vector-dashboard-grid,.vector-lower-grid{grid-template-columns:minmax(0,1fr) 320px}.synthetic-badge{display:none}.attention-strip{grid-template-columns:1fr 1fr}.attention-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--va-border)}.attention-strip>div:nth-child(4){border-top:1px solid var(--va-border)}.dossier-summary{grid-template-columns:minmax(0,1fr) 275px}}@media (max-width:900px){.connection-grid{grid-template-columns:1fr}.vector-sidebar{visibility:hidden;pointer-events:none;width:244px;transform:translate(-100%);box-shadow:15px 0 50px #07111f57}.vector-sidebar.is-open{visibility:visible;pointer-events:auto;transform:none}.vector-sidebar.is-open .oracle-logo span:last-child,.vector-sidebar.is-open .workspace-chip span:nth-child(2),.vector-sidebar.is-open .workspace-chip>svg,.vector-sidebar.is-open .vector-nav span,.vector-sidebar.is-open .vector-nav b,.vector-sidebar.is-open .nav-label,.vector-sidebar.is-open .sidebar-collapse span,.vector-sidebar.is-open .vector-user span:nth-child(2),.vector-sidebar.is-open .vector-user>svg{display:initial}.vector-sidebar.is-open .workspace-chip,.vector-sidebar.is-open .vector-user,.vector-sidebar.is-open .vector-brand{justify-content:flex-start}.vector-sidebar.is-open .vector-nav a{justify-content:flex-start;padding-inline:10px}.vector-main,.vector-app.is-compact .vector-main{margin-left:0}.mobile-menu,.sidebar-close{display:inline-grid}.sidebar-close{color:#fff;margin-left:auto}.mobile-scrim{z-index:39;background:#07111f85;border:0;position:fixed;inset:0}.breadcrumbs{display:none}.vector-topbar{gap:10px;padding:0 16px}.command-trigger{min-width:160px;margin-left:0}.vector-dashboard-grid,.vector-lower-grid,.dossier-summary{grid-template-columns:1fr}.dossier-summary>aside,.attention-strip{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav button{min-width:max-content}.insight-grid{grid-template-columns:1fr}.object-cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.signal-admin .admin-heading,.signal-section>header,.signal-form-card>header{flex-direction:column;align-items:flex-start}.signal-form-card>form,.rotation-form,.monitor-lookup,.monitor-create{grid-template-columns:1fr}.rotation-form>div{grid-column:auto}.connection-grid{padding:10px}.connection-card dl{grid-template-columns:1fr}.monitor-table{min-width:720px}.vector-topbar{height:58px}.command-trigger{min-width:0}.command-trigger span,.command-trigger kbd,.compact-action span{display:none}.command-trigger{flex:0 0 36px;place-items:center;padding:0;display:grid}.topbar-actions{margin-left:auto}.vector-content{padding:17px 12px 72px}.page-heading{display:block}.portfolio-health{display:none}.page-heading h1{font-size:22px}.attention-strip{grid-template-columns:1fr}.attention-strip>div{border-top:1px solid var(--va-border);border-left:0!important}.attention-strip>div:first-child{border-top:0}.vector-dashboard-grid,.vector-lower-grid{grid-template-columns:1fr;display:grid}.table-actions>.vector-secondary{display:none}.table-toolbar{flex-wrap:wrap}.search-field{min-width:100%}.table-toolbar select{flex:1}.changes-panel header .text-button{display:none}.change-list>button{grid-template-columns:72px 1fr}.change-list>button>svg{display:none}.dossier-header{display:block}.dossier-actions{justify-content:flex-start}.dossier-actions .vector-primary,.dossier-actions .vector-secondary{flex:1}.dossier-summary>aside{grid-template-columns:1fr}.dossier-signal-table>button{grid-template-columns:40px 1fr 15px}.dossier-signal-table .signal-state{display:none}.actor-network{height:400px}.network-core{top:48%}.node-0{top:9%;left:4%}.node-1{top:25%;right:4%}.node-2{bottom:23%;left:4%}.node-3{bottom:6%;right:4%}.score-grid{grid-template-columns:1fr 1fr}.signal-drawer{padding:20px 16px}.signal-drawer>footer>*{flex:1;min-width:150px}.object-cards,.settings-grid{grid-template-columns:1fr}.setting-row{flex-direction:column;align-items:flex-start}.choice{width:100%}.choice button{flex:1;min-width:0}.integration-list>div{grid-template-columns:38px 1fr auto}.integration-list>div>b{grid-column:2}.integration-list>div>button{grid-area:1/3/3}.settings-danger{flex-direction:column;align-items:flex-start}.confirm-actions{flex-wrap:wrap}.settings-savebar{bottom:65px}.actor-matrix{margin-left:40px}.notification-panel{width:calc(100vw - 20px);position:fixed;top:60px;right:10px}}@media (prefers-reduced-motion:reduce){.vector-sidebar,.vector-main,.signal-drawer,.vector-switch span,.report-dialog-overlay,.report-drawer-content,.job-progress-track>span{transition:none;animation:none}}.intelligence-section{gap:16px;display:grid}.intelligence-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intelligence-heading h1{color:var(--va-text);margin:4px 0 5px;font-size:25px}.intelligence-heading p{color:var(--va-muted);margin:0;line-height:1.5}.intelligence-panel{min-width:0;overflow:hidden}.intelligence-filters{border-bottom:1px solid var(--va-border);background:#fafbfd;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:13px 14px;display:flex}.intelligence-filters>label:not(.intelligence-search){color:var(--va-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.intelligence-filters select{min-width:145px;height:36px;color:var(--va-text);background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:0 30px 0 10px}.intelligence-search{min-width:240px;height:36px;color:var(--va-muted);background:#fff;border:1px solid #cbd6e2;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.intelligence-search:focus-within{border-color:var(--va-primary);outline:2px solid #2f6bff26}.intelligence-search input{width:100%;color:var(--va-text);background:0 0;border:0;outline:0}.intelligence-loading,.intelligence-state{text-align:center;min-height:270px;color:var(--va-muted);align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.intelligence-state h2,.intelligence-state p{margin:0}.intelligence-state h2{color:var(--va-text);font-size:15px}.intelligence-table-wrap{overflow:auto}.intelligence-table{border-collapse:collapse;width:100%}.intelligence-table th{border-bottom:1px solid var(--va-border);color:#5d6d80;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f6f8fb;padding:9px 13px;font-size:9px}.intelligence-table td{color:#33475e;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:12px 13px;font-size:11px}.intelligence-table tbody tr:hover{background:#f8faff}.intelligence-table tbody tr.interactive-row,.document-table tbody tr.interactive-row,.dossier-inventory-table tbody tr.interactive-row,.report-table tbody tr.interactive-row,.work-table tbody tr.interactive-row{cursor:pointer}.intelligence-table tbody tr.interactive-row:hover,.document-table tbody tr.interactive-row:hover,.dossier-inventory-table tbody tr.interactive-row:hover,.report-table tbody tr.interactive-row:hover,.work-table tbody tr.interactive-row:hover{box-shadow:inset 3px 0 0 var(--va-primary);background:#f5f8ff}.intelligence-table tbody tr.interactive-row:focus-visible,.document-table tbody tr.interactive-row:focus-visible,.dossier-inventory-table tbody tr.interactive-row:focus-visible,.report-table tbody tr.interactive-row:focus-visible,.work-table tbody tr.interactive-row:focus-visible{outline:2px solid color-mix(in srgb, var(--va-primary) 42%, transparent);outline-offset:-2px}.intelligence-table td:first-child{min-width:280px}.intelligence-table td:first-child strong,.intelligence-table td:first-child small{display:block}.intelligence-table td:first-child strong{color:var(--va-text);font-size:12px}.intelligence-table td:first-child small{color:var(--va-muted);margin-top:4px}.intelligence-table td:last-child{text-align:right}.intelligence-table .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.intelligence-status{color:#43576d;white-space:nowrap;background:#f6f8fb;border:1px solid #ccd6e1;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.intelligence-status.status-new,.intelligence-status.status-identified,.intelligence-status.status-open{color:#086b7e;background:#eaf6f8;border-color:#b8d8e1}.intelligence-status.status-qualified,.intelligence-status.status-pursuing,.intelligence-status.status-monitoring,.intelligence-status.status-reviewed{color:#2356a7;background:#edf3ff;border-color:#bfd0ef}.intelligence-status.status-won,.intelligence-status.status-promoted,.intelligence-status.status-mitigated,.intelligence-status.status-closed{color:#087059;background:#eaf7f2;border-color:#b9ddcf}.intelligence-status.status-lost,.intelligence-status.status-dismissed{color:#9c3535;background:#fbefef;border-color:#e0c7c7}.intelligence-score{color:var(--va-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.intelligence-score+small{color:var(--va-muted);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;display:block}.intelligence-mobile-list{display:none}.intelligence-pagination{color:var(--va-muted);background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.intelligence-pagination p{margin:0;font-size:10px}.intelligence-pagination>div{gap:6px;display:flex}.intelligence-drawer{border-radius:0;width:min(570px,100vw);max-width:none;height:100dvh;max-height:none;padding:0;inset:0 0 0 auto;overflow:hidden;transform:none}.intelligence-drawer>header{border-bottom:1px solid var(--va-border);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.intelligence-drawer h2,.intelligence-drawer p{overflow-wrap:anywhere}.intelligence-drawer-body{height:calc(100dvh - 113px);padding:20px 24px 32px;overflow:auto}.intelligence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.intelligence-facts div{border:1px solid var(--va-border);background:var(--va-soft);border-radius:7px;padding:10px}.intelligence-facts dt{color:var(--va-muted);text-transform:uppercase;font-size:9px;font-weight:750}.intelligence-facts dd{color:var(--va-text);margin:5px 0 0;font-size:12px;font-weight:650}.intelligence-detail-block{border-top:1px solid var(--va-border);padding:15px 0}.intelligence-detail-block h2{color:var(--va-text);margin:0 0 8px;font-size:13px}.intelligence-detail-block p{color:#4e6075;margin:5px 0;font-size:11px;line-height:1.6}.intelligence-detail-block a{color:#245fc7;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.evidence-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-block li{border-left:3px solid var(--va-signal);background:#f5f9fb;padding:10px 12px}.evidence-block li small{color:var(--va-muted);margin:5px 0;display:block}.score-explanation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.score-explanation dl div{border-bottom:1px solid #e7ecf2;justify-content:space-between;gap:8px;padding:6px 0;font-size:10px;display:flex}.score-explanation dt{color:var(--va-muted);text-transform:capitalize}.score-explanation dd{color:var(--va-text);margin:0;font-weight:700}.intelligence-actions{border-top:1px solid var(--va-border);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.intelligence-actions label{min-width:200px;color:var(--va-muted);flex:1;gap:5px;font-size:10px;font-weight:700;display:grid}.intelligence-actions select{background:#fff;border:1px solid #cbd6e2;border-radius:7px;height:36px;padding:0 10px}.intelligence-action-dialog form{gap:14px;margin-top:18px;display:grid}.intelligence-action-dialog .dialog-actions,.intelligence-confirm-dialog .dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.intelligence-confirm-dialog{max-width:470px}@media (max-width:760px){.intelligence-heading{flex-direction:column;align-items:stretch}.intelligence-heading>.vector-secondary{align-self:flex-start}.intelligence-filters{align-items:stretch}.intelligence-search,.intelligence-filters>label:not(.intelligence-search),.intelligence-filters select,.intelligence-filters>button{width:100%;min-width:0}.intelligence-table-wrap{display:none}.intelligence-mobile-list{gap:10px;padding:12px;display:grid}.intelligence-mobile-list article{border:1px solid var(--va-border);border-radius:8px;padding:13px}.intelligence-mobile-list header{justify-content:space-between;align-items:center;display:flex}.intelligence-mobile-list h2{color:var(--va-text);margin:11px 0 5px;font-size:14px;line-height:1.35}.intelligence-mobile-list p{color:var(--va-muted);margin:0 0 12px;font-size:10px}.intelligence-mobile-list .vector-secondary{width:100%}.intelligence-drawer>header,.intelligence-drawer-body{padding-inline:18px}}.product-documents .intelligence-heading h1{color:var(--va-text);margin:3px 0 5px;font-size:24px}.product-documents .intelligence-heading p{max-width:720px;color:var(--va-muted);margin:0;font-size:12px}.document-mobile-list{display:none}.document-source-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--va-text);line-height:1.65}@media (max-width:760px){.product-documents .document-table-wrap{display:none}.document-mobile-list{gap:10px;display:grid}.document-mobile-list article{border:1px solid var(--va-border);border-radius:8px;gap:9px;padding:13px;display:grid}.document-mobile-list header{justify-content:space-between;gap:10px;display:flex}.document-mobile-list p{color:var(--va-muted);margin:0;font-size:10px}.document-mobile-list .vector-secondary{justify-content:center}}@media (max-width:430px){.intelligence-facts,.score-explanation dl{grid-template-columns:1fr}.intelligence-actions>button{width:100%}}.work-section{min-width:0}.work-section .intelligence-heading h1{color:var(--va-text);margin:3px 0 5px;font-size:24px}.work-section .intelligence-heading p{max-width:720px;color:var(--va-muted);margin:0;font-size:12px;line-height:1.55}.work-loading,.work-empty{min-height:270px;color:var(--va-muted);text-align:center;place-items:center;gap:9px;display:grid}.work-loading{grid-auto-flow:column;align-content:center}.work-empty h2,.work-empty p{margin:0}.work-empty h2{color:var(--va-text);font-size:15px}.work-empty p{max-width:460px;font-size:11px}.work-table-wrap{border:1px solid var(--va-border);border-radius:8px;overflow-x:auto}.work-table{border-collapse:collapse;width:100%;min-width:860px}.work-table th,.work-table td{border-bottom:1px solid var(--va-border);color:#43566d;text-align:left;vertical-align:middle;padding:11px 13px;font-size:11px}.work-table th{color:var(--va-muted);letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:800}.work-table td:first-child{min-width:230px}.work-table td:nth-child(3){max-width:330px}.work-table strong,.work-table small{display:block}.work-table strong{color:var(--va-text);font-size:12px}.work-table small{color:var(--va-muted);margin-top:4px}.vector-secondary.compact{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex}.work-mobile-list{display:none}.work-dialog form{gap:14px;margin-top:18px;display:grid}.dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-header>div{min-width:0}.dialog-header>.icon-button{flex:none;margin-left:auto}.work-dialog form>label{color:var(--va-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.work-dialog input,.work-dialog select,.work-dialog textarea{width:100%;color:var(--va-text);font:inherit;background:#fff;border:1px solid #c9d4e0;border-radius:7px;padding:9px 10px}.work-dialog input[type=checkbox],.work-dialog input[type=radio]{border:0;border-radius:0;flex:none;width:auto;padding:0}.work-dialog textarea{resize:vertical;min-height:100px}.work-dialog .dialog-actions{justify-content:flex-end;gap:8px;display:flex}.intelligence-heading-actions,.actor-candidates-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-dismissed-toggle{color:var(--text-muted);align-items:center;gap:7px;margin-top:8px;font-size:.78rem;display:flex}.candidate-dismissed-toggle input{accent-color:var(--accent);width:14px;height:14px}.candidate-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.signal-promotion-actions{flex-wrap:wrap;gap:8px;display:flex}.actor-view-switch{width:max-content;margin-bottom:14px}.actor-candidates{gap:12px;display:grid}.actor-candidates-toolbar{border-bottom:1px solid var(--va-border);justify-content:space-between;padding-bottom:10px}.actor-candidates-toolbar p{max-width:720px;color:var(--va-muted);margin:0;font-size:11px;line-height:1.55}.actor-labels{flex-wrap:wrap;gap:4px;display:flex}.actor-labels span{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:2px 7px;font-size:9px;line-height:1.4}.candidate-sources{border-top:1px solid var(--va-border);padding-top:12px}.candidate-sources h3{color:var(--va-text);margin:0 0 8px;font-size:12px}.candidate-sources ul{gap:6px;max-height:170px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.candidate-sources li{border:1px solid var(--va-border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.candidate-sources strong,.candidate-sources small{display:block}.candidate-sources strong{color:var(--va-text);font-size:10px}.candidate-sources small{color:var(--va-muted);margin-top:2px;font-size:9px}.candidate-sources a{color:var(--va-accent);display:inline-flex}.manual-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-score-grid label{color:var(--va-muted);grid-template-columns:1fr auto;gap:6px;font-size:10px;font-weight:700;display:grid}.manual-score-grid input{grid-column:1/-1;min-height:28px;padding:0}.manual-score-grid output{color:var(--va-text);font-variant-numeric:tabular-nums}.work-briefings{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.work-briefings article{border:1px solid var(--va-border);border-radius:8px;gap:8px;padding:10px;display:grid}.work-briefings article header,.work-briefings li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.work-briefings li{border:1px solid var(--va-border);color:var(--va-text);border-radius:7px;padding:9px;font-size:11px}.work-briefings article p{margin:0}.work-briefings article ul{color:var(--va-muted);margin:0;padding-left:18px}.work-briefings small{color:var(--va-muted)}.meeting-participants{border:1px solid var(--va-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.meeting-participants legend{color:var(--va-muted);padding:0 4px;font-size:11px;font-weight:800}.meeting-participants label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.meeting-outcome-form,.meeting-outcome-form fieldset{gap:12px;display:grid}.meeting-outcome-form fieldset{border:1px solid var(--va-border);border-radius:10px;padding:12px}.meeting-outcome-form legend{color:var(--va-muted);padding:0 4px;font-size:11px;font-weight:800}.outcome-row{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);gap:10px;display:grid}.outcome-row textarea{min-height:76px}.work-outcomes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.work-outcomes h3{text-transform:uppercase;letter-spacing:.08em;color:var(--va-muted);margin:0 0 6px;font-size:12px}.work-outcomes ul{margin:0;padding-left:18px}.work-outcomes a{color:var(--va-primary);font-weight:800}.work-transitions{flex-wrap:wrap;gap:8px;display:flex}.dossier-nav-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-nav-row .dossier-tabs{flex:auto;min-width:0}.dossier-nav-row .vector-ai{white-space:nowrap;flex:none}.dossier-wizard-dialog{width:min(960px,100vw - 28px);max-height:min(860px,100vh - 32px);overflow:auto}.wizard-empty,.wizard-round{gap:16px;display:grid}.wizard-empty{text-align:center;min-height:260px;color:var(--va-muted);align-content:center;place-items:center}.wizard-empty h2,.wizard-empty p{margin:0}.wizard-empty h2{color:var(--va-text);font-size:18px}.wizard-job-status{background:#f6f8ff;border:1px solid #d6e0ff;border-radius:12px;padding:12px}.wizard-summary{background:#f8faff;border:1px solid #d6e0ff;border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.wizard-summary h2,.wizard-summary p{margin:0}.wizard-summary h2,.wizard-questions h2,.wizard-actions h2,.wizard-warnings h2{font-size:15px}.wizard-summary span{white-space:nowrap;color:#174ea6;border:1px solid #c8d4ff;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px;font-weight:800}.wizard-diagnostics,.wizard-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wizard-diagnostics article,.wizard-actions article{border:1px solid var(--va-border);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.wizard-diagnostics strong,.wizard-actions strong{color:var(--va-text)}.wizard-diagnostics p,.wizard-actions p{color:var(--va-muted);margin:0;font-size:12px}.wizard-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.wizard-status.ok{color:#17633a;background:#e9f8ef}.wizard-status.incomplete{color:#8a5600;background:#fff7e6}.wizard-status.empty{color:#9f2d2d;background:#fff0f0}.wizard-questions,.wizard-warnings{gap:10px;display:grid}.wizard-questions h2,.wizard-actions h2,.wizard-warnings h2{margin:0}.wizard-actions article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wizard-actions article>div>span{color:#174ea6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.wizard-warnings ul{color:var(--va-muted);margin:0;padding-left:18px}.manual-score-help{color:var(--va-muted);gap:6px;font-size:12px;display:grid}.investigation-section{gap:16px;display:grid}.investigation-heading,.investigation-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investigation-heading h1,.investigation-detail-panel h2,.investigation-detail-panel h3{color:var(--va-text);margin:0}.investigation-heading p,.investigation-detail-panel p{color:var(--va-muted);margin:6px 0 0}.investigation-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.investigation-list-panel,.investigation-detail-panel{border:1px solid var(--va-border);background:var(--va-panel);border-radius:8px}.investigation-list-panel{gap:12px;padding:12px;display:grid}.investigation-create{gap:10px;display:grid}.investigation-create label{color:var(--va-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.investigation-create input,.investigation-create select,.investigation-create textarea{border:1px solid var(--va-border);background:var(--va-bg);width:100%;min-height:38px;color:var(--va-text);font:inherit;border-radius:6px;padding:8px 10px}.investigation-create textarea{resize:vertical;min-height:82px}.investigation-runs{gap:8px;display:grid}.investigation-runs>p{color:var(--va-muted);margin:0}.investigation-runs button{border:1px solid var(--va-border);background:var(--va-bg);width:100%;color:var(--va-text);text-align:left;border-radius:7px;gap:4px;padding:10px;display:grid}.investigation-runs button.selected,.investigation-runs button:hover{background:#edf4ff;border-color:#2563eb59}.investigation-runs small,.investigation-runs span{color:var(--va-muted);font-size:11px}.investigation-detail-panel{gap:16px;min-width:0;padding:14px;display:grid}.investigation-detail-panel .status{width:fit-content;margin-bottom:6px;display:inline-flex}.investigation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.investigation-metrics div{border:1px solid var(--va-border);background:var(--va-soft);border-radius:7px;padding:10px}.investigation-metrics dt{color:var(--va-muted);font-size:11px}.investigation-metrics dd{color:var(--va-text);margin:3px 0 0;font-size:20px;font-weight:750}.investigation-columns{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.investigation-columns section,.investigation-table-block{border:1px solid var(--va-border);border-radius:8px;padding:12px}.investigation-columns h3,.investigation-table-block h3{align-items:center;gap:7px;margin-bottom:10px;font-size:14px;display:flex}.investigation-entity-list{gap:8px;display:grid}.investigation-entity-list article{border:1px solid var(--va-border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.investigation-entity-list strong,.investigation-entity-list small{display:block}.investigation-entity-list small{color:var(--va-muted);margin-top:3px;font-size:11px}.investigation-report-preview{gap:8px;display:grid}.investigation-report-preview pre{border:1px solid var(--va-border);background:var(--va-bg);max-height:340px;color:var(--va-text);white-space:pre-wrap;border-radius:7px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:760px){.outcome-row{grid-template-columns:1fr}.work-table-wrap{display:none}.work-mobile-list{gap:10px;display:grid}.work-mobile-list article{border:1px solid var(--va-border);border-radius:8px;gap:8px;padding:13px;display:grid}.work-mobile-list header{justify-content:space-between;gap:8px;display:flex}.work-mobile-list h2,.work-mobile-list p{margin:0}.work-mobile-list h2{color:var(--va-text);font-size:14px}.work-mobile-list p,.work-mobile-list small{color:var(--va-muted);font-size:10px}.work-mobile-list .vector-secondary{justify-content:center;margin-top:4px}.work-dialog .dialog-actions,.work-transitions,.intelligence-heading-actions{flex-direction:column}.work-dialog .dialog-actions button,.work-transitions button,.intelligence-heading-actions button{width:100%}.manual-score-grid{grid-template-columns:1fr}.actor-view-switch{width:100%}.actor-view-switch button{flex:1 1 0}.dossier-nav-row{flex-wrap:wrap;align-items:stretch}.dossier-nav-row .vector-ai{flex:auto;width:100%}.wizard-summary,.wizard-actions article{grid-template-columns:1fr}.wizard-summary{display:grid}.investigation-heading,.investigation-detail-panel>header{flex-direction:column}.investigation-grid,.investigation-columns,.investigation-metrics{grid-template-columns:1fr}}
