.tb .mtc-privacy{background:var(--navy-50);border-color:var(--navy-100);font-size:.92rem;color:var(--navy-900)}.tb .mtc-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.tb .mtc-file{width:100%;padding:10px;border:1px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);font:inherit}.tb .mtc-textarea{width:100%;font:.85rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;color:var(--gray-800);resize:vertical}.tb .mtc-textarea:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 3px var(--navy-100)}.tb .mtc-msg-info{background:var(--navy-50);color:var(--navy-900);border:1px solid var(--navy-100);margin-top:12px}.tb .tb-msg{margin-top:12px}.tb .mtc-link{background:none;border:0;padding:0;color:var(--amber-700);text-decoration:underline;cursor:pointer;font:inherit;min-height:24px}.tb .mtc-h3{font:600 .95rem var(--font-heading);color:var(--navy-900);margin:22px 0 8px}.tb .mtc-header{margin-top:12px}.tb .mtc-checks{display:grid;gap:6px;font-size:.9rem}.tb .mtc-checks label{display:flex;gap:8px;align-items:center;min-height:32px}.tb .mtc-chip{font-size:.68rem;font-weight:700;padding:1px 8px;border-radius:var(--radius-full);margin-left:6px;vertical-align:middle;border:1px solid transparent;white-space:nowrap}.tb .c-high{background:var(--success-50);color:var(--success-600);border-color:var(--success-100)}.tb .c-medium{background:var(--warning-50);color:var(--warning-600);border-color:var(--warning-100)}.tb .c-low{background:var(--warning-100);color:var(--warning-600)}.tb .c-user{background:var(--navy-50);color:var(--navy-900);border-color:var(--navy-100)}.tb .c-none{background:var(--gray-100);color:var(--gray-600)}.tb .mtc-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tb table.mtc-grid{border-collapse:collapse;font-size:.85rem;min-width:760px;width:100%}.tb .mtc-grid th{text-align:left;font-weight:600;color:var(--gray-600);padding:4px;white-space:nowrap;font-size:.78rem}.tb .mtc-grid td{padding:3px}.tb .mtc-grid input.tb-i{min-height:38px;padding:6px 8px;min-width:64px}.tb .mtc-grid input.mtc-num{text-align:right;font-variant-numeric:tabular-nums}.tb .mtc-unit{width:auto!important;min-height:28px!important;padding:2px 4px!important;font-size:.78rem;margin-left:4px}.tb .mtc-hard,.tb .mtc-heatname{white-space:nowrap}.tb .mtc-heatname{font-weight:600;color:var(--navy-900)}.tb details.mtc-order{margin-top:18px;border-top:1px solid var(--gray-100);padding-top:12px}.tb details.mtc-order summary{cursor:pointer;font-weight:600;color:var(--navy-900);min-height:32px}.tb .mtc-verdict{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);border:1px solid;margin-bottom:12px}.tb .mtc-vbig{font:800 1.7rem/1 var(--font-heading);letter-spacing:.02em;min-width:108px}.tb .mtc-vhead{margin:0 0 4px;font-weight:600}.tb .mtc-vcounts{margin:0;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.85rem}.tb .vb-pass{background:var(--success-50);border-color:var(--success-500);color:var(--success-600)}.tb .vb-review{background:var(--warning-50);border-color:var(--warning-500);color:var(--warning-600)}.tb .vb-fail{background:var(--danger-50);border-color:var(--danger-500);color:var(--danger-600)}.tb table.mtc-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}.tb .mtc-table td,.tb .mtc-table th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--gray-100);vertical-align:top}.tb .mtc-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.tb .mtc-table tbody th{font-weight:500;color:var(--gray-800)}.tb .mtc-table tr.mtc-heat th{background:var(--gray-50);font-weight:700;color:var(--navy-900)}.tb .mtc-detail{display:block;font-size:.78rem;color:var(--gray-500);margin-top:2px;font-weight:400}.tb .mtc-flag{color:var(--warning-600);font-size:.75rem;font-weight:700}.tb .mtc-v{display:inline-block;font-size:.72rem;font-weight:800;padding:2px 10px;border-radius:var(--radius-full);letter-spacing:.04em}.tb .v-pass{background:var(--success-100);color:var(--success-600)}.tb .v-review{background:var(--warning-100);color:var(--warning-600)}.tb .v-fail{background:var(--danger-100);color:var(--danger-600)}.tb .v-info{background:var(--gray-100);color:var(--gray-600)}.tb .mtc-src{font-size:.72rem;padding:1px 8px;border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--gray-200);color:var(--gray-600)}.tb .s-verified{border-color:var(--success-500);color:var(--success-600)}.tb .s-single{border-color:var(--warning-500);color:var(--warning-600)}.tb .mtc-sources,.tb .mtc-sources ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--gray-600)}.tb .mtc-sources>li{margin-bottom:10px}.tb .mtc-sources a{color:var(--amber-700);word-break:break-word}@media (max-width:760px){.tb .mtc-input{grid-template-columns:1fr}.tb .mtc-verdict{flex-direction:column;align-items:flex-start;gap:8px}}@media print{.tb-print-root table.mtc-ptable{width:100%;border-collapse:collapse;font-size:8.5pt;margin-bottom:6pt}.tb-print-root table.mtc-ptable td,.tb-print-root table.mtc-ptable th{text-align:left;border-bottom:1px solid #ccc;padding:2.5pt 4pt}.tb-print-root ul.mtc-plist{font-size:8pt;padding-left:14pt;word-break:break-all}}