.tester-shell[data-v-e3741d55]{--tester-height:clamp(360px,52vw,560px);scroll-margin-top:5rem}.tool-button[data-v-e3741d55]{align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;min-height:36px;padding:.5rem .75rem;transition:background-color .15s ease}.tool-button[data-v-e3741d55]:hover{background:hsl(var(--muted))}.mode-tab[data-v-e3741d55]{align-items:center;border-radius:4px;color:hsl(var(--muted-foreground));display:flex;font-size:.75rem;font-weight:600;gap:.45rem;justify-content:center;min-height:40px;min-width:0;padding:.5rem .35rem;white-space:nowrap}.mode-tab.active[data-v-e3741d55]{background:hsl(var(--card));box-shadow:0 1px 2px #0000001f;color:hsl(var(--foreground))}.stat-cell[data-v-e3741d55]{border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:72px;min-width:0;padding:.6rem .75rem}.stat-cell[data-v-e3741d55]:last-child{border-right:0}.stat-cell span[data-v-e3741d55]{color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1rem;white-space:normal}.stat-cell strong[data-v-e3741d55]{font-size:1.05rem;font-variant-numeric:tabular-nums;min-width:4ch}.test-surface[data-v-e3741d55]{cursor:crosshair;height:var(--tester-height);min-height:360px;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverage-grid[data-v-e3741d55]{background:hsl(var(--border));display:grid;gap:1px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.coverage-cell[data-v-e3741d55]{background:hsl(var(--card));transition:background-color .1s ease}.coverage-cell.covered[data-v-e3741d55]{background:#10b981}.edge-target[data-v-e3741d55]{background:#ffffffeb;border:2px dashed #a3a3a3;border-radius:6px;color:#525252;display:grid;font-size:.65rem;font-weight:700;line-height:1.1;place-items:center;position:absolute;text-align:center}.dark{background:#171717f0;color:#d4d4d4}.edge-target.complete[data-v-e3741d55]{background:#10b981;border-color:#059669;border-style:solid;color:#fff}.edge-corner[data-v-e3741d55]{height:72px;padding:.4rem;width:72px}.edge-horizontal[data-v-e3741d55]{height:54px;width:112px}.edge-vertical[data-v-e3741d55]{height:112px;padding:.35rem;width:64px}.pointer-marker[data-v-e3741d55]{background:#ffffffb8;border:3px solid;border-radius:9999px;box-shadow:0 0 0 2px #0003;height:28px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:28px}.detail-row[data-v-e3741d55]{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:42px}.detail-row dt[data-v-e3741d55]{color:hsl(var(--muted-foreground))}.detail-row dd[data-v-e3741d55]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;margin:0;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis}.viewport-fallback[data-v-e3741d55]{background:hsl(var(--card));border:0;border-radius:0;height:100dvh;top:0;right:0;bottom:0;left:0;overflow-y:auto;position:fixed;width:100%;z-index:100}.tester-shell:fullscreen .test-surface[data-v-e3741d55],.viewport-fallback .test-surface[data-v-e3741d55]{height:max(420px,calc(100dvh - 300px))}@media (max-width:639px){.tester-shell[data-v-e3741d55]{--tester-height:clamp(390px,112vw,500px)}.mode-tab[data-v-e3741d55]{white-space:normal}.stat-cell[data-v-e3741d55]:nth-child(3){border-right:0}}@media (orientation:landscape) and (max-height:620px){.tester-shell[data-v-e3741d55]{--tester-height:clamp(300px,66vh,410px)}.test-surface[data-v-e3741d55]{min-height:300px}}
