.quiet-page{--accent:#8edcce}.quiet-page.think-page{background-image:radial-gradient(ellipse at 65% 0%,#30433e66,transparent 65%)}.machine-case{padding:18px;border:1px solid #60736b;border-radius:20px;background:linear-gradient(145deg,#293a36,#15242c);margin:18px 0;position:relative}.machine-case:before,.machine-case:after{content:'+';position:absolute;top:6px;color:#8e9a94;font:15px ui-monospace,monospace}.machine-case:before{left:9px}.machine-case:after{right:9px}.machine-dials{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'a b' 'd c';gap:18px;isolation:isolate}.machine-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.machine-wire{stroke:#65827a;stroke-width:3;fill:none}.machine-dial{background:linear-gradient(160deg,#17252c,#101922);border:1px solid #53665e;border-radius:14px;padding:12px 8px;min-width:0}.machine-dial:nth-of-type(1){grid-area:a}.machine-dial:nth-of-type(2){grid-area:b}.machine-dial:nth-of-type(3){grid-area:c}.machine-dial:nth-of-type(4){grid-area:d}.machine-dial[aria-pressed=true]{border-color:#efc27a;box-shadow:inset 0 0 0 1px #efc27a}.machine-dial svg{display:block;width:100%;max-height:135px;margin:0 auto}.machine-dial .dial-track{stroke:#5d6875;stroke-width:8;fill:none}.machine-dial .dial-safe{stroke:#8edcce;stroke-width:10;fill:none}.machine-dial .dial-needle{stroke:#efc27a;stroke-width:3}.machine-dial .dial-pivot{fill:#efc27a}.machine-dial text{font:11px system-ui,sans-serif;fill:#aab6c3}.dial-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.85rem}.dial-number{display:block;font:600 1.15rem ui-monospace,monospace;margin-top:3px}.dial-state{display:block;font-size:.7rem;color:var(--muted);margin-top:5px}.machine-dial[data-safe=false] .dial-state{color:#f4b69d}.machine-views{display:flex;gap:8px;margin:12px 0}.machine-views button{flex:1;font-size:.8rem}.machine-controls{display:grid;gap:18px}.machine-controls label{display:grid;gap:6px;font-size:.85rem}.machine-controls p{font-size:.85rem;color:var(--muted)}.machine-controls select{width:100%;min-width:0}.machine-controls input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.machine-controls .check-control{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check-control input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.response-box{border:1px solid #4e655f;background:#0f1b22;border-radius:12px;padding:16px}.response-box p:last-child{margin-bottom:0}.machine-note{border-left:2px solid var(--accent);padding:10px 14px;background:#12242b;font-size:.86rem;min-height:4em}.machine-streak{display:flex;gap:12px;align-items:center;margin:14px 0;font-size:.85rem}.machine-streak progress{flex:1;min-width:0;height:10px;accent-color:var(--accent)}.trace-chart{width:100%;height:auto;display:block;border:1px solid #334a49;border-radius:10px;background:#0c1720}.trace-chart .safe-band{fill:#8edcce19}.trace-chart .zero-line{stroke:#698479;stroke-width:1;stroke-dasharray:4 5}.trace-chart polyline{fill:none;stroke-width:2}.trace-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;margin-top:8px;color:var(--muted)}.trace-legend span{display:flex;align-items:center;gap:5px}.trace-legend i{height:8px;width:8px;border-radius:50%;background:var(--trace-color)}.quiet-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.quiet-comparison>div{border-left:1px solid var(--line);padding-left:12px}.quiet-comparison strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.quiet-comparison span{font-size:.75rem;color:var(--muted)}.machine-setting{font: .78rem/1.8 ui-monospace,monospace;color:#d4dfdb}.trial-actions{display:flex;gap:8px;flex-wrap:wrap}.trial-actions button{flex:1}.quiet-page .source-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.quiet-page .source-note{font-size:.85rem;color:var(--muted)}
@media(max-width:480px){.machine-case{padding:13px}.machine-dials{gap:12px}.machine-dial{padding:10px 7px}.dial-label{font-size:.75rem}.dial-number{font-size:1rem}.machine-views{flex-wrap:wrap}.machine-views button{flex-basis:130px}.machine-dial svg{max-height:115px}}
