.iso{--anatomy-paper:var(--card);--anatomy-face:var(--card);--anatomy-top:var(--card);--anatomy-shade-0:color-mix(in srgb, var(--card), var(--foreground) 15%);--anatomy-shade-1:color-mix(in srgb, var(--card), var(--foreground) 11%);--anatomy-shade-2:color-mix(in srgb, var(--card), var(--foreground) 7%);--anatomy-shade-3:color-mix(in srgb, var(--card), var(--foreground) 4%);--anatomy-hi:var(--foreground);--anatomy-mid:color-mix(in srgb, var(--muted-foreground), var(--card) 15%);--anatomy-lo:color-mix(in srgb, var(--muted-foreground), var(--card) 48%);--anatomy-faint:color-mix(in srgb, var(--muted-foreground), var(--card) 72%);--anatomy-lit:var(--foreground);--anatomy-halo:var(--foreground);--anatomy-halo-opacity:.16;--anatomy-dot:var(--foreground);--anatomy-heat:var(--primary);--anatomy-weight:.6px}[data-theme=dark] .iso{--anatomy-face:color-mix(in srgb, var(--card), var(--foreground) 4%);--anatomy-top:color-mix(in srgb, var(--card), var(--foreground) 6%);--anatomy-shade-0:color-mix(in srgb, var(--card), var(--background) 75%);--anatomy-shade-1:color-mix(in srgb, var(--card), var(--background) 40%);--anatomy-shade-2:color-mix(in srgb, var(--card), var(--foreground) 2%);--anatomy-shade-3:color-mix(in srgb, var(--card), var(--foreground) 4%);--anatomy-hi:color-mix(in srgb, var(--foreground), var(--card) 10%);--anatomy-mid:color-mix(in srgb, var(--muted-foreground), var(--card) 30%);--anatomy-lo:color-mix(in srgb, var(--muted-foreground), var(--card) 58%);--anatomy-faint:color-mix(in srgb, var(--muted-foreground), var(--card) 78%);--anatomy-halo:var(--background);--anatomy-halo-opacity:.9}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle,.iso-svg ellipse,.iso-svg rect{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}
.anr{--anr-pass:var(--success);--anr-fail:var(--destructive);--anr-run:var(--info)}.anr-person .iso-edge{stroke:var(--primary)}.anr-person .iso-crease{stroke:color-mix(in srgb, var(--primary), var(--card) 45%)}.anr-head{fill:var(--anatomy-shade-1);stroke:none}.anr-head-lit{fill:var(--anatomy-top);stroke:none}.anr-head-edge{fill:none;stroke:var(--primary);stroke-width:var(--anatomy-weight)}.anr-slot{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.anr-pull{fill:var(--anatomy-shade-2);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.anr-spine{fill:var(--anatomy-shade-2);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.anr-screen{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.anr-diff{stroke:none;opacity:.22}.anr-diff[data-mark=plus]{fill:var(--anr-pass)}.anr-diff[data-mark=minus]{fill:var(--anr-fail)}.anr-lens-glass{fill:var(--anatomy-shade-3);stroke:none}.anr-printer-lamp,.anr-activity{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.anr-claude{transition:opacity .3s,transform .3s}.anr[data-without] .anr-claude{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.anr-claude{transition:none}}.anr-arm{fill:var(--anatomy-top);stroke:none}.anr-arm-band{fill:var(--anatomy-shade-0);stroke:none}.anr-arm-edge{fill:none;stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight)}.anr-weight{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.anr-lamp{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.anr-lamp[data-state=run]{fill:var(--anr-run)}.anr-lamp[data-state=pass]{fill:var(--anr-pass)}.anr-lamp[data-state=fail]{fill:var(--anr-fail)}.anr-lamp-shine{fill:var(--card);opacity:.35}.anr-chip{border-color:var(--border)}.anr-chip .anr-dot{box-shadow:inset 0 0 0 1px var(--muted-foreground)}.anr-chip[data-state=run] .anr-dot{background:var(--anr-run);box-shadow:none}.anr-chip[data-state=pass] .anr-dot{background:var(--anr-pass);box-shadow:none}.anr-chip[data-state=fail]{border-color:var(--anr-fail)}.anr-chip[data-state=fail] .anr-dot{background:var(--anr-fail);box-shadow:none}
.cs{--cs-heat:0;--cs-pour:0;--cs-coffee:color-mix(in srgb, var(--primary-text), var(--foreground) 45%)}[data-theme=dark] .cs{--cs-coffee:color-mix(in srgb, var(--primary-text), var(--card) 35%)}.cs-plate,.cs-dial,.cs-lens{fill:var(--anatomy-top);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.cs-dial{stroke:var(--anatomy-mid)}.cs-screw{fill:var(--anatomy-dot);opacity:.45}.cs-slot{fill:var(--anatomy-shade-0);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.cs-band{fill:var(--anatomy-shade-2);stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight);stroke-linejoin:round}.cs-recess{fill:var(--anatomy-shade-0)}.cs-reveal{fill:var(--anatomy-shade-2);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linejoin:round}.cs-glass>.iso-fill,.cs-glass>.iso-top,.cs-glass>.iso-shade{fill-opacity:.25}.cs-water>.iso-shade,.cs-water>.iso-top{fill:var(--anatomy-shade-0)}.cs-glow{fill:var(--anatomy-heat);stroke:none;opacity:calc(var(--cs-heat) * .42)}.cs-glow-line{fill:none;stroke:var(--anatomy-heat);stroke-width:1px;stroke-linejoin:round;opacity:var(--cs-heat)}.cs-lamp{fill:var(--anatomy-heat);opacity:min(1, calc(var(--cs-heat) * 3))}.cs-working{fill:none;stroke:var(--anatomy-heat);stroke-width:1.4px;stroke-linecap:butt}.cs-needle{fill:none;stroke:var(--anatomy-lit);stroke-width:1px;stroke-linecap:round}.cs-hub{fill:var(--anatomy-hi)}.cs-rocker{fill:var(--anatomy-top);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.cs-rocker[data-half=on]{fill:var(--anatomy-shade-1)}.cs[data-warm] .cs-rocker[data-half=on]{fill:var(--anatomy-top);stroke:var(--anatomy-heat)}.cs[data-warm] .cs-rocker[data-half=off]{fill:var(--anatomy-shade-1)}.cs-inside{fill:var(--anatomy-shade-1);stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight)}.cs-coffee{fill:var(--cs-coffee);stroke:none}.cs-stream{fill:none;stroke:var(--cs-coffee);stroke-width:1.2px;stroke-linecap:round;opacity:var(--cs-pour)}.cs-handle{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:var(--anatomy-weight)}
