/*! Copyright 2026 ScienceQuest. All rights reserved. https://sciencequest.in/terms/
 * Third-party rules in this file, such as the Tailwind CSS base styles and the font-face
 * rules, keep their own licences: https://sciencequest.in/third-party-licences.txt
 */
.vp.svelte-dh5nkg{--vp-arm:color-mix(in srgb, var(--sq-anatomy-muscle) 16%, var(--sq-surface));--vp-vein:color-mix(in srgb, var(--sq-anatomy-vein) 60%, var(--sq-ink));--vp-selected:color-mix(in srgb, var(--sq-anatomy-selected) 60%, var(--sq-ink));--vp-artery:color-mix(in srgb, var(--sq-anatomy-artery) 60%, var(--sq-ink));--vp-nerve:color-mix(in srgb, var(--sq-anatomy-nerve) 45%, var(--sq-ink));--vp-dim:.8;--vp-minor:.85}[data-theme=dark] .vp.svelte-dh5nkg{--vp-vein:var(--sq-anatomy-vein);--vp-selected:var(--sq-anatomy-selected);--vp-artery:var(--sq-anatomy-artery);--vp-nerve:color-mix(in srgb, var(--sq-anatomy-nerve) 80%, var(--sq-ink));--vp-dim:.7;--vp-minor:.75}.vp-stage.svelte-dh5nkg{border-radius:var(--sq-radius-lg);background:var(--sq-surface-2);flex-direction:column;gap:.875rem;min-width:0;padding:.875rem;display:flex}.vp-veins.svelte-dh5nkg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.vp-vein.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-surface);min-height:2.75rem;color:var(--sq-ink-soft);font:inherit;cursor:pointer;transition:background-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease);border:0;padding:0 .5rem;font-size:.875rem;font-weight:600}.vp-vein.svelte-dh5nkg:hover{color:var(--sq-ink)}.vp-vein.on.svelte-dh5nkg{background:var(--sq-accent);color:var(--sq-accent-ink)}.vp-vein.missing.svelte-dh5nkg,.vp-vein.missing.svelte-dh5nkg:hover{color:var(--sq-ink-faint);font-weight:500}.vp-vein.missing.on.svelte-dh5nkg{background:var(--sq-accent-soft)}.vp-vein.svelte-dh5nkg:focus-visible,.vp-switch.svelte-dh5nkg:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.vp-figure.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-surface);margin:0;padding:.5rem}.vp-figure.svelte-dh5nkg>svg:where(.svelte-dh5nkg){width:100%;max-height:34rem;margin-inline:auto;display:block}.vp-arm.svelte-dh5nkg{fill:var(--vp-arm)}.vp-forearm.svelte-dh5nkg{fill:var(--sq-accent-soft)}.vp-zone.svelte-dh5nkg{fill:var(--sq-accent);pointer-events:none;paint-order:stroke;stroke:var(--vp-arm);stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:650}.vp-tourniquet.svelte-dh5nkg{fill:color-mix(in srgb, var(--sq-ink) 14%, transparent)}.vp-tendon.svelte-dh5nkg{fill:color-mix(in srgb, var(--sq-anatomy-muscle) 38%, var(--sq-surface))}.vp-crease.svelte-dh5nkg{fill:none;stroke:color-mix(in srgb, var(--sq-ink) 22%, transparent);stroke-width:1.5px}.vp-apo.svelte-dh5nkg{fill:color-mix(in srgb, var(--sq-anatomy-muscle) 22%, transparent)}.vp-apo.lit.svelte-dh5nkg{fill:color-mix(in srgb, var(--sq-anatomy-muscle) 40%, transparent)}.vp-artery.svelte-dh5nkg,.vp-nerve.svelte-dh5nkg,.vp-vein-line.svelte-dh5nkg,.vp-safe.svelte-dh5nkg{fill:none;stroke-linecap:round;transition:stroke-opacity var(--sq-dur-fast) var(--sq-ease), stroke-width var(--sq-dur-fast) var(--sq-ease)}.vp-artery.svelte-dh5nkg{stroke:var(--vp-artery);stroke-width:5px;stroke-dasharray:8 6;stroke-opacity:var(--vp-dim)}.vp-nerve.svelte-dh5nkg{stroke:var(--vp-nerve);stroke-width:4px;stroke-opacity:var(--vp-dim)}.vp-nerve.deep.svelte-dh5nkg{stroke-dasharray:3 5}.vp-nerve.thin.svelte-dh5nkg{stroke-width:2.5px}.vp-artery.lit.svelte-dh5nkg,.vp-nerve.lit.svelte-dh5nkg{stroke-opacity:1}.vp-artery.lit.svelte-dh5nkg{stroke-width:6px}.vp-nerve.lit.svelte-dh5nkg{stroke-width:5px}.vp-nerve.thin.lit.svelte-dh5nkg{stroke-width:3.25px}.vp-vein-line.svelte-dh5nkg{stroke:var(--vp-vein);stroke-width:7px}.vp-vein-line.minor.svelte-dh5nkg{stroke-width:5px;stroke-opacity:var(--vp-minor)}.vp-vein-line.hover.svelte-dh5nkg{stroke-width:9px}.vp-vein-line.on.svelte-dh5nkg{stroke:var(--vp-selected);stroke-width:9.5px}.vp-safe.svelte-dh5nkg{stroke:var(--sq-accent);stroke-width:20px;stroke-linecap:butt}.vp-fork.svelte-dh5nkg{fill:var(--sq-surface);stroke:var(--sq-danger);stroke-width:2px}.vp-hit.svelte-dh5nkg{fill:none;stroke:#0000;stroke-width:34px;cursor:pointer;pointer-events:stroke}.vp-labels.svelte-dh5nkg{pointer-events:none}.vp-labels.svelte-dh5nkg text:where(.svelte-dh5nkg),.vp-note.svelte-dh5nkg{fill:var(--sq-ink-soft);font-size:12px}.vp-labels.svelte-dh5nkg .vp-pick:where(.svelte-dh5nkg){pointer-events:auto;cursor:pointer}.vp-labels.svelte-dh5nkg .vp-pick:where(.svelte-dh5nkg):hover{fill:var(--sq-ink)}.vp-labels.svelte-dh5nkg .vp-crease-label:where(.svelte-dh5nkg){fill:var(--sq-ink-muted);font-size:11px}.vp-minor-labels.svelte-dh5nkg{pointer-events:none}.vp-minor-labels.svelte-dh5nkg text:where(.svelte-dh5nkg){fill:var(--sq-ink-muted);paint-order:stroke;stroke:var(--vp-arm);stroke-width:4px;stroke-linejoin:round;font-size:11px}@media (width<=40rem){.vp-stage.svelte-dh5nkg{padding:.5rem}.vp-figure.svelte-dh5nkg{padding:.25rem}.vp-labels.svelte-dh5nkg text:where(.svelte-dh5nkg),.vp-note.svelte-dh5nkg,.vp-zone.svelte-dh5nkg{font-size:16px}.vp-labels.svelte-dh5nkg .vp-crease-label:where(.svelte-dh5nkg),.vp-minor-labels.svelte-dh5nkg text:where(.svelte-dh5nkg){font-size:14.5px}.vp-labels.svelte-dh5nkg .vp-long:where(.svelte-dh5nkg){font-size:15px}}.vp-leader.svelte-dh5nkg{fill:none;stroke:color-mix(in srgb, var(--sq-ink) 35%, transparent);stroke-width:1px}.vp-key.svelte-dh5nkg{color:var(--sq-ink-soft);flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem .25rem 0;font-size:.8125rem;display:flex}.vp-key.svelte-dh5nkg span:where(.svelte-dh5nkg){align-items:center;gap:.375rem;display:inline-flex}.vp-key.svelte-dh5nkg svg:where(.svelte-dh5nkg){width:1.75rem;height:.75rem}.vp-key.svelte-dh5nkg svg:where(.svelte-dh5nkg) .vp-vein-line:where(.svelte-dh5nkg){stroke-width:5px}.vp-key.svelte-dh5nkg svg:where(.svelte-dh5nkg) .vp-safe:where(.svelte-dh5nkg){stroke-width:11px}.vp-key.svelte-dh5nkg svg:where(.svelte-dh5nkg) .vp-artery:where(.svelte-dh5nkg),.vp-key.svelte-dh5nkg svg:where(.svelte-dh5nkg) .vp-nerve:where(.svelte-dh5nkg){stroke-width:3px}.vp-hint.svelte-dh5nkg,.vp-schematic.svelte-dh5nkg,.vp-measured.svelte-dh5nkg{color:var(--sq-ink-muted);margin:.375rem .25rem 0;font-size:.8125rem}.vp-hint.svelte-dh5nkg{color:var(--sq-ink-soft)}.vp-rules.svelte-dh5nkg,.vp-claims.svelte-dh5nkg{flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.5;list-style:outside;display:flex}.vp-rules.svelte-dh5nkg li:where(.svelte-dh5nkg)::marker,.vp-claims.svelte-dh5nkg li:where(.svelte-dh5nkg)::marker{color:var(--sq-ink-faint)}.vp-src.svelte-dh5nkg{color:var(--sq-ink-muted);font-size:.8125rem}.vp-side.svelte-dh5nkg{gap:.875rem}.vp-controls.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-surface-2);flex-direction:column;gap:.875rem;padding:.875rem;display:flex}.vp-panel.svelte-dh5nkg,.vp-near.svelte-dh5nkg,.vp-site.svelte-dh5nkg{flex-direction:column;gap:.5rem;display:flex}.vp-title.svelte-dh5nkg{margin:0;font-size:1.0625rem}.vp-sub.svelte-dh5nkg{margin:.375rem 0 0;font-size:.9375rem}.vp-rank.svelte-dh5nkg,.vp-course.svelte-dh5nkg,.vp-absent.svelte-dh5nkg,.vp-cannula.svelte-dh5nkg,.vp-differ.svelte-dh5nkg{margin:0;font-size:.875rem;line-height:1.5}.vp-absent.svelte-dh5nkg,.vp-cannula.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-accent-soft);padding:.625rem .75rem}.vp-switch.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-accent);min-height:2.75rem;color:var(--sq-accent-ink);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:0 1rem;font-size:.875rem;font-weight:600}.vp-differ.svelte-dh5nkg{border-radius:var(--sq-radius);background:var(--sq-surface-2);padding:.625rem .75rem}.vp-readouts.svelte-dh5nkg .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-below.svelte-dh5nkg{flex-direction:column;gap:1.25rem;min-width:0;padding:0 .25rem;display:flex}.vp-near.svelte-dh5nkg .vp-claims:where(.svelte-dh5nkg),.vp-rules.svelte-dh5nkg{max-width:62ch}@media (width>=62rem){.vp.svelte-dh5nkg{grid-template-rows:auto 1fr}.vp-below.svelte-dh5nkg{grid-area:2/1}}.vp-more.svelte-dh5nkg{color:var(--sq-accent);text-underline-offset:2px;align-self:flex-start;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline 1px}.vp-more.svelte-dh5nkg svg:where(.svelte-dh5nkg){vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875em;height:.875em;margin-inline-start:.3em;display:inline-block}@media (hover:hover){.vp-more.svelte-dh5nkg:hover{text-decoration-thickness:2px}}.vp-more.svelte-dh5nkg:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px;border-radius:2px}@media (width>=44rem){.vp-bare.svelte-dh5nkg{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.vp-bare.svelte-dh5nkg .vp-stage:where(.svelte-dh5nkg){grid-area:1/1;padding:.5rem}.vp-bare.svelte-dh5nkg .vp-side:where(.svelte-dh5nkg){grid-area:1/2}.vp-bare.svelte-dh5nkg .vp-figure:where(.svelte-dh5nkg){padding:.25rem}}.vp-bare.svelte-dh5nkg .vp-figure:where(.svelte-dh5nkg){container-type:inline-size}@container (width<=25rem){.vp-labels.svelte-dh5nkg text:where(.svelte-dh5nkg),.vp-note.svelte-dh5nkg,.vp-zone.svelte-dh5nkg{font-size:16px}.vp-labels.svelte-dh5nkg .vp-crease-label:where(.svelte-dh5nkg),.vp-minor-labels.svelte-dh5nkg text:where(.svelte-dh5nkg){font-size:14.5px}.vp-labels.svelte-dh5nkg .vp-long:where(.svelte-dh5nkg){font-size:15px}}@media (prefers-reduced-motion:reduce){.vp-vein.svelte-dh5nkg,.vp-artery.svelte-dh5nkg,.vp-nerve.svelte-dh5nkg,.vp-vein-line.svelte-dh5nkg,.vp-safe.svelte-dh5nkg{transition:none}}
