

/* Phase 13.0 — Universal Conversion Platform Foundation */
.tb130-hero{background:linear-gradient(135deg,#0f172a,#2563eb 55%,#38bdf8);color:#fff;}
.tb130-shell .content-section{scroll-margin-top:96px;margin-bottom:1.25rem;}
.tb130-note{border-left:5px solid #2563eb;background:#eff6ff;border-radius:16px;padding:1rem;}
.tb130-unit-grid,.tb130-roadmap,.tb130-preview-grid,.tb130-rules,.tb130-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1rem;}
.tb130-card,.tb130-roadmap article,.tb130-preview-grid article,.tb130-rules article,.tb130-quality-grid article{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.06);}
.tb130-card span,.tb130-roadmap span,.tb130-preview-grid span,.tb130-rules span,.tb130-quality-grid span{display:inline-block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;margin-bottom:.35rem;}
.tb130-card h3,.tb130-roadmap h3{margin:.2rem 0 .5rem;color:#0f172a;}
.tb130-card small{display:block;color:#475569;margin-top:.6rem;line-height:1.5;}
.tb130-preview-grid strong{display:block;font-size:1.05rem;color:#0f172a;margin:.25rem 0;}
.tb130-recommendation{border:1px solid #bfdbfe;border-radius:20px;padding:1.25rem;background:#f8fbff;margin:1.25rem 0;}
.tb130-recommendation ol{margin:.5rem 0 0 1.25rem;display:grid;gap:.45rem;}
.tb130-table{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border:1px solid #dbeafe;border-radius:16px;overflow:hidden;}
.tb130-table th,.tb130-table td{padding:.85rem;border-bottom:1px solid #dbeafe;text-align:left;vertical-align:top;}
.tb130-table th{background:#eff6ff;color:#1e3a8a;width:180px;}
.tb130-table tr:last-child td{border-bottom:0;}
.tb130-converter-frame{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:1rem;margin-top:1rem;}
.tb130-converter-frame label{display:flex;flex-direction:column;gap:.45rem;font-weight:800;color:#1e293b;}
.tb130-converter-frame input,.tb130-converter-frame select{border:1px solid #bfdbfe;border-radius:12px;padding:.8rem;font:inherit;background:#fff;}
.tb130-result-card{border-left:5px solid #2563eb;background:#eff6ff;border-radius:16px;padding:1rem;margin-top:1rem;}
@media(max-width:760px){.tb130-table{display:block;overflow-x:auto}.tb130-table th,.tb130-table td{min-width:150px}}
