/* Generated by scripts/dark-theme.mjs from case-study.css. Do not edit this file.
   Each rule repeats a light rule's color declarations with dark colors, for html[data-theme="dark"].
   Edit the light stylesheets, then run: node scripts/dark-theme.mjs */
/* case-study.css */
.breadcrumb:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.breadcrumb:where([data-theme=dark],[data-theme=dark] *) a{text-decoration:underline;text-decoration-color:#414141}
.breadcrumb:where([data-theme=dark],[data-theme=dark] *) a:is(:hover, :focus-visible){text-decoration-color:currentColor}
.case-lede:where([data-theme=dark],[data-theme=dark] *) a,.case-section-body:where([data-theme=dark],[data-theme=dark] *) p a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#27673f}
.case-lede:where([data-theme=dark],[data-theme=dark] *) a:is(:hover, :focus-visible),.case-section-body:where([data-theme=dark],[data-theme=dark] *) p a:is(:hover, :focus-visible){text-decoration-color:currentColor}
.case-facts:where([data-theme=dark],[data-theme=dark] *){border-top:1px dashed var(--line)}
.case-facts:where([data-theme=dark],[data-theme=dark] *) div{border-bottom:1px dashed var(--line)}
.case-facts:where([data-theme=dark],[data-theme=dark] *) dt{color:#adadad}
.result-pair:where([data-theme=dark],[data-theme=dark] *){background:var(--pale);border:1px dashed #373737}
.result-pair-images:where([data-theme=dark],[data-theme=dark] *) img{background:#0d0d0d}
.result-label:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.result-arrow:where([data-theme=dark],[data-theme=dark] *){color:#159351}
.result-pair:where([data-theme=dark],[data-theme=dark] *) figcaption{color:#aaaaaa}
.case-section:where([data-theme=dark],[data-theme=dark] *){border-top:1px dashed var(--line)}
.section-label:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.case-section-body:where([data-theme=dark],[data-theme=dark] *) > p{color:#b9b9b9}
.case-section-body:where([data-theme=dark],[data-theme=dark] *) > p:first-child{color:var(--ink)}
.fit-chart:where([data-theme=dark],[data-theme=dark] *){border:1px dashed var(--line)}
.fit-title:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.fit-mark:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.fit-mark:where([data-theme=dark],[data-theme=dark] *)::before{background:#323232}
.fit-label:where([data-theme=dark],[data-theme=dark] *){color:#b9b9b9}
.fit-bar:where([data-theme=dark],[data-theme=dark] *){background:#545454}
.fit-row-staged:where([data-theme=dark],[data-theme=dark] *) .fit-bar,.fit-row-strong:where([data-theme=dark],[data-theme=dark] *) .fit-bar{background:#0a8f45}
.fit-mark-limit:where([data-theme=dark],[data-theme=dark] *){color:#dd9acf}
.fit-mark-limit:where([data-theme=dark],[data-theme=dark] *)::before{background:none;border-left:2px dashed #c05fb4}
.fit-chart-neutral:where([data-theme=dark],[data-theme=dark] *) .fit-bar{background:#404040}
.fit-chart-neutral:where([data-theme=dark],[data-theme=dark] *) .fit-row-strong .fit-bar{background:#a9a9a9}
.fit-note:where([data-theme=dark],[data-theme=dark] *){color:#aaaaaa}
.bench-table:where([data-theme=dark],[data-theme=dark] *) caption{color:#adadad}
.bench-table:where([data-theme=dark],[data-theme=dark] *) th,.bench-table:where([data-theme=dark],[data-theme=dark] *) td{border-bottom:1px dashed var(--line)}
.bench-table:where([data-theme=dark],[data-theme=dark] *) thead th{color:#adadad;border-bottom-style:solid;border-color:#323232}
.bench-staged:where([data-theme=dark],[data-theme=dark] *){background:#151515}
.open-list:where([data-theme=dark],[data-theme=dark] *){border-top:1px dashed var(--line)}
.open-list:where([data-theme=dark],[data-theme=dark] *) li{border-bottom:1px dashed var(--line);color:#b9b9b9}
.open-list:where([data-theme=dark],[data-theme=dark] *) li::before{background:#d98ad0}
.case-shot:where([data-theme=dark],[data-theme=dark] *){background:var(--pale);border:1px dashed #373737}
.case-shot:where([data-theme=dark],[data-theme=dark] *) img{border:1px solid #2b2b2b;background:#0d0d0d}
.case-shot:where([data-theme=dark],[data-theme=dark] *) figcaption{color:#aaaaaa}
.case-hero:where([data-theme=dark],[data-theme=dark] *) .fit-chart{background:var(--pale);border-color:#373737}
.case-section-body:where([data-theme=dark],[data-theme=dark] *) > .dgx-scene{background:#151515}
.cd-normal:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#404040}
.cd-angle:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#747474}
.cd-light:where([data-theme=dark],[data-theme=dark] *),.cd-mirror:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#676767}
.cd-lamp:where([data-theme=dark],[data-theme=dark] *){fill:#0d0d0d;stroke:#ababab}
.cd-slab:where([data-theme=dark],[data-theme=dark] *){fill:#1d1d1d;stroke:#747474}
.cd-tracks:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#747474}
.cd-view-ray:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#5000f1}
.cd-eye-lid:where([data-theme=dark],[data-theme=dark] *){fill:#0d0d0d;stroke:#ababab}
.cd-eye-iris:where([data-theme=dark],[data-theme=dark] *){fill:#e6e6e6}
.cd-spot:where([data-theme=dark],[data-theme=dark] *){fill:#0d0d0d;stroke:#e6e6e6}
.cd-chip:where([data-theme=dark],[data-theme=dark] *){fill:#5600ff;stroke:#ababab}
.cd-seen:where([data-theme=dark],[data-theme=dark] *) text,.cd-label:where([data-theme=dark],[data-theme=dark] *) text{fill:#adadad}
.cd-seen:where([data-theme=dark],[data-theme=dark] *) text[class]{fill:#e6e6e6}
.cd-scene[data-phase="0"]:where([data-theme=dark],[data-theme=dark] *) .cd-view-ray{stroke:#5000f1}
.cd-scene[data-phase="0"]:where([data-theme=dark],[data-theme=dark] *) .cd-chip{fill:#5600ff}
.cd-scene[data-phase="1"]:where([data-theme=dark],[data-theme=dark] *) .cd-view-ray{stroke:#00f100}
.cd-scene[data-phase="1"]:where([data-theme=dark],[data-theme=dark] *) .cd-chip{fill:#00ff00}
.cd-scene[data-phase="2"]:where([data-theme=dark],[data-theme=dark] *) .cd-view-ray{stroke:#f10000}
.cd-scene[data-phase="2"]:where([data-theme=dark],[data-theme=dark] *) .cd-chip{fill:#ff0000}
.case-next:where([data-theme=dark],[data-theme=dark] *) a{border-block:1px dashed var(--line)}
.case-next:where([data-theme=dark],[data-theme=dark] *) a + a{border-left:1px dashed var(--line)}
.case-next:where([data-theme=dark],[data-theme=dark] *) a:is(:hover, :focus-visible){background:#141414}
.case-next:where([data-theme=dark],[data-theme=dark] *) small{color:#adadad}
.case-contact:where([data-theme=dark],[data-theme=dark] *) .contact{border-top:0}
.story-art:where([data-theme=dark],[data-theme=dark] *){color:var(--ink)}
.mem-name:where([data-theme=dark],[data-theme=dark] *),.tile-name:where([data-theme=dark],[data-theme=dark] *),.proof-title:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.story-art:where([data-theme=dark],[data-theme=dark] *) .chip{background:#0d0d0d;border:1px solid #5e5e5e;color:#c8c8c8}
.chip:where([data-theme=dark],[data-theme=dark] *)::before{background:#181818;border:1px solid #818181}
.wire:where([data-theme=dark],[data-theme=dark] *){background:#0a8f43}
.mem-box:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #414141}
.mem-box:where([data-theme=dark],[data-theme=dark] *)::after{border:2px solid #19e76e}
.cell:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #424242}
.cell.m:where([data-theme=dark],[data-theme=dark] *)::before{background:#19e76e;border:1px solid #0a8f43}
.cell.f:where([data-theme=dark],[data-theme=dark] *)::before{background:#323232;border:1px solid #636363}
.cell.m:where([data-theme=dark],[data-theme=dark] *)::after{background:#1d1d1d;border:1px solid #0a8f43}
.cell.f:where([data-theme=dark],[data-theme=dark] *)::after{background:#0d0d0d;border:2px solid #19e76e}
.mem-legend:where([data-theme=dark],[data-theme=dark] *){color:#aeaeae}
.mem-legend:where([data-theme=dark],[data-theme=dark] *) span::before{background:#19e76e;border:1px solid #0a8f43}
.mem-legend:where([data-theme=dark],[data-theme=dark] *) .lg-copies::before{background:#323232;border-color:#636363}
.mem-legend:where([data-theme=dark],[data-theme=dark] *) .lg-free::before{background:#0d0d0d;border-color:#424242}
.mem-legend:where([data-theme=dark],[data-theme=dark] *) .lg-over::before{background:repeating-linear-gradient(45deg, #0d0d0d 0 3px, #432b36 3px 5px);border-color:#f892b6}
.tile:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #343434}
.tile-stack:where([data-theme=dark],[data-theme=dark] *) span{color:#aeaeae}
.tile-before:where([data-theme=dark],[data-theme=dark] *) b,.tile-mid:where([data-theme=dark],[data-theme=dark] *) b{color:#929292}
.tile-stack:where([data-theme=dark],[data-theme=dark] *) .val-fail{color:#f892b6}
.story-art:where([data-theme=dark],[data-theme=dark] *) .track{background:#202020}
.bar-go:where([data-theme=dark],[data-theme=dark] *){background:#0a8f43}
.bar-stop:where([data-theme=dark],[data-theme=dark] *){background:#f892b6}
.story-art:where([data-theme=dark],[data-theme=dark] *) .run{color:#aeaeae}
.run:where([data-theme=dark],[data-theme=dark] *) em{color:var(--ink)}
.run:where([data-theme=dark],[data-theme=dark] *) .track b{background:#636363}
.story-art:where([data-theme=dark],[data-theme=dark] *) .tile-foot{color:#aeaeae}
.pair-bars:where([data-theme=dark],[data-theme=dark] *) .old{background:#636363}
.pair-bars:where([data-theme=dark],[data-theme=dark] *) .new{background:#0a8f43}
.mv:where([data-theme=dark],[data-theme=dark] *){color:#aeaeae}
.mv-mark:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#0a8f43}
.mv-box:where([data-theme=dark],[data-theme=dark] *){border:1px solid #424242;color:#adadad}
.mv-lane:where([data-theme=dark],[data-theme=dark] *)::before{border-top:1px dashed #555555}
.mv-run:where([data-theme=dark],[data-theme=dark] *) i{background:#19e76e;border:1px solid #0a8f43}
.mv-switch:where([data-theme=dark],[data-theme=dark] *){border:1px solid #424242}
.mv-switch:where([data-theme=dark],[data-theme=dark] *) span{color:#adadad}
.mv-switch:where([data-theme=dark],[data-theme=dark] *) .on{color:#d3d3d3}
.mv-pill:where([data-theme=dark],[data-theme=dark] *){background:#062314;border:1px solid #0a8f43}
.mv-check:where([data-theme=dark],[data-theme=dark] *) .kept .mv-mark{stroke:#848484}
.proof-group:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #343434}
.proof-tiles:where([data-theme=dark],[data-theme=dark] *) span{color:#b9b9b9}
.proof-tiles:where([data-theme=dark],[data-theme=dark] *) small{color:#adadad}
.pr-rows:where([data-theme=dark],[data-theme=dark] *) li{border-top:1px dashed var(--line)}
.pr-rows:where([data-theme=dark],[data-theme=dark] *) li:first-child{border-top:0}
.pr-rows:where([data-theme=dark],[data-theme=dark] *) a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#414141}
.pr-rows:where([data-theme=dark],[data-theme=dark] *) a:is(:hover, :focus-visible){text-decoration-color:currentColor}
.pr-rows:where([data-theme=dark],[data-theme=dark] *) small{color:#adadad}
.mini-bars:where([data-theme=dark],[data-theme=dark] *){color:#aeaeae}
.mini-bars:where([data-theme=dark],[data-theme=dark] *) .old{background:#636363}
.mini-bars:where([data-theme=dark],[data-theme=dark] *) .new{background:#0a8f43}
.own-legend:where([data-theme=dark],[data-theme=dark] *){color:#b9b9b9}
.own-legend:where([data-theme=dark],[data-theme=dark] *) span::before{background:#19e76e;border:1px solid #0a8f43}
.own-legend:where([data-theme=dark],[data-theme=dark] *) .own-others::before{background:#ffa9fd;border-color:#c46cc0}
.story-scene[data-phase="0"]:where([data-theme=dark],[data-theme=dark] *) .s0,.story-scene[data-phase="1"]:where([data-theme=dark],[data-theme=dark] *) .s1,.story-scene[data-phase="2"]:where([data-theme=dark],[data-theme=dark] *) .s2,.story-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .s3,.story-scene[data-phase="4"]:where([data-theme=dark],[data-theme=dark] *) .s4,.story-scene[data-phase="5"]:where([data-theme=dark],[data-theme=dark] *) .s5{border-color:#159351;box-shadow:inset 0 0 0 1px #159351}
.scene-problem:where([data-theme=dark],[data-theme=dark] *) .cell.f::after{background:none;border-color:#f892b6}
.keep:where([data-theme=dark],[data-theme=dark] *)::after{border:1px dashed #0a8f43;border-bottom:0}
.keep:where([data-theme=dark],[data-theme=dark] *) > span{color:#75c88c}
.hold:where([data-theme=dark],[data-theme=dark] *){background:repeating-linear-gradient(45deg, #1a1a1a 0 5px, #383838 5px 7px);border:1px solid #a9a9a9}
.hold:where([data-theme=dark],[data-theme=dark] *) > span{background:#0d0d0d;color:#e8e8e8}
.guard:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.guard:where([data-theme=dark],[data-theme=dark] *) i{background:#0a8f43}
.guard-off:where([data-theme=dark],[data-theme=dark] *) i{background:#424242}
.guard-on:where([data-theme=dark],[data-theme=dark] *) i::after{background:#19e76e59}
.pw:where([data-theme=dark],[data-theme=dark] *){background:#0a8f43}
.scene-choices:is([data-phase="0"], [data-phase="1"], [data-phase="2"], [data-phase="3"]):where([data-theme=dark],[data-theme=dark] *) .t4 .pw{background:#636363}
.dgx-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .a3-api-block > path:first-of-type{fill:#19e76e}
.dgx-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .a3-api-mark{stroke:#e8e8e8}
.dgx-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .a3-worker-light{fill:#0a8f43}
.dgx-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .a3-worker-top{fill:#ffa9fd}
.model-tags:where([data-theme=dark],[data-theme=dark] *){color:#c8c8c8}
.model-tags:where([data-theme=dark],[data-theme=dark] *) span:not(.mem-name)::before{background:#19e76e;border:1px solid #0a8f43}
.story-art:where([data-theme=dark],[data-theme=dark] *) .over-label{color:#f892b6}
.card-frame:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #414141}
.card-frame:where([data-theme=dark],[data-theme=dark] *)::after{border:2px solid #19e76e}
.over-frame:where([data-theme=dark],[data-theme=dark] *){border:1px dashed #f892b6}
.cell.x:where([data-theme=dark],[data-theme=dark] *){background:none;border-color:transparent}
.cell.x:where([data-theme=dark],[data-theme=dark] *)::before{background:repeating-linear-gradient(45deg, #0d0d0d 0 3px, #432b36 3px 5px);border:1px solid #f892b6}
.story-art:where([data-theme=dark],[data-theme=dark] *) .strip-value,.card-strip:where([data-theme=dark],[data-theme=dark] *) .strip-value{color:#75c88c}
.card-strip:where([data-theme=dark],[data-theme=dark] *) .mem{background:#0d0d0d;border:1px solid #414141}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mv-note{color:#adadad}
.mini-bars:where([data-theme=dark],[data-theme=dark] *) .now{background:#0a8f43}
.proof-art:where([data-theme=dark],[data-theme=dark] *) .result-pair-images img{border:1px solid #252525}
.story-art:where([data-theme=dark],[data-theme=dark] *) .proof-note{color:#b9b9b9}
.rig:where([data-theme=dark],[data-theme=dark] *) text{fill:#c8c8c8}
.rig:where([data-theme=dark],[data-theme=dark] *) .rig-label{fill:#adadad}
.rig-box:where([data-theme=dark],[data-theme=dark] *){fill:#0d0d0d;stroke:#414141}
.rig-mic:where([data-theme=dark],[data-theme=dark] *) rect{fill:#0d0d0d;stroke:#5e5e5e}
.rig-mic-l:where([data-theme=dark],[data-theme=dark] *) rect{fill:#062314;stroke:#0a8f43}
.rig-mic-r:where([data-theme=dark],[data-theme=dark] *) rect{fill:#181818;stroke:#f892b6}
.rig-leak:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#f892b6}
.rig:where([data-theme=dark],[data-theme=dark] *) .rig-leak-label,.rig:where([data-theme=dark],[data-theme=dark] *) .rig-status{fill:#f892b6}
.rig-wire:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#f892b6}
.rig-node:where([data-theme=dark],[data-theme=dark] *){fill:#181818;stroke:#f892b6}
.rig:where([data-theme=dark],[data-theme=dark] *) .rig-plus{fill:#f892b6}
.rig:where([data-theme=dark],[data-theme=dark] *) .rig-node-label{fill:#f892b6}
.rig:where([data-theme=dark],[data-theme=dark] *) .rig-q{fill:#adadad}
.rig-socket:where([data-theme=dark],[data-theme=dark] *){fill:#0d0d0d;stroke:#adadad}
.ticks:where([data-theme=dark],[data-theme=dark] *) i{background:#0a8f43}
.clock-drift:where([data-theme=dark],[data-theme=dark] *) .ticks i{background:#f892b6}
.clock:where([data-theme=dark],[data-theme=dark] *) em{color:#f892b6}
.scene-mics[data-phase="0"]:where([data-theme=dark],[data-theme=dark] *) .rig-mic rect{fill:#0d0d0d;stroke:#5e5e5e}
.ear-app:where([data-theme=dark],[data-theme=dark] *){fill:none;stroke:#0a8f43}
.ear-diagram:where([data-theme=dark],[data-theme=dark] *) .ear-app-label{fill:#75c88c}
.ears-scene[data-phase="2"]:where([data-theme=dark],[data-theme=dark] *) .ear-channel-left .ear-contact{fill:#13b15a}
.ears-scene[data-phase="2"]:where([data-theme=dark],[data-theme=dark] *) .ear-channel-right .ear-contact{fill:#ba6db1}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mv-ticks p{color:#adadad}
.mv-ticks:where([data-theme=dark],[data-theme=dark] *) b i{background:#0a8f43}
.mv-band:where([data-theme=dark],[data-theme=dark] *){background:#19e76e2e;border:1px solid #0a8f43}
.story-art:where([data-theme=dark],[data-theme=dark] *) .audit-head{border-bottom:1px solid #252525;color:#adadad}
.audit-rows:where([data-theme=dark],[data-theme=dark] *) li{border-bottom:1px dashed var(--line)}
.audit-what:where([data-theme=dark],[data-theme=dark] *){color:var(--ink)}
.audit-was:where([data-theme=dark],[data-theme=dark] *){color:#929292;text-decoration:line-through;text-decoration-color:#424242}
.audit-now:where([data-theme=dark],[data-theme=dark] *){color:#d3d3d3}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mini-tape{background:#0d0d0d;border:1px solid #5d5d5d;border-top:2px solid #19e76e}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mini-tape span:not(.mem-name){color:#c8c8c8}
.mini-tape:where([data-theme=dark],[data-theme=dark] *) i{background:#b3b3b3}
.code-box:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #414141}
.story-art:where([data-theme=dark],[data-theme=dark] *) .code-note{color:#929292}
.code-lines:where([data-theme=dark],[data-theme=dark] *) li{background:#202020}
.patch-line:where([data-theme=dark],[data-theme=dark] *){background:#19e76e;border:1px solid #0a8f43;color:#d3d3d3}
.code-lines:where([data-theme=dark],[data-theme=dark] *) .undone-line{background:none;border:1px dashed #f892b6;color:#f892b6}
.update-sweep:where([data-theme=dark],[data-theme=dark] *){background:linear-gradient(90deg, #0d0d0d00, #202020 40%, #202020 60%, #0d0d0d00)}
.update-sweep:where([data-theme=dark],[data-theme=dark] *) span{color:#c8c8c8}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mv-tape{border:1px solid #5d5d5d;color:#adadad}
.mv-tape:where([data-theme=dark],[data-theme=dark] *) b{color:#c8c8c8}
.story-art:where([data-theme=dark],[data-theme=dark] *) .mv-widths p{color:#adadad}
.mv-widths:where([data-theme=dark],[data-theme=dark] *) b{background:#0d0d0d;border:1px solid #5d5d5d;border-top:2px solid #19e76e}
.mv-widths:where([data-theme=dark],[data-theme=dark] *) b.off{border:1px dashed #636363;border-top:1px dashed #636363}
.count-bars:where([data-theme=dark],[data-theme=dark] *){color:#b9b9b9}
.count-bars:where([data-theme=dark],[data-theme=dark] *) .now{background:#0a8f43}
.count-bars:where([data-theme=dark],[data-theme=dark] *) .old{background:#636363}
.count-bars:where([data-theme=dark],[data-theme=dark] *) .bad{background:#f892b6}
.count-bars:where([data-theme=dark],[data-theme=dark] *) .val-fail{color:#f892b6}
.cd-seen:where([data-theme=dark],[data-theme=dark] *) text.cd-seen-none{fill:#f892b6}
.cd-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .cd-mirror{stroke:#c8c8c8}
.cd-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .cd-view-ray{stroke:#636363}
.cd-scene[data-phase="3"]:where([data-theme=dark],[data-theme=dark] *) .cd-chip{fill:#323232}
.flow-box:where([data-theme=dark],[data-theme=dark] *){background:#0d0d0d;border:1px solid #414141}
.story-art:where([data-theme=dark],[data-theme=dark] *) .flow-note{color:#b9b9b9}
.story-art:where([data-theme=dark],[data-theme=dark] *) .flow-tag{border:1px dashed #636363;color:#adadad}
.flow-file:where([data-theme=dark],[data-theme=dark] *){background:#062314;border:1px solid #0a8f43;color:#d3d3d3}
.flow-arrow:where([data-theme=dark],[data-theme=dark] *){background:#0a8f43}
.flow-arrow:where([data-theme=dark],[data-theme=dark] *)::after{border-top:2px solid #0a8f43;border-right:2px solid #0a8f43}
.flow-sub:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.flow-parts:where([data-theme=dark],[data-theme=dark] *) li{background:#0d0d0d;border:1px solid #343434}
.flow-parts:where([data-theme=dark],[data-theme=dark] *) span{color:#aeaeae}
.mv-rule:where([data-theme=dark],[data-theme=dark] *) code{color:var(--ink)}
.mv-rule:where([data-theme=dark],[data-theme=dark] *) .wrong span{color:#f892b6}
.mv-cross:where([data-theme=dark],[data-theme=dark] *){stroke:#f892b6}
.log-axis:where([data-theme=dark],[data-theme=dark] *)::before{border-top:1px solid #555555}
.log-axis:where([data-theme=dark],[data-theme=dark] *) i{background:#555555}
.log-axis:where([data-theme=dark],[data-theme=dark] *) b{background:#19e76e;border:1px solid #0a8f43}
.log-labels:where([data-theme=dark],[data-theme=dark] *){color:#adadad}
.log-keys:where([data-theme=dark],[data-theme=dark] *) li::before{background:#19e76e;border:1px solid #0a8f43}
.log-keys:where([data-theme=dark],[data-theme=dark] *) span{color:#b9b9b9}
.case-notes:where([data-theme=dark],[data-theme=dark] *) .note-body strong{color:var(--ink)}
