.tcsbench{margin:64px 0}.tcsbench>p{max-width:920px;color:#526d7c}.tcsbench-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.tcsbench-presets button{border:1px solid #c8e1ed;border-radius:12px;background:#f5fbfe;padding:13px;text-align:left;color:#17465c}.tcsbench-presets button:hover,.tcsbench-presets button.active{background:#078cc4;color:#fff}.tcsbench-presets span{display:block;font-size:.78rem;margin-top:4px}.tcsbench-workspace{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tcsbench-workspace>section,.tcsbench-guide header,.tcsbench-guide section{border:1px solid #c8e0eb;border-radius:16px;background:#fff;padding:20px}.tcsbench-generator,.tcsbench-scope,.tcsbench-instruments,.tcsbench-save{grid-column:1/-1}.tcsbench-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tcsbench-controls label,.tcsbench-save label{font-size:.83rem;font-weight:700;color:#31586b}.tcsbench-controls input,.tcsbench-controls select,.tcsbench-controls textarea,.tcsbench-save textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #c9dde7;border-radius:9px;padding:10px;margin-top:4px;background:#fff}.tcsbench-controls .wide{grid-column:1/-1}.tcsbench-safety{padding:10px;border-radius:8px;background:#eaf8ee;color:#1d6740}.tcsbench-safety.warn{background:#fff1dc;color:#825000}.tcsbench-scope>div{display:flex;justify-content:space-between}.tcsbench-scope canvas{width:100%;height:260px;background:#061c29;border-radius:12px}.tcsbench-instruments{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px}.tcsbench-instruments article{background:linear-gradient(145deg,#082a3c,#0b526a);color:#d5f5ff;border-radius:13px;padding:17px}.tcsbench-instruments span,.tcsbench-instruments small{display:block;color:#9ddced}.tcsbench-instruments strong{display:block;font:700 1.45rem monospace;margin:8px 0}.tcsbench button,.tcsbench-save a{border:0;border-radius:9px;background:#0089c6;color:#fff;padding:10px 14px;text-decoration:none;font-weight:700}.tcsbench-decodeout,.tcsbench-compatout{margin-top:13px;border-radius:10px;background:#edf7fb;padding:14px;white-space:pre-wrap}.tcsbench-compatout.safe{background:#e6f8ee;color:#17683d}.tcsbench-compatout.warn{background:#fff2dc;color:#805000}.tcsbench-compatout.danger{background:#fee9e8;color:#8d2924}.tcsbench-save form{display:flex;gap:12px;align-items:end}.tcsbench-save label{flex:1}.tcsbench-guide header{background:linear-gradient(135deg,#073850,#008fc4);color:#fff}.tcsbench-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tcsbench-table{overflow:auto}.tcsbench-table table{width:100%;min-width:620px;border-collapse:collapse}.tcsbench-table th,.tcsbench-table td{padding:11px;border-bottom:1px solid #dbe8ee;text-align:left}.tcsbench-table th{background:#edf8fc}@media(max-width:900px){.tcsbench-presets,.tcsbench-instruments{grid-template-columns:1fr 1fr}.tcsbench-workspace{grid-template-columns:1fr}.tcsbench-workspace>section{grid-column:1}.tcsbench-controls{grid-template-columns:1fr 1fr}.tcsbench-save form{align-items:stretch;flex-direction:column}}@media(max-width:600px){.tcsbench-presets,.tcsbench-instruments,.tcsbench-controls,.tcsbench-guide>div{grid-template-columns:1fr}.tcsbench-controls .wide{grid-column:1}.tcsbench-scope canvas{height:210px}}
