.icb-panel{background:var(--sim-bg);color:var(--sim-ink);border-radius:var(--radius);margin:20px 0;padding:12px}.icb-panel svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.icb-panel svg.drag{touch-action:none}.icb-panel text{font-family:var(--font)}.icb-panel .sim-btn{color:var(--sim-ink);background:#16212f;border-color:#33445a}.icb-panel .sim-btn:disabled{opacity:.45;cursor:default}.icb-panel .sim-btn[aria-pressed=true],.icb-panel .sim-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.icb-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.icb-row+.icb-row{margin-top:8px}.icb-label{color:var(--sim-dim);font-size:13.5px}.icb-caption{min-height:2.6em;margin:8px 0 0;font-size:15.5px;line-height:1.55}.icb-note{color:var(--sim-dim);margin:6px 0 0;font-size:13px}.icb-panel .t{fill:var(--sim-ink);font-size:20px}.icb-panel .t.mid{text-anchor:middle}.icb-panel .t.end{text-anchor:end}.icb-panel .t.dim{fill:var(--sim-dim)}.icb-panel .t.small{font-size:18px}.icb-panel .t.big{font-size:26px;font-weight:700}.icb-panel .t.b{font-weight:700}.icb-panel .t.up{fill:#ff9b8a}.icb-panel .t.down{fill:#6fdc8c}.icb-panel .t.gold{fill:#ffd36b}.icb-steps{margin:10px 0 0;padding:0;font-size:14.5px;list-style:none}.icb-steps li{color:var(--sim-dim);align-items:flex-start;gap:8px;padding:2px 0;display:flex}.icb-steps li span{border:1px solid #33445a;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:12px;display:inline-flex}.icb-steps li[data-done]{color:var(--sim-ink)}.icb-steps li[data-done] span{color:#fff;background:#1a7f37;border-color:#1a7f37}.icb-core{stroke:#00000059;stroke-width:1.5px}.icb-core.na{fill:#b38cff}.icb-core.cl{fill:#5fd38a}.icb-shell{fill:none;stroke:#4b5d75;stroke-width:2px;stroke-dasharray:5 5}.icb-e{fill:#ffd36b;stroke:#1b1b1b;stroke-width:1px}.icb-e.grab{cursor:grab}.icb-e-hit{fill:#0000;cursor:grab}.icb-slot{fill:none;stroke:#ffd36b;stroke-width:2px;stroke-dasharray:3 3}.icb-anim{transition:transform .6s cubic-bezier(.5,0,.3,1),r .6s}.icb-panel[data-reduced] .icb-anim,.icb-panel[data-reduced] *{transition:none!important;animation:none!important}.icb-pulse{animation:1.2s ease-in-out infinite icb-pulse}@keyframes icb-pulse{0%,to{opacity:1}50%{opacity:.35}}.icb-pop{animation:.5s ease-out both icb-pop}@keyframes icb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.icb-meter-track{fill:#16212f;stroke:#33445a}.icb-meter-bar.up{fill:#e5604d}.icb-meter-bar.down{fill:#2ea05a}.icb-meter-bar{transition:y .6s,height .6s}.icb-meter-zero{stroke:var(--sim-ink);stroke-width:2px}.icb-level{stroke:var(--sim-ink);stroke-width:3px}.icb-level.ghost{stroke:#33445a;stroke-dasharray:6 6}.icb-arrow{stroke-width:4px;fill:none}.icb-arrow.up{stroke:#ff9b8a}.icb-arrow.down{stroke:#6fdc8c}.icb-arrow.net{stroke:#ffd36b;stroke-dasharray:8 6}.icb-head.up{fill:#ff9b8a}.icb-head.down{fill:#6fdc8c}.icb-head.net{fill:#ffd36b}.icb-ion.plus{fill:#b38cff}.icb-ion.minus{fill:#5fd38a}.icb-ion{stroke:#0006;stroke-width:1.5px}.icb-ion-sign{text-anchor:middle;dominant-baseline:central;fill:#10161f;pointer-events:none;font-size:20px;font-weight:700}.icb-layer{transition:transform .7s cubic-bezier(.5,0,.3,1)}.icb-repel{stroke:#ff6b57;stroke-width:3px}.icb-wire{stroke:#c9a24a;stroke-width:4px;fill:none}.icb-electrode{fill:#6b7a8f}.icb-liquid{fill:#1f4f7a;opacity:.55}.icb-bulb{fill:#2a3442;stroke:#8fa0b5;stroke-width:2px;transition:fill .4s}.icb-bulb[data-on]{fill:#ffe27a;filter:drop-shadow(0 0 10px #ffd36b)}.icb-atom circle{stroke-width:2px}.icb-atom .el{text-anchor:middle;dominant-baseline:central;fill:var(--sim-ink);pointer-events:none;font-size:30px;font-weight:700}.icb-atom circle{fill:#16212f;stroke:#4b5d75}.icb-atom[data-ok] circle{stroke:#4cc26a}.icb-atom[data-over] circle{stroke:#ff6b57}.icb-count{text-anchor:middle;fill:var(--sim-dim);font-size:18px}.icb-count.ok{fill:#6fdc8c}.icb-count.over{fill:#ff9b8a}.icb-dot{fill:#ffd36b}.icb-tap{cursor:pointer}.icb-tap .hit{fill:#0000;stroke:none}.icb-tap .ring{fill:none;stroke:#4b5d75;stroke-width:1.5px;stroke-dasharray:4 4}.icb-tap:hover .ring,.icb-tap:focus-visible .ring{stroke:#8fb8ff}.icb-tally{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:15px;display:flex}.icb-tally b[data-ok]{color:#6fdc8c}.icb-tally b[data-bad]{color:#ff9b8a}.icb-lobe.pos{fill:#5b9bff8c;stroke:#8fb8ff;stroke-width:2px}.icb-lobe.neg{fill:#ff8c5a80;stroke:#ffb08a;stroke-width:2px}.icb-axis{stroke:#4b5d75;stroke-width:2px}.icb-glow{fill:#ffe27a;opacity:.75;mix-blend-mode:screen}.icb-glow.bad{fill:#ff6b57;opacity:.6}.icb-nucleus{fill:var(--sim-ink)}.icb-badge{background:#33445a;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700;display:inline-block}.icb-badge.sigma{color:#fff;background:#1f6feb}.icb-badge.pi{color:#fff;background:#8250df}.icb-badge.none{color:#fff;background:#9a3b2e}.icb-slider{color:var(--sim-dim);align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.icb-slider input{min-width:0;height:40px;accent-color:var(--accent);flex:1}.icb-slider output{text-align:right;min-width:3.2em;color:var(--sim-ink);font-variant-numeric:tabular-nums}.icb-meter-line{align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.icb-meter-line .track{background:#16212f;border:1px solid #33445a;border-radius:6px;flex:1;height:12px;overflow:hidden}.icb-meter-line .fill{background:#ffd36b;height:100%;transition:width .3s;display:block}.icb-octet[data-astro-cid-77srndtc] .bond[data-astro-cid-77srndtc]{stroke:var(--text-muted);stroke-width:4px}.icb-octet[data-astro-cid-77srndtc] .outer[data-astro-cid-77srndtc]{fill:var(--surface);stroke:var(--good);stroke-width:2.5px}.icb-octet[data-astro-cid-77srndtc] .centre[data-astro-cid-77srndtc]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:3px}.icb-octet[data-astro-cid-77srndtc] .sym[data-astro-cid-77srndtc]{text-anchor:middle;font-size:26px;font-weight:700}.icb-octet[data-astro-cid-77srndtc] .cap[data-astro-cid-77srndtc].mid{font-size:19px}.icb-octet[data-astro-cid-77srndtc] .strong[data-astro-cid-77srndtc]{font-weight:700}.icb-pairs[data-astro-cid-m6hp3urx] .atom[data-astro-cid-m6hp3urx]{text-anchor:middle;font-size:34px;font-weight:700}.icb-pairs[data-astro-cid-m6hp3urx] .bp[data-astro-cid-m6hp3urx]{fill:var(--accent)}.icb-pairs[data-astro-cid-m6hp3urx] .lp[data-astro-cid-m6hp3urx]{fill:#d9822b}.icb-pairs[data-astro-cid-m6hp3urx] .lbl[data-astro-cid-m6hp3urx]{font-size:19px}.icb-pairs[data-astro-cid-m6hp3urx] .lpt[data-astro-cid-m6hp3urx]{fill:#d9822b}.icb-pairs[data-astro-cid-m6hp3urx] .cap[data-astro-cid-m6hp3urx].mid{font-size:20px}.icb-pairs[data-astro-cid-m6hp3urx] .strong[data-astro-cid-m6hp3urx]{font-weight:700}.icb-spin[data-astro-cid-u6ajjeml] .box[data-astro-cid-u6ajjeml]{fill:var(--surface);stroke:var(--text);stroke-width:2px}.icb-spin[data-astro-cid-u6ajjeml] .arrow[data-astro-cid-u6ajjeml]{text-anchor:middle;fill:var(--accent);font-size:32px;font-weight:700}.icb-spin[data-astro-cid-u6ajjeml] .arrow[data-astro-cid-u6ajjeml].sm{font-size:24px}.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].mid{font-size:28px}.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].lbl{font-size:19px}.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].ok,.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].bad{font-size:19px;font-weight:700}.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].ok{fill:var(--good)}.icb-spin[data-astro-cid-u6ajjeml] .cap[data-astro-cid-u6ajjeml].bad{fill:var(--warn)}.icb-spin[data-astro-cid-u6ajjeml] .cloud[data-astro-cid-u6ajjeml]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.icb-spin[data-astro-cid-u6ajjeml] .cloud2[data-astro-cid-u6ajjeml]{fill:var(--accent-soft);stroke:var(--text-muted);stroke-width:2px;stroke-dasharray:5 4}.icb-spin[data-astro-cid-u6ajjeml] .nuc[data-astro-cid-u6ajjeml]{fill:var(--text)}.icb-sp[data-astro-cid-44gvkbvu] .b[data-astro-cid-44gvkbvu]{stroke:var(--accent);stroke-width:4px}.icb-sp[data-astro-cid-44gvkbvu] .b[data-astro-cid-44gvkbvu].pi{stroke:#8250df;stroke-dasharray:8 5}.icb-sp[data-astro-cid-44gvkbvu] .atom[data-astro-cid-44gvkbvu]{text-anchor:middle;font-size:26px;font-weight:700}.icb-sp[data-astro-cid-44gvkbvu] .s[data-astro-cid-44gvkbvu],.icb-sp[data-astro-cid-44gvkbvu] .p[data-astro-cid-44gvkbvu]{text-anchor:middle;font-size:22px;font-weight:700}.icb-sp[data-astro-cid-44gvkbvu] .s[data-astro-cid-44gvkbvu]{fill:var(--accent)}.icb-sp[data-astro-cid-44gvkbvu] .p[data-astro-cid-44gvkbvu]{fill:#8250df}.icb-sp[data-astro-cid-44gvkbvu] .cap[data-astro-cid-44gvkbvu].mid{font-size:20px}.icb-sp[data-astro-cid-44gvkbvu] .strong[data-astro-cid-44gvkbvu]{font-weight:700}
