.adc-protocol-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.adc-protocol-presets button,.adc-protocol-context button,#adc-protocol-export{padding:10px 12px;border:1px solid #61775e;border-radius:7px;background:#354f45;color:#ded5b2;cursor:pointer}.adc-protocol-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;background:#213b41;border:1px solid #456057;border-radius:12px}.adc-protocol-controls label{display:grid;gap:7px;font-size:.78rem;color:#c4cfb8}.adc-protocol-controls input,.adc-protocol-controls select{width:100%;min-width:0;box-sizing:border-box;background:#172e35;border:1px solid #526c61;border-radius:6px;padding:10px;color:#e3d8b0;font:inherit}.adc-code-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.adc-code-summary article{padding:16px;background:#294349;border-radius:9px}.adc-code-summary small{display:block;color:#b1c2b0;font-size:.68rem}.adc-code-summary strong{display:block;margin-top:10px;font-size:1.1rem;color:#e1d1a1;font-variant-numeric:tabular-nums}.adc-waveform-scroll{overflow:auto;border:1px solid #486259;border-radius:12px;background:#182f37}.adc-waveform-scroll svg{width:1200px;max-width:none;display:block}.adc-word-rule{line-height:1.6;color:#b8c8b7;font-size:.82rem}.adc-interface-state{padding:19px;border-left:3px solid #cbbd84;background:#294343;margin:20px 0}.adc-interface-state small,.adc-interface-state strong{display:block}.adc-interface-state small{font-size:.65rem;letter-spacing:.12em;color:#bdc89d}.adc-interface-state strong{margin:10px 0;color:#e0d7ac;font-size:1.05rem}.adc-interface-state p,.adc-protocol-context p,.adc-protocol-context li{line-height:1.7;color:#bdcdbb}.adc-timing-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.adc-timing-heading span{font-size:.72rem}.adc-pass{color:#b9d69a}.adc-fail{color:#ecc0a0}.adc-timing-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.adc-timing-checks article{padding:14px;background:#1c363d;border:1px solid #3e574f;border-radius:8px}.adc-timing-checks b{font-size:.78rem}.adc-timing-checks p{font-size:.78rem;color:#afc1ae;line-height:1.55}.adc-startup-steps{display:flex;align-items:center;gap:12px}.adc-startup-steps span{flex:1;background:#2f4b45;padding:12px;border-radius:8px;font-size:.75rem;line-height:1.55;color:#d5d6b3}.adc-startup-steps b{color:#c9b477}.adc-input-error{padding:20px;border:1px solid #bd8c73;background:#483c35;color:#f2d0b6;border-radius:9px}.adc-protocol-context{margin-top:30px}.adc-waveform-scroll:focus-visible{outline:2px solid #ddc48c;outline-offset:3px}@media(max-width:700px){.adc-protocol-controls,.adc-code-summary,.adc-timing-checks{grid-template-columns:1fr}.adc-startup-steps{flex-direction:column}.adc-startup-steps b{transform:rotate(90deg)}}
