.harness-module__-GDJZG__harness{color:#f8f1ff;background:#140e25;max-width:860px;min-height:100dvh;margin:0 auto;padding:24px 16px 48px}.harness-module__-GDJZG__harness h1{margin:18px 0 8px;font-size:clamp(22px,5vw,32px)}.harness-module__-GDJZG__harness p{color:#c7bbdb;margin:12px 0;line-height:1.5}.harness-module__-GDJZG__harness a{color:#f6c35c}.harness-module__-GDJZG__harness canvas{border:1px solid #82619d;border-radius:12px;width:100%;height:auto;display:block}.harness-module__-GDJZG__readout{background:#29203d;border-radius:10px;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:14px;font-family:monospace;display:flex}.harness-module__-GDJZG__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.harness-module__-GDJZG__harness button{color:#fff;cursor:pointer;touch-action:none;background:#34234c;border:1px solid #9879b9;border-radius:8px;min-height:48px;padding:10px 14px}.harness-module__-GDJZG__harness button:disabled{opacity:.45;cursor:default}.harness-module__-GDJZG__harness button:focus-visible,.harness-module__-GDJZG__harness a:focus-visible{outline-offset:3px;outline:3px solid #ffd16b}.harness-module__-GDJZG__toolbar label{align-items:center;gap:8px;min-height:48px;display:flex}.harness-module__-GDJZG__controls{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;margin:20px 0;display:flex}.harness-module__-GDJZG__controls>div:first-child{flex-direction:column;align-items:center;display:flex}.harness-module__-GDJZG__controls>div:first-child button{color:#0000;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.harness-module__-GDJZG__pad{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;width:100%;max-width:340px;display:grid}.harness-module__-GDJZG__pad button{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;min-height:64px;padding:8px 4px;display:flex}.harness-module__-GDJZG__pad b{font-size:24px}.harness-module__-GDJZG__pad small{font-size:11px}.harness-module__-GDJZG__pad button[data-active=true]{background:#794d21;border-color:#ffd16b}.harness-module__-GDJZG__results{overflow-wrap:anywhere;padding-left:24px;font-family:monospace;line-height:1.8}
