.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0}.step{background:#101012;color:#fff;border-radius:20px;padding:20px;min-height:156px}.step b{display:block;color:#84caff;font-size:12px;letter-spacing:.08em;margin-bottom:12px}.formula{background:#101012;color:#f5f5f7;border-radius:var(--radius);padding:28px;margin:18px 0;overflow-x:auto}.formula p{color:#c6c6c9}.formula h3{margin-top:0}.legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:14px}.legend div{background:#f0f0f3;border-radius:14px;padding:12px}.paper-figure{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:28px 0;box-shadow:var(--shadow)}.paper-figure img{width:100%;border-radius:16px;background:#fff}.paper-figure figcaption{padding:14px 8px 4px;color:#5a5a5f;font-size:14px}.figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#fff;margin:18px 0 34px}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid #e7e7ea;text-align:left;vertical-align:top}.data-table th{background:#f3f3f5;font-size:13px;color:#555;font-weight:700;position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}