.sim{border:1px solid var(--bee-line);border-top:2px solid var(--arm-solid,var(--sim-accent));border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg, var(--bee-surface), var(--bee-base));gap:28px;padding:clamp(20px,3vw,40px);display:grid}.sim__head{gap:12px;display:grid}.sim__kicker{color:var(--sim-accent)}.sim__body{gap:28px;display:grid}@media (width>=1000px){.sim__body{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:start}}.sim__controls,.sim__results{gap:18px;min-inline-size:0;display:grid}.sim-field{gap:8px;display:grid}.sim-field__row{color:var(--bee-fg-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;display:flex}.sim-field__row output{color:var(--bee-fg)}.sim-field__label{color:var(--bee-fg-muted);font-size:.95rem}.sim-field input[type=range]{inline-size:100%;accent-color:var(--sim-accent);min-block-size:32px}.sim-number{align-items:center;gap:8px;display:flex}.sim-number input{border-radius:var(--radius);border:1px solid var(--bee-grey);background:var(--bee-base);min-block-size:44px;inline-size:9rem;color:var(--bee-fg);font:inherit;padding:8px 10px}.sim-seg{border:0;min-inline-size:0;margin:0;padding:0}.sim-seg legend{color:var(--bee-fg-muted);margin-bottom:8px;padding:0;font-size:.95rem}.sim-seg__row{flex-wrap:wrap;gap:6px;display:flex}.sim-seg label{position:relative}.sim-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sim-seg label>span{border:1px solid var(--bee-line-strong);min-block-size:40px;color:var(--bee-fg-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;display:inline-flex}.sim-seg label.is-on>span{background:var(--bee-fg);color:var(--bee-base);border-color:var(--bee-fg)}.sim-seg input:focus-visible+span{outline:2px solid var(--bee-focus);outline-offset:2px}.sim-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.sim-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sim-stat{border:1px solid var(--bee-line);border-inline-start:2px solid var(--arm-solid,var(--sim-accent));border-radius:var(--radius);background:var(--bee-base);gap:4px;padding:14px 16px;display:grid}.sim-stat__label{color:var(--bee-fg-muted);font-size:.82rem}.sim-stat__value{color:var(--bee-fg);font-size:clamp(1.25rem,2.4vw,1.75rem);font-family:var(--font-mono)}.sim-stat__value small{color:var(--bee-fg-muted);font-size:.8rem}@media (width<=999.98px){.sim>.sim__body:has(>.sim__results>.sim-stats){gap:18px}.sim>.sim__body>.sim__results:has(>.sim-stats){display:contents}.sim>.sim__body>.sim__results>.sim-stats{z-index:5;background:var(--bee-surface);order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-block:4px;position:sticky;inset-block-start:73px}.sim>.sim__body>.sim__results>.sim-stats .sim-stat{gap:0;padding:5px 7px}.sim>.sim__body>.sim__results>.sim-stats .sim-stat__label{font-size:.75rem;line-height:1.2}.sim>.sim__body>.sim__results>.sim-stats .sim-stat__value{line-height:1.15}.sim>.sim__body:has(>.sim__results>.sim-stats)>.sim__controls *{scroll-margin-top:150px}.sim-stat__value{font-size:1.05rem}.sim-stat__value>small{display:block}}@media (width>=1000px){.sim__controls{max-block-size:calc(100vh - 112px);margin:-6px;padding:6px;position:sticky;inset-block-start:96px;overflow-y:auto}}.sim-figure{gap:8px;min-inline-size:0;margin:0;display:grid;container-type:inline-size}.sim-scroll{direction:ltr;overflow-x:auto}.sim-chart{block-size:auto;inline-size:100%;min-inline-size:520px}.sim-chart--narrow{display:none}@container (width<=519.98px){.sim-chart--wide{display:none}.sim-chart--narrow{min-inline-size:0;max-inline-size:420px;margin-inline:auto;display:block}}.sim-axes line{stroke:var(--bee-line)}.sim-axes .sim-axes__zero{stroke:var(--bee-line-strong)}.sim-bar--neg{fill-opacity:.3;stroke-width:1.5px}.sim-axes text{fill:var(--bee-fg-muted);font-family:var(--font-mono);font-size:11px}.sim-axes .sim-axes__unit{font-size:10px}.sim-chart--narrow .sim-axes text{font-size:12.5px}.sim-chart--narrow .sim-axes .sim-axes__unit{font-size:11.5px}.sim-marker{stroke:var(--bee-focus);stroke-width:1.2px;stroke-dasharray:3 3}.sim-legend{color:var(--bee-fg-muted);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.sim-legend i{vertical-align:middle;border-radius:2px;block-size:10px;inline-size:10px;margin-inline-end:6px;display:inline-block}.sim-legend i.dash{background:0 0;border-top:2px dashed;border-radius:0;block-size:0;inline-size:14px}.sim-panel-title{color:var(--bee-fg);font-size:1rem}.sim__foot{color:var(--bee-fg-muted);border-top:1px solid var(--bee-line);gap:10px;padding-top:16px;font-size:.88rem;display:grid}.sim__foot summary{cursor:pointer;color:var(--bee-fg);align-items:center;gap:10px;min-block-size:32px;list-style:none;display:flex}.sim__foot summary::-webkit-details-marker{display:none}.sim__foot summary:before{content:"";block-size:.45em;inline-size:.45em;transition:transform .2s var(--ease-bee);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}html[dir=rtl] .sim__foot summary:before{transform:rotate(135deg)}.sim__foot details[open]>summary:before{transform:rotate(45deg)}.sim__foot ul{gap:6px;margin:10px 0 0;padding-inline-start:1.2rem;display:grid}.sim__source{margin-top:8px;font-size:.78rem}.sim-fallback{border:1px dashed var(--bee-line-strong);border-radius:var(--radius);color:var(--bee-fg-muted);padding:24px}@media (prefers-reduced-motion:reduce){.sim__foot summary:before{transition:none}}@media (forced-colors:active){.sim-seg label.is-on>span{border:3px solid highlight;padding-inline:12px}}.flow-wrap{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-base);gap:12px;padding:16px;display:grid}.flow-scrub{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.flow-scrub .btn{min-inline-size:6.5rem}.flow{block-size:auto;inline-size:100%;max-inline-size:520px;margin-inline:auto}.flow__edge{fill:none;stroke-linecap:round}.flow__edge--idle{stroke:var(--bee-grey);stroke-width:1.5px;stroke-dasharray:2 6}.flow__edge--live{stroke-dasharray:7 7;stroke-linecap:butt;animation:.9s linear 4 flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.flow__edge--live{stroke-dasharray:none;animation:none}}.flow__hub{fill:var(--bee-raised);stroke:var(--bee-line-strong);stroke-width:1.5px}.flow__node circle{fill:var(--bee-surface);stroke-width:2px}.flow__label{fill:var(--bee-fg-muted);font-size:11px}.flow__value{fill:var(--bee-fg);font-family:var(--font-mono);font-size:12px}.flow__caption{fill:var(--bee-fg-muted);font-size:11px}.sim-note{color:var(--bee-fg-muted);font-size:.85rem}.sim-backup{border-top:1px solid var(--bee-line);gap:12px;padding-top:16px;display:grid}.sim-stats>.sim-note{grid-column:1/-1}@media (width<=560px){.flow-wrap{padding:10px}.flow__label,.flow__caption{font-size:13px}.flow__value{font-size:14px}}.flow-scrub input[type=range]{direction:ltr}.sim-figure>.visually-hidden{inset-inline:auto 1px}@media (forced-colors:active){.flow__edge--live{stroke:canvastext!important}.flow polygon{fill:canvastext!important}.flow__edge--idle{stroke:graytext}.flow__hub,.flow__node circle{fill:canvas;stroke:canvastext!important}.flow__label,.flow__value,.flow__caption{fill:canvastext}}.ats-actions{flex-wrap:wrap;gap:8px;display:flex}.sim .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ats-status{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-base);gap:10px;padding:16px;display:grid}.ats-power{font-family:var(--font-mono);letter-spacing:.08em;font-size:.85rem}.ats-power.is-on{color:var(--bee-green-l)}.ats-power.is-off{color:var(--bee-red-l)}.ats-phase{color:var(--bee-fg);font-size:1.25rem}.ats-progress{background:var(--bee-line);border-radius:2px;block-size:4px;overflow:hidden}.ats-progress span{background:var(--sim-accent);block-size:100%;display:block}.ats-clock{color:var(--bee-fg-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.ats-fast{border:1px solid var(--sim-accent);color:var(--sim-accent);border-radius:999px;padding:2px 8px;font-size:.75rem}.ats-outage{color:var(--bee-fg);gap:10px;min-block-size:1.5em;display:grid}.ats-sld{block-size:auto;inline-size:100%;max-inline-size:520px;margin-inline:auto}.ats-wire{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke .3s}.ats-glyph{fill:var(--bee-surface);stroke-width:2px}.ats-label{fill:var(--bee-fg-muted);font-size:11px}.ats-tag{fill:var(--bee-fg);font-family:var(--font-mono);font-size:14px}.ats-pivot{fill:var(--bee-fg)}.ats-blade{stroke:var(--bee-fg);stroke-width:4px;stroke-linecap:round;transform-box:view-box;transform-origin:180px 160px;transition:transform .3s var(--ease-bee)}.ats-ring{fill:none;stroke:var(--bee-red-l);stroke-width:1.5px;stroke-dasharray:4 6;transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite ats-spin}@keyframes ats-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ats-ring{animation:none}.ats-wire,.ats-blade{transition:none}}.ats-log{color:var(--bee-fg-muted);gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.ats-log .mono{color:var(--bee-fg);margin-inline-end:10px}.gen-sizer{border-top:1px solid var(--bee-line);gap:14px;padding-top:24px;display:grid}.gen-list{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.gen-list legend{margin-bottom:8px;padding:0}.gen-item{border:1px solid var(--bee-line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-block-size:44px;padding:0 12px;display:grid}.gen-item input{block-size:18px;inline-size:18px;accent-color:var(--sim-accent)}@media (width>=760px){.gen-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.ats-log li{align-items:baseline;gap:10px;display:flex}.ats-log .mono{margin-inline-end:0}html[lang=he] .ats-power{font-family:var(--font-he);letter-spacing:0;font-size:1rem}.ats-power.is-switching{color:var(--bee-orange-l)}@media (width<=560px){.ats-label{font-size:15px}}@media (width<=999.98px){.ats-body>.sim__controls,.ats-body>.sim__results{display:contents}.ats-actions{order:1}.ats-sld{order:2}.ats-status{order:3}.ats-log-block{order:4}}@media (forced-colors:active){.ats-wire,.ats-wave{stroke:canvastext!important}.ats-terminal{fill:canvastext!important}.ats-glyph{fill:canvas;stroke:canvastext!important}.ats-wire.is-off,.ats-wave.is-off,.ats-glyph.is-off{stroke:graytext!important}.ats-wire.is-off{stroke-dasharray:2 6}.ats-terminal.is-off{fill:graytext!important}.ats-blade{stroke:canvastext}.ats-pivot{fill:canvastext}.ats-ring{stroke:canvastext}.ats-window{fill:canvas!important}.ats-window.is-lit{fill:highlight!important}.ats-label,.ats-tag{fill:canvastext}.ats-progress{forced-color-adjust:none;background:graytext}.ats-progress span{background:highlight}}
