.tb .tgr-disclaimer{background:var(--warning-50);border-left:3px solid var(--warning-500);color:var(--gray-700,var(--gray-600));font-size:.86rem;padding:10px 14px;border-radius:6px;margin-bottom:16px}.tb .tgr-units{gap:12px 18px;align-items:flex-end}.tb .tgr-units select{width:auto;min-width:200px;max-width:100%}.tb .tgr-mini{min-height:36px;padding:4px 12px;font-size:.82rem}.tb .tgr-lead{margin:-4px 0 12px}.tb .tgr-sub{font:600 .78rem var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin:20px 0 8px}.tb .tgr-small{display:block;font-size:.74rem;font-weight:400;color:var(--gray-500)}.tb .tgr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tb .tgr-grid .wide{grid-column:span 2}.tb .tgr-desig{margin-top:14px}.tb .tgr-desig-row{display:flex;gap:8px}.tb .tgr-desig-row input{flex:1;min-width:0}.tb .tgr-checks{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.tb .tgr-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;min-height:36px}.tb .tgr-check input{width:18px;height:18px}.tb .tgr-matline{margin:0}.tb .tgr-warn{background:var(--warning-50);border-left:3px solid var(--warning-500);padding:8px 12px;border-radius:6px;font-size:.86rem;margin-top:10px}.tb .tgr-details{margin-top:14px}.tb .tgr-details summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--navy-900);min-height:36px;display:flex;align-items:center}.tb .tgr-draw,.tb .tgr-tiles{margin-top:16px}.tb .tgr-svgs{display:flex;flex-wrap:wrap;gap:4px 16px}.tb .tgr-svg{flex:1 1 280px;min-width:0;max-width:420px;height:auto;display:block}.tb .tgr-svg-note{flex-basis:100%;margin:0;font-size:.78rem;color:var(--gray-500)}.tb .tgr-svg-t{font:600 11px var(--font-body);fill:var(--gray-600)}.tb .tgr-svg-bar{fill:#cbd5e1;stroke:#0f172a;stroke-width:1.2}.tb .tgr-svg-cross{fill:#f59e0b;stroke:#92400e;stroke-width:1}.tb .tgr-svg-crossband{fill:rgba(245,158,11,.35);stroke:#92400e;stroke-width:.8;stroke-dasharray:3 2}.tb .tgr-svg-ser{stroke:#0f172a;stroke-width:2;stroke-dasharray:2 2}.tb .tgr-svg-dim line{stroke:var(--gray-500);stroke-width:1}.tb .tgr-svg-dim text{font:600 10.5px var(--font-body);fill:var(--gray-700,var(--gray-600))}.tb .tgr-tag{display:inline-block;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap}.tb .tgr-tag-verified{background:var(--success-50,#ecfdf5);color:var(--success-700,#047857);border:1px solid var(--success-200,#a7f3d0)}.tb .tgr-tag-single{background:var(--warning-50);color:var(--warning-700,#b45309);border:1px solid var(--warning-200,#fde68a)}.tb .tgr-modes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.tb .tgr-modebtn[aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tb .tgr-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}.tb .tgr-basis{margin-top:12px}.tb .tgr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tb table.tgr-tbl{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums;margin-top:8px}.tb table.tgr-tbl th{text-align:left;font-weight:600;color:var(--gray-600);padding:6px 10px 6px 0;border-bottom:1px solid var(--gray-200);font-size:.8rem;vertical-align:top}.tb table.tgr-tbl th[scope=row]{color:var(--gray-800)}.tb table.tgr-tbl td{padding:6px 10px 6px 0;border-bottom:1px solid var(--gray-100);vertical-align:middle}.tb table.tgr-tbl .n{text-align:right;white-space:nowrap}.tb table.tgr-tbl tr.tgr-fail td,.tb table.tgr-tbl tr.tgr-fail th{background:var(--danger-50,#fef2f2)}.tb table.tgr-tbl tr.tgr-best td,.tb table.tgr-tbl tr.tgr-best th{background:var(--success-50,#ecfdf5)}.tb .tgr-src a{color:var(--amber-700)}.tb .tgr-src{max-width:200px}.tb .tgr-pass{color:var(--success-700,#047857)}.tb .tgr-failtxt{color:var(--danger-700,#b91c1c)}.tb .tgr-bar{display:inline-block;width:44px;height:6px;border-radius:3px;background:var(--gray-200);margin-right:8px;vertical-align:middle;overflow:hidden}.tb .tgr-bar i{display:block;height:100%}.tb .tgr-bar i.ok{background:var(--success-700,#047857)}.tb .tgr-bar i.bad{background:var(--danger-500,#ef4444)}.tb .tgr-result{margin-top:16px}.tb .tgr-verdict{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius-md);border-left:4px solid}.tb .tgr-verdict b{font:700 1.25rem/1.2 var(--font-heading)}.tb .tgr-verdict span{font-size:.9rem;color:var(--gray-700,var(--gray-600))}.tb .tgr-verdict.ok{background:var(--success-50,#ecfdf5);border-color:var(--success-700,#047857)}.tb .tgr-verdict.bad{background:var(--danger-50,#fef2f2);border-color:var(--danger-500,#ef4444)}.tb .tgr-need{margin:4px 0 0;padding-left:20px;font-size:.9rem}.tb .tgr-warns{margin:12px 0 0;padding-left:20px;font-size:.88rem;color:var(--warning-700,#b45309)}.tb .tgr-spread{margin-top:10px}.tb .tgr-notes{margin:10px 0 0;padding-left:18px;font-size:.86rem;color:var(--gray-700,var(--gray-600))}.tb .tgr-notes li{margin-bottom:6px;overflow-wrap:anywhere}.tb .tgr-notes a{color:var(--amber-700)}.tb .tgr-rfq{width:100%;resize:vertical;font-size:.9rem;line-height:1.4}.tb .tgr-url{margin-top:12px;font-size:.82rem}@media (max-width:900px){.tb .tgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tb .tgr-bar{display:none}.tb .tgr-grid{grid-template-columns:minmax(0,1fr)}.tb .tgr-grid .wide{grid-column:span 1}.tb .tgr-units select{min-width:0;width:100%}}