.brayton-wrap.svelte-lw4h54{width:100%;font-family:var(--font-display);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=800px){.brayton-wrap.svelte-lw4h54{grid-template-columns:1fr}}.controls-col.svelte-lw4h54,.diagram-col.svelte-lw4h54{scrollbar-width:thin;scrollbar-color:var(--steel-700) transparent;scrollbar-gutter:stable;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden auto}.controls-col.svelte-lw4h54{border-right:1px solid #00000024;padding-right:14px}.controls-col.svelte-lw4h54::-webkit-scrollbar{width:8px}.diagram-col.svelte-lw4h54::-webkit-scrollbar{width:8px}.controls-col.svelte-lw4h54::-webkit-scrollbar-track{background:0 0}.diagram-col.svelte-lw4h54::-webkit-scrollbar-track{background:0 0}.controls-col.svelte-lw4h54::-webkit-scrollbar-thumb{background-color:var(--steel-700);border-radius:5px}.diagram-col.svelte-lw4h54::-webkit-scrollbar-thumb{background-color:var(--steel-700);border-radius:5px}@media (width<=800px){.controls-col.svelte-lw4h54,.diagram-col.svelte-lw4h54{max-height:none;position:static;overflow:visible}.controls-col.svelte-lw4h54{border-right:none;padding-right:0}}.loading-state.svelte-lw4h54{color:var(--ink-dim);flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:60px 0;font-size:15px;display:flex}.loading-spinner.svelte-lw4h54{border:3px solid var(--steel-800);border-top-color:var(--teal-dim);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-lw4h54-spin}@keyframes svelte-lw4h54-spin{to{transform:rotate(360deg)}}.error-banner.svelte-lw4h54{color:var(--red-dim);grid-column:1/-1;padding:12px 16px;font-size:14px}.error-banner.svelte-lw4h54:before{background-image:linear-gradient(165deg, var(--steel-650), var(--steel-800) 72%), var(--stainless)}.order-warning.svelte-lw4h54{max-width:min(90vw,560px);max-height:min(50vh,260px);color:var(--amber-dim);z-index:100;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.4;animation:.3s cubic-bezier(.22,1,.36,1) svelte-lw4h54-order-warning-in;position:fixed;bottom:24px;left:50%;overflow-y:auto;transform:translate(-50%)}.order-warning.svelte-lw4h54:before{background-image:linear-gradient(165deg, var(--steel-650), var(--steel-800) 72%), var(--stainless)}@keyframes svelte-lw4h54-order-warning-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.gauge-grid.svelte-lw4h54{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}@media (width<=700px){.gauge-grid.svelte-lw4h54{grid-template-columns:repeat(2,1fr)}}.slider-details.svelte-lw4h54{margin-bottom:12px}.details-summary.svelte-lw4h54{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:9px 12px;font-size:12px;font-weight:700;transition:color .15s;display:flex}.details-summary.svelte-lw4h54:before{content:"";background:#9a9d9a;border-radius:0;flex-shrink:0;align-self:center;width:9px;height:9px;margin-right:8px;transition:background .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 0 1.5px #00000026}.slider-open.svelte-lw4h54>.details-summary:where(.svelte-lw4h54):before{background:var(--slider-color,#8d9686);box-shadow:0 0 0 1.5px var(--slider-glow-1,#8d96868c), 0 0 6px 2px var(--slider-glow-2,#8d9686d9)}@media (hover:hover) and (pointer:fine){.details-summary.svelte-lw4h54:hover:before{background:var(--slider-color,#8d9686);box-shadow:0 0 0 1.5px var(--slider-glow-1,#8d96868c), 0 0 6px 2px var(--slider-glow-2,#8d9686d9)}.details-summary.svelte-lw4h54:hover{color:var(--paper)}}.details-summary.svelte-lw4h54 .chevron:where(.svelte-lw4h54){flex-shrink:0;margin-left:8px}.chevron-bg.svelte-lw4h54{fill:none;stroke:#6b7278;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.chevron-fg.svelte-lw4h54{fill:none;stroke:var(--slider-color,#8d9686);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.slider-body.svelte-lw4h54{padding:2px 12px 14px}.cond-helper.svelte-lw4h54{font-family:var(--font-mono);color:color-mix(in srgb, var(--slider-color,var(--blue)) 45%, black);background:color-mix(in srgb, var(--slider-color,var(--blue)) 7%, transparent);border:1px solid color-mix(in srgb, var(--slider-color,var(--blue)) 25%, transparent);border-radius:3px;margin:8px 0 0;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.4}.group-label.svelte-lw4h54{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px;font-size:11px;font-weight:700}.slider-row.svelte-lw4h54{margin-bottom:11px}.slider-label.svelte-lw4h54{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.slider-label.svelte-lw4h54 span:where(.svelte-lw4h54):first-child{color:var(--ink);font-size:13px;font-weight:700}.slider-value.svelte-lw4h54{color:var(--paper);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:13px;font-weight:700}.readout-grid.svelte-lw4h54{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;margin-bottom:16px;display:grid}@media (width<=480px){.readout-grid.svelte-lw4h54{grid-template-columns:repeat(2,1fr)}}.readout-card.svelte-lw4h54{padding:8px 10px}.readout-label.svelte-lw4h54{letter-spacing:.04em;color:var(--ink-dim);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;line-height:1.25}.readout-value.svelte-lw4h54{color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:700}.readout-value-amber.svelte-lw4h54{color:var(--amber-dim)}.readout-unit.svelte-lw4h54{font-family:var(--font-display);color:var(--ink-dim);font-size:11px;font-weight:700}.state-wrap.svelte-lw4h54{margin-bottom:12px;padding:12px 14px;overflow-x:auto}.state-table.svelte-lw4h54{border-collapse:collapse;width:100%;color:var(--paper);font-size:13px}.state-table.svelte-lw4h54 th:where(.svelte-lw4h54){letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--steel-900);padding:4px 8px 4px 0;font-size:11px;font-weight:700}.state-table.svelte-lw4h54 th.sym-th:where(.svelte-lw4h54){text-transform:none}.state-table.svelte-lw4h54 td:where(.svelte-lw4h54){font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--steel-800);color:var(--ink);padding:4px 8px 4px 0}.state-key.svelte-lw4h54{color:var(--amber-dim);font-weight:700}.diagram-title.svelte-lw4h54{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:12px;font-weight:700}.scope-panel.svelte-lw4h54{padding:14px}.ts-svg.svelte-lw4h54{width:100%;height:auto;display:block;overflow:visible}.axis.svelte-lw4h54{stroke:var(--steel-900);stroke-width:1px}.grid-line.svelte-lw4h54{stroke:#00000014;stroke-width:1px}.axis-tick.svelte-lw4h54{font-family:var(--font-mono);fill:var(--ink-dim);font-size:11px;font-weight:700}.axis-label.svelte-lw4h54{font-family:var(--font-display);fill:var(--ink-dim);font-size:12px;font-weight:700}.path-shx.svelte-lw4h54{fill:none;stroke:#e8935f;stroke-width:2.5px}.path-expand.svelte-lw4h54{fill:none;stroke:var(--ink);stroke-width:2px}.path-regen-hot.svelte-lw4h54{fill:none;stroke:#c98a3d;stroke-width:2px;stroke-dasharray:5 3}.path-regen-cold.svelte-lw4h54{fill:none;stroke:#7ba8cc;stroke-width:2px;stroke-dasharray:5 3}.path-precool.svelte-lw4h54{fill:none;stroke:var(--blue);stroke-width:2px}.path-comp.svelte-lw4h54{fill:none;stroke:var(--teal-dim);stroke-width:2px}.path-itc.svelte-lw4h54{fill:none;stroke:#2fb8c4;stroke-width:2px}.path-comp-aux.svelte-lw4h54{fill:none;stroke:#1a9b73;stroke-width:2px}.state-pt.svelte-lw4h54{fill:var(--paper);stroke:#000;stroke-width:.5px;cursor:default}.diagram-legend.svelte-lw4h54{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:9px;display:flex}.leg.svelte-lw4h54{color:var(--ink-dim);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.leg.svelte-lw4h54:before{content:"";width:18px;height:2px;display:inline-block}.leg-shx.svelte-lw4h54:before{background:#e8935f}.leg-expand.svelte-lw4h54:before{background:var(--ink)}.leg-regen-hot.svelte-lw4h54:before{background:#c98a3d}.leg-regen-cold.svelte-lw4h54:before{background:#7ba8cc}.leg-precool.svelte-lw4h54:before{background:var(--blue)}.leg-comp.svelte-lw4h54:before{background:var(--teal-dim)}.leg-itc.svelte-lw4h54:before{background:#2fb8c4}.leg-comp-aux.svelte-lw4h54:before{background:#1a9b73}.page-header.svelte-lw4h54{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title.svelte-lw4h54{font-family:var(--font-display);color:var(--paper);letter-spacing:.02em;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.3}.reset-btn.svelte-lw4h54{font-family:var(--font-display);letter-spacing:.03em;border:none;margin-bottom:16px;padding:8px 16px;font-size:.85rem;font-weight:700}.diagram-he[data-astro-cid-s6fzfypm]{max-width:1059px}.he-align[data-astro-cid-s6fzfypm]{max-width:1028px;margin:0 auto}.he-hero[data-astro-cid-s6fzfypm]{background-image:linear-gradient(180deg, #35d6b41c, #35d6b400 88%), linear-gradient(180deg, #ffffff38, #fff0 42%), linear-gradient(163deg, var(--steel-300), var(--steel-500) 85%);background-blend-mode:normal;background-position:50%;background-size:cover;margin:-24px -24px 0;padding:40px max(24px,50vw - 640px) 32px;position:relative;overflow:hidden}.title-row[data-astro-cid-s6fzfypm]{position:relative}.title-row[data-astro-cid-s6fzfypm] .page-title[data-astro-cid-s6fzfypm]{font-size:30px}.molecule[data-astro-cid-s6fzfypm]{opacity:.95;width:90px;height:auto;margin-right:14px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (width<=1220px){.molecule[data-astro-cid-s6fzfypm]{display:none}}.molecule[data-astro-cid-s6fzfypm] .mol-orbit[data-astro-cid-s6fzfypm]{fill:none;stroke:var(--teal-dim);stroke-width:1px;opacity:.55}.molecule[data-astro-cid-s6fzfypm] .mol-he[data-astro-cid-s6fzfypm]{fill:url(#mol-knob-tex)}.molecule[data-astro-cid-s6fzfypm] .mol-he-tint[data-astro-cid-s6fzfypm]{fill:var(--teal-dim);opacity:.55;pointer-events:none}.molecule[data-astro-cid-s6fzfypm] .mol-label[data-astro-cid-s6fzfypm]{font-family:var(--font-mono);fill:#fff;text-anchor:middle;dominant-baseline:central;font-weight:700}.molecule[data-astro-cid-s6fzfypm] .mol-label-he[data-astro-cid-s6fzfypm]{font-size:7px}.scroll-hint[data-astro-cid-s6fzfypm]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dim);align-items:center;gap:6px;margin:2px 0 18px;font-size:.7rem;font-weight:700;display:flex}.scroll-hint-arrow[data-astro-cid-s6fzfypm]{fill:none;stroke:var(--teal-dim);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cycle-intro[data-astro-cid-s6fzfypm]{margin-top:4px}.cycle-intro[data-astro-cid-s6fzfypm] p[data-astro-cid-s6fzfypm]{font-family:var(--font-display);color:var(--ink-dim);margin:0 0 12px;font-size:14.5px;font-weight:500;line-height:1.7}.cycle-intro[data-astro-cid-s6fzfypm] p[data-astro-cid-s6fzfypm]:last-child{margin-bottom:0}.cycle-intro[data-astro-cid-s6fzfypm] strong[data-astro-cid-s6fzfypm]{color:var(--paper);font-weight:700}.hero-bottom-bar[data-astro-cid-s6fzfypm]{isolation:isolate;background-image:linear-gradient(180deg, #ffffff59, transparent 40%), linear-gradient(180deg, var(--steel-650), var(--steel-800));border-top:1.5px solid var(--steel-900);border-bottom:1.5px solid var(--steel-900);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;height:16px;margin:0 -24px;position:relative;box-shadow:0 2px 6px #0000001f,inset 0 1px #ffffff80,inset 0 -1px #ffffff80}.hero-bottom-bar[data-astro-cid-s6fzfypm]:before,.hero-bottom-bar[data-astro-cid-s6fzfypm]:after{content:"";background-image:var(--aluminum);mix-blend-mode:overlay;pointer-events:none;background-position:0;background-repeat:repeat-x;background-size:900px;position:absolute;inset:0;mask-image:repeating-linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-position:0;mask-size:900px 100%;mask-repeat:repeat-x}.hero-bottom-bar[data-astro-cid-s6fzfypm]:after{background-position:450px;mask-position:450px}.diagram-title-row[data-astro-cid-s6fzfypm]{margin-top:32px}.diagram-credit[data-astro-cid-s6fzfypm]{font-family:var(--font-display);color:var(--ink-dim);margin:4px auto 28px;font-size:12.5px;font-weight:500;line-height:1.6}.diagram-credit[data-astro-cid-s6fzfypm] em[data-astro-cid-s6fzfypm]{font-style:italic}.diagram-credit[data-astro-cid-s6fzfypm] a[data-astro-cid-s6fzfypm]{color:var(--teal-dim);text-decoration:none}.diagram-credit[data-astro-cid-s6fzfypm] a[data-astro-cid-s6fzfypm]:hover{text-decoration:underline}
