.MouseTester_shell__gdTIn{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.MouseTester_startCard__l_6f7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px 30px;border:1px solid #dde5ed;border-radius:20px;background:radial-gradient(ellipse at top,#fff1d9 0,#fffaf3 30%,#fff 70%);box-shadow:0 8px 32px #10233f08}.MouseTester_startIcon__mB3RJ{display:grid;place-items:center;width:80px;height:80px;border-radius:24px;background:#fff;border:1px solid #f0d5ab;color:#a4620b;box-shadow:0 8px 24px #bd7b1810;margin-bottom:22px}.MouseTester_eyebrow__bbyza{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#92601a;text-transform:uppercase}.MouseTester_startCard__l_6f7 h2{margin:12px 0;font-size:clamp(24px,4vw,32px);line-height:1.25;color:var(--navy)}.MouseTester_startCard__l_6f7 p{max-width:540px;margin:0 0 26px;color:#566a7e;font-size:16px;line-height:1.7}.MouseTester_startButton__iM199{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:220px;background:var(--navy);color:#fff;padding:13px 28px;font-size:16px;font-weight:750;border-radius:12px;border:none;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.MouseTester_startButton__iM199:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 6px 20px #10233f20}.MouseTester_startButton__iM199:focus-visible{outline:3px solid #d48b1d;outline-offset:4px}.MouseTester_startFeatures__3maSq{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:28px}.MouseTester_startCard__l_6f7 small,.MouseTester_startFeatures__3maSq span{display:flex;align-items:center;gap:7px;color:#52677a;font-size:13px}.MouseTester_startFeatures__3maSq svg{color:#a4620b;flex-shrink:0}.MouseTester_startCard__l_6f7 small{margin-top:24px;color:#6a7d8e;font-size:12px}.MouseTester_workspace__mRFmn{display:flex;flex-direction:column;gap:20px;border:1px solid #dde5ed;border-radius:20px;background:#ffffff;padding:24px;box-shadow:0 4px 20px #10233f06}.MouseTester_workspaceHeader__k2pxt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:16px;border-bottom:1px solid #edf2f7}.MouseTester_titleWrap__JNsmK{display:flex;align-items:center;gap:10px}.MouseTester_badgeIcon__ySIRL{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff5e5;border:1px solid #f5e1bf;color:#b76f0b}.MouseTester_workspaceTitle__K0uA5{font-size:18px;font-weight:750;color:var(--navy)}.MouseTester_headerActions__WCT9S{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.MouseTester_statusPill__eaUBF{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.MouseTester_statusDot__OwoNh{width:7px;height:7px;border-radius:50%;background:#10b981;animation:MouseTester_pulseDot__VoFAd 2s ease-in-out infinite}@keyframes MouseTester_pulseDot__VoFAd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.MouseTester_btnSecondary__UDyEa{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;background:#ffffff;color:var(--navy);border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s}.MouseTester_btnSecondary__UDyEa:hover{background:#f1f5f9;border-color:#94a3b8}.MouseTester_btnSecondary__UDyEa:focus-visible{outline:3px solid #d48b1d;outline-offset:2px}.MouseTester_touchBanner__inSzc{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;color:#92400e;font-size:13px;line-height:1.5}.MouseTester_metricsGrid__cOQNO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.MouseTester_metricCard__1QctU{display:flex;flex-direction:column;justify-content:center;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.MouseTester_metricLabel__UojUC{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.MouseTester_metricValue___SlFJ{font-size:24px;font-weight:800;color:var(--navy);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MouseTester_metricSub__7WyAV{font-size:11px;color:#64748b;margin-top:3px}.MouseTester_progressBar__objdG{height:6px;background:#e2e8f0;border-radius:6px;overflow:hidden;margin-top:6px}.MouseTester_progressFill__uZIzO{height:100%;background:var(--orange);border-radius:6px;transition:width .2s ease-out}.MouseTester_mainGrid__plKmv{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;align-items:start}.MouseTester_visualCard__qj181{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 16px;gap:16px}.MouseTester_visualCardHeader__jSdB9{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--navy)}.MouseTester_mouseSvgWrap__3Qejx{width:100%;max-width:250px;margin:0 auto}.MouseTester_mouseSvg__9rBtG{width:100%;height:auto;display:block}.MouseTester_svgBody__7_TRo{fill:#ffffff;stroke:#cbd5e1;stroke-width:3}.MouseTester_svgButton__HjTA1{cursor:pointer;transition:fill .12s,stroke .12s,filter .12s;fill:#f1f5f9;stroke:#94a3b8;stroke-width:2}.MouseTester_svgButton__HjTA1:hover{fill:#e2e8f0}.MouseTester_svgButton__HjTA1.MouseTester_tested__qGnvM{fill:#fef3c7;stroke:#f59e0b}.MouseTester_svgButton__HjTA1.MouseTester_held__epu18{fill:#ea580c!important;stroke:#9a3412!important;filter:drop-shadow(0 2px 6px rgba(234,88,12,.4))}.MouseTester_svgWheel__EA2Sy{fill:#cbd5e1;stroke:#64748b;stroke-width:2;cursor:pointer;transition:fill .12s}.MouseTester_svgWheel__EA2Sy.MouseTester_tested__qGnvM{fill:#fde68a;stroke:#d97706}.MouseTester_svgWheel__EA2Sy.MouseTester_held__epu18{fill:#ea580c!important;stroke:#9a3412!important}.MouseTester_svgLabel__UOgWa{font-size:11px;font-weight:700;font-family:inherit;fill:#475569;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-anchor:middle}.MouseTester_svgLabel__UOgWa.MouseTester_held__epu18{fill:#ffffff}.MouseTester_btnStatusList__8QtgP{width:100%;display:flex;flex-direction:column;gap:6px}.MouseTester_btnStatusRow__7HEGN{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.MouseTester_btnStatusRow__7HEGN.MouseTester_isTested__8frui{background:#fffbeb;border-color:#fde68a}.MouseTester_btnStatusRow__7HEGN.MouseTester_isHeld__u4uHk{background:#fff7ed;border-color:#fdba74;font-weight:700}.MouseTester_btnName__t_uUY{display:flex;align-items:center;gap:6px;color:var(--navy)}.MouseTester_btnBadge__AlSok{font-size:11px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.MouseTester_isTested__8frui .MouseTester_btnBadge__AlSok{background:#fef3c7;color:#92400e}.MouseTester_isHeld__u4uHk .MouseTester_btnBadge__AlSok{background:#ea580c;color:#ffffff}.MouseTester_rightCol__PNVFx{display:flex;flex-direction:column;gap:16px}.MouseTester_testPad__Nkxel{position:relative;width:100%;min-height:230px;background-color:#fcfdfe;background-image:radial-gradient(#d1dbe5 1.2px,transparent 0);background-size:20px 20px;border:2px dashed #94a3b8;border-radius:14px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:crosshair;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .15s,background-color .15s}.MouseTester_testPad__Nkxel:active,.MouseTester_testPad__Nkxel:focus{border-color:var(--orange);background-color:#fffdfa}.MouseTester_trailCanvas__KTVCC{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.MouseTester_hudBar__FQsRR{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.MouseTester_hudCoords__AmORk{display:inline-flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#334155}.MouseTester_hudCoords__AmORk,.MouseTester_hudType__hkO3T{background:rgba(255,255,255,.92);border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.MouseTester_hudType__hkO3T{color:#475569}.MouseTester_padCenterHint__10KGN{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;pointer-events:none;padding:20px}.MouseTester_padIcon__W5Q3Y{color:var(--orange);opacity:.9}.MouseTester_padCenterHint__10KGN strong{font-size:16px;color:var(--navy)}.MouseTester_padCenterHint__10KGN p{margin:0;font-size:13px;color:#64748b;max-width:380px}.MouseTester_scrollHud__LQbHu{position:absolute;bottom:10px;right:12px;display:flex;gap:6px;pointer-events:none}.MouseTester_scrollPill__Cy9hH{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.94);border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;color:#475569;font-weight:600}.MouseTester_scrollPill__Cy9hH.MouseTester_activeScroll__xdVyW{background:#fef3c7;border-color:#f59e0b;color:#92400e}.MouseTester_diagnosticGrid__mh5ui{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.MouseTester_diagCard__OTYup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.MouseTester_diagHeader__z25op{display:flex;align-items:center;justify-content:space-between}.MouseTester_diagHeader__z25op strong{font-size:14px;color:var(--navy)}.MouseTester_diagHeader__z25op span{font-size:12px;color:var(--muted)}.MouseTester_doubleClickZone__aeika{width:100%;padding:18px 12px;background:#ffffff;border:2px dashed #94a3b8;border-radius:10px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:4px}.MouseTester_doubleClickZone__aeika:hover{background:#f1f5f9;border-color:#64748b}.MouseTester_doubleClickZone__aeika:active{background:#fff7ed;border-color:var(--orange)}.MouseTester_doubleClickZone__aeika strong{font-size:14px;color:var(--navy)}.MouseTester_doubleClickZone__aeika small{font-size:11px;color:#64748b}.MouseTester_diagReadout__Y_ZmJ{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#475569;padding-top:4px;border-top:1px solid #e2e8f0}.MouseTester_rapidRepeatNotice__k7olD{font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:4px 8px;text-align:center}.MouseTester_dragArea__XpLQ_{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:70px}.MouseTester_dragItem__7jJKc{flex:1 1;padding:12px 10px;background:#ffffff;border:2px solid #0f223a;border-radius:8px;color:#0f223a;font-size:13px;font-weight:750;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .12s,transform .12s}.MouseTester_dragItem__7jJKc.MouseTester_isDragging__rnK5A,.MouseTester_dragItem__7jJKc:active{cursor:-webkit-grabbing;cursor:grabbing;background:#ea580c;color:#ffffff;border-color:#9a3412;transform:scale(.98)}.MouseTester_dropTarget__XOAT6{flex:1 1;padding:12px 10px;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:8px;font-size:12px;color:#64748b;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.MouseTester_dropTarget__XOAT6.MouseTester_targetActive__W18po{background:#ecfdf5;border-color:#10b981;color:#065f46;font-weight:700}.MouseTester_dropTarget__XOAT6.MouseTester_dropSuccess__pQ6cr{background:#dcfce7;border-color:#16a34a;color:#15803d;font-weight:700}.MouseTester_dragStatusText__q08OJ{font-size:12px;color:#475569;margin:0;min-height:18px}.MouseTester_dragSuccessText__hqIXi{color:#16a34a;font-weight:650}.MouseTester_dragFailedText__zwFOq{color:#dc2626;font-weight:650}.MouseTester_historySection__cYNoJ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.MouseTester_historySummary__yxs36{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;color:var(--navy);-webkit-user-select:none;-moz-user-select:none;user-select:none}.MouseTester_historySummary__yxs36::-webkit-details-marker{display:none}.MouseTester_historyList__XmH_k{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.MouseTester_historyItem__fbija{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.MouseTester_historyTime__feKvO{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#64748b}.MouseTester_historyLabel__wko_y{font-weight:600;color:var(--navy)}.MouseTester_historyDetail__20F2F{font-size:11px;color:#64748b}.MouseTester_shell__gdTIn.MouseTester_fullscreenMode__YjrEQ{position:fixed;inset:0;z-index:9999;background:var(--bg);padding:24px;overflow-y:auto}@media (max-width:900px){.MouseTester_mainGrid__plKmv{grid-template-columns:1fr}.MouseTester_visualCard__qj181{order:2}.MouseTester_rightCol__PNVFx{order:1}.MouseTester_metricsGrid__cOQNO{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.MouseTester_startCard__l_6f7{padding:32px 18px 24px}.MouseTester_startCard__l_6f7 p{font-size:15px}.MouseTester_startIcon__mB3RJ{width:68px;height:68px;border-radius:20px}.MouseTester_workspace__mRFmn{padding:16px}.MouseTester_metricsGrid__cOQNO{grid-template-columns:1fr 1fr;gap:8px}.MouseTester_metricCard__1QctU{padding:10px 12px}.MouseTester_metricValue___SlFJ{font-size:20px}.MouseTester_diagnosticGrid__mh5ui{grid-template-columns:1fr}.MouseTester_testPad__Nkxel{min-height:200px}}@media (prefers-reduced-motion:reduce){.MouseTester_statusDot__OwoNh{animation:none}.MouseTester_progressFill__uZIzO{transition:none}}