*{box-sizing:border-box}body{margin:0;font:14px "Microsoft YaHei",sans-serif;background:#e6e8e3;color:#28362e}header{height:62px;background:#243e34;color:#fff;display:flex;gap:24px;align-items:center;padding:0 24px}header b{font-size:20px}header span{flex:1;color:#c8d5ca}button,select,input{font:inherit}button,select{border:1px solid #aab3a8;border-radius:4px;padding:8px 10px;background:#fafbf7;color:#283c30;cursor:pointer}button:hover{background:#e1e9dd}button:focus-visible,.socket:focus-visible{outline:3px solid #f5b52e}main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:16px}nav{display:flex;flex-wrap:wrap;gap:7px;align-items:center}nav select{max-width:270px}nav label{display:flex;align-items:center;gap:5px}input[type=color]{width:30px;height:30px;border:0;padding:0}#status{padding:10px 14px;margin:12px 0;background:#f8faf5;border-left:4px solid #879b88}.error{border-left-color:#c02c2c!important;color:#a62424}.bench-scroll{overflow:auto;background:#b1b8ad;padding:8px;border-radius:4px;box-shadow:0 10px 22px #26372b24}#bench{min-width:850px}#bench svg{width:100%;display:block;touch-action:none;font-family:SimSun,"Microsoft YaHei",serif;user-select:none}.socket{cursor:crosshair}.socket:hover>circle:nth-of-type(1),.socket.selected>circle:nth-of-type(1){stroke:#ffed72;stroke-width:4}.socket.used>circle:nth-of-type(2){stroke:#faf4bd;stroke-width:2}.control{cursor:pointer}.control:hover{filter:brightness(1.2)}.wire{cursor:pointer}.wire:hover{filter:brightness(1.4)}.hint,small{color:#687568;font-size:12px;line-height:1.7}aside,.results{background:#fafbf7;padding:20px;border:1px solid #d0d8cc;border-radius:5px}aside h2{font-size:21px;margin:8px 0 15px}h3{font-size:14px;color:#45614c;margin:22px 0 10px}aside p,aside li{line-height:1.9;font-size:13px}aside ol{padding-left:20px}#params label{display:flex;align-items:center;justify-content:space-between;margin:9px 0;gap:8px;font-size:12px}#params input,#params select{width:100px;padding:5px;border:1px solid #aebbab;border-radius:3px}details{border-top:1px solid #d7ddcf;padding-top:14px;margin-top:18px;font-size:12px;line-height:1.8}summary{cursor:pointer}#connections{white-space:pre-line}#readings{display:flex;flex-wrap:wrap;gap:10px}#readings span{padding:10px;background:#edf1e8;font-family:Consolas,monospace}canvas{width:100%;background:#182d28;margin:15px 0;border-radius:4px}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:14px}td,th{border:1px solid #d0d8cc;padding:6px;text-align:left}dialog{max-width:95vw;max-height:95vh;border:0;padding:12px;background:#e4e7dc}dialog img{display:block;max-width:85vw;max-height:83vh}body.wide main{grid-template-columns:1fr}body.wide aside{display:none}@media(max-width:1000px){main{grid-template-columns:1fr}header span{display:none}aside{order:2}}.powered #start{filter:drop-shadow(0 0 9px #24f578)}
