.s5-wrap .df-scene{padding:20px}.s5-wrap .df-panel{padding:0}@media (max-width:768px){.s5-wrap .df-scene{padding:14px}}.s5-stack{align-items:start;gap:16px;display:grid}.s5-stack>*{min-width:0}.s5-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.s5-2>*{min-width:0}@media (max-width:900px){.s5-2{grid-template-columns:minmax(0,1fr)}}.s5-task{border:1px solid var(--line-strong);border-left:2px solid var(--accent);background:#4082ed0f;border-radius:0 12px 12px 0;gap:8px;padding:14px 16px;display:grid}.s5-task .from{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-line);font-size:12px}.s5-task p{color:var(--white);font-size:14px;line-height:1.55}.s5-sys{gap:6px;list-style:none;display:grid}.s5-sys li{border:1px solid var(--line);color:var(--white);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.s5-sys li .how{color:var(--gray-line);grid-column:1/-1;font-size:12px}.s5-cad{border:1px solid var(--line);background:#000;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;font-size:13px;display:grid;overflow:hidden}.s5-cad>*{min-width:0}.s5-tools{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;padding:6px 10px;display:flex}.s5-tools .grp{border-right:1px solid var(--line);gap:2px;margin-right:4px;padding-right:8px;display:flex}.s5-tools .grp:last-of-type{border-right:0}.s5-tool{width:30px;height:30px;color:var(--gray-line);border-radius:6px;place-items:center;display:grid}.s5-tool svg{width:16px;height:16px}.s5-tool.is-on{color:var(--cyan);background:#6effff14}.s5-tools .doc{font-family:var(--mono);color:var(--grey);margin-left:auto;font-size:12px}.s5-vp{background:#05070c;min-height:0;position:relative}.s5-vp svg{width:100%;height:100%;display:block}.s5-vp .ucs{font-family:var(--mono);color:var(--gray-line);font-size:12px;position:absolute;bottom:8px;left:10px}.s5-dock{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.s5-dock-head{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.s5-dock-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.s5-cmdline{border-top:1px solid var(--line);background:var(--surface);font-family:var(--mono);color:var(--gray-line);grid-column:1/-1;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.s5-cmdline b{color:var(--grey);font-weight:400}.s5-cmdline .caret{color:var(--cyan)}@media (max-width:1240px){.s5-cad{grid-template-columns:minmax(0,1fr) 264px}}@media (max-width:1100px){.s5-cad{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.s5-dock{border-left:0;border-top:1px solid var(--line)}.s5-vp{aspect-ratio:450/316}}@media (max-width:600px){.s5-vp .ucs{display:none}}.s5-fields{gap:10px;display:grid}.s5-field{color:var(--gray-line);gap:4px;font-size:12px;display:grid}.s5-field select{border:1px solid var(--line-strong);min-height:44px;color:var(--white);background:#000;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.s5-field select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.s5-cmd-field{color:var(--gray-line);gap:4px;font-size:12px;display:grid}.s5-cmd-field b{font-family:var(--mono);color:var(--cyan);letter-spacing:.04em;font-size:13px;font-weight:400}.s5-run{justify-content:center;width:100%}.s5-run-status{color:var(--grey);min-height:20px;font-size:13px}.s5-run-status.is-done{color:var(--success)}.s5-stale{color:var(--warn);font-size:12px}.s5-steps{gap:8px;list-style:none;display:grid}.s5-steps li{color:var(--grey);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.s5-steps li .st{border:1px solid var(--success);width:16px;height:16px;color:var(--success);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;display:grid}.s5-steps li.is-run .st{border-color:var(--cyan);color:#0000;border-style:dashed;animation:1s linear infinite s5-spin}@keyframes s5-spin{to{transform:rotate(360deg)}}.s5-vp-grid{stroke:#6effff0d;fill:none}.s5-cart-grid path{stroke:#ffffff73;stroke-width:1px;fill:none}.s5-cart-grid .s5-diag{stroke:#ffffff29}.s5-contour{fill:none;stroke:#fff;stroke-width:1.6px}.s5-fill{fill:var(--accent);transition:opacity .5s}.s5-cut{fill:var(--cyan);transition:opacity .5s}.s5-cell--out rect{transition:opacity .5s}.s5-vol{font-size:12px}.s5-vol--fill{fill:#9ec4ff}.s5-vol--cut{fill:var(--cyan)}.s5-vol--out{fill:var(--warn)}.s5-ax text{fill:var(--gray-line);font-size:12px}.s5-node{fill:#000;stroke:#b8bec9;stroke-width:1px}.s5-node-t{fill:#9aa3b5;font-size:11px}.s5-nohl path{stroke:var(--warn);stroke-width:1px;stroke-dasharray:4 4;fill:none}.s5-nohl circle{fill:#ffc24d2e;stroke:var(--warn);stroke-width:1.5px}.s5-nohl-t{fill:var(--warn);font-size:12px}.s5-slope rect{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:6 4}.s5-slope-t{fill:var(--warn);font-size:11px}.s5-arch-concl{gap:6px;list-style:none;display:grid}.s5-arch-concl li{color:var(--grey);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.s5-arch-concl li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.s5-arch-concl li:first-child{color:var(--white)}.s5-chart{width:100%;display:block}.s5-chart-frame{aspect-ratio:800/510}@media (max-width:900px){.s5-chart-frame{aspect-ratio:460/550}}.s5-ch-lbl{fill:var(--white);font-size:13px}.s5-ch-n{fill:var(--gray-line);font-size:11px}.s5-ch-sub{fill:var(--gray-line);font-size:12px}.s5-ch-val{fill:var(--grey);font-size:12px}.s5-ch-val.is-hot{fill:var(--warn)}.s5-ch-axis{stroke:var(--line-strong);stroke-width:1px}.s5-b-f{fill:#4082edd9}.s5-b-k{fill:#6effff73}.s5-b-over{fill:#ffc24dbf}.s5-goto{color:var(--gray-line);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.s5-goto[hidden]{display:none}.s5-params{flex-wrap:wrap;gap:6px;display:flex}.s5-wrap .df-hours .hr{grid-template-columns:minmax(0,1fr);gap:0}.s5-wrap .df-hours .hr .lbl{display:none}.s5-wrap .df-hours .hr .track{display:block}.s5-wrap .df-hours .hr .ui-note{font-size:14px}.s5-tz{gap:8px;display:grid}.s5-tz-row{border:1px solid var(--line);color:var(--grey);border-radius:10px;grid-template-columns:minmax(0,1.15fr) 140px minmax(0,1.4fr);align-items:start;gap:8px 16px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.s5-tz-row .t{color:var(--white)}.s5-tz-row .term{font-family:var(--mono);color:var(--cyan);white-space:nowrap}.s5-tz-row .k{display:none}.s5-tz-head{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-line);border:0;padding:0 12px;font-size:12px}@media (max-width:900px){.s5-tz-row{grid-template-columns:minmax(0,1fr);gap:6px}.s5-tz-head{display:none}.s5-tz-row .k{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-line);font-size:12px;font-style:normal;display:block}}@media (max-width:600px){.s5-cart .s5-node-t,.s5-cart .s5-slope-t,.s5-chart .s5-ch-n{display:none}}@media (prefers-reduced-motion:reduce){.s5-fill,.s5-cut,.s5-cell--out rect{transition:none}.s5-steps li.is-run .st{animation:none}}
