.sm[data-astro-cid-kuhzbbl5]{position:relative;width:100%;height:100%;margin:0}.sm[data-astro-cid-kuhzbbl5].framed{padding:8px;border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--edge),var(--shadow-card)}.sm-in[data-astro-cid-kuhzbbl5]{position:relative;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-primary);isolation:isolate}.canvas[data-astro-cid-kuhzbbl5]{position:absolute;inset:0;cursor:crosshair;touch-action:pan-y}.canvas[data-astro-cid-kuhzbbl5] canvas{display:block;cursor:grab}.canvas[data-astro-cid-kuhzbbl5] canvas:active{cursor:grabbing}.anno[data-astro-cid-kuhzbbl5]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.dim[data-astro-cid-kuhzbbl5] line[data-astro-cid-kuhzbbl5]{stroke:var(--text-primary);stroke-width:1}.dim[data-astro-cid-kuhzbbl5] .ext[data-astro-cid-kuhzbbl5]{stroke:var(--border-primary)}.dim[data-astro-cid-kuhzbbl5] .tick[data-astro-cid-kuhzbbl5]{stroke-width:1.6}.dim-t[data-astro-cid-kuhzbbl5]{position:absolute;left:0;top:0;transform:translate(-50%,-100%);padding:1px 6px 2px;border-radius:var(--radius-sm);font-size:11px;line-height:14px;font-weight:500;color:var(--text-primary);background:var(--bg-elevated);pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap}.lead[data-astro-cid-kuhzbbl5]{opacity:0;transition:opacity var(--dur-fast)}.lead[data-astro-cid-kuhzbbl5].on{opacity:1}.lead[data-astro-cid-kuhzbbl5] circle[data-astro-cid-kuhzbbl5]{fill:var(--accent-primary)}.lead[data-astro-cid-kuhzbbl5] polyline[data-astro-cid-kuhzbbl5]{fill:none;stroke:var(--accent-primary);stroke-width:1}.tag[data-astro-cid-kuhzbbl5]{position:absolute;left:0;top:0;z-index:4;background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--edge),var(--shadow-menu);padding:8px 12px;font-size:13px;pointer-events:none;display:flex;flex-direction:column;gap:1px;white-space:nowrap;max-width:320px}.tag[data-astro-cid-kuhzbbl5][hidden]{display:none}.tag[data-astro-cid-kuhzbbl5] b[data-astro-cid-kuhzbbl5]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.tag[data-astro-cid-kuhzbbl5] i[data-astro-cid-kuhzbbl5]{font-style:normal;font-size:12px;color:var(--accent-primary)}.chips[data-astro-cid-kuhzbbl5]{position:absolute;left:12px;right:12px;top:12px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.chip[data-astro-cid-kuhzbbl5]{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--edge),var(--shadow-sm);font-size:13px;line-height:18px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip[data-astro-cid-kuhzbbl5].t{color:var(--text-primary);font-weight:600}.chip[data-astro-cid-kuhzbbl5][data-out=cut]{color:var(--accent-primary)}.ctl[data-astro-cid-kuhzbbl5]{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.hint[data-astro-cid-kuhzbbl5]{font-size:13px;line-height:18px;color:var(--text-muted);transition:opacity var(--dur-view) var(--ease-out)}.hint[data-astro-cid-kuhzbbl5].off{opacity:0}.ctl-row[data-astro-cid-kuhzbbl5]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%}.ctl-row[data-astro-cid-kuhzbbl5]>[data-astro-cid-kuhzbbl5]{pointer-events:auto}@media(max-width:640px){.hint[data-astro-cid-kuhzbbl5].pt-only,.hint[data-astro-cid-kuhzbbl5] .pt[data-astro-cid-kuhzbbl5]{display:none}}.sm[data-astro-cid-kuhzbbl5].sm-ext .ver[data-astro-cid-kuhzbbl5]{display:none}@media(max-width:560px){.sm[data-astro-cid-kuhzbbl5].sm-ext .ver[data-astro-cid-kuhzbbl5]{display:inline-flex}}.toast[data-astro-cid-kuhzbbl5]{position:absolute;right:12px;bottom:12px;z-index:5;display:none;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--edge),var(--shadow-pill);font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.toast[data-astro-cid-kuhzbbl5] b[data-astro-cid-kuhzbbl5]{font-weight:600;color:var(--accent-primary)}.toast[data-astro-cid-kuhzbbl5].on{display:flex}.toast[data-astro-cid-kuhzbbl5].in{opacity:1;transform:none}@media(max-width:640px){.toast[data-astro-cid-kuhzbbl5]{display:none!important}}.ver[data-astro-cid-kuhzbbl5]{display:inline-flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--edge),var(--shadow-pill)}.ver[data-astro-cid-kuhzbbl5] button[data-astro-cid-kuhzbbl5]{appearance:none;border:0;background:transparent;border-radius:var(--radius-pill);min-height:36px;padding:0 16px;font:600 14px/1.2 var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ver[data-astro-cid-kuhzbbl5] button[data-astro-cid-kuhzbbl5]:hover{color:var(--text-primary)}.ver[data-astro-cid-kuhzbbl5] button[data-astro-cid-kuhzbbl5][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary)}.cut[data-astro-cid-kuhzbbl5]{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--edge),var(--shadow-pill);font-size:14px;font-weight:600;color:var(--text-secondary)}.cut[data-astro-cid-kuhzbbl5] input[data-astro-cid-kuhzbbl5]{width:min(220px,40vw);min-width:96px;accent-color:var(--accent-primary)}.count[data-astro-cid-kuhzbbl5]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-primary);font-size:14px;font-weight:600}.count[data-astro-cid-kuhzbbl5][hidden]{display:none}@media(prefers-reduced-motion:reduce){.hint[data-astro-cid-kuhzbbl5],.lead[data-astro-cid-kuhzbbl5],.toast[data-astro-cid-kuhzbbl5]{transition:none}}
