.tcssim{margin:64px 0;color:#173846}.tcssim-intro{max-width:900px}.tcssim-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.tcssim-scenarios{display:grid;align-content:start;gap:8px}.tcssim-scenarios button{text-align:left;padding:13px;border:1px solid #cce1e8;border-radius:13px;background:#fff;color:#173846;cursor:pointer}.tcssim-scenarios button.active{background:#073445;color:#fff;border-color:#073445}.tcssim-scenarios span{display:block;font-size:.75rem;opacity:.75}.tcssim-bench{min-width:0;padding:24px;border:1px solid #cce1e8;border-radius:22px;background:linear-gradient(145deg,#f2fbfe,#fff)}.tcssim-bench>header span{color:#0788bb;font-weight:850}.tcssim-guide,.tcssim-controls,.tcssim-instruments,.tcssim-protocols,.tcssim-calculators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.tcssim-guide{grid-template-columns:1fr 1fr}.tcssim-calculators{grid-template-columns:repeat(4,minmax(0,1fr))}.tcssim article,.tcssim-guide>div,.tcssim-check{padding:17px;border:1px solid #d6e7ec;border-radius:16px;background:#fff}.tcssim h4{margin:0 0 12px}.tcssim label{display:grid;gap:5px;margin:9px 0;font-size:.85rem;font-weight:700}.tcssim input,.tcssim select,.tcssim textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #b9d0d8;border-radius:9px}.tcssim button{padding:9px 13px;border:0;border-radius:9px;background:#087da8;color:#fff;font-weight:800;cursor:pointer}.tcssim button.ghost{background:#e5f4f9;color:#075e7e}.tcssim-led{display:flex;align-items:center;gap:10px}.tcssim-led i{width:28px;height:28px;border-radius:50%;background:#6d7980;box-shadow:inset 0 0 8px #263238}.tcssim-led.on i{background:#ff3030;box-shadow:0 0 20px #ff3030}.tcssim-terminal{min-height:100px;max-height:170px;overflow:auto;padding:10px;background:#061f2b;color:#82e8ff;border-radius:9px;font:12px monospace;white-space:pre-wrap}.tcssim canvas{width:100%;height:auto;background:#061f2b;border-radius:10px}.tcssim-instruments strong{display:block;padding:18px;margin:8px 0;background:#142f35;color:#64ed8c;border-radius:8px;font:700 1.5rem monospace}.tcssim-checkpoint{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border-bottom:1px solid #dbe9ed}.tcssim-checkpoint.pass b{color:#16803b}.tcssim-checkpoint.fail b{color:#b42318}.tcssim-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcssim-history article{display:grid;gap:6px}.tcssim-history span{font-size:1.5rem;color:#087da8;font-weight:900}@media(max-width:1000px){.tcssim-layout{grid-template-columns:1fr}.tcssim-scenarios{grid-template-columns:repeat(2,1fr)}.tcssim-controls,.tcssim-instruments,.tcssim-protocols,.tcssim-calculators{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tcssim-scenarios,.tcssim-guide,.tcssim-controls,.tcssim-instruments,.tcssim-protocols,.tcssim-calculators,.tcssim-history>div{grid-template-columns:1fr}.tcssim-bench{padding:15px}.tcssim button{min-height:44px}}
