.hardware-tool_tool__rPneG{display:flex;flex-direction:column;gap:1rem;color:var(--cream)}.hardware-tool_formGrid__cxJiF,.hardware-tool_metricsGrid__p_baz,.hardware-tool_planGrid__F_f_A,.hardware-tool_toolbar__xJrzG{display:flex;flex-wrap:wrap;gap:.75rem}.hardware-tool_metricsGrid__p_baz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hardware-tool_metric__dHXVy,.hardware-tool_planCard__8gk3d{min-width:0;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--ink-2)}.hardware-tool_metric__dHXVy{display:flex;flex-direction:column;gap:.45rem}.hardware-tool_metric__dHXVy span,.hardware-tool_note__rmxH3{color:var(--muted);font-size:.875rem;line-height:1.55}.hardware-tool_metric__dHXVy strong{overflow-wrap:anywhere;color:var(--cream);font-family:var(--font-mono);font-size:1rem}.hardware-tool_button__u4cWP,.hardware-tool_secondaryButton__I9Q17{min-height:42px;padding:.65rem 1rem;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber);color:var(--ink);cursor:pointer;font:inherit;font-weight:600}.hardware-tool_secondaryButton__I9Q17{border-color:var(--border-subtle);background:var(--ink-3);color:var(--cream)}.hardware-tool_button__u4cWP:disabled,.hardware-tool_secondaryButton__I9Q17:disabled{cursor:wait;opacity:.6}.hardware-tool_field__8WfwF{display:flex;flex:1 1 180px;flex-direction:column;gap:.4rem;color:var(--cream-2);font-size:.9rem}.hardware-tool_field__8WfwF input,.hardware-tool_select__BMOoc{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--ink-3);color:var(--cream);font:inherit}.hardware-tool_select__BMOoc:disabled{cursor:not-allowed;opacity:.7}.hardware-tool_warningPanel__tmiVR{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--amber);border-radius:var(--radius);background:var(--ink-2);color:var(--cream)}.hardware-tool_warningPanel__tmiVR strong{color:var(--amber)}.hardware-tool_warningPanel__tmiVR p{margin:0;color:var(--cream-2);line-height:1.55}.hardware-tool_colorControl__n9CSh{display:inline-flex;align-items:center;gap:.5rem;color:var(--cream-2)}.hardware-tool_colorControl__n9CSh input{width:52px;height:42px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--ink-3)}.hardware-tool_testSurface___Yq7_{position:relative;display:flex;min-height:min(60vh,560px);align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid var(--border-subtle);background:#000}.hardware-tool_testSurface___Yq7_:fullscreen{min-height:100vh;border:0}.hardware-tool_testSurface___Yq7_:fullscreen .hardware-tool_surfaceHint__KvYG6{display:none}.hardware-tool_padHint__juDQM,.hardware-tool_surfaceHint__KvYG6{padding:.5rem .75rem;border-radius:var(--radius);background:rgb(15 14 13/78%);color:var(--cream);font-size:.8rem}.hardware-tool_surfaceHint__KvYG6{margin:1rem}.hardware-tool_note__rmxH3{margin:0}.hardware-tool_ratioFrame__lWvNo{display:grid;width:min(100%,760px);max-height:420px;place-items:center;margin:0 auto;border:2px dashed var(--amber);background:var(--ink-3);color:var(--cream);font-family:var(--font-mono)}.hardware-tool_keyboardPad__7owli,.hardware-tool_mousePad__INDFq,.hardware-tool_reactionPad___iVU2,.hardware-tool_touchPad__58_vg{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed var(--amber-dim);border-radius:var(--radius);background:var(--ink-2);color:var(--cream-2);text-align:center}.hardware-tool_keyboardPad__7owli{outline:none;cursor:text}.hardware-tool_keyboardPad__7owli:focus{border-style:solid;box-shadow:0 0 0 2px var(--amber-dim)}.hardware-tool_mousePad__INDFq{min-height:280px;cursor:crosshair;user-select:none}.hardware-tool_reactionPad___iVU2{width:100%;min-height:240px;border:0;cursor:pointer;font:inherit;font-size:clamp(1.1rem,3vw,2rem);font-weight:700}.hardware-tool_reactionWait__mcAvg{background:#8b2635;color:white}.hardware-tool_reactionGo__Mwo13{background:#248443;color:white}.hardware-tool_touchPad__58_vg{position:relative;min-height:320px;overflow:hidden;touch-action:none}.hardware-tool_padHint__juDQM{pointer-events:none}.hardware-tool_touchPoint__sxwZI{position:absolute;display:grid;width:40px;height:40px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--amber);color:var(--ink);transform:translate(-50%,-50%)}.hardware-tool_planGrid__F_f_A{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hardware-tool_planCard__8gk3d{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.65rem .75rem}.hardware-tool_planCard__8gk3d legend{padding:0 .25rem;color:var(--amber-glow);font-weight:700}.hardware-tool_compactTool__Vj7bk{gap:.65rem}.hardware-tool_planGrid__F_f_A{gap:.5rem}.hardware-tool_planCard__8gk3d .hardware-tool_field__8WfwF{gap:.2rem;font-size:.82rem}.hardware-tool_planCard__8gk3d .hardware-tool_field__8WfwF input{min-height:36px;padding:.4rem .55rem}.hardware-tool_planCard__8gk3d .hardware-tool_metric__dHXVy{gap:.2rem;padding:.25rem 0;border:0;background:transparent}.hardware-tool_textLink__q2Wd0{width:fit-content;color:var(--amber-glow)}.hardware-tool_rulerScroller___hUN9{overflow-x:auto;padding:1.1rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:linear-gradient(180deg,var(--ink-3),var(--ink-2))}.hardware-tool_ruler__01aeh{display:flex;height:86px;align-items:flex-start;border-top:2px solid var(--amber)}.hardware-tool_rulerTick__s0_Vg{position:relative;display:block;width:var(--tick-spacing);height:16px;flex:0 0 var(--tick-spacing);border-left:1px solid var(--cream-2)}.hardware-tool_rulerTick__s0_Vg.hardware-tool_mediumTick__KxROm{height:30px}.hardware-tool_rulerTick__s0_Vg.hardware-tool_majorTick__mYFqt{height:44px;border-color:var(--amber)}.hardware-tool_rulerTick__s0_Vg.hardware-tool_majorTick__mYFqt b{position:absolute;top:48px;left:0;white-space:nowrap;color:var(--cream-2);font-size:.75rem}.hardware-tool_rulerControls__zT2tX{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:end;gap:.75rem}.hardware-tool_rulerControls__zT2tX .hardware-tool_field__8WfwF{min-width:0}.hardware-tool_rulerControls__zT2tX .hardware-tool_field__8WfwF input[type=range]{min-height:28px;padding:0;border:0;background:transparent;accent-color:var(--amber)}.hardware-tool_rulerSummary__XoI_6{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;padding:.75rem 1rem;border-left:3px solid var(--amber);background:var(--ink-2)}.hardware-tool_rulerSummary__XoI_6 strong{color:var(--amber-glow)}.hardware-tool_rulerSummary__XoI_6 span{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:600px){.hardware-tool_testSurface___Yq7_{min-height:42vh}.hardware-tool_toolbar__xJrzG>*{max-width:100%}.hardware-tool_rulerControls__zT2tX{grid-template-columns:1fr}}