.ont{display:grid;gap:16px}.ont-verdict{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--surface)}.ont-verdict strong{display:block;font-size:17px}.ont-verdict p{margin:4px 0 0;color:var(--text-secondary)}.ont-verdict b{color:var(--text-primary)}.ont-verdict[data-status=agree]{border-color:var(--success);background:var(--success-soft)}.ont-verdict[data-status=differ]{border-color:var(--danger);background:var(--danger-soft)}.ont-verdict[data-status=missing]{border-color:var(--warning);background:var(--warning-soft)}.ont-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ont-card{border:1px solid var(--border);border-radius:10px;padding:14px 16px;min-width:0}.ont-card h3{margin:0 0 10px;font-size:14px;font-weight:600}.ont-table{width:100%;border-collapse:collapse;font-size:13px}.ont-table th{text-align:left;font-weight:500;color:var(--text-muted);font-size:12px;padding:0 8px 6px 0}.ont-table td{padding:7px 8px 7px 0;border-top:1px solid var(--divider);vertical-align:top}.ont-table td small{display:block;color:var(--text-muted);font-size:11px}.ont-table td:not(:first-child),.ont-table th:not(:first-child){white-space:nowrap}.ont-sal{display:flex;align-items:center;gap:8px;min-width:120px}.ont-bar{flex:1;height:6px;border-radius:3px;background:var(--surface-secondary);overflow:hidden}.ont-bar>span{display:block;height:100%;background:var(--accent)}.ont-main{margin:0 0 12px}.ont-main dt{font-size:12px;color:var(--text-muted)}.ont-main dd{margin:2px 0 0;font-weight:600}.ont-main small{display:block;font-weight:400;color:var(--text-muted);font-size:12px}.ont-stats{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ont-stats>div{border:1px solid var(--border);border-radius:10px;padding:10px 14px;min-width:120px}.ont-stats dt{font-size:12px;color:var(--text-muted)}.ont-stats dd{margin:2px 0 0;font-size:18px;font-weight:600}.ont-issues{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--text-secondary)}.ont-empty,.ont-note{margin:10px 0 0;font-size:12px;color:var(--text-muted)}@media (max-width:720px){.ont-cols{grid-template-columns:1fr}}.density{display:grid;gap:20px}.density-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.density-figure{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.density-head p{margin:0;max-width:60ch;color:var(--text-secondary)}.density-head b{color:var(--text-primary)}.density-funnel{border:1px solid var(--border);border-radius:10px;overflow:hidden}.density-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1.2fr) 96px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--divider);font-size:14px}.density-row:first-child{border-top:0}.density-row--head{background:var(--surface-secondary)}.density-row small,.density-row--head{font-size:12px;color:var(--text-muted)}.density-row small{display:block}.density-row>span:nth-child(2),.density-row>span:nth-child(4){text-align:right}.density-bar-col{display:flex;align-items:center;gap:8px}.density-bar-col small{display:inline;min-width:42px;text-align:right}.density-bar{flex:1;height:8px;border-radius:4px;background:var(--surface-secondary);overflow:hidden}.density-bar>span{display:block;height:100%;background:var(--accent);border-radius:4px}.density-facts{display:flex;flex-wrap:wrap;gap:12px;margin:0}.density-facts>div{border:1px solid var(--border);border-radius:10px;padding:10px 14px;min-width:150px}.density-facts dt{font-size:12px;color:var(--text-muted)}.density-facts dd{margin:2px 0 0;font-size:18px;font-weight:600}.density-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.density-examples>div{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.density-examples h3{margin:0 0 8px;font-size:13px;font-weight:600}.density-examples ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--text-secondary)}.density-empty,.density-method{margin:0;font-size:13px;color:var(--text-muted);max-width:75ch}.density-method a{color:inherit;text-decoration:underline;text-underline-offset:2px}.density-method a:hover{color:var(--text-primary)}@media (max-width:640px){.density-row{grid-template-columns:minmax(0,1fr) auto auto}.density-row .density-bar-col{display:none}.density-examples{grid-template-columns:1fr}.density-figure{font-size:36px}}