.tb .tcb-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 .tcb-units{gap:12px 18px}.tb .tcb-units select{width:auto;min-width:84px}.tb .tcb-mini{min-height:36px;padding:4px 12px;font-size:.82rem}.tb .tcb-lead{margin:-4px 0 12px}.tb .tcb-sub{font:600 .78rem var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin:20px 0 8px}.tb .tcb-small{display:block;font-size:.74rem;font-weight:400;color:var(--gray-500)}.tb .tcb-line{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px;margin-bottom:12px}.tb .tcb-line-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tb .tcb-line-h .tcb-mini{margin-left:auto}.tb .tcb-swatch{width:14px;height:14px;border-radius:4px;flex:none}.tb .tcb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tb .tcb-grid .wide{grid-column:span 2}.tb .tcb-pal{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.tb .tcb-checks{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:12px}.tb .tcb-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;min-height:36px}.tb .tcb-check input{width:18px;height:18px}.tb .tcb-check-big{font-weight:600}.tb .tcb-maxl{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.tb .tcb-maxl input.tb-i{width:110px;min-height:40px}.tb .tcb-line-sum{margin:8px 0 0}.tb .tcb-tag{display:inline-block;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);white-space:nowrap}.tb .tcb-tag-verified{background:var(--success-50,#ecfdf5);color:var(--success-700,#047857);border:1px solid var(--success-200,#a7f3d0)}.tb .tcb-tag-single{background:var(--warning-50);color:var(--warning-700,#b45309);border:1px solid var(--warning-200,#fde68a)}.tb .tcb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tb table.tcb-tbl{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums;margin-top:8px}.tb table.tcb-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.tcb-tbl th[scope=row]{color:var(--gray-800)}.tb table.tcb-tbl td{padding:6px 10px 6px 0;border-bottom:1px solid var(--gray-100);vertical-align:middle}.tb table.tcb-tbl .n{text-align:right;white-space:nowrap}.tb table.tcb-tbl tr.tcb-sel td,.tb table.tcb-tbl tr.tcb-sel th{background:var(--navy-50)}.tb table.tcb-tbl tr.tcb-top td{font-weight:700}.tb table.tcb-tbl tr.tcb-off{opacity:.6}.tb .tcb-div,.tb .tcb-pay{display:inline-flex;align-items:center;gap:6px}.tb .tcb-div input.tb-i,.tb .tcb-pay input.tb-i{width:92px;min-height:38px;text-align:right}.tb .tcb-div span,.tb .tcb-pay span{font-size:.78rem;color:var(--gray-500)}.tb .tcb-src a{color:var(--amber-700)}.tb .tcb-src{max-width:180px}.tb .tcb-reco{background:var(--navy-50);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px;margin:12px 0 4px}.tb .tcb-reco .lbl{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);font-weight:600}.tb .tcb-reco .big{font:700 1.6rem/1.2 var(--font-heading);color:var(--navy-900)}.tb .tcb-reco .unit{font-size:.84rem;color:var(--gray-600)}.tb .tcb-mixes{display:flex;flex-wrap:wrap;gap:8px}.tb .tcb-mixbtn[aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.tb .tcb-warns{margin:12px 0 0;padding-left:20px;font-size:.88rem;color:var(--warning-700,#b45309)}.tb .tcb-warns li{margin-bottom:6px}.tb .tcb-draw{margin-top:16px}.tb .tcb-svg{width:100%;height:auto;max-width:760px;display:block}.tb .tcb-svg-t{font:600 11px var(--font-body);fill:var(--gray-600)}.tb .tcb-svg-box{fill:#f8fafc;stroke:#0f172a;stroke-width:1.4}.tb .tcb-svg-door{stroke:var(--danger-500,#ef4444);stroke-width:3}.tb .tcb-svg-dash{stroke:var(--danger-500,#ef4444);stroke-width:1;stroke-dasharray:5 4}.tb .tcb-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:10px 0 0;font-size:.84rem;color:var(--gray-700,var(--gray-600))}.tb .tcb-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.tb .tcb-best{background:var(--success-50,#ecfdf5);border-left:3px solid var(--success-700,#047857);padding:10px 14px;border-radius:6px;font-size:.92rem;margin:12px 0 4px}.tb .tcb-notes{margin:10px 0 0;padding-left:18px;font-size:.86rem;color:var(--gray-700,var(--gray-600))}.tb .tcb-notes li{margin-bottom:6px}.tb .tcb-notes a{color:var(--amber-700)}.tb .tcb-details{margin-top:12px}.tb .tcb-details summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--navy-900);min-height:36px;display:flex;align-items:center}.tb .tcb-url{margin-top:12px;font-size:.82rem}@media (max-width:900px){.tb .tcb-grid,.tb .tcb-pal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tb .tcb-grid,.tb .tcb-pal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb .tcb-grid .wide{grid-column:span 2}.tb .tcb-reco .big{font-size:1.3rem}.tb .tcb-maxl input.tb-i{width:90px}.tb .tcb-mixbtn{flex:1 1 100%;justify-content:center;text-align:center}}@media print{.tb-print-root .figs{grid-template-columns:2fr 1fr}.tb-print-root .tcb-svg{width:100%;height:auto}.tb-print-root .tcb-svg-t{font:600 9px sans-serif;fill:#444}.tb-print-root .tcb-svg-box{fill:#fff;stroke:#000;stroke-width:1.2}.tb-print-root .tcb-svg-door{stroke:#b91c1c;stroke-width:3}.tb-print-root .tcb-svg-dash{stroke:#b91c1c;stroke-width:1;stroke-dasharray:5 4}}.tb .tcb-cap{margin:10px 0 0}.tb .tcb-legend{margin-top:4px}