.three-d{max-width:1180px;margin:0 auto;padding:24px;color:#191b20}.td-downloads{display:grid;grid-template-columns:1fr 1fr;gap:22px}.td-downloads article,.td-panel{padding:28px;background:#fff;border:1px solid #d9d9d7;border-radius:8px;margin-bottom:22px}.three-d h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:#17191d}.three-d p{line-height:1.6;margin:12px 0}.td-kicker{font-size:.8rem;text-transform:uppercase;font-weight:800;color:#b31929;letter-spacing:.08em}.three-d a{color:#a90c1d}.td-button{display:inline-block;background:#b31929!important;color:#fff!important;border:0;padding:13px 17px;font-weight:750;border-radius:4px;text-decoration:none;cursor:pointer;font:inherit}.td-secondary{background:#f0f0ee;color:#17191d;border:1px solid #999;padding:11px 15px;border-radius:4px;cursor:pointer;font:inherit}.td-note{padding:16px 20px;background:#fff4e6;border-left:4px solid #a86213;margin:20px 0}.td-source,.td-small{font-size:.85rem;color:#555}.td-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:20px 0}.td-controls label{display:grid;gap:7px;font-weight:700}.three-d input,.three-d select{min-width:0;max-width:100%;width:100%;font:inherit;background:#fff;color:#17191d;padding:9px;border:1px solid #909397;border-radius:3px}.td-table-scroll{overflow-x:auto}.three-d table{width:100%;border-collapse:collapse;margin:12px 0;text-align:left}.three-d caption{text-align:left;font-weight:700;padding:10px 0}.three-d th,.three-d td{padding:10px 8px;border-bottom:1px solid #ddd;vertical-align:middle}.three-d thead{background:#ececea}.three-d tbody tr:nth-child(even){background:#f8f8f6}.td-values{min-width:610px}.td-values input{width:88px;padding:8px;font-size:.9rem}.td-pair{display:flex;align-items:center;gap:5px}.td-values small{display:block;color:#62656a}.td-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.td-no-sight .td-sight{display:none}.three-d :focus-visible{outline:3px solid #b31929;outline-offset:3px}.three-d button:disabled{opacity:.55;cursor:wait}#td-peg{font-weight:800}#td-status{font-weight:650}.td-remove{border:1px solid #aaa;background:#fff;font:inherit;cursor:pointer;padding:7px}.td-blank{font-size:.9rem}@media(max-width:700px){.three-d{padding:12px}.td-downloads{grid-template-columns:1fr;gap:0}.td-panel,.td-downloads article{padding:18px}.td-controls{grid-template-columns:1fr}.td-actions{align-items:stretch;flex-direction:column}.td-values{min-width:570px}.td-no-sight .td-values{min-width:440px}}
