.control-sim{--sim-plot-bg:#f8fafc;--sim-grid:#d6e0e7;--sim-text:#17212a;--sim-muted:#50606c;--sim-series-1:#0b6577;--sim-series-2:#9b5b00;--sim-series-3:#5c3a9e;--sim-series-4:#a13a46;width:100%;min-width:0;color:var(--ink);outline:none;gap:16px;display:grid}.control-sim:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:4px;border-radius:12px}.control-sim__intro{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 4px;display:flex}.control-sim__intro h2{margin:3px 0 5px;font-size:1.35rem}.control-sim__intro p{max-width:920px;color:var(--muted);margin:0;font-size:.93rem}.control-sim__eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.control-sim__status{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.83rem;font-weight:700}.control-sim__status[data-kind=running]{color:var(--accent-strong);border-color:var(--accent)}.control-sim__status[data-kind=success]{color:var(--success)}.control-sim__status[data-kind=error]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.control-sim button,.control-sim select,.control-sim input,.control-sim textarea{font:inherit}.control-sim button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:.86rem}.control-sim button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.control-sim button:disabled{cursor:wait;opacity:.55}.control-sim button.control-sim__primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:750}.control-sim button.control-sim__primary:hover:not(:disabled){filter:brightness(.94)}.control-sim button:focus-visible,.control-sim input:focus-visible,.control-sim select:focus-visible,.control-sim textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.control-sim__toolbar{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;flex-wrap:wrap;align-items:end;gap:8px;padding:11px;display:flex}.control-sim__toolbar label{color:var(--muted);gap:4px;font-size:.86rem;font-weight:750;display:grid}.control-sim__toolbar select{border:1px solid var(--line);background:var(--surface);min-width:220px;height:36px;color:var(--ink);border-radius:7px;padding:0 8px}.control-sim__workspace{grid-template-columns:minmax(205px,235px) minmax(0,1fr) minmax(285px,320px);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.control-sim__palette,.control-sim__inspector,.control-sim__diagram-card,.control-sim__settings-card,.control-sim__results{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.control-sim__palette{max-height:min(76vh,760px);padding:10px;position:sticky;top:12px;overflow:auto}.control-sim__palette-head{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);gap:7px;margin:-10px -10px 6px;padding:10px;display:grid;position:sticky;top:-10px}.control-sim__palette-head label{color:var(--muted);gap:5px;font-size:.85rem;font-weight:800;display:grid}.control-sim__palette-head input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--surface-2);border-radius:8px;padding:7px 9px}.control-sim__palette-head>span{color:var(--muted);font-size:.8rem;line-height:1.35}.control-sim__palette-groups{display:grid}.control-sim__palette-group{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.control-sim__palette-group:last-child{border-bottom:0}.control-sim__palette-group h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:.82rem}.control-sim__palette-item{text-align:left;touch-action:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:8px!important;display:grid!important}.control-sim__palette-copy{gap:1px;min-width:0;display:grid}.control-sim__palette-item strong{font-size:.84rem}.control-sim__palette-copy span{color:var(--muted);font-size:.84rem}.control-sim__palette-item[hidden],.control-sim__palette-group[hidden]{display:none!important}.control-sim__diagram-card{overflow:hidden}.control-sim__diagram-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.control-sim__diagram-head h3{margin:0 0 3px;font-size:.98rem}.control-sim__diagram-head p{color:var(--muted);max-width:760px;margin:0;font-size:.86rem}.control-sim__diagram-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.control-sim__diagram-tools>span{color:var(--muted);white-space:nowrap;margin-right:3px;font-size:.85rem}.control-sim__diagram-tools button{padding:6px 8px;font-size:.84rem}.control-sim__viewport{background:color-mix(in srgb,var(--surface-2) 75%,#e6eef3);overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(520px,66vh,760px);min-height:460px;overflow:auto}.control-sim__viewport:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.control-sim__board{isolation:isolate;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 42%,transparent) 1px,transparent 1px);background-size:24px 24px;min-width:0;position:relative}.control-sim__wires{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.control-sim__wire-shadow{fill:none;stroke:color-mix(in srgb,var(--surface) 80%,transparent);stroke-width:7px}.control-sim__wire{fill:none;stroke:var(--accent);stroke-width:2.5px}.control-sim__wire--preview{stroke:var(--accent-strong);stroke-width:3px;stroke-dasharray:8 6;opacity:.82}.control-sim__nodes{z-index:2;position:absolute;inset:0}.control-sim__node{border:1px solid var(--line);background:var(--surface);user-select:none;border-radius:10px;width:190px;min-height:104px;position:absolute;box-shadow:0 5px 15px #1928341a}.control-sim__node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 18px #19283424}.control-sim__node.is-connection-source{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.control-sim__node-head{border-bottom:1px solid var(--line);background:var(--surface-2);cursor:grab;touch-action:none;border-radius:9px 9px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:9px 12px;display:grid}.control-sim__node-copy{gap:1px;min-width:0;display:grid}.control-sim__node-head:active{cursor:grabbing}.control-sim__node-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.control-sim__node-copy span{color:var(--muted);font-size:.8rem}.control-sim__node-body{min-height:44px;color:var(--muted);overflow-wrap:anywhere;padding:10px 14px;font:600 .83rem/1.35 Cascadia Code,Consolas,monospace}.control-sim__block-icon{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 65%,white),color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2)));min-width:38px;height:38px;color:var(--accent-strong);letter-spacing:.01em;border-radius:10px;place-items:center;padding:0 8px;font:800 .82rem/1 Cascadia Code,Consolas,monospace;display:grid;box-shadow:inset 0 1px #ffffff73}.control-sim__block-icon--source{color:#0b7285;border-color:color-mix(in srgb,#0b7285 22%,var(--line));background:linear-gradient(180deg,#def7fc,color-mix(in srgb,#b6eff7 42%,var(--surface-2)))}.control-sim__block-icon--control{color:#5a32b0;border-color:color-mix(in srgb,#5a32b0 18%,var(--line));background:linear-gradient(180deg,#f2ecff,color-mix(in srgb,#d8c7ff 45%,var(--surface-2)))}.control-sim__block-icon--dynamic{color:#a35f08;border-color:color-mix(in srgb,#a35f08 18%,var(--line));background:linear-gradient(180deg,#fff3e0,color-mix(in srgb,#ffd8a8 44%,var(--surface-2)))}.control-sim__block-icon--digital{color:#0f766e;border-color:color-mix(in srgb,#0f766e 20%,var(--line));background:linear-gradient(180deg,#e3fbf6,color-mix(in srgb,#b8f3e4 42%,var(--surface-2)))}.control-sim__block-icon--nonlinear{color:#b42318;border-color:color-mix(in srgb,#b42318 16%,var(--line));background:linear-gradient(180deg,#ffedea,color-mix(in srgb,#ffc9c2 42%,var(--surface-2)))}.control-sim__block-icon--output{color:#334155;border-color:color-mix(in srgb,#334155 14%,var(--line));background:linear-gradient(180deg,#f2f4f8,color-mix(in srgb,#dce4ec 46%,var(--surface-2)))}.control-sim__port{z-index:3;box-shadow:0 0 0 1px var(--accent);touch-action:none;place-items:center;border:2px solid var(--surface)!important;background:var(--accent)!important;color:#0000!important;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;display:grid!important;position:absolute!important}.control-sim__port:hover{transform:scale(1.18)}.control-sim__port.is-connection-target{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent),0 0 0 1px var(--accent);transform:scale(1.12)}.control-sim__port span{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.78rem;font-weight:700;position:absolute}.control-sim__port--in{left:-9px}.control-sim__port--in span{left:16px}.control-sim__port--out{right:-9px}.control-sim__port--out span{right:16px}.control-sim__inspector{max-height:min(76vh,760px);padding:14px;position:sticky;top:12px;overflow:auto}.control-sim__empty h3,.control-sim__inspector-head h3{margin:0 0 4px;font-size:1rem}.control-sim__empty p,.control-sim__inspector-head p{color:var(--muted);margin:0;font-size:.82rem}.control-sim__empty p+p{margin-top:9px}.control-sim__inspector-head{border-bottom:1px solid var(--line);padding-bottom:11px}.control-sim__inspector-head>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.07em;font-size:.82rem;font-weight:800}.control-sim__inspector-fields{gap:10px;padding-top:12px;display:grid}.control-sim__inspector-fields>label,.control-sim__settings-grid label{color:var(--muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.control-sim__inspector-fields input,.control-sim__inspector-fields select,.control-sim__inspector-fields textarea,.control-sim__settings-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:8px}.control-sim__inspector-fields textarea{resize:vertical;font:.8rem/1.45 Cascadia Code,Consolas,monospace}.control-sim__inspector-fields small{color:var(--muted);font-size:.82rem;font-weight:500}.control-sim__checkbox{align-items:center;gap:8px!important;display:flex!important}.control-sim__checkbox input{width:auto!important}.control-sim__inspector-actions{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.control-sim__settings-card{justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.control-sim__settings-card h3{margin:0 0 3px;font-size:.96rem}.control-sim__settings-card p{color:var(--muted);margin:0;font-size:.8rem}.control-sim__settings-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:9px;min-width:min(100%,560px);display:grid}.control-sim__validation{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:14px;padding:11px 13px;font-size:.82rem;display:flex}.control-sim__validation strong{white-space:nowrap}.control-sim__validation span{color:var(--muted)}.control-sim__validation ul{color:var(--muted);gap:3px;margin:0;padding-left:20px;display:grid}.control-sim__validation--ok{border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.control-sim__validation--warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.control-sim__validation--error{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.control-sim__validation .is-error{color:var(--danger)}.control-sim__results{gap:14px;padding:16px;display:grid}.control-sim__results-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.control-sim__results-head h2{margin:3px 0 0;font-size:1.2rem}.control-sim__results-head>span{color:var(--muted);font-size:.86rem}.control-sim__metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.control-sim__metrics>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;padding:11px;display:grid}.control-sim__metrics span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.control-sim__metrics strong{color:var(--accent-strong);font:750 .94rem Cascadia Code,Consolas,monospace}.control-sim__plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-sim__plot-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.control-sim__plot-card>div{margin-bottom:7px}.control-sim__plot-card h3{margin:0 0 2px;font-size:.92rem}.control-sim__plot-card p{color:var(--muted);margin:0;font-size:.85rem}.control-sim__plot-card canvas{border:1px solid var(--line);background:var(--sim-plot-bg);border-radius:8px;width:100%;height:310px;display:block}.control-sim__analysis{border-top:1px solid var(--line);gap:12px;padding-top:6px;display:grid}.control-sim__analysis-head h2{margin:3px 0;font-size:1.12rem}.control-sim__analysis-head p{max-width:930px;color:var(--muted);margin:0;font-size:.86rem}.control-sim__analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.control-sim__analysis-metrics>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.control-sim__analysis-metrics span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.control-sim__analysis-metrics strong{color:var(--accent-strong);font:750 .9rem Cascadia Code,Consolas,monospace}.control-sim__analysis-warning{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface));border-radius:8px;gap:10px;padding:9px 11px;font-size:.86rem;display:flex}.control-sim__analysis-warning span{color:var(--muted)}.control-sim__plots--analysis canvas{height:290px}@media (width<=1450px){.control-sim__workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.control-sim__inspector{grid-column:1/-1;max-height:none;position:static}.control-sim__inspector-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.control-sim__inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.control-sim__intro,.control-sim__settings-card,.control-sim__results-head,.control-sim__diagram-head{flex-direction:column;align-items:stretch}.control-sim__workspace{grid-template-columns:1fr}.control-sim__palette{max-height:300px;position:static}.control-sim__palette-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-sim__palette-group{border:1px solid var(--line);border-radius:9px;align-content:start;padding:8px}.control-sim__inspector{grid-column:auto}.control-sim__inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sim__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.control-sim__plots{grid-template-columns:1fr}.control-sim__viewport{height:clamp(500px,62vh,660px)}.control-sim__diagram-tools{justify-content:flex-start}}@media (width<=600px){.control-sim__toolbar>*{width:100%}.control-sim__toolbar select{width:100%;min-width:0}.control-sim__palette-groups,.control-sim__inspector-fields,.control-sim__settings-grid{grid-template-columns:1fr}.control-sim__plot-card canvas{height:260px}.control-sim__validation{display:block}.control-sim__validation strong{margin-bottom:5px;display:block}.control-sim__diagram-tools button{flex:1}.control-sim__diagram-tools>span{width:100%}.control-sim__viewport{height:520px;min-height:420px}}.control-sim__stage{min-width:100%;min-height:100%;position:relative}.control-sim__board{transform-origin:0 0}.control-sim__viewport.is-pan-ready{cursor:grab}.control-sim__viewport.is-panning{cursor:grabbing;user-select:none}.control-sim__wires{pointer-events:auto}.control-sim__wire,.control-sim__wire-shadow,.control-sim__wire--preview{pointer-events:none}.control-sim__wire-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.control-sim__wire.is-selected{stroke:var(--accent-strong);stroke-width:4px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 55%,transparent))}.control-sim__selection-box{z-index:5;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;position:absolute}.control-sim__diagram-tools [data-zoom-reset]{min-width:58px}.control-sim__diagram-tools [data-zoom-out],.control-sim__diagram-tools [data-zoom-in]{min-width:34px;font-weight:850}.control-sim__pid-live{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:grid}.control-sim__pid-live>div{gap:3px;display:grid}.control-sim__pid-live>div strong{font-size:.86rem}.control-sim__pid-live>div span{color:var(--muted);font-size:.82rem;line-height:1.35}.control-sim__pid-live label{gap:4px;display:grid}.control-sim__pid-live label>span{color:var(--muted);justify-content:space-between;font-size:.84rem;font-weight:800;display:flex}.control-sim__pid-live output{color:var(--accent-strong);font-family:Cascadia Code,Consolas,monospace}.control-sim__pid-live input[type=range]{width:100%;accent-color:var(--accent)}.control-sim__baseline-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.control-sim__baseline-tools button{padding:6px 8px;font-size:.84rem}.control-sim__baseline-tools span{color:var(--muted);font-size:.82rem}.control-sim__comparison{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface));border-radius:10px;gap:8px;padding:11px;display:grid}.control-sim__comparison-head{justify-content:space-between;gap:12px;display:flex}.control-sim__comparison-head span{color:var(--muted);font-size:.82rem}.control-sim__comparison-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}.control-sim__comparison-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:9px;display:grid}.control-sim__comparison-grid span{color:var(--muted);text-transform:uppercase;font-size:.79rem;font-weight:800}.control-sim__comparison-grid strong{color:var(--accent-strong);font:.86rem Cascadia Code,Consolas,monospace}.control-sim__comparison-grid small{color:var(--muted);font-size:.78rem}@media (width<=700px){.control-sim__comparison-head{display:grid}.control-sim__baseline-tools{align-items:stretch}.control-sim__baseline-tools span{width:100%}}.control-sim__board.is-snap-off{background-size:96px 96px;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px)}.control-sim__port--in.is-connected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 1px var(--accent-strong);background:var(--accent-strong)!important}.control-sim__diagram-tools [data-snap-grid][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.control-sim__diagram-tools [data-align]:disabled{cursor:not-allowed;opacity:.38}.control-sim__results-overview{gap:12px;display:grid}.control-sim__result-tabs{z-index:8;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(9px);border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #16232d14}.control-sim__result-tabs button{padding:7px 10px;font-size:.86rem}.control-sim__result-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.control-sim__result-tabs [data-back-diagram]{margin-left:auto}.control-sim__results>[data-results-panel][hidden],.control-sim__results>.control-sim__plots>[data-results-panel][hidden]{display:none!important}.control-sim__results>.control-sim__plots{grid-template-columns:1fr}.control-sim__plots--analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sim__plot-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-sim__scope-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.control-sim__scope-tools span{max-width:440px;color:var(--muted);text-align:right;overflow-wrap:anywhere;font:600 .8rem/1.35 Cascadia Code,Consolas,monospace}.control-sim__scope-tools button{flex:none;padding:5px 7px;font-size:.8rem}.control-sim__plot-card canvas[data-plot]{cursor:crosshair;touch-action:none}.control-sim__pid-nudges{gap:6px;margin-top:2px;justify-content:flex-start!important;display:flex!important}.control-sim__pid-nudges button{padding:4px 7px;font-size:.79rem}.control-sim__pid-actions{align-items:center;padding-top:3px;grid-template-columns:1fr auto auto!important;gap:7px!important;display:grid!important}.control-sim__pid-actions .control-sim__checkbox{font-size:.82rem;font-weight:700}.control-sim__pid-actions button{padding:6px 8px;font-size:.82rem}@media (width<=1000px){.control-sim__plots--analysis{grid-template-columns:1fr}.control-sim__result-tabs{top:4px}.control-sim__plot-head{display:grid}.control-sim__scope-tools{justify-content:flex-start}.control-sim__scope-tools span{text-align:left;max-width:none}}@media (width<=600px){.control-sim__result-tabs button{flex:auto}.control-sim__result-tabs [data-back-diagram]{width:100%;margin-left:0}.control-sim__pid-actions{grid-template-columns:1fr!important}.control-sim__scope-tools{justify-items:start;display:grid}.control-sim__scope-tools button{width:auto}}.control-sim__handoff{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface));border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.control-sim__handoff>div{gap:3px;display:grid}.control-sim__handoff span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.79rem;font-weight:850}.control-sim__handoff strong{color:var(--ink);font-size:.84rem}.control-sim__handoff p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.control-sim__handoff a{border:1px solid var(--line);color:var(--accent-strong);background:var(--surface);border-radius:8px;flex:none;padding:7px 9px;font-size:.82rem;font-weight:800;text-decoration:none}@media (width<=700px){.control-sim__handoff{display:grid}.control-sim__handoff a{justify-self:start}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .control-sim__block-icon--source{color:#7fd7e8;background:#0d2b33;border-color:#7fd7e84d}:root:not([data-theme=light]) .control-sim__block-icon--control{color:#c2a8ff;background:#231a3d;border-color:#c2a8ff4d}:root:not([data-theme=light]) .control-sim__block-icon--dynamic{color:#f0b866;background:#33240d;border-color:#f0b8664d}:root:not([data-theme=light]) .control-sim__block-icon--digital{color:#6fd8c8;background:#0d2e2a;border-color:#6fd8c84d}:root:not([data-theme=light]) .control-sim__block-icon--nonlinear{color:#ff9b91;background:#331414;border-color:#ff9b914d}:root:not([data-theme=light]) .control-sim__block-icon--output{color:#b9c6d6;background:#1e2733;border-color:#b9c6d64d}}:root[data-theme=dark] .control-sim__block-icon--source{color:#7fd7e8;background:#0d2b33;border-color:#7fd7e84d}:root[data-theme=dark] .control-sim__block-icon--control{color:#c2a8ff;background:#231a3d;border-color:#c2a8ff4d}:root[data-theme=dark] .control-sim__block-icon--dynamic{color:#f0b866;background:#33240d;border-color:#f0b8664d}:root[data-theme=dark] .control-sim__block-icon--digital{color:#6fd8c8;background:#0d2e2a;border-color:#6fd8c84d}:root[data-theme=dark] .control-sim__block-icon--nonlinear{color:#ff9b91;background:#331414;border-color:#ff9b914d}:root[data-theme=dark] .control-sim__block-icon--output{color:#b9c6d6;background:#1e2733;border-color:#b9c6d64d}
