.main-container[data-v-70655f10]{--text-on-dark-primary:#fff;--text-on-dark-muted:hsla(0,0%,100%,.5);--text-on-dark-subtle:hsla(0,0%,100%,.3);--bg-page:#2a2a38;--bg-card:#343442;--bg-section:#303040;--bg-elevated:#383848;--border-subtle:hsla(0,0%,100%,.06);--border-medium:hsla(0,0%,100%,.1);--accent-amber:#f59e0b;--accent-orange:#f97316;--accent-rose:#fb7185;--accent-emerald:#4ade80;--accent-blue:#6c8eef;--shadow-lg:0 16px 40px rgba(0,0,0,.35);--radius-xl:32px;--radius-md:16px;--radius-sm:12px;align-items:center;background-color:var(--bg-page);color:var(--text-on-dark-primary);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;gap:20px;justify-content:center;min-height:100vh;padding:24px}.test-card[data-v-70655f10]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:900px;overflow:hidden;width:100%}.test-toolbar[data-v-70655f10]{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);gap:16px;justify-content:space-between;padding:8px 20px}.test-toolbar[data-v-70655f10],.toolbar-left[data-v-70655f10]{align-items:center;display:flex}.toolbar-left[data-v-70655f10]{flex-shrink:0;font-size:.9rem;font-weight:600;gap:8px}.text-amber[data-v-70655f10]{color:var(--accent-amber)}.text-rose[data-v-70655f10]{color:var(--accent-rose)}.toolbar-center[data-v-70655f10]{display:flex;flex:1;gap:16px;justify-content:center}.tool-stat[data-v-70655f10]{align-items:center;display:flex;flex-direction:column;gap:2px}.tool-stat-label[data-v-70655f10]{color:var(--text-on-dark-muted);font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.tool-stat-value[data-v-70655f10]{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.toolbar-right[data-v-70655f10]{align-items:center;display:flex;flex-shrink:0;gap:10px}.stats-pills[data-v-70655f10]{display:flex;gap:6px}.pill[data-v-70655f10]{background:var(--bg-card);border-radius:20px;color:var(--text-on-dark-muted);font-size:.7rem;font-weight:600;padding:3px 10px}.pill-active[data-v-70655f10]{background:#f59e0b26;color:var(--accent-amber)}.icon-btn[data-v-70655f10],.pill-pending[data-v-70655f10]{background:var(--bg-card);color:var(--text-on-dark-muted)}.icon-btn[data-v-70655f10]{align-items:center;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.icon-btn[data-v-70655f10]:hover{background:#f59e0b0d;border-color:var(--accent-amber);color:var(--accent-amber)}.test-body-layout[data-v-70655f10]{display:flex;height:480px}.hold-zone-wrapper[data-v-70655f10]{flex:1.35;padding:12px}.hold-zone-wrapper[data-v-70655f10],.zone-header[data-v-70655f10]{display:flex;flex-direction:column}.zone-header[data-v-70655f10]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-shrink:0;gap:2px;justify-content:center;margin-bottom:8px;padding:8px 12px}.zone-header-main[data-v-70655f10]{color:var(--text-on-dark-primary);font-size:.8rem;font-weight:700}.zone-header-sub[data-v-70655f10]{color:var(--text-on-dark-subtle);font-size:.65rem}.draw-zone[data-v-70655f10]{background:var(--bg-section);border:2px dashed var(--border-medium);border-radius:var(--radius-md);cursor:crosshair;flex:1;overflow:hidden;position:relative;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.zone-idle[data-v-70655f10]{border-color:var(--border-medium)}.zone-idle[data-v-70655f10]:hover{background:#f59e0b08}.zone-active[data-v-70655f10],.zone-idle[data-v-70655f10]:hover{border-color:var(--accent-amber)}.zone-active[data-v-70655f10]{background:#f59e0b0d;border-style:solid}.draw-canvas[data-v-70655f10]{height:100%;left:0;position:absolute;top:0;width:100%}.right-panel[data-v-70655f10]{background:var(--bg-section);border-left:1px solid var(--border-subtle);display:flex;flex:1.15;flex-direction:column;min-width:280px}.keys-status[data-v-70655f10]{border-bottom:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px}.key-card[data-v-70655f10]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px;transition:all .2s}.key-card-header[data-v-70655f10]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.key-name[data-v-70655f10]{font-size:.8rem;font-weight:700}.key-badge[data-v-70655f10]{border-radius:10px;font-size:.6rem;font-weight:600;padding:2px 8px}.badge-healthy[data-v-70655f10]{background:#4ade8026;color:var(--accent-emerald)}.badge-ok[data-v-70655f10]{background:#6c8eef26;color:var(--accent-blue)}.badge-broken[data-v-70655f10]{background:#fb718526;color:var(--accent-rose)}.key-progress[data-v-70655f10]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.progress-bar[data-v-70655f10]{background:#ffffff1a;border-radius:3px;height:6px;transition:width .1s linear;width:0}.progress-active[data-v-70655f10]{background:linear-gradient(to right,var(--accent-amber),var(--accent-orange))}.progress-done[data-v-70655f10]{background:var(--accent-emerald)}.progress-text[data-v-70655f10]{color:var(--text-on-dark-muted);font-size:.65rem;font-weight:700;min-width:32px;text-align:right}.key-card-body[data-v-70655f10]{display:flex;flex-direction:column;gap:5px}.key-metric[data-v-70655f10]{color:var(--text-on-dark-muted);display:flex;font-size:.68rem;justify-content:space-between}.key-metric span[data-v-70655f10]:last-child{font-variant-numeric:tabular-nums;font-weight:700}.log-panel[data-v-70655f10]{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px}.log-header[data-v-70655f10]{align-items:center;color:var(--text-on-dark-muted);display:flex;font-size:.65rem;font-weight:600;gap:4px;margin-bottom:8px;text-transform:uppercase}.log-list[data-v-70655f10]{flex:1;overflow-y:auto}.log-item[data-v-70655f10]{align-items:center;background:#ffffff08;border-radius:6px;display:flex;font-size:.68rem;justify-content:space-between;margin-bottom:2px;padding:5px 8px}.log-item.break[data-v-70655f10]{border-left:2px solid var(--accent-rose)}.log-item.gap[data-v-70655f10]{border-left:2px solid var(--accent-orange)}.log-item.jump[data-v-70655f10]{border-left:2px solid var(--accent-amber)}.log-item.info[data-v-70655f10]{border-left:2px solid var(--accent-blue)}.log-left[data-v-70655f10]{align-items:center;display:flex;gap:6px}.log-key-tag[data-v-70655f10]{background:#ffffff1a;border-radius:4px;color:var(--text-on-dark-muted);font-size:.6rem;font-weight:700;padding:1px 6px}.log-duration[data-v-70655f10]{font-family:monospace;font-weight:700}.log-empty[data-v-70655f10]{color:var(--text-on-dark-subtle);font-size:.75rem;padding:24px;text-align:center}@media (max-width:768px){.main-container[data-v-70655f10]{padding:12px}.test-body-layout[data-v-70655f10]{flex-direction:column;height:auto}.hold-zone-wrapper[data-v-70655f10]{min-height:300px}.right-panel[data-v-70655f10]{border-left:none;border-top:1px solid var(--border-subtle)}.keys-status[data-v-70655f10]{gap:4px;grid-template-columns:1fr 1fr}.key-card[data-v-70655f10]{padding:8px}.toolbar-center[data-v-70655f10]{gap:10px}.tool-stat-label[data-v-70655f10]{font-size:.55rem}.tool-stat-value[data-v-70655f10]{font-size:.85rem}}@media (max-width:480px){.keys-status[data-v-70655f10]{grid-template-columns:1fr}.toolbar-center[data-v-70655f10]{gap:6px}}
