.intro[data-astro-cid-czzcmdnb]{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.intro-text[data-astro-cid-czzcmdnb]{flex:400px;min-width:0}.witness[data-astro-cid-czzcmdnb]{align-items:baseline;gap:var(--space-4);flex:0 auto;display:flex}.witness-title[data-astro-cid-czzcmdnb]{align-items:center;gap:10px;display:flex}.pulse[data-astro-cid-czzcmdnb]{background:var(--c-mark);border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #b6f23c8c}70%{box-shadow:0 0 0 8px #b6f23c00}to{box-shadow:0 0 #b6f23c00}}.witness-count[data-astro-cid-czzcmdnb]{font-size:var(--fs-small);color:var(--c-body);align-items:baseline;gap:10px;display:flex}.witness-num[data-astro-cid-czzcmdnb]{font-family:var(--font-mono);font-size:40px;font-weight:var(--weight-medium);letter-spacing:-.03em;color:var(--c-signal-text)}.witness-num[data-astro-cid-czzcmdnb].alert{color:var(--c-fail)}.toolbar[data-astro-cid-czzcmdnb]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.file-info[data-astro-cid-czzcmdnb]{align-items:center;gap:var(--space-3);padding-right:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-text-2);flex-wrap:wrap;display:flex}.file-info[data-astro-cid-czzcmdnb][hidden],[data-astro-cid-czzcmdnb][hidden]{display:none!important}.small-button[data-astro-cid-czzcmdnb]{min-height:40px}.drop[data-astro-cid-czzcmdnb]{align-items:center;gap:var(--space-4);padding:clamp(32px, 6vw, 64px) var(--space-6);border:1.5px dashed var(--c-segment);border-radius:var(--radius-xl);background:var(--c-surface-2);color:var(--c-text-2);text-align:center;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;flex-direction:column;margin:clamp(16px,3vw,32px);display:flex}.drop[data-astro-cid-czzcmdnb].over{border-color:var(--c-signal-text);background:var(--c-band)}.drop-title[data-astro-cid-czzcmdnb]{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--c-text)}.drop-actions[data-astro-cid-czzcmdnb]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.drop-actions[data-astro-cid-czzcmdnb] label[data-astro-cid-czzcmdnb]{cursor:pointer}.drop-actions[data-astro-cid-czzcmdnb] label[data-astro-cid-czzcmdnb]:focus-within{outline:2px solid var(--c-signal-text);outline-offset:3px}.message[data-astro-cid-czzcmdnb]{font-size:var(--fs-caption);color:var(--c-body);line-height:1.5}.message[data-astro-cid-czzcmdnb]:empty{display:none}.message[data-astro-cid-czzcmdnb].bad{color:var(--c-fail)}.message[data-astro-cid-czzcmdnb].good{color:var(--c-signal-text)}.password[data-astro-cid-czzcmdnb]{gap:var(--space-2);color:var(--c-body);flex-direction:column;display:flex}.row[data-astro-cid-czzcmdnb]{gap:var(--space-2);display:flex}.row[data-astro-cid-czzcmdnb] .tl-input[data-astro-cid-czzcmdnb]{flex:1;min-width:0}.panel[data-astro-cid-czzcmdnb]{gap:var(--space-7);flex-wrap:wrap;padding:clamp(16px,3vw,32px);display:flex}.viewer[data-astro-cid-czzcmdnb]{min-width:0;padding:var(--space-7) var(--space-4);background:var(--c-surface-2);border-radius:14px;flex-direction:column;flex:460px;align-items:center;gap:14px;display:flex}.stage[data-astro-cid-czzcmdnb]{width:min(100%,520px);box-shadow:0 24px 60px var(--c-shadow);line-height:0;position:relative}.stage[data-astro-cid-czzcmdnb] canvas[data-astro-cid-czzcmdnb]{background:#fff;border-radius:3px;width:100%;height:auto}.overlay[data-astro-cid-czzcmdnb]{cursor:crosshair;touch-action:none;position:absolute;inset:0}.overlay[data-astro-cid-czzcmdnb] .box{color:#0a0c0f;font:700 8px/1 "Orbitron", var(--font-sans);letter-spacing:.12em;white-space:nowrap;background:#b6f23c;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.overlay[data-astro-cid-czzcmdnb][data-view=final] .box{color:#0000;background:#000;border-radius:0}.overlay[data-astro-cid-czzcmdnb] .drawing{background:#b6f23c40;border:1.5px dashed #467000;position:absolute}.viewer-bar[data-astro-cid-czzcmdnb]{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pager[data-astro-cid-czzcmdnb]{align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--c-text-2);display:flex}.square[data-astro-cid-czzcmdnb]{width:var(--layout-target);min-height:var(--layout-target);padding:0}.side[data-astro-cid-czzcmdnb]{flex-direction:column;flex:340px;gap:18px;min-width:0;display:flex}.findings[data-astro-cid-czzcmdnb]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.findings[data-astro-cid-czzcmdnb] label{align-items:center;gap:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:border-color var(--motion-fast) ease;padding:6px 12px;display:flex}.findings[data-astro-cid-czzcmdnb] label:hover{border-color:var(--c-segment)}.findings[data-astro-cid-czzcmdnb] input{width:18px;height:18px;accent-color:var(--c-mark);flex:none;margin:0}.findings[data-astro-cid-czzcmdnb] .kind{width:76px;font:700 9px/1.2 "Orbitron", var(--font-sans);letter-spacing:.12em;color:var(--c-signal-text);flex:none}.findings[data-astro-cid-czzcmdnb] .value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-code);color:var(--c-body);flex:1;overflow:hidden}.findings[data-astro-cid-czzcmdnb] .none{font-size:var(--fs-caption);color:var(--c-text-2)}.find[data-astro-cid-czzcmdnb]{gap:var(--space-2);font-size:var(--fs-caption);color:var(--c-body);flex-direction:column;display:flex}.export[data-astro-cid-czzcmdnb]{flex-direction:column;gap:10px;padding-top:6px;display:flex}.merge-list[data-astro-cid-czzcmdnb]{flex-direction:column;flex:520px;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.merge-list[data-astro-cid-czzcmdnb] li{align-items:center;gap:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface-2);padding:12px 14px;display:flex}.merge-list[data-astro-cid-czzcmdnb] .n{width:22px;font-family:var(--font-mono);font-size:var(--fs-code);color:var(--c-signal-text)}.merge-list[data-astro-cid-czzcmdnb] .sheet{width:34px;height:46px;box-shadow:0 4px 12px var(--c-shadow);background:#fff;border-radius:3px;flex:none}.merge-list[data-astro-cid-czzcmdnb] .meta{flex:1;min-width:0}.merge-list[data-astro-cid-czzcmdnb] .meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);display:block;overflow:hidden}.merge-list[data-astro-cid-czzcmdnb] .meta span{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-text-2)}.merge-list[data-astro-cid-czzcmdnb] button{width:var(--layout-target);min-height:var(--layout-target);padding:0}.dashed[data-astro-cid-czzcmdnb]{border-style:dashed;min-height:56px}.dashed[data-astro-cid-czzcmdnb]:focus-within{outline:2px solid var(--c-signal-text);outline-offset:3px}.result[data-astro-cid-czzcmdnb]{font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.03em}.split-panel[data-astro-cid-czzcmdnb]{gap:var(--space-5);flex-flow:column}.thumbs[data-astro-cid-czzcmdnb]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;display:grid}.thumbs[data-astro-cid-czzcmdnb] button{align-items:center;gap:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface-2);color:var(--c-text);font:var(--weight-medium) var(--fs-micro) var(--font-mono);cursor:pointer;flex-direction:column;padding:10px;display:flex}.thumbs[data-astro-cid-czzcmdnb] button[aria-pressed=true]{border-color:var(--c-signal-text);box-shadow:inset 0 0 0 1px var(--c-signal-text)}.thumbs[data-astro-cid-czzcmdnb] canvas{opacity:.45;background:#fff;border-radius:3px;width:100%;height:auto}.thumbs[data-astro-cid-czzcmdnb] button[aria-pressed=true] canvas{opacity:1}.split-bar[data-astro-cid-czzcmdnb]{align-items:center;gap:var(--space-3);font-size:var(--fs-small);color:var(--c-body);flex-wrap:wrap;display:flex}.grow[data-astro-cid-czzcmdnb]{flex:1}.busy[data-astro-cid-czzcmdnb]{padding:0 clamp(16px, 3vw, 32px) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-signal-text)}.copy-text[data-astro-cid-czzcmdnb]{font-size:var(--fs-code);margin-top:14px;line-height:1.7}.copy[data-astro-cid-czzcmdnb] mark[data-astro-cid-czzcmdnb]{color:inherit;background:#ff785a38;padding:0 2px}.copy[data-astro-cid-czzcmdnb].good{border-color:var(--c-signal-text)}.copy[data-astro-cid-czzcmdnb].good figcaption[data-astro-cid-czzcmdnb]{color:var(--c-signal-text)}.how[data-astro-cid-czzcmdnb]{margin-top:var(--space-7)}.how[data-astro-cid-czzcmdnb] .tl-tile[data-astro-cid-czzcmdnb]{border-top:2px solid var(--c-signal-text)}.tl-tile[data-astro-cid-czzcmdnb] h3[data-astro-cid-czzcmdnb]{margin-top:10px}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-czzcmdnb]{animation:none}}
