/* สร้างโดย teachkit/figures/m5-photosynthesis-light/build.mjs — แก้ที่นั่นแล้ว build ใหม่ ห้ามแก้ไฟล์นี้ตรง ๆ */
.tk-iso{
  --anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;
  --anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;
  --anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;
  --anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;
  --anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;
  --anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;
  --anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;
  --anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);
  --anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014;

  --anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;
  --anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;
  --anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;
  --anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;
  --anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;
  --anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;
  --anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;
  --anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a;
--anatomy-paper:var(--bg-c);--anatomy-card:var(--bg-c);--anatomy-face:#fff;--anatomy-top:#fff}
[data-theme="dark"] .tk-iso{
  --anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;
  --anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;
  --anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;
  --anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;
  --anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;
  --anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;
  --anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;
  --anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);
  --anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014;
--anatomy-paper:var(--bg-c);--anatomy-card:var(--bg-c);--anatomy-face:#243247;--anatomy-top:#27364c;--anatomy-shade-0:#172131;--anatomy-shade-1:#1a2537;--anatomy-shade-2:#1e2a3d;--anatomy-shade-3:#223044;--anatomy-lit-top:#2e3e58;--anatomy-lit-shade:#26344c;--anatomy-hi:#d7dee8;--anatomy-mid:#7b8ba4;--anatomy-lo:#4b5c76;--anatomy-faint:#35455d;--anatomy-halo:#0a1020;--anatomy-dot:#dbe3ee}



.iso-svg{display:block;width:100%;height:auto;overflow:visible}
.iso-svg path,.iso-svg circle{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-lit]>.iso-top{fill:var(--anatomy-lit-top)}
.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}
.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}
.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}
.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}
.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}
.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}
.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}
.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}
.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}
.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}
.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-tone="red"]{stroke:var(--anatomy-red)}
.iso-line[data-tone="green"]{stroke:var(--anatomy-green)}
.iso-line[data-tone="blue"]{stroke:var(--anatomy-blue)}
.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}
.iso-line[data-dashed]{stroke-dasharray:3 3}
.iso-line[data-flow]{stroke-dasharray:2 6}
.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}
.iso-wire[data-tone="hi"] .iso-wire-end{stroke:var(--anatomy-hi)}
.iso-wire[data-tone="mid"] .iso-wire-end{stroke:var(--anatomy-mid)}
.iso-wire[data-tone="faint"] .iso-wire-end{stroke:var(--anatomy-faint)}
.iso-wire[data-tone="lit"] .iso-wire-end{stroke:var(--anatomy-lit)}
.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}
.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}
.iso-face-text[data-tone="hi"]{fill:var(--anatomy-hi)}
.iso-face-text[data-tone="lo"]{fill:var(--anatomy-lo)}
.iso-face-text[data-tone="faint"]{fill:var(--anatomy-faint)}
.tb-body{fill:var(--anatomy-shade-2);stroke:none}
.tb-shine{fill:var(--anatomy-top);stroke:none}
.tb-shade{fill:var(--anatomy-shade-0);stroke:none}
.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}
.tb-ring[data-tone="mid"]{stroke:var(--anatomy-mid)}
.tb-ring[data-tone="faint"]{stroke:var(--anatomy-faint)}
.tb-ring[data-tone="hi"]{stroke:var(--anatomy-hi)}
@keyframes iso-flow{to{stroke-dashoffset:-32}}
@keyframes iso-pulse{0%,100%{opacity:.18}12%{opacity:1}40%{opacity:.18}}
.iso-line[data-flow]{animation:iso-flow 1600ms linear infinite}
.iso-dots circle[data-pulse]{animation:iso-pulse 1600ms steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}
.iso-figure{margin:32px 0 36px}
.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}
.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}
.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}
.iso-plate-corner[data-corner="fig"]{top:0;left:0;color:var(--anatomy-text)}
.iso-plate-corner[data-corner="title"]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}
.iso-plate-corner[data-corner="hint"]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}
.iso-plate-corner[data-corner="readout"]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}
.iso-plate .iso-svg{margin:0 auto}
.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}
.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}
.iso-key{display:inline-flex;align-items:center;gap:7px}
.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}
.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.iso-swatch[data-mark="raised"] path,.iso-swatch[data-mark="flat"] path{stroke:var(--anatomy-mid)}
.iso-swatch[data-mark="lit"] path{stroke:var(--anatomy-lit)}
.iso-swatch[data-mark="dim"] path{stroke:var(--anatomy-lo)}
.iso-swatch[data-mark="dotted"] path{stroke-dasharray:.01 3;stroke-width:1.4}
.iso-swatch[data-mark="dashed"] path{stroke-dasharray:3 2.5}
.iso-swatch[data-mark="red"] path{stroke:var(--anatomy-red)}
.iso-swatch[data-mark="green"] path{stroke:var(--anatomy-green)}
.iso-swatch[data-mark="blue"] path{stroke:var(--anatomy-blue)}
.iso-swatch-crease{stroke:var(--anatomy-lo)!important}
@media (max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner="hint"]{bottom:18px}}
@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}


.pl-stage>svg,.pl-stage>canvas{display:block;width:100%;height:auto}
.pl-stage>.pl-layer{position:absolute;inset:0;height:100%!important;pointer-events:none}
[data-theme="dark"] .tk-iso .pl-gl{mix-blend-mode:screen}
.pl-water{fill:var(--pl-water);stroke:none}
.pl-water-top{fill:var(--pl-water-top);stroke:none}
.pl-glass-fill{fill:var(--pl-glass-fill);stroke:none}
.pl-glint{fill:var(--pl-glint);stroke:none}
.pl-tube-water{fill:var(--pl-tube-water);stroke:none}
.pl-gas{fill:var(--pl-gas);stroke:none}
.pl-leaf{stroke:var(--pl-leaf-edge);stroke-width:.35;stroke-linejoin:round}
.pl-leaf[data-shade="0"]{fill:var(--pl-leaf-0)}.pl-leaf[data-shade="1"]{fill:var(--pl-leaf-1)}.pl-leaf[data-shade="2"]{fill:var(--pl-leaf-2)}.pl-leaf[data-shade="3"]{fill:var(--pl-leaf-3)}
.pl-cut{fill:var(--pl-cut);stroke:var(--pl-leaf-edge);stroke-width:.35}
.pl-reflector{fill:var(--pl-reflector);stroke:none}
.pl-reflector-in{fill:var(--pl-reflector-in);stroke:none}
.pl-bulb-glow{fill:var(--pl-pool);opacity:calc(.08 + .3 * var(--pl-i, 1));stroke:none;mix-blend-mode:multiply}
[data-theme="dark"] .tk-iso .pl-bulb-glow{mix-blend-mode:screen}
.pl-fallback circle{fill:var(--pl-gas);stroke:var(--pl-bubble);stroke-width:.5}
.pl-pool{opacity:var(--pl-pool-o, .8)}
.pl-water-glow{opacity:var(--pl-water-o, .8);mix-blend-mode:multiply}
[data-theme="dark"] .tk-iso .pl-water-glow{mix-blend-mode:screen}
.pl-stage[data-gl] .pl-fallback{display:none}
.pl-stage[data-renderer="3d"]{aspect-ratio:600/340}
.pl-stage[data-renderer="3d"]>svg,.pl-stage[data-renderer="3d"]>.pl-gl{visibility:hidden;position:absolute;inset:0;height:100%}
.pl-stage>.pl-render{visibility:visible;mix-blend-mode:normal;pointer-events:none}
.pl-viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.6rem 1rem;background:var(--bg-m,#edf2f8);border-top:1px solid var(--bd,#dbe4ee);color:var(--t2,#52647d);font:500 .8rem var(--f-b,sans-serif)}
.pl-viewbar[hidden]{display:none}
.pl-view-title{display:flex;align-items:center;gap:.35rem;margin-right:auto;color:var(--t1,#263a56)}
.pl-view-title>span{color:var(--c-500,#2563eb)}
.pl-viewbar button{min-height:36px;cursor:pointer;font:inherit}
.pl-viewbar .tk-seg button{padding:.35rem .7rem}
.pl-orbit{display:flex;gap:.25rem}
.pl-orbit button{min-width:36px;padding:.3rem .5rem;border:1px solid var(--bd,#dbe4ee);border-radius:8px;background:var(--bg-c,#fff);color:var(--t1,#263a56)}
.pl-orbit button:hover{border-color:var(--c-500,#2563eb);color:var(--c-500,#2563eb)}
.pl-viewbar button:focus-visible{outline:3px solid var(--c-500,#2563eb);outline-offset:2px}
@media(max-width:520px){.pl-viewbar{gap:.5rem;padding:.5rem .65rem}.pl-view-title{flex-basis:100%;font-size:.75rem}.pl-viewbar .tk-seg{margin-right:auto}.pl-viewbar button{min-height:44px}.pl-orbit button{min-width:44px}.pl-orbit button:last-child{font-size:.72rem}}
@media(max-width:560px){.pl-stage[data-renderer="3d"]{aspect-ratio:1.15}}

[data-theme="dark"] .tk-iso{--pl-water:rgba(70,150,210,.16);--pl-water-top:rgba(120,190,235,.14);--pl-glass-fill:rgba(140,200,230,.05);--pl-glint:rgba(255,255,255,.12);--pl-pool:#ffcf5a;--pl-reflector:#ffeeb0;--pl-reflector-in:#ffe28a;--pl-tube-water:rgba(70,150,210,.18);--pl-gas:rgba(200,230,255,.06);--pl-bubble:#a6e1f5}.tk-iso{--pl-water:rgba(80,160,210,.16);--pl-water-top:rgba(140,200,235,.20);--pl-glass-fill:rgba(70,140,170,.05);--pl-glint:rgba(255,255,255,.85);--pl-pool:#f5b928;--pl-reflector:#fff3cf;--pl-reflector-in:#ffe9a6;--pl-tube-water:rgba(80,160,210,.18);--pl-gas:rgba(255,255,255,.55);--pl-bubble:#5f9fb8}[data-theme="dark"] .tk-iso .pl-wood{--anatomy-paper:#3b3022;--anatomy-face:#463a29;--anatomy-top:#463a29;--anatomy-shade-0:#2c2419;--anatomy-shade-1:#33291d;--anatomy-shade-2:#3a2f21;--anatomy-shade-3:#423526;--anatomy-hi:#e6cfa8;--anatomy-mid:#9c8463;--anatomy-lo:#6b5a43;--anatomy-faint:#4a3e2e}.tk-iso .pl-wood{--anatomy-paper:#f3e6d3;--anatomy-face:#f8eedf;--anatomy-top:#f8eedf;--anatomy-shade-0:#d8c09c;--anatomy-shade-1:#e2cdae;--anatomy-shade-2:#eadac0;--anatomy-shade-3:#f1e5d2;--anatomy-hi:#7a5a32;--anatomy-mid:#b39470;--anatomy-lo:#cdb491;--anatomy-faint:#e3d3bb}[data-theme="dark"] .tk-iso .pl-cork{--anatomy-paper:#4a3720;--anatomy-face:#574126;--anatomy-top:#574126;--anatomy-shade-0:#372816;--anatomy-shade-1:#3f2e1a;--anatomy-shade-2:#47351e;--anatomy-shade-3:#503c23;--anatomy-hi:#e3c494;--anatomy-mid:#a58257;--anatomy-lo:#76603e;--anatomy-faint:#55432b}.tk-iso .pl-cork{--anatomy-paper:#e9cfa9;--anatomy-face:#f0dcbd;--anatomy-top:#f0dcbd;--anatomy-shade-0:#c99c62;--anatomy-shade-1:#d4ad78;--anatomy-shade-2:#dfbf91;--anatomy-shade-3:#e8d0ab;--anatomy-hi:#6e4a1d;--anatomy-mid:#a37c4a;--anatomy-lo:#c49f6e;--anatomy-faint:#dcc29b}[data-theme="dark"] .tk-iso .pl-brass{--anatomy-paper:#4a3d16;--anatomy-face:#5a4a1c;--anatomy-top:#5a4a1c;--anatomy-shade-0:#382e10;--anatomy-shade-1:#413513;--anatomy-shade-2:#4a3d16;--anatomy-shade-3:#54451a;--anatomy-hi:#f3d27a;--anatomy-mid:#b39443;--anatomy-lo:#8a7230;--anatomy-faint:#5a4b20}.tk-iso .pl-brass{--anatomy-paper:#f5e3a8;--anatomy-face:#faedc4;--anatomy-top:#faedc4;--anatomy-shade-0:#d9b45c;--anatomy-shade-1:#e3c477;--anatomy-shade-2:#ecd494;--anatomy-shade-3:#f3e2b2;--anatomy-hi:#7a5a10;--anatomy-mid:#b08f3c;--anatomy-lo:#caa75a;--anatomy-faint:#e8d390}[data-theme="dark"] .tk-iso .pl-ruler{--anatomy-paper:#4d4520;--anatomy-face:#5c5326;--anatomy-top:#5c5326;--anatomy-shade-0:#3a3418;--anatomy-shade-1:#423b1b;--anatomy-shade-2:#4a421e;--anatomy-shade-3:#534a22;--anatomy-hi:#f6e7a6;--anatomy-mid:#b8a666;--anatomy-lo:#857643;--anatomy-faint:#5d5430}.tk-iso .pl-ruler{--anatomy-paper:#fbf1c7;--anatomy-face:#fff8dd;--anatomy-top:#fff8dd;--anatomy-shade-0:#e7d48f;--anatomy-shade-1:#eedc9f;--anatomy-shade-2:#f3e5b3;--anatomy-shade-3:#f8eec8;--anatomy-hi:#4a3d10;--anatomy-mid:#8c7a3c;--anatomy-lo:#b9a565;--anatomy-faint:#e2d39c}[data-theme="dark"] .tk-iso .pl-enamel{--anatomy-paper:#1f4441;--anatomy-face:#24504c;--anatomy-top:#2a5a56;--anatomy-shade-0:#163330;--anatomy-shade-1:#1a3b38;--anatomy-shade-2:#1f4542;--anatomy-shade-3:#244f4b;--anatomy-hi:#9fe0d8;--anatomy-mid:#4e9c93;--anatomy-lo:#2f6e68;--anatomy-faint:#24504c}.tk-iso .pl-enamel{--anatomy-paper:#cfe9e6;--anatomy-face:#e1f3f1;--anatomy-top:#e4f4f2;--anatomy-shade-0:#6fb5ad;--anatomy-shade-1:#88c5be;--anatomy-shade-2:#a3d4ce;--anatomy-shade-3:#bfe2de;--anatomy-hi:#0f5a53;--anatomy-mid:#3f8f87;--anatomy-lo:#7fbcb5;--anatomy-faint:#b3dcd7}[data-theme="dark"] .tk-iso .pl-plant{--pl-leaf-0:#2a5a1b;--pl-leaf-1:#356c22;--pl-leaf-2:#41802a;--pl-leaf-3:#4f9434;--pl-leaf-edge:#9fdc7a;--anatomy-hi:#9fdc7a;--anatomy-mid:#6fb24f;--anatomy-lo:#3f7a2a;--anatomy-faint:#2d5a1f;--anatomy-paper:#3d7a28;--pl-cut:#a9d98a}.tk-iso .pl-plant{--pl-leaf-0:#4f8f2f;--pl-leaf-1:#62a33a;--pl-leaf-2:#78b84a;--pl-leaf-3:#91cb5f;--pl-leaf-edge:#2f6b1c;--anatomy-hi:#2f6b1c;--anatomy-mid:#3f7f26;--anatomy-lo:#6aa548;--anatomy-faint:#a6d38a;--anatomy-paper:#7cbc4e;--pl-cut:#d8efb0}[data-theme="dark"] .tk-iso .pl-metal{--anatomy-hi:#c8d0da;--anatomy-mid:#8a94a0;--anatomy-lo:#56606c;--anatomy-paper:#3a424c}.tk-iso .pl-metal{--anatomy-hi:#5b6470;--anatomy-mid:#8a929c;--anatomy-lo:#b4bac2;--anatomy-paper:#d9dde2}[data-theme="dark"] .tk-iso .pl-glass{--anatomy-hi:#a6e1f5;--anatomy-mid:#5fb0cc;--anatomy-lo:#3a7f98;--anatomy-faint:#2a5a6c}.tk-iso .pl-glass{--anatomy-hi:#1f6f8b;--anatomy-mid:#5f9fb8;--anatomy-lo:#94c3d4;--anatomy-faint:#c3dde7}[data-theme="dark"] .tk-iso .pl-thermo{--anatomy-paper:#5a1f22;--anatomy-face:#6a2427;--anatomy-top:#7a2a2e;--anatomy-shade-0:#46171a;--anatomy-shade-1:#521b1e;--anatomy-shade-2:#5e2023;--anatomy-shade-3:#6b2528;--anatomy-hi:#ff9a9e;--anatomy-mid:#d0545a;--anatomy-lo:#8f3337;--anatomy-faint:#5a2326}.tk-iso .pl-thermo{--anatomy-paper:#f6c2c2;--anatomy-face:#fbd7d7;--anatomy-top:#fbdada;--anatomy-shade-0:#d6454a;--anatomy-shade-1:#e05d61;--anatomy-shade-2:#e97c7f;--anatomy-shade-3:#f19c9e;--anatomy-hi:#9b1c22;--anatomy-mid:#c63a40;--anatomy-lo:#e07b7f;--anatomy-faint:#f1b8ba}[data-theme="dark"] .tk-iso .pl-bulb{--anatomy-face:#fff1b0;--anatomy-lit-top:#fffbe6;--anatomy-lit-shade:#ffd960;--anatomy-lit:#ffe9a0}.tk-iso .pl-bulb{--anatomy-face:#fff4c2;--anatomy-lit-top:#fffbe6;--anatomy-lit-shade:#ffe68a;--anatomy-lit:#c98a00}[data-theme="dark"] .tk-iso .pl-led{--anatomy-hi:#4ade80}.tk-iso .pl-led{--anatomy-hi:#16a34a}

.pl-stage{position:relative;touch-action:pan-y;cursor:ew-resize;outline:none;background:var(--bg-c);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.pl-stage:focus-visible{outline:3px solid var(--c-500);outline-offset:-3px}
.tk-lab-card:fullscreen .pl-stage{width:min(100%,calc((100vh - 210px) * 1.7647));margin:0 auto;flex:none}
.tk-lab-card:-webkit-full-screen .pl-stage{width:min(100%,calc((100vh - 210px) * 1.7647));margin:0 auto;flex:none}
.pl-dist{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--t2)}
.pl-dist .tk-seg button{min-width:3em;padding-left:.55rem;padding-right:.55rem}
.pl-vars{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem;margin:.15rem 0 0;font-size:.86rem;color:var(--t2)}
.pl-vars dt{font-weight:600;color:var(--t1);white-space:nowrap}
.pl-vars dd{margin:0}
.pl-legend{display:grid;gap:.35rem;font-size:.86rem;color:var(--t2)}
.pl-legend span{display:flex;align-items:center;gap:.55rem}
.pl-sw{flex:none;width:14px;height:14px;border-radius:4px}
.pl-sw-light{background:radial-gradient(circle at 30% 50%,#fef3c7,#f5b928 70%)}
.pl-sw-bubble{border-radius:50%;background:radial-gradient(circle at 34% 34%,#fff 0 22%,#e0f2fe 38%,#5f9fb8 100%)}
.pl-sw-gas{background:linear-gradient(#fff 0 52%,rgba(80,160,210,.5) 52%);box-shadow:inset 0 0 0 1px #5f9fb8}
.pl-sw-plant{background:#62a33a;border-radius:60% 0}
.pl-sw-pointer{width:4px;margin:0 5px;border-radius:2px;background:var(--t1)}
[data-theme="dark"] .pl-sw-gas{background:linear-gradient(rgba(200,230,255,.25) 0 52%,rgba(70,150,210,.55) 52%);box-shadow:inset 0 0 0 1px #a6e1f5}
[data-theme="dark"] .pl-sw-plant{background:#6fb24f}
.pl-chart{min-width:0}
.pl-chart-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;margin:0 0 .55rem}
.pl-chart-hd>span{font-size:.86rem;color:var(--t3)}
.lb-chart .lim{stroke:var(--c-warn);stroke-width:1.4;stroke-dasharray:3 5;fill:none}
.lb-chart .lim-t{fill:#B45309;font:600 12px var(--f-b)}
[data-theme="dark"] .lb-chart .lim-t{fill:#FCD34D}
.lb-chart .pt-s{fill:var(--c-400);opacity:.6}
