.vxp-subnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.vxp-subnav button{font:inherit;font-size:13px;padding:10px 14px;border:0;border-radius:9px;color:var(--slate);background:transparent;cursor:pointer}.vxp-subnav button[aria-pressed=true]{background:var(--navy);color:white}.vxp-subnav button:focus-visible,[data-vxc]:focus-visible,[data-vxco]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vxp-checks{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin-bottom:20px}.vxp-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.vxp-checks h3{margin:8px 0;font-size:24px}.vxp-checks p{color:var(--slate);font-size:13px;line-height:1.6}.vxp-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.vxp-check-list>div{padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.vxp-check-list strong,.vxp-check-list b,.vxp-check-list small{display:block}.vxp-check-list b{font-size:20px;margin:7px 0}.vxp-check-list small{color:var(--slate)}.vxp-estimates,.vxp-record-form{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;background:var(--surface)}.vxp-record-form summary,.vxp-snapshots summary,.vxp-estimates summary{cursor:pointer;font-weight:600}.vxp-record-form form{margin-top:18px}.vxp-mini-metrics{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0}.vxp-mini-metrics b{font-size:23px;margin-right:6px}.vxp-snapshot-label{padding:10px 14px;border-left:3px solid var(--teal);background:var(--surface);color:var(--slate);font-size:12px;margin-bottom:12px}.vxp-collections td small,[data-vxc-form] small{display:block;color:var(--slate)}.vxp-collections .vb-table{margin:12px 0}.vxp-snapshots{margin-top:18px}.vxp-snapshots form{display:grid;gap:14px;margin-top:16px}.vxp-snapshots input[type=checkbox]{width:auto}.vxp-report-link{font-size:12px}.vxp-section-note{font-size:12px;color:var(--slate);margin-bottom:12px}@media(max-width:650px){.vxp-check-list{grid-template-columns:1fr}.vxp-subnav button{flex:1 0 auto}.vxp-mini-metrics{gap:10px}.vxp-checks{padding:16px}}@media print{.vxp-record-form,.vxp-snapshots form,[data-vxco],[data-vxc]{display:none!important}.vxp-checks{break-inside:avoid}}
