:root{--re-bg: #0a0e0a;--re-bg-2: #0f150f;--re-panel: rgba(8, 14, 8, .86);--re-panel-hi: rgba(20, 30, 20, .92);--re-line: rgba(95, 255, 133, .18);--re-line-hi: rgba(95, 255, 133, .45);--re-text: #b9ffd0;--re-text-dim: #5a9a72;--re-accent: #5fff85;--re-accent-2: #ffb347;--re-warn: #ff5c5c;--re-glow: 0 0 8px rgba(95, 255, 133, .55);--re-mono: "VT323", "Share Tech Mono", ui-monospace, Menlo, monospace;--rw-text-scale: 1;--re-phosphor: #66ff66;--re-amber: #ffb86b;--re-bg-deep: #0a0a0a;--re-dim: rgba(95, 255, 133, .55);--re-red: #ff6a6a;--re-fg: #cfffe0}.rw-zoomchrome>*{zoom:var(--rw-text-scale, 1)}input.rw-num-scrubbable{cursor:var(--rw-cur-resize-ns)}body.rw-num-scrubbing,body.rw-num-scrubbing *{cursor:var(--rw-cur-resize-ns)!important}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--re-line-hi) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--re-line-hi);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--re-accent)}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{margin:0;padding:0;width:100%;height:100%;background:var(--re-bg);color:var(--re-text);font-family:var(--re-mono);overflow:hidden}#app{position:relative}#stage{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}#overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(95,255,133,.05),transparent 60%),var(--re-bg);z-index:5;pointer-events:auto;transition:opacity .7s cubic-bezier(.4,0,.2,1);overflow:auto}#overlay.hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){#overlay{transition:none}}#boot-message{text-align:center;letter-spacing:.05em}.boot-line{font-size:22px;color:var(--re-accent);text-shadow:var(--re-glow);margin-bottom:4px}.boot-line.dim{color:var(--re-text-dim);text-shadow:none}.boot-headline,.boot-lede{display:none}#boot-sources{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.boot-src{padding:10px 18px;text-transform:uppercase;background:transparent;color:var(--re-accent);border:1px solid var(--re-accent);font-family:var(--re-mono);font-size:15px;letter-spacing:.1em;cursor:var(--rw-cur-pointer);transition:background .1s;min-width:90px}.boot-src:hover{background:#5fff851a}#boot-stream-row{display:none;gap:8px;margin-top:12px;align-items:center;justify-content:center}#boot-stream-row.visible{display:flex}#boot-stream-input{background:transparent;color:var(--re-accent);border:1px solid var(--re-text-dim);font-family:var(--re-mono);font-size:14px;padding:6px 10px;width:260px;letter-spacing:.04em}#boot-stream-input::placeholder{color:var(--re-text-dim);opacity:.7}#boot-stream-connect{padding:6px 14px;text-transform:uppercase;background:transparent;color:var(--re-accent);border:1px solid var(--re-accent);font-family:var(--re-mono);font-size:14px;letter-spacing:.1em;cursor:var(--rw-cur-pointer);transition:background .1s}#boot-stream-connect:hover{background:#5fff851a}.boot-error{margin-top:10px;font-family:var(--re-mono);font-size:13px;color:var(--re-warn, #ff8c42);min-height:1.4em;letter-spacing:.04em}.boot-error:empty{display:none}#boot-skip{display:block;margin:16px auto 0;background:none;border:none;color:var(--re-text-dim);font-family:var(--re-mono);font-size:13px;letter-spacing:.06em;cursor:var(--rw-cur-pointer);text-align:center}#boot-skip:hover{color:var(--re-accent)}#hud{position:absolute;top:calc(var(--rw-menubar-h, 0px) + 8px);left:12px;z-index:4;color:var(--re-text-dim);font-size:16px;letter-spacing:.05em;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.5)}#hud .hud-warn{color:var(--re-warn)}#panel-root{position:absolute;top:var(--rw-menubar-h, 0px);bottom:0;width:var(--panel-w, 360px);background:var(--re-panel);border-left:1px solid var(--re-line);z-index:10;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(2px);box-shadow:-10px 0 30px #0006}#panel-root[data-dock=left]{right:auto;left:0;border-left:none;border-right:1px solid var(--re-line);box-shadow:10px 0 30px #0006}#panel-root[data-dock=right]{right:0}#panel-root.collapsed{width:40px}.rw-popout-body{margin:0;background:#060a06}.rw-popout-body #panel-root.rw-panel--popout{position:static;width:100%;height:100vh;max-width:none}.rw-popout-body #panel-root.rw-panel--popout.collapsed{width:100%}.rw-panel-resize{position:absolute;top:0;bottom:0;width:10px;cursor:var(--rw-cur-resize-ew);z-index:30}#panel-root[data-dock=right] .rw-panel-resize{left:0}#panel-root[data-dock=left] .rw-panel-resize{right:0;left:auto}.rw-panel-resize:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--re-line-hi)}#panel-root[data-dock=right] .rw-panel-resize:before{left:0}#panel-root[data-dock=left] .rw-panel-resize:before{right:0}.rw-panel-resize:after{content:"⋮";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--re-text-dim);font-size:14px;font-family:var(--re-mono);pointer-events:none}#panel-root.collapsed .rw-panel-resize,.rw-popout-body .rw-panel-resize{display:none}.rw-panel-resize:hover,.rw-panel-resize.active{background:#5fff8540}.rw-panel-resize:hover:before,.rw-panel-resize.active:before{background:var(--re-accent);box-shadow:var(--re-glow)}.rw-panel-resize:hover:after,.rw-panel-resize.active:after{color:var(--re-accent)}.rw-panel-search{padding:4px 8px}.rw-panel-search input{width:100%;box-sizing:border-box;background:#0006;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:13px;padding:4px 8px}.rw-panel-search input:focus{border-color:var(--re-accent);outline:none}.rw-row--hit .rw-label{color:var(--re-accent)}.rw-row--dim{opacity:.35}#panel-root.collapsed .rw-panel-search,#panel-root.collapsed .rw-panel-body,#panel-root.collapsed .rw-tabs,#panel-root.collapsed .rw-panel-title-text{display:none}#panel-root.collapsed .rw-panel-title{padding:8px 4px;justify-content:center}#panel-root.collapsed .rw-panel-actions{gap:0}#panel-root.collapsed .rw-panel-actions>*:not(:last-child){display:none}.rw-panel-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--re-line);background:var(--re-panel-hi)}.rw-panel-title-text{color:var(--re-accent);font-size:18px;letter-spacing:.12em;text-shadow:var(--re-glow)}.rw-panel-build{color:var(--re-text-dim);font-size:10px;letter-spacing:.06em;align-self:flex-end;margin-left:6px;cursor:var(--rw-cur-help)}#panel-root.collapsed .rw-panel-build{display:none}.rw-panel-actions{display:flex;gap:6px}.rw-panel-actions button{background:transparent;border:1px solid var(--re-line);color:var(--re-text-dim);width:24px;height:24px;cursor:var(--rw-cur-pointer);font-family:var(--re-mono);font-size:16px;padding:0}.rw-panel-actions button:hover{color:var(--re-accent);border-color:var(--re-accent)}.rw-skin-select{background:transparent;border:1px solid var(--re-line);color:var(--re-text-dim);height:24px;cursor:var(--rw-cur-pointer);font-family:var(--re-mono);font-size:12px;padding:0 2px}.rw-skin-select:hover,.rw-skin-select.active{color:var(--re-accent);border-color:var(--re-accent)}.rw-skin-select.active{box-shadow:var(--re-glow)}.rw-skin-select:hover{background-color:#7cffa01f}.rw-x.rw-x.rw-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:22px;height:22px;min-width:22px;min-height:0;padding:0;border-radius:50%;line-height:1;font-size:11px}.rw-x.rw-x.rw-x.rw-x--s{width:16px;height:16px;min-width:16px;font-size:9px}.rw-skin-select option{background:var(--re-bg);color:var(--re-text)}select{color-scheme:dark}select option,select optgroup{background-color:var(--re-bg, #0e0e0f);color:var(--re-text, #d1d1d6)}.rw-panel-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--re-line-hi) transparent}.rw-panel-body::-webkit-scrollbar{width:8px}.rw-panel-body::-webkit-scrollbar-thumb{background:var(--re-line-hi)}.rw-section{border-bottom:1px solid var(--re-line)}.rw-section-head{padding:8px 12px;cursor:var(--rw-cur-pointer);display:flex;align-items:center;justify-content:space-between;user-select:none;background:#00000059;letter-spacing:.08em;font-size:14px;color:var(--re-accent);text-transform:uppercase}.rw-section-head:hover{background:#5fff850f}.rw-section{--chev: 0deg}.rw-section.collapsed{--chev: -90deg}.rw-section-head .rw-chev{transform:rotate(var(--chev));transition:none}.rw-section-body{padding:8px 10px 12px;background:#00000026}.rw-section.collapsed .rw-section-body{display:none}.rw-group{margin:6px 0 10px;border:1px dashed var(--re-line);padding:6px 8px}.rw-group-head{font-size:12px;color:var(--re-text-dim);margin-bottom:4px;letter-spacing:.1em}.rw-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0}.rw-label{font-size:14px;color:var(--re-text);letter-spacing:.04em}.rw-control{min-width:0}.rw-hint{grid-column:2 / 3;font-size:12px;color:var(--re-text-dim)}.rw-slider{display:grid;grid-template-columns:1fr 56px;gap:6px;align-items:center;width:100%;min-width:0}input[type=range]{width:100%;appearance:none;background:linear-gradient(to right,var(--re-line) 0%,var(--re-line-hi) 100%);height:2px;outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.rw-num-stepper{display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.rw-num-stepper input[type=number]{flex:1 1 auto;min-width:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.rw-num-stepper-btns{display:flex;flex-direction:column;flex:0 0 auto;width:13px}.rw-num-stepper-btn{flex:1 1 50%;min-height:0;padding:0;border:1px solid var(--re-line);border-left:1px solid var(--re-line-hi);background-color:#00000080;background-repeat:no-repeat;background-position:center;background-size:7px 4px;cursor:var(--rw-cur-pointer)}.rw-num-stepper-up{border-bottom:none;border-top-right-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 5 L5 1 L9 5' fill='none' stroke='%235fff85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rw-num-stepper-down{border-bottom-right-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1 L5 5 L9 1' fill='none' stroke='%235fff85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rw-num-stepper-btn:hover{background-color:#5fff8524;border-color:var(--re-accent)}.rw-num-stepper-btn:active{background-color:#5fff8547}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:18px;background:var(--re-accent);border:none;cursor:var(--rw-cur-pointer);box-shadow:var(--re-glow)}input[type=range]::-moz-range-thumb{width:12px;height:18px;background:var(--re-accent);border:none;cursor:var(--rw-cur-pointer);box-shadow:var(--re-glow)}.rw-slider input[type=range]{width:100%;appearance:none;background:linear-gradient(to right,var(--re-line) 0%,var(--re-line-hi) 100%);height:2px;outline:none}.rw-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:18px;background:var(--re-accent);border:none;cursor:var(--rw-cur-pointer);box-shadow:var(--re-glow)}.rw-slider input[type=range]::-moz-range-thumb{width:12px;height:18px;background:var(--re-accent);border:none;cursor:var(--rw-cur-pointer);box-shadow:var(--re-glow)}.rw-num{background:transparent;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);padding:2px 4px;width:100%;font-size:14px}.rw-num:focus{outline:none;border-color:var(--re-accent)}.rw-slider--tl .rw-num,.rw-slider--tl .rw-slider-readout{color:var(--re-accent-2);border-color:#ffb34773}.rw-slider--tl input[type=range]::-webkit-slider-thumb{background:var(--re-accent-2);box-shadow:0 0 6px #ffb34799}.rw-slider--tl input[type=range]::-moz-range-thumb{background:var(--re-accent-2);box-shadow:0 0 6px #ffb34799}.rw-toggle{display:flex;align-items:center;gap:8px;cursor:var(--rw-cur-pointer)}.rw-toggle input{display:none}.rw-toggle-sw{flex:none;width:32px;height:16px;border:1px solid var(--re-line);background:#0006;position:relative;transition:all .12s}.rw-toggle-sw:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--re-text-dim);transition:all .12s}.rw-toggle input:checked+.rw-toggle-sw{border-color:var(--re-accent);background:#5fff8526}.rw-toggle input:checked+.rw-toggle-sw:after{left:17px;background:var(--re-accent);box-shadow:var(--re-glow)}.rw-toggle-txt{color:var(--re-text-dim);font-size:13px}.rw-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0009;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1 L5 5 L9 1' fill='none' stroke='%235fff85' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 6px;color:var(--re-text);border:1px solid var(--re-line);font-family:var(--re-mono);font-size:14px;padding:3px 22px 3px 6px;width:100%}.rw-select:focus{outline:none;border-color:var(--re-accent)}.rw-color{border:1px solid var(--re-line);background:transparent;width:40px;height:22px;cursor:var(--rw-cur-pointer);padding:0}.rw-inline-group{display:flex;align-items:stretch;gap:4px}.rw-inline-group>*:first-child{flex:1 1 auto;min-width:0}.rw-inline-group>select:not(:first-child){flex:0 0 auto;width:auto}.rw-inline-group.rw-inline-group--pair>select{flex:1 1 0;width:auto;min-width:0}.rw-inline-group.rw-inline-group--pair>span{flex:none}.rw-text{background:#0009;color:var(--re-text);border:1px solid var(--re-line);font-family:var(--re-mono);font-size:14px;padding:4px 6px;width:100%}.rw-text:focus{outline:none;border-color:var(--re-accent)}input[type=file]{color:var(--re-text-dim);font-family:var(--re-mono);font-size:13px}input[type=file]::file-selector-button,input[type=file]::-webkit-file-upload-button{background:#0009;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:13px;letter-spacing:.06em;padding:5px 12px;margin-right:10px;cursor:var(--rw-cur-pointer);transition:all .1s}input[type=file]::file-selector-button:hover,input[type=file]::-webkit-file-upload-button:hover{border-color:var(--re-accent);color:var(--re-accent);text-shadow:var(--re-glow)}.rw-btn{background:#0009;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:14px;letter-spacing:.06em;padding:5px 12px;cursor:var(--rw-cur-pointer);transition:all .1s}.rw-btn:hover{border-color:var(--re-accent);color:var(--re-accent);text-shadow:var(--re-glow)}.rw-btn.primary{border-color:var(--re-accent);color:var(--re-accent)}.rw-btn.primary:hover{background:#5fff8526}.rw-btn.danger{border-color:var(--re-warn);color:var(--re-warn)}.rw-btn.danger:hover{background:#ff5c5c26}.rw-btn:disabled{opacity:.4;cursor:var(--rw-cur-not-allowed)}.rw-btn-row{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0}.rw-readout{font-size:12px;color:var(--re-text-dim);background:#0006;border:1px dashed var(--re-line);padding:4px 6px;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.rw-qr{background:#fff;padding:8px;width:fit-content;margin:8px auto}.rw-qr canvas,.rw-qr img{display:block}.rw-joystick{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid var(--re-line);background:radial-gradient(circle,rgba(95,255,133,.08) 0%,transparent 60%),#00000080;margin:6px 0;cursor:var(--rw-cur-crosshair);user-select:none;touch-action:none}.rw-joystick:before,.rw-joystick:after{content:"";position:absolute;background:var(--re-line)}.rw-joystick:before{left:0;right:0;top:50%;height:1px}.rw-joystick:after{top:0;bottom:0;left:50%;width:1px}.rw-joystick .knob{position:absolute;width:14px;height:14px;background:var(--re-accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:var(--re-glow);pointer-events:none}.rw-joystick-readouts{display:flex;justify-content:space-between;font-size:12px;color:var(--re-text-dim);font-family:var(--re-mono);letter-spacing:.06em;margin-bottom:4px}.rw-joystick-readouts span{color:var(--re-text)}.rw-joystick-lock{display:flex;gap:4px;margin-bottom:4px}.rw-joystick-lock select{flex:1}.rw-joystick-wrap{display:grid;grid-template-columns:1fr 28px;gap:8px;align-items:stretch}.rw-joystick-wrap .rw-joystick{margin:0}.rw-joystick-z{position:relative;width:28px;min-height:160px;align-self:stretch;background:#0006;border:1px solid var(--re-line);cursor:var(--rw-cur-resize-ns);touch-action:none;user-select:none;-webkit-user-select:none}.rw-joystick-z:focus-visible{outline:1px solid var(--re-accent);outline-offset:2px}.rw-joystick-z-fill{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,#5fff8538,#5fff8514);pointer-events:none}.rw-joystick-z-knob{position:absolute;left:-2px;right:-2px;height:4px;bottom:50%;margin-bottom:-2px;background:var(--re-accent);box-shadow:var(--re-glow);pointer-events:none}body[data-layout=compact] .rw-joystick-wrap{grid-template-columns:1fr 44px}body[data-layout=compact] .rw-joystick-z{width:44px}.rw-rec-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--re-warn);margin-right:6px;animation:rw-pulse 1.2s ease-in-out infinite;vertical-align:middle}@keyframes rw-pulse{0%,to{opacity:1}50%{opacity:.25}}body.viewer-mode #panel-root,body.viewer-mode #hud,body.viewer-mode #overlay{display:none!important}body.viewer-mode #stage{background:#000}.rw-tabs{display:flex;border-bottom:1px solid var(--re-line);background:#0006;position:relative;z-index:3;flex-shrink:0;isolation:isolate}.rw-tab{flex:1;background:transparent;border:none;border-right:1px solid var(--re-line);color:var(--re-text-dim);font-family:var(--re-mono);font-size:14px;letter-spacing:.12em;padding:10px 4px;min-height:36px;cursor:var(--rw-cur-pointer);text-transform:uppercase;transition:color .1s,background .1s;pointer-events:auto;position:relative;z-index:1}.rw-tab:last-child{border-right:none}.rw-tab:hover{color:var(--re-accent);background:#5fff850f}.rw-tab:focus-visible{outline:1px dashed var(--re-accent);outline-offset:-3px}.rw-tab.active{color:var(--re-accent);background:#5fff851a;text-shadow:var(--re-glow);box-shadow:inset 0 -2px 0 var(--re-accent)}.rw-tab-pane{display:none}.rw-tab-pane.active{display:block}.rw-learn{border:1px solid var(--re-line);margin:6px 0;background:#00000040}.rw-learn-head,.rw-learn-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) 52px 52px 24px;gap:4px;padding:4px 6px;align-items:center}.rw-learn-head>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-learn-head{font-size:11px;color:var(--re-text-dim);letter-spacing:.1em;border-bottom:1px solid var(--re-line);background:#0000004d}.rw-learn-body{max-height:260px;overflow-y:auto}.rw-learn-row{border-top:1px dashed rgba(95,255,133,.1);font-size:12px}.rw-learn-row:first-child{border-top:none}.rw-learn-row .rw-num{font-size:12px;padding:1px 3px}.rw-learn-row .rw-select{font-size:12px;padding:1px 18px 1px 3px;background-position:right 5px center}.rw-learn-row .rw-btn{padding:2px 6px;font-size:12px}.rw-learn-src{font-size:12px;color:var(--re-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-learn-empty{padding:10px 8px;color:var(--re-text-dim);font-size:12px;text-align:center}.rw-learn-add{display:grid;grid-template-columns:1fr auto;gap:6px;padding:6px;border-top:1px solid var(--re-line);background:#0000004d}.rw-btn.learning{border-color:var(--re-accent-2);color:var(--re-accent-2);animation:rw-pulse .6s ease-in-out infinite}.rw-btn.shake{animation:rw-shake .35s ease-in-out}@keyframes rw-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.rw-vis{display:block;width:100%;height:64px;background:#0009;border:1px solid var(--re-line);margin:4px 0}.rw-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--re-text-dim)}.rw-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--re-text-dim);transition:background 80ms,box-shadow 80ms}.rw-status-dot.on{background:var(--re-accent);box-shadow:var(--re-glow)}.rw-status-dot.warn{background:var(--re-accent-2)}.rw-status-dot.err{background:var(--re-warn)}#panel-root:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 3px);pointer-events:none;mix-blend-mode:multiply;z-index:1}.rw-panel-title,.rw-panel-body{position:relative;z-index:2}.rw-preset-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.rw-preset-chip{font-family:var(--re-mono);font-size:12px;padding:2px 6px;background:#0006;border:1px solid var(--re-line);color:var(--re-text);cursor:var(--rw-cur-pointer);user-select:none;transition:border-color .1s,color .1s,transform 80ms}.rw-preset-chip:hover{border-color:var(--re-accent);color:var(--re-accent)}.rw-preset-chip.dragging{cursor:var(--rw-cur-grabbing)}.rw-preset-chip.dragging{opacity:.6;transform:scale(.95)}.rw-help-md{color:var(--re-text);font-family:var(--re-mono);font-size:13px;line-height:1.5}.rw-help-md h1{font-size:18px;color:var(--re-accent);text-shadow:var(--re-glow);margin:8px 0 6px;letter-spacing:.05em}.rw-help-md h2{font-size:15px;color:var(--re-accent);margin:10px 0 4px;letter-spacing:.05em}.rw-help-md h3{font-size:13px;color:var(--re-accent-2);margin:8px 0 3px}.rw-help-md p{margin:6px 0}.rw-help-md ul,.rw-help-md ol{margin:4px 0 6px 18px;padding:0}.rw-help-md li{margin:2px 0}.rw-help-md a{color:var(--re-accent-2);text-decoration:underline dotted}.rw-help-md a:hover{color:var(--re-accent)}.rw-help-md strong{color:#fff;text-shadow:var(--re-glow)}.rw-help-md em{color:var(--re-accent-2)}.rw-help-md kbd{display:inline-block;padding:0 4px;margin:0 1px;font-family:var(--re-mono);font-size:12px;color:var(--re-accent);background:#00000080;border:1px dashed var(--re-line-hi)}.rw-help-md table{width:100%;border-collapse:collapse;margin:6px 0;font-size:12px}.rw-help-md th,.rw-help-md td{text-align:left;border:1px solid var(--re-line);padding:3px 6px;vertical-align:top}.rw-help-md th{background:#5fff850f;color:var(--re-accent)}.rw-help-md blockquote{border-left:2px solid var(--re-accent-2);padding:2px 8px;margin:4px 0;color:var(--re-text-dim)}.rw-help-md mark{background:var(--re-accent-2);color:#000;padding:0 2px}.rw-help-search{width:100%;margin:4px 0;padding:4px 6px;background:#0006;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono)}.rw-help-search:focus{border-color:var(--re-accent);outline:none}.rw-help-subtabs{display:flex;flex-wrap:wrap;gap:1px;border-bottom:1px solid var(--re-line);margin-bottom:6px}.rw-help-subtab{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--re-text-dim);font-family:var(--re-mono);font-size:12px;padding:4px 8px;cursor:var(--rw-cur-pointer);letter-spacing:.04em}.rw-help-subtab:hover{color:var(--re-accent)}.rw-help-subtab.active{color:var(--re-accent);border-color:var(--re-line);background:#5fff850f}.rw-help-body{max-height:64vh;overflow-y:auto;padding:4px 4px 12px}.rw-sheet-picker{display:flex;flex-direction:column;gap:2px}.rw-sheet-picker-row{font-family:var(--re-mono);font-size:14px;color:var(--re-text);background:#0000004d;border:1px solid var(--re-line);padding:12px 14px;text-align:left;cursor:var(--rw-cur-pointer);min-height:44px}.rw-sheet-picker-row:hover,.rw-sheet-picker-row:focus-visible{border-color:var(--re-accent);color:var(--re-accent);outline:none}.rw-sheet-picker-row.selected{background:#5fff851a;border-color:var(--re-accent);color:var(--re-accent);text-shadow:var(--re-glow)}.rw-numeric-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0009;font-family:var(--re-mono)}.rw-numeric-modal-card{background:var(--re-bg-2);border:1px solid var(--re-accent);padding:14px 16px;min-width:240px;box-shadow:var(--re-glow),0 8px 24px #0009;display:flex;flex-direction:column;gap:10px}.rw-numeric-modal-title{font-size:13px;letter-spacing:.06em;color:var(--re-accent);text-transform:uppercase}.rw-numeric-modal input{font-family:var(--re-mono);font-size:18px;padding:8px 10px;background:#0006;border:1px solid var(--re-line);color:var(--re-text)}.rw-numeric-modal-row{display:flex;gap:6px;justify-content:flex-end}.rw-numeric-modal-subtitle{font-size:11px;letter-spacing:.06em;color:var(--re-text-dim);text-transform:uppercase;margin-top:4px}.rw-numeric-modal-range{display:flex;gap:6px;align-items:stretch}.rw-numeric-modal-range input{flex:1;min-width:0;font-size:14px}.rw-slider--custom-range .rw-num{border-color:var(--re-accent)}.rw-mod-dot{display:none;position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,var(--re-accent) 0 50%,var(--re-accent-2) 50% 100%);box-shadow:0 0 6px #5fff8580;margin-left:6px;align-self:center;flex:none}.rw-slider{position:relative}.rw-slider .rw-mod-dot{right:4px;top:-10px}.rw-toggle .rw-mod-dot{position:static;margin-left:8px}.rw-mod-dot.on{display:inline-block}.rw-live-badge{position:absolute;left:0;top:-16px;font-size:11px;line-height:14px;color:var(--re-accent-2);font-family:var(--re-mono);letter-spacing:.04em;pointer-events:none;text-shadow:0 0 4px rgba(255,179,71,.45);white-space:nowrap}body[data-layout=compact] .rw-live-badge{display:none}.rw-kf-diamond{position:absolute;right:33px;top:-19px;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--re-text-dim);opacity:.55;font-size:14px;line-height:18px;text-align:center;cursor:var(--rw-cur-pointer);font-family:var(--re-mono)}.rw-kf-nav{position:absolute;top:-19px;width:16px;height:18px;padding:0;border:none;background:transparent;color:var(--re-text-dim);opacity:.55;font-size:9px;line-height:18px;text-align:center;cursor:var(--rw-cur-pointer);font-family:var(--re-mono)}.rw-kf-prev{right:50px}.rw-kf-next{right:16px}.rw-kf-nav:hover:not(:disabled){opacity:1;color:var(--re-accent)}.rw-kf-nav:disabled{opacity:.2;cursor:var(--rw-cur-default)}body[data-layout=compact] .rw-kf-nav{display:none}.rw-kf-diamond:hover,.rw-kf-diamond.rw-kf-lane{opacity:1;color:var(--re-accent)}.rw-kf-diamond.rw-kf-point{opacity:1;color:var(--re-accent);text-shadow:0 0 6px rgba(95,255,133,.9)}.rw-row--animated>.rw-label{border-left:2px solid var(--re-accent);padding-left:4px;margin-left:-6px}.rw-row--keyable,.rw-row--live{padding-top:20px}.rw-hover-tip{position:fixed;z-index:110;max-width:280px;background:var(--re-bg-2);border:1px solid var(--re-accent);box-shadow:0 0 8px #5fff8559,0 0 16px #0009;padding:6px 10px;font-size:12px;line-height:1.4;color:var(--re-text);font-family:var(--re-mono);letter-spacing:.01em;pointer-events:none}.rw-range-menu-btn{position:absolute;left:-2px;top:-13px;width:14px;height:13px;padding:0;border:none;background:transparent;color:var(--re-text-dim);font-size:10px;line-height:1;cursor:var(--rw-cur-pointer);opacity:.55}.rw-range-menu-btn:hover,.rw-slider--custom-range .rw-range-menu-btn{color:var(--re-accent);opacity:1}body[data-layout=compact] .rw-range-menu-btn{display:none}.rw-kf-menu{position:fixed;z-index:100;background:var(--re-bg-2);border:1px solid var(--re-accent);box-shadow:0 0 8px #5fff8566,0 0 16px #0009;list-style:none;margin:0;padding:2px 0;min-width:190px;font-size:12px;color:var(--re-text);font-family:var(--re-mono)}.rw-kf-menu li{padding:6px 10px;cursor:var(--rw-cur-pointer)}.rw-kf-menu li:hover{background:#5fff851a;color:var(--re-accent)}.rw-kf-menu li.disabled{color:var(--re-text-dim);opacity:.5;cursor:var(--rw-cur-not-allowed)}body[data-layout=compact] .rw-kf-diamond{display:none}.rw-mod-header-row{display:flex;align-items:stretch;gap:8px;margin:4px 0 10px}.rw-mod-header-row .rw-mod-mode-switch{flex:1 1 auto;margin:0}.rw-mod-reset-mod{flex:0 0 auto;align-self:stretch;padding:4px 10px;font-family:VT323,monospace;font-size:14px;letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--re-line);background:transparent;color:var(--re-text);cursor:var(--rw-cur-pointer)}.rw-mod-reset-mod:hover{background:var(--re-line);color:var(--re-bg, #000)}.rw-mod-mode-switch{display:flex;gap:0;margin:4px 0 10px;border:1px solid var(--re-line)}.rw-mod-mode-switch button{flex:1;background:transparent;border:none;border-right:1px solid var(--re-line);color:var(--re-text-dim);font-family:var(--re-mono);font-size:13px;padding:6px 8px;letter-spacing:.08em;text-transform:uppercase;cursor:var(--rw-cur-pointer);transition:background .12s,color .12s}.rw-mod-mode-switch button:last-child{border-right:none}.rw-mod-mode-switch button:hover{background:#5fff850f;color:var(--re-accent)}.rw-mod-mode-switch button.active{background:#5fff8524;color:var(--re-accent);text-shadow:var(--re-glow)}.rw-mod-classic-pane,.rw-mod-graph-pane{display:block}.rw-mod-classic-pane.hidden,.rw-mod-graph-pane.hidden{display:none}.rw-mod-graph-pane{margin-top:8px;padding-top:8px;border-top:1px dashed var(--re-line)}.rw-mod-convert-row{margin-top:8px;padding-top:6px;border-top:1px dashed var(--re-line);display:flex;justify-content:flex-end}.rw-mod-graph-empty{padding:18px 12px;color:var(--re-text-dim);text-align:center;font-size:13px}.rw-mod-slot{border:1px solid var(--re-line);border-radius:2px;margin:8px 0;background:#0000002e}.rw-mod-slot.expanded{border-color:var(--re-accent);box-shadow:0 0 0 1px #5fff851f inset}.rw-mod-slot-row{display:flex;flex-direction:column;gap:8px;padding:10px}.rw-mod-slot-line{display:flex;align-items:center;gap:8px;min-width:0}.rw-mod-slot-line--src .rw-mod-slot-src,.rw-mod-slot-line--amt .rw-mod-slot-tgt{flex:1 1 auto;width:auto;min-width:0}.rw-mod-slot-row .rw-mod-slot-en{margin:0;flex:0 0 auto}.rw-mod-slot-row .rw-select{font-size:13px;min-width:0}.rw-mod-slot-amount{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.rw-slider--num{display:flex;align-items:center;gap:10px}.rw-slider--num .rw-num{width:72px;flex:0 0 auto}.rw-slider.rw-mod-slot-amount{width:auto}.rw-mod-slot-amount input[type=range]{flex:1 1 auto;min-width:60px}.rw-mod-slot-amount-field{display:flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border:1px solid var(--re-line);border-radius:3px;background:#00000040}.rw-mod-slot-amount-field .rw-num{width:56px;height:100%;padding:0;border:none;background:transparent;text-align:right}.rw-mod-slot-line--amt .rw-mod-slot-tgt{height:30px}.rw-mod-slot-amount-cap{font-size:10px;letter-spacing:.12em;color:var(--re-text-dim, rgba(95,255,133,.55));line-height:1}.rw-mod-slot-amount input[type=number]{width:64px}.rw-mod-slot-line--rate,.rw-mod-slot-line--range{gap:6px}.rw-mod-slot-line[hidden]{display:none}.rw-mod-quick-cap{flex:0 0 44px;font-size:10px;letter-spacing:.12em;line-height:1;color:var(--re-text-dim, rgba(95,255,133,.55))}.rw-mod-quick-num.rw-num{flex:0 1 64px;width:64px;min-width:44px;height:26px;text-align:right}.rw-mod-quick-unit{flex:none;font-size:11px;color:var(--re-text-dim, rgba(95,255,133,.55))}.rw-mod-range-track{position:relative;flex:1 1 auto;min-width:24px;height:4px;border-radius:2px;background:linear-gradient(90deg,#5fff852e,#5fff8573)}.rw-mod-range-dot{position:absolute;inset:0;pointer-events:none;will-change:transform}.rw-mod-range-dot:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--re-accent, #5fff85);box-shadow:0 0 6px #5fff85cc}.rw-mod-range-dot[hidden]{display:none}.rw-mod-range--off .rw-mod-range-track{opacity:.25}.rw-mod-slot-amount-label{display:none}.rw-mod-slot-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--re-line)}.rw-mod-slot-tools-group{display:flex;align-items:center;gap:6px}.rw-mod-slot-iconbtn{min-width:28px;height:26px;padding:0 10px;font-size:11.5px;letter-spacing:.02em;text-align:center}.rw-mod-slot-iconbtn.rw-mod-slot-del{padding:0;width:28px}.rw-mod-slot-iconbtn.rw-mod-slot-del:hover{color:var(--re-warn, #ff5c5c);border-color:var(--re-warn, #ff5c5c)}.rw-mod-slot-expand{flex:0 0 auto;width:28px;height:28px;padding:0;font-size:13px;line-height:1}.rw-mod-slot-expand{display:inline-flex;align-items:center;justify-content:center}.rw-mod-slot-expand:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 L6 8 L9.5 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 L6 8 L9.5 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .14s}.rw-mod-slot-expand[aria-expanded=true]:before{transform:rotate(180deg)}.rw-mod-noclock-badge{display:none;grid-column:1 / -1;margin-top:4px;padding:2px 6px;background:#ffb0471f;border:1px solid var(--re-warn, #ffb047);color:var(--re-warn, #ffb047);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:2px}.rw-mod-slot-body{display:flex;flex-direction:column;gap:6px;padding:4px 10px 10px;border-top:1px dashed var(--re-line)}.rw-mod-slot-body .rw-group{margin:4px 0}.rw-mod-retrigger{min-height:48px;margin-top:4px}body[data-layout=compact] .rw-mod-slot-iconbtn{min-width:40px;height:40px}body[data-layout=compact] .rw-mod-slot-iconbtn.rw-mod-slot-del{width:40px}body[data-layout=compact] .rw-mod-slot-expand{width:40px;height:40px}.rw-mod-cv-bar-wrap{position:relative;flex:1 1 auto;height:8px;background:var(--re-bg-deep, #0a0a0a);border:1px solid var(--re-line);margin:0 6px;border-radius:1px}.rw-mod-cv-bar{position:absolute;top:0;bottom:0;width:0;background:var(--re-phosphor, #66ff66);transition:width 60ms linear,margin-left 60ms linear}.rw-mod-cv-bar.negative{background:var(--re-amber, #ffb86b)}.rw-mod-cv-text{flex:0 0 auto;min-width:56px;text-align:right;font-family:VT323,monospace;color:var(--re-phosphor, #66ff66)}.rw-mod-cv-range{flex:0 0 auto;font-family:VT323,monospace;font-size:12px;color:var(--re-text-dim, #888);border:1px solid var(--re-line);padding:0 4px;margin-right:auto}.rw-mod-cv-calibrate,.rw-mod-cv-learn{flex:0 0 auto;margin-left:4px}.rw-cv-status{margin:4px 0 8px;white-space:pre-wrap}.rw-cv-channels{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rw-cv-channel{border:1px solid var(--re-line);padding:6px 8px;background:var(--re-bg-deep, #0a0a0a)}.rw-cv-channel-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rw-cv-channel-title{font-family:VT323,monospace;letter-spacing:.5px;text-transform:uppercase;color:var(--re-text, #ddd)}.rw-cv-channel-label{flex:1 1 auto}.rw-cv-remove{flex:0 0 auto;padding:0 6px}.rw-cv-live-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rw-cv-bar-wrap{position:relative;flex:1 1 auto;height:12px;background:var(--re-bg, #000);border:1px solid var(--re-line);border-radius:1px}.rw-cv-bar{position:absolute;top:0;bottom:0;width:0;background:var(--re-phosphor, #66ff66);transition:width 60ms linear,margin-left 60ms linear}.rw-cv-bar.negative{background:var(--re-amber, #ffb86b)}.rw-cv-text{flex:0 0 auto;min-width:64px;text-align:right;font-family:VT323,monospace;color:var(--re-phosphor, #66ff66)}.rw-cv-ctl-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.rw-cv-field{display:flex;flex-direction:column;gap:2px;min-width:80px}.rw-cv-field-label{font-family:VT323,monospace;font-size:11px;color:var(--re-text-dim, #888);letter-spacing:.5px;text-transform:uppercase}.rw-cv-num,.rw-cv-smooth{width:80px}.rw-cv-address{width:120px}.rw-cv-select{min-width:100px}.rw-cv-pad-live{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rw-cv-pad-axes,.rw-cv-pad-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px}.rw-cv-mini-bar{display:flex;align-items:center;gap:4px;font-family:VT323,monospace;font-size:11px}.rw-cv-mini-bar-label{flex:0 0 50px;color:var(--re-text-dim, #888)}.rw-cv-mini-bar-track{position:relative;flex:1 1 auto;height:6px;background:var(--re-bg, #000);border:1px solid var(--re-line)}.rw-cv-mini-bar-fill{position:absolute;top:0;bottom:0;width:0;background:var(--re-phosphor, #66ff66)}.rw-cv-mini-bar-fill.negative{background:var(--re-amber, #ffb86b)}.rw-cv-mini-bar-num{flex:0 0 36px;text-align:right;color:var(--re-phosphor, #66ff66)}.rw-cv-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-top:6px}.rw-cv-source{display:flex;flex-direction:column;gap:4px;width:100%}.rw-cv-source-extras{display:flex;flex-wrap:wrap;gap:6px}.rw-cv-idx{font-family:VT323,monospace;font-size:13px;color:var(--re-amber, #ffb86b);letter-spacing:.5px;min-width:40px}.rw-cv-label{flex:1 1 120px;min-width:100px}.rw-cv-live{font-family:VT323,monospace;font-size:13px;color:var(--re-amber, #ffb86b);min-width:60px;text-align:right}.rw-cv-toggle{flex-direction:row;align-items:center;gap:4px}.rw-hint.small{font-size:10px;opacity:.7}.rw-cv-cal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999}.rw-cv-cal{background:var(--re-bg, #000);border:1px solid var(--re-line);padding:16px;width:min(480px,92vw);display:flex;flex-direction:column;gap:10px}.rw-cv-cal-h{font-family:VT323,monospace;font-size:18px;color:var(--re-phosphor, #66ff66)}.rw-group-head{cursor:var(--rw-cur-pointer);user-select:none;display:flex;align-items:center;gap:6px}.rw-group-head:before{content:"";flex:none;width:16px;height:16px;border-radius:5px;background:no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(var(--caret, 0deg));transition:background-color .12s ease,box-shadow .12s ease}.rw-group-head:hover:before{background-color:var(--a-16, rgba(95,255,133,.16));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235fff85' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rw-group-head:active:before{background-color:var(--a-30, rgba(95,255,133,.3));transform:rotate(var(--caret, 0deg)) scale(.88)}.rw-group-head:focus-visible{outline:none}.rw-group-head:focus-visible:before{box-shadow:0 0 0 2px #000,0 0 0 4px #5fff85bf}.rw-group{--caret: 0deg}.rw-group--collapsed{--caret: -90deg}.rw-animating>:not(.rw-group-head):not(.rw-section-head):not(.rw-pb-unit-handle):not(.rw-group-info){opacity:var(--rw-mo-fade, 1)}.rw-group--collapsed>.rw-group-body{display:none!important}.rw-group--collapsed>.rw-group-head{margin-bottom:0}.rw-group-head:hover{color:var(--re-accent)}.rw-group:hover{border-color:var(--re-line-hi)}.rw-group:not(.rw-group--collapsed){border-left:2px solid var(--re-accent)}.rw-group:focus-within{border-color:var(--re-accent)}.rw-inline-group>span:not(:first-child){align-self:center}.rw-group>.rw-group-head{margin:-6px -8px 0;padding:6px 36px 6px 8px}.rw-group:not(.rw-group--collapsed)>.rw-group-head{margin-bottom:4px}.rw-section-head{gap:8px}.rw-section-head .rw-chev{flex:none;display:inline-block;width:16px;height:16px;border-radius:5px;font-size:0;color:transparent;background:no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:background-color .12s ease}.rw-section-head:hover .rw-chev{background-color:var(--a-16, rgba(95,255,133,.16));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235fff85' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rw-section-head:active .rw-chev{background-color:var(--a-30, rgba(95,255,133,.3))}.rw-group--collapsed{padding-bottom:0}.rw-group>.rw-group-head{min-height:36px;box-sizing:border-box;padding-left:12px}.rw-edge-scroller{position:relative;scrollbar-width:none}.rw-edge-scroller::-webkit-scrollbar{display:none}.rw-pb-scrollbar{position:absolute;left:0;top:0;z-index:11;opacity:0;transition:opacity .18s ease;pointer-events:none;background:#080e088c;border-radius:5px;cursor:var(--rw-cur-pointer)!important}.rw-pb-scrollbar--v{width:10px}.rw-pb-scrollbar--h{height:10px}.rw-pb-scrollbar--on,.rw-pb-scrollbar--drag{opacity:1;pointer-events:auto}.rw-pb-scrollbar-thumb{position:absolute;left:1px;top:1px;border-radius:4px;background:#cfe8d861;box-shadow:inset 0 0 0 1px #00000059}.rw-pb-scrollbar--v .rw-pb-scrollbar-thumb{width:8px;cursor:var(--rw-cur-resize-ns)!important}.rw-pb-scrollbar--h .rw-pb-scrollbar-thumb{height:8px;cursor:var(--rw-cur-resize-ew)!important}.rw-pb-scrollbar-thumb:hover,.rw-pb-scrollbar--drag .rw-pb-scrollbar-thumb{background:#cfe8d89e;box-shadow:inset 0 0 0 1px #00000073,0 0 0 1px #5fff8559}.rw-edge-scroller.rw-edge-drag-v,.rw-edge-scroller.rw-edge-drag-v *{cursor:var(--rw-cur-resize-ns)!important}.rw-edge-scroller.rw-edge-drag-h,.rw-edge-scroller.rw-edge-drag-h *{cursor:var(--rw-cur-resize-ew)!important}#panel-root .rw-panel-body.rw-edge-scroller,.rw-panel-view .rw-panel-body.rw-edge-scroller{padding-right:20px}.rw-info-btn{flex:none;margin-left:auto;width:15px;height:15px;padding:0;border-radius:50%;border:1px solid currentColor;background:transparent;color:var(--re-text-dim);font:italic 700 10px/13px Georgia,Times New Roman,serif;text-align:center;text-transform:none;letter-spacing:0;opacity:.7;cursor:var(--rw-cur-pointer, pointer)}.rw-info-btn:hover,.rw-info-btn:focus-visible{color:var(--re-accent);opacity:1;box-shadow:0 0 6px #5fff8573;outline:none}.rw-group{position:relative}.rw-group:has(>.rw-group-info){display:grid;grid-template-columns:minmax(0,1fr)}.rw-group:has(>.rw-group-info)>*{grid-column:1}.rw-group>.rw-group-head{grid-row:1}.rw-group>.rw-group-info{grid-row:1;justify-self:end;align-self:center;z-index:1;margin:-6px 4px 0 0}.rw-section-head .rw-info-btn{margin-right:8px}.rw-pb-field-title{display:flex;align-items:center;gap:6px}.rw-pb-field-title .rw-info-btn{width:13px;height:13px;font-size:9px;line-height:11px}.rw-info-btn+.rw-pb-graphnode-del{margin-left:0}.rw-info-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;font-family:var(--re-mono)}.rw-info-card{width:min(600px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--re-bg-2, #0b120d);border:1px solid var(--re-accent);box-shadow:var(--re-glow),0 8px 24px #0009;color:var(--re-text)}.rw-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--re-line)}.rw-info-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--re-text-dim)}.rw-info-title{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--re-accent);margin-top:2px}.rw-info-close{background:none;border:1px solid var(--re-line);color:var(--re-text-dim);font-size:12px;line-height:1;padding:4px 6px;cursor:var(--rw-cur-pointer, pointer)}.rw-info-close:hover,.rw-info-close:focus-visible{color:var(--re-accent);border-color:var(--re-accent);outline:none}.rw-info-body{overflow-y:auto;padding:10px 14px 14px;font-size:12px;line-height:1.5}.rw-info-summary{margin:0 0 8px;font-size:13px}.rw-info-h{margin:12px 0 4px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--re-accent)}.rw-info-tips{margin:0;padding-left:18px}.rw-info-tips li{margin:2px 0}.rw-info-rows{margin:0}.rw-info-rows dt{margin-top:6px}.rw-info-rows dd{margin:1px 0 0 12px;color:var(--re-text-dim)}.rw-info-name{color:var(--re-text)}.rw-info-detail{margin-left:8px;color:var(--re-text-dim);font-size:11px}.rw-info-more{display:inline-block;margin-top:14px;color:var(--re-accent);text-decoration:none;border-bottom:1px dotted var(--re-accent)}.rw-info-more:hover{border-bottom-style:solid}.rw-info-flow{margin:4px 0 6px;padding:6px 0;background:#0000004d;border:1px solid var(--re-line)}.rw-info-flow-none{margin:2px 0 6px;color:var(--re-text-dim);font-size:11px}.rw-info-card.has-media{width:min(780px,100%)}.rw-info-media{margin:4px 0 12px;display:grid;gap:10px}.rw-info-media.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.rw-info-media-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.rw-info-media video,.rw-info-media img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;border:1px solid var(--re-line);border-radius:var(--r-m, 4px);background:#000}.rw-info-media img{background:var(--c-card, rgba(0, 0, 0, .35))}.rw-info-media figcaption{font-size:10.5px;line-height:1.35;color:var(--re-text-dim)}@media (max-width: 640px){.rw-info-media.two{grid-template-columns:1fr}}.rw-knob{display:none}body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-slider{display:flex;align-items:center;gap:8px}body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-slider:has(>.rw-knob) input[type=range],body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-slider:has(>.rw-knob):not(.rw-mod-slot-amount):not(.rw-slider--num) .rw-num{display:none}body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-knob{display:block;width:44px;height:44px;flex:0 0 auto;order:-1;cursor:var(--rw-cur-resize-ns);touch-action:none;user-select:none;-webkit-user-select:none}body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-knob:focus-visible{outline:1px solid var(--re-accent);outline-offset:2px;border-radius:50%}.rw-knob-svg{display:block;width:100%;height:100%}.rw-knob-track{fill:none;stroke:var(--re-line);stroke-width:2.5;stroke-linecap:round}.rw-knob-fill{fill:none;stroke:var(--re-accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(95,255,133,.55))}.rw-knob-cap{fill:var(--re-panel-hi);stroke:var(--re-line-hi);stroke-width:1}.rw-knob-ptr{stroke:var(--re-text);stroke-width:2;stroke-linecap:round}body:is([data-skin=hardware],[data-skin=rack]) .rw-slider--tl .rw-knob-ptr,body:is([data-skin=hardware],[data-skin=rack]) .rw-slider--tl .rw-knob-fill{stroke:var(--re-accent-2);filter:drop-shadow(0 0 2px rgba(255,179,71,.55))}body:is([data-skin=hardware],[data-skin=rack]):not([data-layout=compact]) .rw-slider-readout{display:block;flex:1 1 auto;min-width:0;padding:5px 8px;background:#0000008c;border:1px solid var(--re-line);border-radius:2px;box-shadow:inset 0 1px 4px #000c;color:var(--re-accent);font-family:var(--re-mono);font-size:14px;text-align:right;text-shadow:var(--re-glow);cursor:var(--rw-cur-pointer)}body:is([data-skin=hardware],[data-skin=rack]) .rw-slider--tl .rw-slider-readout{color:var(--re-accent-2);text-shadow:0 0 8px rgba(255,179,71,.55)}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle-sw{width:20px;height:30px;border:1px solid var(--re-line-hi);border-radius:4px;background:linear-gradient(180deg,#1e281ee6,#0a100ae6);box-shadow:inset 0 1px 3px #000000b3;position:relative}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle-sw:after{content:"";position:absolute;left:3px;right:3px;width:auto;height:10px;top:16px;border-radius:2px;background:linear-gradient(180deg,#3a463a,#141a14);border:1px solid var(--re-line-hi);transition:top .08s ease-out,background .08s ease-out}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle input:checked+.rw-toggle-sw{background:linear-gradient(180deg,#142818f2,#08140af2)}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle input:checked+.rw-toggle-sw:after{top:3px;left:3px;right:3px;width:auto;background:linear-gradient(180deg,#5fff85,#2a7a44);box-shadow:var(--re-glow)}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle-txt:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:#5fff851f;border:1px solid var(--re-line)}body:is([data-skin=hardware],[data-skin=rack]) .rw-toggle input:checked~.rw-toggle-txt:before{background:var(--re-accent);box-shadow:var(--re-glow);border-color:var(--re-accent)}body:is([data-skin=hardware],[data-skin=rack]) .rw-btn{border:1px solid var(--re-line-hi);border-radius:3px;background:linear-gradient(180deg,#222c22f2,#0e140ef2);box-shadow:0 2px #0009,inset 0 1px #b9ffd01f}body:is([data-skin=hardware],[data-skin=rack]) .rw-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #0009,inset 0 1px 4px #0009}body:is([data-skin=hardware],[data-skin=rack]) .rw-select,body:is([data-skin=hardware],[data-skin=rack]) .rw-text{border:1px solid var(--re-line);border-radius:2px;box-shadow:inset 0 1px 4px #000c;color:var(--re-accent);text-shadow:var(--re-glow)}body:is([data-skin=hardware],[data-skin=rack]) .rw-text{background:#0000008c}body:is([data-skin=hardware],[data-skin=rack]) .rw-select{background-color:#0000008c}body:is([data-skin=hardware],[data-skin=rack]) .rw-color{border:2px solid var(--re-line-hi);border-radius:4px;box-shadow:inset 0 0 3px #000c,0 1px #0009}@property --glow{syntax: "<number>"; inherits: false; initial-value: 0;}@property --mx{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --my{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}:root[data-theme=modern],body[data-theme=modern]{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--mx-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;--mx-code: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-xs: 10.5px;--fs-s: 11.5px;--fs-m: 12.5px;--fs-l: 13.5px;--track-caps: .08em;--track-label: .12em;--ctl-s: 22px;--ctl-m: 26px;--ctl-l: 32px;--bar-h: 32px;--rw-strip: var(--bar-h);--head-h: 34px;--r-s: 6px;--r-m: 10px;--r-l: 14px;--r-tab: 8px;--pill: 980px;--sel-inset: 10px;--sel-caret: 10px;--sel-pad-r: calc(var(--sel-inset) * 2 + var(--sel-caret));--c-bar: #000000;--c-window: #0e0e0f;--c-card: #18181a;--c-card-hi: #1e1e20;--c-well: rgba(255, 255, 255, .045);--c-fill: rgba(255, 255, 255, .07);--c-fill-hi: rgba(255, 255, 255, .12);--c-glass: rgba(28, 28, 30, .82);--c-hair: rgba(255, 255, 255, .08);--c-hair-hi: rgba(255, 255, 255, .16);--t-max: #f5f5f7;--t-body: #d1d1d6;--t-dim: #8e8e93;--t-faint: #5c5c61;--a: #5fff85;--a-fill: #2fd462;--a-rgb: 95, 255, 133;--a-08: rgba(95, 255, 133, .08);--a-16: rgba(95, 255, 133, .16);--a-30: rgba(95, 255, 133, .3);--a-55: rgba(95, 255, 133, .55);--a-text: #c4ffd2;--amber: #ffb347;--red: #ff5c5c;--edge-card: linear-gradient(160deg, rgba(95, 255, 133, .3) 0%, rgba(255, 255, 255, .09) 18%, rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, .07) 100%);--edge-card-hi: linear-gradient(160deg, rgba(95, 255, 133, .65) 0%, rgba(95, 255, 133, .16) 22%, rgba(255, 255, 255, .07) 55%, rgba(95, 255, 133, .2) 100%);--sh-card: 0 1px 2px rgba(0, 0, 0, .5);--sh-lift: 0 10px 28px rgba(0, 0, 0, .55), 0 0 0 1px rgba(95, 255, 133, .1);--sh-float: 0 20px 50px rgba(0, 0, 0, .65);--focus: 0 0 0 3px rgba(95, 255, 133, .28);--glow-size: 320px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-base: .22s;--t-slow: .42s;--press: .97;--lift: -2px;--re-bg: var(--c-bar);--re-bg-2: var(--c-window);--re-panel: var(--c-card);--re-panel-hi: var(--c-card-hi);--re-line: var(--c-hair);--re-line-hi: var(--c-hair-hi);--re-text: var(--t-body);--re-text-dim: var(--t-dim);--re-accent: var(--a);--re-accent-2: var(--amber);--re-warn: var(--red);--re-glow: 0 0 0 transparent;--re-mono: var(--mx-sans);--re-phosphor: var(--a);--re-amber: var(--amber);--re-bg-deep: #000;--re-dim: var(--t-dim);--re-red: var(--red);--re-fg: var(--t-max)}:root[data-theme=modern]{color-scheme:dark;background:var(--c-bar)}html body[data-theme=modern],html body[data-theme=modern] #app,html body[data-theme=modern].rw-popout-body{background:var(--c-bar);color:var(--t-body);font-family:var(--mx-sans);font-size:var(--fs-m);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body[data-theme=modern][data-theme]{&:not([data-layout=compact]):not(.viewer-mode){--rw-menubar-h: 29px}#rw-menubar{background:var(--c-bar);border-bottom:1px solid var(--c-hair);box-shadow:none}:is(#panel-root,#rw-left-shell,#rw-center-shell:not(.rw-center-passthrough),#timeline-dock){background:var(--c-window);border-color:var(--c-hair);box-shadow:none}.rw-patchbay{background-color:var(--c-window)}.rw-panel-body{background:transparent}}html body[data-theme=modern] :is(.rw-num,.rw-slider-readout,.rw-readout,.rw-pb-cell-value,.rw-pb-cell-live,.rw-pb-lcd,.rw-live-badge,.rw-tl-counter-cluster .rw-readout,.rw-tl-ruler,.rw-panel-build,.rw-menu-shortcut,#hud,.rw-numeric-modal-range,.rw-cv-num,.rw-cv-live){font-family:var(--mx-code);font-variant-numeric:tabular-nums;letter-spacing:0}html body[data-theme=modern][data-theme] :is(.rw-group-head,.rw-pb-subhead,.rw-tl-track-label,.rw-region-bar-label,.rw-info-kicker,.rw-tut-step-label,.rw-graph-palette-cat,.rw-graph-inspector-subtitle,.rw-numeric-modal-subtitle,.rw-learn-head,.rw-tl-header label,.rw-pb-graph-title){font-family:var(--mx-code);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--t-dim);text-shadow:none}html body[data-theme=modern][data-theme]{:is(.rw-pb-module-head,.rw-pb-field-title,.rw-section-head){font-family:var(--mx-sans);font-weight:600;color:var(--t-max);text-shadow:none}:is(.rw-pb-module-head,.rw-pb-field-title){font-size:var(--fs-s);letter-spacing:var(--track-caps);text-transform:uppercase}.rw-section-head{font-size:var(--fs-l);letter-spacing:-.01em;text-transform:none}}html body[data-theme=modern][data-theme]{:is(.rw-section,.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus,.rw-graph-node,.rw-mod-slot),:is(.rw-section,.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus,.rw-graph-node,.rw-mod-slot):hover{--fill: var(--c-card);border:1px solid transparent;border-radius:var(--r-m);background-color:var(--fill);background-image:radial-gradient(var(--glow-size) circle at var(--mx, 50%) var(--my, 50%),rgba(var(--a-rgb),calc(var(--glow) * .045)),rgba(var(--a-rgb),calc(var(--glow) * .015)) 40%,transparent 72%),linear-gradient(var(--fill),var(--fill)),var(--edge-card);background-clip:padding-box,padding-box,border-box;background-origin:padding-box,padding-box,border-box;box-shadow:var(--sh-card);transition:--glow var(--t-slow) var(--ease),transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}:is(.rw-section,.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus,.rw-graph-node,.rw-mod-slot):hover{--edge-card: var(--edge-card-hi)}:is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus,.rw-graph-node):hover{--fill: var(--c-card-hi)}:is(.rw-graph-node.selected,.rw-mod-slot.expanded,.rw-pb-unit-selected){--edge-card: linear-gradient(var(--a-55), var(--a-55))}:is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode):before,:is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode):after,&[data-skin=rack] .rw-section-head:before,&[data-skin=rack] .rw-section-head:after{display:none}}@media (hover: hover){html body[data-theme=modern][data-theme]{:is(.rw-section,.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus,.rw-graph-node,.rw-mod-slot,.rw-menu,.rw-info-card,.rw-numeric-modal-card,.rw-about-dialog-card,.rw-tut-callout,.rw-pb-addnode-menu,.rw-kf-menu):hover{--glow: 1}.rw-patchbay:not(.rw-pb-node-dragging):not(.rw-rack-dragging):not(.rw-pb-panning) :is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode):not(.rw-pb-unit-dragging):not(.rw-pb-unit-lifting):hover{transform:translateY(var(--lift));box-shadow:var(--sh-lift)}}}html body[data-theme=modern][data-theme]{:is(.rw-menu,.rw-hover-tip,.rw-info-card,.rw-numeric-modal-card,.rw-about-dialog-card,.rw-tut-callout,.rw-pb-addnode-menu,.rw-drag-ghost,.rw-kf-menu,.rw-tl-ctx){background-color:var(--c-glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--c-hair-hi);border-radius:var(--r-l);box-shadow:var(--sh-float);color:var(--t-body);font-family:var(--mx-sans)}:is(.rw-info-card,.rw-numeric-modal-card,.rw-about-dialog-card,.rw-tut-callout,.rw-pb-addnode-menu,.rw-menu,.rw-kf-menu),:is(.rw-info-card,.rw-numeric-modal-card,.rw-about-dialog-card,.rw-tut-callout,.rw-pb-addnode-menu,.rw-menu,.rw-kf-menu):hover{background-image:radial-gradient(var(--glow-size) circle at var(--mx, 50%) var(--my, 50%),rgba(var(--a-rgb),calc(var(--glow) * .06)),rgba(var(--a-rgb),calc(var(--glow) * .02)) 40%,transparent 72%);transition:--glow var(--t-slow) var(--ease)}:is(.rw-menu,.rw-kf-menu,.rw-pb-addnode-menu){padding:var(--sp-1);border-radius:var(--r-m)}:is(.rw-menu,.rw-kf-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1e1e20fa}.rw-hover-tip{border-radius:var(--r-s);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-s);line-height:1.4}}html body[data-theme=modern][data-theme]{:is(.rw-btn,.rw-tut-btn,.rw-toast-btn,.rw-pb-tidy,.rw-pb-preview-toggle,.rw-graph-view-btn,.rw-top-btn,.rw-preset-chip){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--ctl-m);padding:0 var(--sp-3);border-radius:var(--pill);background:var(--c-fill);border:1px solid transparent;color:var(--t-max);font-family:var(--mx-sans);font-size:var(--fs-s);font-weight:500;letter-spacing:.02em;line-height:1;text-shadow:none;box-shadow:none;white-space:nowrap;transition:background-color var(--t-fast) linear,box-shadow var(--t-base) var(--ease),color var(--t-fast) linear,transform var(--t-fast) var(--ease)}:is(.rw-btn,.rw-tut-btn,.rw-toast-btn,.rw-pb-tidy,.rw-pb-preview-toggle,.rw-graph-view-btn,.rw-top-btn,.rw-preset-chip):hover:not(:disabled){background:var(--a-16);border-color:transparent;color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-30);text-shadow:none}:is(.rw-btn.primary,.rw-tut-btn--primary,.rw-tut-btn--action){background:var(--t-max);color:#0a0a0b;font-weight:600}:is(.rw-btn.primary,.rw-tut-btn--primary,.rw-tut-btn--action):hover:not(:disabled){background:#fff;color:#0a0a0b;box-shadow:0 6px 22px rgba(var(--a-rgb),.28),0 0 0 1px #fff9}:is(.rw-btn.active,.rw-btn.on,.rw-graph-view-btn.active,.rw-preset-chip.active){background:var(--a-16);color:var(--a);box-shadow:inset 0 0 0 1px var(--a-30)}.rw-btn.danger{background:#ff5c5c1f;color:var(--red)}.rw-btn.danger:hover:not(:disabled){background:#ff5c5c38;color:#ff8a8a}:is(.rw-btn,.rw-tut-btn,.rw-pb-tidy,.rw-tab,.rw-wtab,.rw-menubar-item,.rw-preset-chip):active:not(:disabled){transform:scale(var(--press))}:is(.rw-btn,.rw-tut-btn):disabled{opacity:.35}:is(.rw-btn,.rw-tut-btn,.rw-preset-chip,.rw-tab,.rw-wtab):focus-visible{outline:none;box-shadow:var(--focus)}:is(.rw-info-btn,.rw-panel-actions :where(button),.rw-region-btn,.rw-range-menu-btn,.rw-pb-graphnode-del,.rw-wtab-close,.rw-info-close,.rw-graph-probe-close){display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-s);background:transparent;color:var(--t-dim);opacity:1;box-shadow:none;text-shadow:none;font-family:var(--mx-sans);font-style:normal;transition:background-color var(--t-fast) linear,color var(--t-fast) linear}:is(.rw-info-btn,.rw-panel-actions :where(button),.rw-region-btn,.rw-range-menu-btn,.rw-pb-graphnode-del,.rw-wtab-close,.rw-info-close,.rw-graph-probe-close):hover{background:var(--a-16);color:var(--a);box-shadow:none}.rw-info-btn{width:16px;height:16px;flex:0 0 16px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff47;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;font-style:italic;line-height:1}.rw-info-btn:hover{box-shadow:inset 0 0 0 1px var(--a-55);color:var(--a);background:var(--a-08)}.rw-panel-actions button{width:var(--ctl-m);height:var(--ctl-m);font-size:14px}.rw-region-btn{width:22px;height:22px;font-size:12px}:is(.rw-wtab-close,.rw-pb-graphnode-del){width:16px;height:16px;font-size:10px;border-radius:50%}.rw-x.rw-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:var(--ctl-s);height:var(--ctl-s);min-width:var(--ctl-s);min-height:0;padding:0;border-radius:50%;line-height:1;font-size:10px}.rw-x.rw-x.rw-x--s{width:16px;height:16px;min-width:16px;font-size:9px}.rw-x.rw-x:hover:not(:disabled){color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#ff5c5c1a}.rw-x.rw-x.rw-info-close{width:24px;height:24px;min-width:24px}&[data-layout=compact] .rw-sheet-close.rw-x.rw-x{width:40px;height:40px;min-width:40px;font-size:14px}.rw-wtab-close:hover,.rw-pb-graphnode-del:hover{background:#ff5c5c38;color:#fff}:is(.rw-select,.rw-num,.rw-text,.rw-skin-select,.rw-region-select,.rw-pb-row :where(input[type=number]),.rw-pb-cell-value,.rw-pb-note-text,.rw-panel-search :where(input),.rw-help-search,.rw-numeric-modal :where(input)){min-height:var(--ctl-m);border-radius:var(--r-s);background-color:var(--c-well);border:1px solid var(--c-hair);color:var(--t-max);font-size:var(--fs-s);box-shadow:none;text-shadow:none;transition:border-color var(--t-fast) linear,box-shadow var(--t-base) var(--ease)}:is(.rw-text,.rw-panel-search :where(input),.rw-help-search,.rw-pb-note-text,.rw-select,.rw-skin-select){font-family:var(--mx-sans)}& select :is(option,optgroup){background-color:var(--c-card);color:var(--t-body)}:is(.rw-select,.rw-skin-select,.rw-region-select){padding-right:var(--sel-pad-r);background-position:right var(--sel-inset) center;background-size:var(--sel-caret) auto;background-repeat:no-repeat}:is(.rw-skin-select,.rw-region-select){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1 L5 5 L9 1' fill='none' stroke='%23d1d1d6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.rw-select,.rw-num,.rw-text,.rw-skin-select,.rw-region-select,.rw-pb-cell-value,.rw-pb-note-text,.rw-panel-search :where(input),.rw-numeric-modal :where(input)):hover{border-color:var(--a-30)}:is(.rw-select,.rw-num,.rw-text,.rw-skin-select,.rw-region-select,.rw-pb-cell-value,.rw-pb-note-text,.rw-panel-search :where(input),.rw-help-search,.rw-numeric-modal :where(input),.rw-pb-row :where(input[type=number])):focus{outline:none;border-color:var(--a-55);box-shadow:var(--focus)}:is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea){caret-color:var(--a)}:is(input,textarea)::placeholder{color:var(--t-faint);opacity:1}:is(.rw-pb-cell-value,.rw-pb-row :where(input[type=number])){color:var(--a)}:is(.rw-slider-readout,.rw-pb-lcd,.rw-readout){border-radius:var(--r-s);background-color:#000;border:1px solid var(--c-hair);box-shadow:inset 0 1px 2px #000c;color:var(--a);text-shadow:none}.rw-slider--tl :is(.rw-num,.rw-slider-readout){color:var(--amber);border-color:#ffb34773}.rw-slider--custom-range .rw-num{border-color:var(--a-30)}.rw-num-stepper-btn{background-color:transparent;border-color:var(--c-hair)}.rw-num-stepper-up{border-top-right-radius:var(--r-s)}.rw-num-stepper-down{border-bottom-right-radius:var(--r-s)}.rw-num-stepper-btn:hover{background-color:var(--a-16)}.rw-color{border-radius:var(--r-s);border:1px solid var(--c-hair);box-shadow:none}.rw-tabs{display:flex;margin:0 var(--sp-3) var(--sp-3);padding:2px;gap:2px;border:none;border-radius:var(--r-s);background:var(--c-fill)}.rw-tab{flex:1;min-height:calc(var(--ctl-m) - 4px);padding:0 var(--sp-2);border:none;border-radius:calc(var(--r-s) - 2px);background:transparent;color:var(--t-dim);font-family:var(--mx-sans);font-size:var(--fs-s);font-weight:500;letter-spacing:0;text-transform:none;text-shadow:none;box-shadow:none;transition:background-color var(--t-fast) linear,color var(--t-fast) linear}.rw-tab:hover{color:var(--a);background:var(--a-08)}.rw-tab.active{color:var(--t-max);background:#48484a;box-shadow:0 1px 3px #00000080,inset 0 1px #ffffff14}.rw-region-bar{flex:0 0 var(--bar-h);height:var(--bar-h);align-items:stretch;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-2);background:var(--c-bar);border-bottom:1px solid var(--c-hair);font-family:var(--mx-sans)}.rw-region-bar>:not(.rw-tabstrip){align-self:center}.rw-tabstrip{align-items:flex-end;gap:2px;padding-top:6px;margin-bottom:-1px}.rw-wtab{position:relative;height:calc(var(--bar-h) - 6px);padding:0 var(--sp-2) 0 var(--sp-3);gap:var(--sp-2);border:1px solid transparent;border-bottom:none;border-radius:var(--r-tab) var(--r-tab) 0 0;background:transparent;color:var(--t-dim);font-family:var(--mx-sans);font-size:var(--fs-s);font-weight:500;letter-spacing:.02em;box-shadow:none;transition:background-color var(--t-fast) linear,color var(--t-fast) linear}.rw-wtab:hover{background:var(--a-08);color:var(--a-text);border-color:transparent;box-shadow:none}.rw-wtab.active,.rw-wtab.active:hover{background:var(--c-window);border-color:var(--c-hair);color:var(--t-max);box-shadow:none}.rw-wtab.active:before{content:"";position:absolute;top:-1px;left:var(--sp-3);right:var(--sp-3);height:2px;border-radius:0 0 2px 2px;background:var(--a);box-shadow:0 0 8px var(--a-55)}.rw-wtab .rw-region-grip{display:none}.rw-wtab-caret{border-radius:2px;box-shadow:none;height:18px}.rw-region-bar.rw-strip-hover{background:var(--a-08);box-shadow:inset 0 -2px 0 var(--a-55)}.rw-menubar-item{border-radius:var(--r-s);font-family:var(--mx-sans);font-size:var(--fs-m);font-weight:500;letter-spacing:0;text-transform:none;color:var(--t-body);display:inline-flex;align-items:center;align-self:center;height:22px;line-height:1;padding:0 var(--sp-2);margin:0;text-shadow:none}.rw-menubar-item:hover,.rw-menubar-item.open{color:var(--a);background:var(--a-16)}:is(.rw-menu,.rw-kf-menu)>li{border-radius:var(--r-s);padding:5px var(--sp-3) 5px var(--sp-2);font-family:var(--mx-sans);font-size:var(--fs-m);letter-spacing:0;text-transform:none}:is(.rw-menu,.rw-kf-menu)>li:hover:not(.disabled):not(.rw-menu-sep){background:var(--a-fill);color:#000}:is(.rw-menu,.rw-kf-menu)>li:hover:not(.disabled):not(.rw-menu-sep) .rw-menu-shortcut{color:#0009}.rw-menu-sep{background:var(--c-hair);margin:var(--sp-1) var(--sp-2)}.rw-menu-shortcut{color:var(--t-faint)}.rw-graph-palette-item{border-radius:var(--r-s);font-family:var(--mx-sans)}.rw-graph-palette-item:hover{background:var(--a-fill);color:#000;border-color:transparent}}html body[data-theme=modern][data-theme]{.rw-panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--sp-2);row-gap:1px;min-height:44px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:transparent;border-bottom:none}.rw-panel-title>.rw-panel-title-text{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-panel-title>.rw-panel-build{grid-column:1;grid-row:2}.rw-panel-title>.rw-panel-actions{grid-column:2;grid-row:1 / span 2}.rw-panel-title-text{color:var(--t-max);font-size:var(--fs-l);font-weight:700;letter-spacing:.02em;text-shadow:none}.rw-panel-build-ver{flex-shrink:0;color:var(--t-dim)}.rw-panel-build{display:flex;flex:0 1 auto;align-self:center;margin:0 auto 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--t-faint)}.rw-panel-actions{gap:2px;align-items:center;flex-shrink:0}.rw-skin-select{flex:0 0 auto;width:auto;min-width:0;min-height:var(--ctl-s);height:var(--ctl-s);padding:0 var(--sel-pad-r) 0 var(--sp-2);border-radius:var(--r-s);background-color:var(--c-fill);border-color:transparent;color:var(--t-body);font-size:10px;font-weight:600;letter-spacing:0;box-shadow:none;background-position:right var(--sel-inset) center;background-size:var(--sel-caret) auto}.rw-skin-select.active{color:var(--t-max);border-color:transparent;box-shadow:none}.rw-skin-select:hover{border-color:var(--a-30)}.rw-skin-select:focus-visible{outline:none;box-shadow:var(--focus)}.rw-panel-search{padding:0 var(--sp-3) var(--sp-2)}.rw-panel-search :where(input){width:100%;padding:0 var(--sp-2)}.rw-section{margin:0 0 var(--sp-2) var(--sp-3)}.rw-section-head{min-height:var(--head-h);padding:0 var(--sp-2) 0 var(--sp-3);gap:var(--sp-2);background:transparent;border-radius:calc(var(--r-m) - 1px);transition:background-color var(--t-fast) linear}.rw-section-head:hover{background:var(--a-08)}.rw-section:not(.collapsed)>.rw-section-head{border-bottom:1px solid var(--c-hair);border-radius:calc(var(--r-m) - 1px) calc(var(--r-m) - 1px) 0 0}&[data-skin=rack] .rw-section-head{padding-left:var(--sp-3);padding-right:var(--sp-2)}.rw-section-body{padding:var(--sp-3);background:transparent}.rw-group:is(.rw-group--collapsed){padding-bottom:0}:where(.rw-section-body>div):has(>.rw-group){display:flex;flex-direction:column;gap:var(--sp-2)}.rw-group{margin:0;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--r-s);background:#ffffff06}:is(.rw-group,.rw-group-body,.rw-section:not(.collapsed)>.rw-section-body){display:flex;flex-direction:column;gap:var(--sp-2)}:is(.rw-group,.rw-group-body,.rw-section-body)>:is(.rw-group-head,.rw-hint,.rw-readout,.rw-btn-row,p){margin-top:0;margin-bottom:0}.rw-group-body>.rw-toggle{align-self:flex-start}.rw-section-body>.rw-group{margin:0}.rw-group{position:relative;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);&:hover{background:#ffffff0d}&:hover>.rw-group-head{color:var(--t-body)}&:not(.rw-group--collapsed){box-shadow:inset 2px 0 0 var(--a-55)}&:not(.rw-group--collapsed):hover{box-shadow:inset 2px 0 0 var(--a)}&:focus-within{box-shadow:inset 2px 0 0 var(--a),0 0 0 1px var(--a-30)}>.rw-group-head{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-3)) 0;padding:var(--sp-2) calc(var(--sp-3) + 28px) var(--sp-2) var(--sp-3);min-height:36px;box-sizing:border-box;border-radius:var(--r-s);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}>.rw-group-head:hover{color:var(--a);background:var(--a-08)}>.rw-group-head:active{background:var(--a-16)}}:is(.rw-group,.rw-group-body)[hidden]{display:none}.rw-group-head{margin-bottom:0}.rw-row{gap:var(--sp-2);padding:3px 0;grid-template-columns:96px minmax(0,1fr)}.rw-row:is(.rw-row--live,.rw-row--keyable){padding-top:22px}.rw-pb-zoombar>.rw-pb-zoomstep{width:var(--ctl-s);height:var(--ctl-s);min-height:0;padding:0;border-radius:50%}.rw-pb-zoomstep:before,.rw-pb-zoomstep--in:after{width:10px;height:2px}.rw-group.rw-group:has(>.rw-group-info){display:grid}.rw-group>.rw-group-info{margin:calc(-1 * var(--sp-2)) 0 0 0}.rw-group-head>.rw-rack-proxy{margin-right:0}:is(.rw-label,.rw-toggle-txt){font-size:var(--fs-m);color:var(--t-body);letter-spacing:0}.rw-hint{font-size:var(--fs-s);color:var(--t-dim);line-height:1.45}.rw-help-md :is(h1,h2,h3){color:var(--t-max);text-shadow:none;font-family:var(--mx-sans);letter-spacing:-.01em}.rw-help-md blockquote{border-left-color:var(--a-30)}.rw-slider-readout{flex:1 1 auto;min-width:46px;min-height:var(--ctl-m);padding:0 var(--sp-2);font-size:var(--fs-s);line-height:var(--ctl-m);overflow:hidden;text-overflow:clip;white-space:nowrap}.rw-inline-group>.rw-btn:not(:first-child){align-self:center;width:var(--ctl-m);min-width:var(--ctl-m)!important;padding:0!important}:is(.rw-tl-scroller,.rw-info-body){scrollbar-width:auto;scrollbar-color:auto}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar{width:12px;height:12px;background:transparent}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar-track{background:#ffffff08;border-left:1px solid var(--c-hair)}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar-thumb{min-height:40px;border:3px solid transparent;border-radius:var(--pill);background:#f5f5f742 padding-box}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar-thumb:hover{background:var(--a-55) padding-box}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar-thumb:active{background:var(--a) padding-box}:is(.rw-tl-scroller,.rw-info-body)::-webkit-scrollbar-corner{background:transparent}& input[type=range]{height:4px;border-radius:2px;background:#ffffff24}& input[type=range]::-webkit-slider-thumb{width:16px;height:16px;border-radius:50%;background:#f5f5f7;box-shadow:0 1px 3px #0009,0 0 0 .5px #0000004d;transition:box-shadow var(--t-base) var(--ease)}& input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f5f5f7;border:none;box-shadow:0 1px 3px #0009}& input[type=range]:is(:hover,:active)::-webkit-slider-thumb{box-shadow:0 1px 3px #0009,0 0 0 5px var(--a-30)}.rw-slider--tl input[type=range]::-webkit-slider-thumb{background:var(--amber)}.rw-slider--tl input[type=range]::-moz-range-thumb{background:var(--amber)}.rw-toggle-sw{width:32px;height:18px;border:none;border-radius:var(--pill);background:#ffffff29;box-shadow:inset 0 0 0 1px #0003;transition:background-color var(--t-base) var(--ease)}.rw-toggle-sw:after{content:"";position:absolute;inset:2px auto auto 2px;width:14px;height:14px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 3px #00000073;transition:left var(--t-base) var(--ease)}.rw-toggle input:checked+.rw-toggle-sw{background:var(--a-fill);border:none}.rw-toggle input:checked+.rw-toggle-sw:after{left:16px;right:auto;top:2px;width:14px;background:#fff}.rw-toggle-txt:before{display:none}:is(input[type=checkbox],input[type=radio]){accent-color:var(--a-fill)}.rw-pb-led-toggle{background:#ffffff24;border-color:var(--c-hair);box-shadow:none}.rw-pb-led-toggle:checked{background:var(--a);box-shadow:0 0 6px var(--a-55)}:is(.rw-knob-track,.rw-pbknob-track){stroke:#ffffff1a}:is(.rw-knob-fill,.rw-pbknob-fill,.rw-pbknob-liveptr){filter:none}:is(.rw-knob-cap,.rw-pbknob-cap){fill:#242426;stroke:#ffffff1f}:is(.rw-knob-ptr,.rw-pbknob-ptr){stroke:#f5f5f7}.rw-slider--tl :is(.rw-knob-ptr,.rw-knob-fill){filter:none}:is(.rw-pb-jack,.rw-rack-jack){background:radial-gradient(circle at 50% 50%,#000 0 3.5px,#2c2c2e 3.5px 5px,#8e8e93 5px 6.5px,#18181a 6.5px)}.rw-rack-jack--pout{background:radial-gradient(circle at 50% 50%,#000 0 3.5px,#2c2c2e 3.5px 5px,#f5f5f7 5px 6.5px,#18181a 6.5px)}.rw-patchbay{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:20px 20px;background-attachment:local}:is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus){padding:0 var(--sp-3) var(--sp-3)}:is(.rw-pb-module-head,.rw-pb-field>.rw-pb-field-title,.rw-pb-bus>.rw-pb-field-title){box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--head-h);margin:0 calc(-1 * var(--sp-3)) var(--sp-3);padding:0 var(--sp-2) 0 var(--sp-3);line-height:1;border-bottom:1px solid var(--c-hair);border-radius:calc(var(--r-m) - 1px) calc(var(--r-m) - 1px) 0 0;transition:background-color var(--t-fast) linear}:is(.rw-pb-module-head,.rw-pb-field-title)>:is(.rw-info-btn,.rw-pb-graphnode-del):first-of-type{margin-left:auto}.rw-pb-unit-handle:hover{background:var(--a-08);box-shadow:none}.rw-pb-graphnode--inert .rw-pb-module-head{color:var(--t-dim)}.rw-pb-graph-empty{font-size:var(--fs-s);color:var(--t-dim)}:is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode,.rw-pb-bus) :is(.rw-btn,.rw-pb-preview-toggle,.rw-pb-tidy){min-height:var(--ctl-s);padding:0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.04em}.rw-pb-unit-selected{outline:none}.rw-pb-unit-free{box-shadow:0 8px 24px #00000080}.rw-pb-unit-dragging{outline:none;box-shadow:0 16px 40px #000000b3,0 0 0 1px var(--a-55)}.rw-pb-scrollbar{background:#1c1c1eb3}.rw-pb-scrollbar-thumb{background:#f5f5f752}:is(.rw-pb-cell-top span,.rw-pb-row>span,.rw-pb-jack-label){color:var(--t-body)}.rw-graph-node{--fill: rgba(24, 24, 26, .96)}.rw-tl-header{gap:var(--sp-2) var(--sp-2);padding:var(--sp-2) var(--sp-3);background:transparent;border-bottom:1px solid var(--c-hair)}.rw-tl-header label{gap:6px;margin-left:0}.rw-tl-header :is(.rw-btn,.rw-num,.rw-select,.rw-text){min-height:var(--ctl-m);font-family:var(--mx-sans);font-size:var(--fs-xs);padding:0 var(--sp-2)}.rw-tl-header .rw-btn{letter-spacing:.04em;padding:0 10px}.rw-tl-group{gap:2px;padding:2px;border-radius:var(--pill);background:var(--c-fill)}.rw-tl-group .rw-btn{min-height:calc(var(--ctl-m) - 4px);padding:0 10px;background:transparent}.rw-tl-group .rw-btn:hover:not(:disabled){background:var(--a-16);box-shadow:none}.rw-tl-group .rw-btn.primary{background:var(--t-max);color:#0a0a0b}.rw-tl-group .rw-btn.warn{background:transparent;color:var(--red)}.rw-tl-group .rw-btn.active{background:var(--a-16);color:var(--a)}.rw-tl-deck .rw-btn{font-size:12px;min-width:30px;padding:0 8px}.rw-tl-deck .rw-btn.primary{min-width:40px}.rw-tl-header .rw-tl-time{font-size:var(--fs-l);min-height:var(--ctl-m);padding:0 var(--sp-3)}.rw-tl-icon{font-family:var(--mx-sans)}.rw-tl-header .rw-btn:is([data-tl=new],[data-tl=more]){display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-m);min-width:var(--ctl-m);height:var(--ctl-m);flex:0 0 var(--ctl-m);padding:0;border-radius:50%;line-height:1;font-size:0;gap:0;letter-spacing:0}.rw-tl-group .rw-btn.warn:hover{background:#ff5c5c29}.rw-tl-zone--score>.rw-select{min-height:var(--ctl-m)}.rw-tl-info{width:22px;height:22px;flex:0 0 22px;font-size:12px}.rw-tl-dock-cluster .rw-btn,.rw-tl-header label .rw-btn{min-width:var(--ctl-m)}.rw-tl-header .rw-num{font-family:var(--mx-code);font-size:var(--fs-s);width:56px}.rw-tl-header .rw-btn.primary{background:var(--t-max);color:#0a0a0b}.rw-tl-header .rw-btn.warn{background:#ff5c5c1f;color:var(--red)}.rw-tl-header .rw-readout{font-size:var(--fs-m);padding:0 var(--sp-3);min-height:var(--ctl-m);display:inline-flex;align-items:center}.rw-tl-lane-chip{border-radius:var(--pill);background:var(--c-glass);border:1px solid var(--c-hair)}.rw-tl-kf{border-radius:3px;box-shadow:none}.rw-tl-kf:hover{box-shadow:0 0 10px var(--a-55)}.rw-tl-kf-label{border-radius:var(--r-s)}.rw-info-modal{font-family:var(--mx-sans);background:#0000008c}.rw-info-head{padding-bottom:var(--sp-3);border-bottom-color:var(--c-hair)}.rw-info-title{font-family:var(--mx-sans);font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--t-max);text-shadow:none}.rw-info-h{font-family:var(--mx-code);font-size:var(--fs-xs);letter-spacing:var(--track-label);color:var(--t-dim)}.rw-info-body{font-size:var(--fs-m);line-height:1.55}.rw-info-summary{font-size:var(--fs-l);color:var(--t-max)}.rw-info-close{width:24px;height:24px;padding:0;border-radius:50%}:is(.rw-status-dot,.rw-tl-title){box-shadow:none;text-shadow:none}}html body[data-theme=modern][data-theme]{:is(.rw-mod-mode-switch,.rw-graph-view-switch){display:inline-flex;gap:2px;margin:0;padding:2px;border:none;border-radius:var(--pill);background:var(--c-well)}.rw-mod-mode-switch{display:flex}:is(.rw-mod-mode-switch button,.rw-graph-view-btn:not(.rw-graph-library-btn)){flex:1 1 auto;min-height:var(--ctl-m);padding:0 var(--sp-3);border:none;border-radius:var(--pill);background:transparent;color:var(--t-dim);font:500 var(--fs-s) var(--mx-sans);letter-spacing:0;text-transform:none;text-shadow:none}:is(.rw-mod-mode-switch button,.rw-graph-view-btn:not(.rw-graph-library-btn)):hover{color:var(--a-text);background:var(--a-08)}:is(.rw-mod-mode-switch button,.rw-graph-view-btn:not(.rw-graph-library-btn)).active{color:var(--t-max);background:var(--c-fill-hi);box-shadow:inset 0 0 0 1px var(--a-30);text-shadow:none}.rw-mod-header-row{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2)}.rw-mod-reset-mod{align-self:auto;min-height:var(--ctl-m);padding:0 var(--sp-3);border:none;border-radius:var(--pill);background:var(--c-fill);color:var(--t-body);font:500 var(--fs-s) var(--mx-sans);letter-spacing:0;text-transform:none}.rw-mod-reset-mod:hover{background:var(--c-fill-hi);color:var(--t-max)}.rw-graph-toolbar{justify-content:space-between;padding:var(--sp-1) 0 var(--sp-2);border-bottom:1px solid var(--c-hair);margin-bottom:var(--sp-2)}.rw-graph-library-btn{min-height:var(--ctl-m);padding:0 var(--sp-3);border:none;border-radius:var(--pill);background:var(--c-fill);color:var(--t-body);font:500 var(--fs-s) var(--mx-sans);letter-spacing:0;text-transform:none}.rw-graph-library-btn:hover,.rw-graph-library-btn.active{background:var(--c-fill-hi);color:var(--t-max)}.rw-mod-slot-row{gap:var(--sp-2);padding:var(--sp-3)}.rw-mod-slot-amount-cap{font:600 var(--fs-xs) var(--mx-code);letter-spacing:var(--track-label);color:var(--t-dim)}.rw-mod-slot-amount-field{height:var(--ctl-l);padding:0 var(--sp-2) 0 var(--sp-3);border:none;border-radius:var(--r-s);background:var(--c-well)}.rw-mod-slot-amount-field:focus-within{box-shadow:var(--focus)}.rw-mod-slot-amount-field .rw-num{background:transparent;box-shadow:none;border:none;font:500 var(--fs-m) var(--mx-code);color:var(--a-text)}.rw-mod-slot-line--amt .rw-select{height:var(--ctl-l)}.rw-mod-quick-cap{font:600 var(--fs-xs) var(--mx-code);letter-spacing:var(--track-label);color:var(--t-dim)}.rw-mod-quick-num.rw-num{height:var(--ctl-m);font:500 var(--fs-m) var(--mx-code);color:var(--a-text)}.rw-mod-quick-unit{color:var(--t-dim);font-size:var(--fs-s)}.rw-mod-slot-tools{border-top-color:var(--c-hair);padding-top:var(--sp-2)}.rw-mod-slot-tools .rw-btn{min-height:var(--ctl-s);height:var(--ctl-s);padding:0 var(--sp-3);font:500 var(--fs-xs) var(--mx-sans);border-radius:var(--pill)}.rw-mod-slot-tools .rw-mod-slot-del{width:var(--ctl-s);padding:0}.rw-mod-slot-tools .rw-mod-slot-del:hover{color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#ff5c5c1a}.rw-mod-slot-expand{width:var(--ctl-m);height:var(--ctl-m);border-radius:50%}.rw-mod-slot-tools .rw-btn.rw-mod-slot-expand{width:var(--ctl-s);min-width:var(--ctl-s);max-width:var(--ctl-s);flex:0 0 var(--ctl-s);height:var(--ctl-s);padding:0;border-radius:50%}.rw-mod-slot-tools .rw-btn:disabled{opacity:.4}}html body[data-theme=modern][data-theme]{#overlay{background:radial-gradient(50% 42% at 50% 46%,rgba(var(--a-rgb),.07),transparent 72%),var(--c-bar)}#boot-message{display:flex;flex-direction:column;align-items:center;width:min(560px,100% - 2 * var(--sp-5));padding:var(--sp-5) 0;letter-spacing:0;text-align:center}.boot-line:not(.dim){font-family:var(--mx-code);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--t-dim);text-shadow:none;margin:0 0 var(--sp-3)}.boot-line:not(.dim):before{content:"Scan processor · 1973 · "}:is(.boot-name,.boot-line.dim){display:none}.boot-headline{display:block;font-family:var(--mx-sans);font-size:clamp(36px,5.2vw,60px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--a)}.boot-lede{display:block;margin-top:var(--sp-3);max-width:30em;font-size:clamp(14px,1.35vw,17px);font-weight:400;line-height:1.45;color:var(--t-dim)}#boot-sources{margin-top:var(--sp-5);gap:var(--sp-2);justify-content:center}.boot-src{min-width:0;min-height:var(--ctl-l);padding:0 var(--sp-4);border:none;border-radius:var(--pill);background:var(--c-fill);color:var(--t-max);font-family:var(--mx-sans);font-size:var(--fs-l);font-weight:500;letter-spacing:0;text-transform:none;transition:background-color var(--t-fast) linear,box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.boot-src:hover{background:var(--a-16);color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-30)}.boot-src:active{transform:scale(var(--press))}.boot-src:focus-visible{outline:none;box-shadow:var(--focus)}#boot-pattern{order:-1;background:var(--t-max);color:#0a0a0b;font-weight:600}#boot-pattern:hover{background:#fff;box-shadow:0 6px 22px rgba(var(--a-rgb),.3),0 0 0 1px #fff9}#boot-stream-row{margin-top:var(--sp-3);gap:var(--sp-2)}#boot-stream-input{min-height:var(--ctl-l);width:300px;padding:0 var(--sp-4);border:1px solid var(--c-hair);border-radius:var(--pill);background:var(--c-well);color:var(--t-max);font-family:var(--mx-sans);font-size:var(--fs-m);letter-spacing:0;caret-color:var(--a)}#boot-stream-input:focus{outline:none;border-color:var(--a-55);box-shadow:var(--focus)}#boot-stream-connect{min-height:var(--ctl-l);padding:0 var(--sp-4);border:none;border-radius:var(--pill);background:var(--t-max);color:#0a0a0b;font-family:var(--mx-sans);font-size:var(--fs-m);font-weight:600;letter-spacing:0;text-transform:none}.boot-error{font-family:var(--mx-sans);font-size:var(--fs-m);letter-spacing:0}#boot-skip{margin:var(--sp-4) auto 0;padding:var(--sp-1) var(--sp-2);font-family:var(--mx-sans);font-size:var(--fs-m);letter-spacing:0;color:var(--t-dim);border-radius:var(--r-s)}#boot-skip:hover{color:var(--t-max)}}@media (prefers-reduced-motion: reduce){html body[data-theme=modern][data-theme]{& *{transition-duration:.01ms!important;animation-duration:.01ms!important}.rw-patchbay:not(.rw-pb-node-dragging):not(.rw-rack-dragging):not(.rw-pb-panning) :is(.rw-pb-module,.rw-pb-field,.rw-pb-graphnode):not(.rw-pb-unit-dragging):not(.rw-pb-unit-lifting):hover{transform:none;box-shadow:var(--sh-card)}:is(.rw-btn,.rw-tut-btn,.rw-pb-tidy,.rw-tab,.rw-wtab,.rw-menubar-item,.boot-src):active:not(:disabled){transform:none}}}.rw-dd-menu{position:fixed;z-index:2147482000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1, 4px);border:1px solid var(--c-hair-hi, var(--re-line-hi, rgba(95, 255, 133, .35)));border-radius:var(--r-m, 3px);background:var(--c-glass, var(--re-panel, #0b130d));-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);box-shadow:var(--sh-float, 0 12px 32px rgba(0, 0, 0, .6));color:var(--t-body, var(--re-text, #cfe8d4));font:500 var(--fs-m, 13px) var(--mx-sans, var(--re-mono, monospace));scrollbar-width:thin;animation:rw-dd-in var(--t-fast, .12s) var(--ease, ease-out)}.rw-dd-menu.above{transform-origin:bottom}@keyframes rw-dd-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.rw-dd-opt{display:flex;align-items:center;gap:var(--sp-2, 8px);min-height:var(--ctl-l, 28px);padding:0 var(--sp-3, 10px);border-radius:var(--r-s, 2px);cursor:var(--rw-cur-pointer, pointer);white-space:nowrap;user-select:none;-webkit-user-select:none}.rw-dd-opt.nested{padding-left:calc(var(--sp-3, 10px) + var(--sp-3, 10px))}.rw-dd-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.rw-dd-opt.active:not(.disabled){background:var(--a-16, rgba(95, 255, 133, .16));color:var(--a-text, var(--re-accent, #c4ffd2))}.rw-dd-opt.selected{color:var(--t-max, var(--re-accent, #fff))}.rw-dd-opt.selected:after{content:"";flex:none;width:12px;height:12px;background:var(--a, var(--re-accent, #5fff85));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4 L5 8.9 L9.6 3.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4 L5 8.9 L9.6 3.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.rw-dd-opt.disabled{opacity:.4;cursor:default}.rw-dd-group{padding:var(--sp-2, 8px) var(--sp-3, 10px) var(--sp-1, 4px);color:var(--t-dim, var(--re-text-dim, #8aa));font:600 var(--fs-xs, 10.5px) var(--mx-code, var(--re-mono, monospace));letter-spacing:var(--track-label, .12em);text-transform:uppercase}.rw-dd-group:not(:first-child){margin-top:var(--sp-1, 4px);border-top:1px solid var(--c-hair, var(--re-line, rgba(255, 255, 255, .08)))}@media (prefers-reduced-motion: reduce){.rw-dd-menu{animation:none}}html,body,#app{height:100vh;height:100dvh;width:100%}body{overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}#stage{touch-action:none}#top-strip,#tab-bar,body[data-layout=compact] #panel-root,body[data-layout=compact] .compact-hidden,body[data-layout=compact] #help-fab{display:none}body[data-layout=compact] #stage{position:fixed;inset:0}#top-strip{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:6px;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:linear-gradient(to bottom,#080e08f5,#080e08c7);border-bottom:1px solid var(--re-line);font-family:var(--re-mono);color:var(--re-text)}body[data-layout=compact] #top-strip{display:flex}.rw-top-preset{flex:1;display:flex;align-items:center;gap:8px;background:#0006;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:13px;padding:6px 10px;cursor:var(--rw-cur-pointer);min-height:36px;text-align:left;overflow:hidden}.rw-top-preset:hover,.rw-top-preset:focus-visible{border-color:var(--re-accent);color:var(--re-accent);outline:none}.rw-top-icon{color:var(--re-accent);letter-spacing:.06em;font-size:12px;flex-shrink:0}.rw-top-actions{display:flex;gap:4px}.rw-top-btn{min-width:44px;min-height:36px;background:#0006;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:12px;letter-spacing:.06em;cursor:var(--rw-cur-pointer)}.rw-top-btn:hover,.rw-top-btn:focus-visible{border-color:var(--re-accent);color:var(--re-accent);outline:none}.rw-top-btn.on{background:var(--re-accent);color:#000;border-color:var(--re-accent)}.rw-top-rec.on{background:var(--re-warn);color:#000;border-color:var(--re-warn);animation:rw-top-rec-pulse 1s ease-in-out infinite}.rw-top-help{font-size:18px}@keyframes rw-top-rec-pulse{0%,to{box-shadow:0 0 #ff5c5cb3}50%{box-shadow:0 0 0 6px #ff5c5c00}}@media (prefers-reduced-motion: reduce){.rw-top-rec.on{animation:none}}#tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(to top,#080e08f5,#080e08c7);border-top:1px solid var(--re-line);font-family:var(--re-mono)}body[data-layout=compact] #tab-bar{display:flex}.rw-tabbar-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;border-top:2px solid transparent;color:var(--re-text-dim);font-family:var(--re-mono);cursor:var(--rw-cur-pointer);padding:4px 2px;min-height:44px;transition:color .1s}.rw-tabbar-btn:hover,.rw-tabbar-btn:focus-visible{color:var(--re-accent);outline:none}.rw-tabbar-btn.active{color:var(--re-accent);border-top-color:var(--re-accent);text-shadow:var(--re-glow)}.rw-tabbar-ico{font-size:13px;letter-spacing:.04em}.rw-tabbar-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rw-sheet-backdrop{position:fixed;inset:0;background:#00000080;z-index:40;opacity:0;transition:opacity .2s ease-out}.rw-sheet-backdrop.open{opacity:1}@media (prefers-reduced-motion: reduce){.rw-sheet-backdrop{transition:none}}.rw-sheet-host{position:fixed;inset:0;z-index:41;pointer-events:none}.rw-sheet-scroller{position:absolute;inset:0;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;pointer-events:auto;scroll-behavior:smooth}.rw-sheet-spacer{scroll-snap-align:start;pointer-events:none}.rw-sheet-spacer-30{height:40vh;height:40dvh}.rw-sheet-spacer-60{height:30vh;height:30dvh}.rw-sheet-body{scroll-snap-align:start;position:relative;min-height:90vh;min-height:90dvh;background:var(--re-panel);border-top:1px solid var(--re-line);border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #0000008c;display:flex;flex-direction:column}.rw-sheet-handle{flex-shrink:0;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;background:var(--re-panel);border-bottom:1px solid var(--re-line);z-index:2}.rw-sheet-grip{position:absolute;top:4px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--re-line-hi);border-radius:2px}.rw-sheet-title{font-size:13px;letter-spacing:.1em;color:var(--re-accent);text-shadow:var(--re-glow);text-transform:uppercase;margin-top:4px}.rw-sheet-close{background:transparent;border:1px solid var(--re-line);color:var(--re-text);width:32px;height:32px;font-family:var(--re-mono);font-size:18px;cursor:var(--rw-cur-pointer)}.rw-sheet-close:hover,.rw-sheet-close:focus-visible{border-color:var(--re-accent);color:var(--re-accent);outline:none}.rw-sheet-body-content{padding:8px 10px calc(20px + env(safe-area-inset-bottom));font-family:var(--re-mono);color:var(--re-text);flex:1 1 auto}.rw-sheet-sections .rw-section{margin-bottom:8px}body[data-layout=compact]{--rw-top-strip-h: calc(48px + env(safe-area-inset-top)) ;--rw-tab-bar-h: calc(56px + env(safe-area-inset-bottom)) }body[data-layout=compact] #timeline-dock{display:none!important}body.peeking #panel-root,body.peeking #top-strip,body.peeking #tab-bar,body.peeking #timeline-dock,body.peeking #help-fab,body.peeking .rw-sheet-host,body.peeking .rw-sheet-backdrop{visibility:hidden}body[data-layout=standard] .rw-section-head{min-height:44px}body[data-layout=compact] .rw-help-subtabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:2;background:var(--re-panel);padding-bottom:4px}body[data-layout=compact] .rw-help-subtab{flex-shrink:0;scroll-snap-align:start;font-size:14px;padding:10px 14px;min-height:44px}body[data-layout=compact] .rw-help-search{font-size:16px;padding:10px;min-height:44px;margin:8px 0 12px}body[data-layout=compact] .rw-help-body{max-height:none}#rw-toast-host{position:fixed;z-index:60;bottom:calc(72px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(420px,92vw);width:100%;align-items:center}.rw-toast{pointer-events:auto;background:var(--re-bg-2);border:1px solid var(--re-accent);color:var(--re-text);font-family:var(--re-mono);font-size:13px;padding:8px 10px;display:flex;align-items:center;gap:8px;box-shadow:var(--re-glow),0 4px 16px #00000080;animation:rw-toast-in .2s ease-out}@keyframes rw-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.rw-toast{animation:none}}.rw-toast-btn{background:#5fff851a;border:1px solid var(--re-accent);color:var(--re-accent);font-family:var(--re-mono);padding:4px 8px;cursor:var(--rw-cur-pointer);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.rw-toast-dismiss{background:transparent;border:none;color:var(--re-text-dim);font-family:var(--re-mono);cursor:var(--rw-cur-pointer);font-size:16px;padding:0 4px}.rw-toast-dismiss:hover{color:var(--re-warn)}#rw-debug{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:90;background:#000000b3;border:1px dashed var(--re-line);color:var(--re-accent);font-family:var(--re-mono);font-size:11px;padding:4px 6px;white-space:pre;pointer-events:none;text-shadow:0 0 4px rgba(0,0,0,.6);line-height:1.3}.rw-status-badge{position:fixed;left:calc(8px + env(safe-area-inset-left,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:9000;max-width:min(420px,calc(100vw - 16px));padding:4px 8px;border:1px solid currentColor;border-radius:2px;background:#000000d1;color:var(--re-accent);font:12px/1.3 var(--re-mono, monospace);pointer-events:none;opacity:0;transition:opacity .25s ease}.rw-status-badge[data-tone=error]{color:#ff7a7a}.rw-status-badge--show{opacity:1}.rw-slider-stops,.rw-slider-readout,.rw-slider-scrub{display:none}body[data-layout=compact] .rw-slider{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:auto}body[data-layout=compact] .rw-slider input[type=range],body[data-layout=compact] .rw-slider .rw-num{display:none}body[data-layout=compact] .rw-slider-scrub{display:block;position:relative;width:100%;height:36px;background:#0006;border:1px solid var(--re-line);cursor:var(--rw-cur-resize-ew);touch-action:none;user-select:none;-webkit-user-select:none}body[data-layout=compact] .rw-slider-scrub:focus-visible{outline:1px solid var(--re-accent);outline-offset:2px}body[data-layout=compact] .rw-slider-scrub-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(to right,#5fff852e,#5fff8552);pointer-events:none}body[data-layout=compact] .rw-slider-scrub-knob{position:absolute;top:0;bottom:0;left:0%;width:4px;margin-left:-2px;background:var(--re-accent);box-shadow:var(--re-glow);pointer-events:none}body[data-layout=compact] .rw-slider-stops{display:flex;flex-wrap:wrap;gap:6px}body[data-layout=compact] .rw-slider-stop{flex:1 1 0;min-width:56px;min-height:40px;padding:0 6px;background:#0006;border:1px solid var(--re-line);color:var(--re-text);font-family:var(--re-mono);font-size:13px;cursor:var(--rw-cur-pointer);touch-action:manipulation}body[data-layout=compact] .rw-slider-stop:hover,body[data-layout=compact] .rw-slider-stop:focus-visible{border-color:var(--re-accent);color:var(--re-accent);outline:none}body[data-layout=compact] .rw-slider-stop.selected{background:var(--re-accent);border-color:var(--re-accent);color:#000;box-shadow:var(--re-glow)}body[data-layout=compact] .rw-slider-readout{display:block;width:100%;min-height:36px;background:transparent;border:1px dashed var(--re-line);color:var(--re-accent);font-family:var(--re-mono);font-size:16px;text-align:center;letter-spacing:.06em;cursor:var(--rw-cur-pointer);touch-action:manipulation}body[data-layout=compact] .rw-slider-readout:hover,body[data-layout=compact] .rw-slider-readout:focus-visible{border-color:var(--re-accent);outline:none;text-shadow:var(--re-glow)}body[data-layout=compact] .rw-row{align-items:start}body[data-layout=compact] .rw-row .rw-label{padding-top:10px}body[data-layout=compact] .rw-toggle{flex-wrap:wrap;min-height:44px;align-content:center}body[data-layout=compact] .rw-toggle-txt{white-space:normal;flex-basis:100%;font-size:12px}body[data-layout=compact] .rw-select{min-height:44px;font-size:14px}body[data-layout=compact] .rw-btn{min-height:44px;padding:8px 12px;font-size:13px}body[data-layout=compact] .rw-preset-chip[data-desktop-only]{display:none!important}html body[data-theme=modern][data-layout=compact]{--rw-top-strip-h: calc(44px + env(safe-area-inset-top)) ;--rw-tab-bar-h: calc(58px + env(safe-area-inset-bottom)) ;--rw-dock-h: 132px;--glass: rgba(14, 14, 15, .72);--glass-edge: rgba(255, 255, 255, .1);--blur: saturate(1.6) blur(20px)}html body[data-theme=modern][data-layout=compact] #top-strip{height:var(--rw-top-strip-h);gap:var(--sp-2);padding:env(safe-area-inset-top) max(var(--sp-3),env(safe-area-inset-right)) 0 max(var(--sp-3),env(safe-area-inset-left));background:linear-gradient(to bottom,#0000009e,#0000);border-bottom:0;font-family:var(--mx-sans);pointer-events:none}html body[data-theme=modern][data-layout=compact] #top-strip>*{pointer-events:auto}html body[data-theme=modern][data-layout=compact] .rw-top-preset{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--pill);min-height:34px;padding:0 var(--sp-4);font-family:var(--mx-sans);font-size:var(--fs-l);flex:0 1 auto;max-width:70%}html body[data-theme=modern][data-layout=compact] .rw-top-icon{color:var(--a);font-family:var(--mx-sans);font-weight:600;letter-spacing:-.01em;font-size:var(--fs-l)}html body[data-theme=modern][data-layout=compact] .rw-top-actions{margin-left:auto}html body[data-theme=modern][data-layout=compact] .rw-top-rec,html body[data-theme=modern][data-layout=compact] .rw-top-btn:not(.rw-top-help){display:none}html body[data-theme=modern][data-layout=compact] .rw-top-help{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);color:var(--t-body);font-family:var(--mx-sans);font-size:var(--fs-l);font-weight:600}html body[data-theme=modern][data-layout=compact] #tab-bar{height:var(--rw-tab-bar-h);padding:var(--sp-1) var(--sp-2) env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--glass-edge);font-family:var(--mx-sans);gap:var(--sp-1)}html body[data-theme=modern][data-layout=compact] .rw-tabbar-btn{border:0;border-radius:var(--r-m);gap:3px;color:var(--t-dim);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}html body[data-theme=modern][data-layout=compact] .rw-tabbar-btn:active{transform:scale(var(--press))}html body[data-theme=modern][data-layout=compact] .rw-tabbar-btn.active{color:var(--a);background:var(--a-08);text-shadow:none}html body[data-theme=modern][data-layout=compact] .rw-tabbar-ico{display:flex;font-size:0;line-height:0}html body[data-theme=modern][data-layout=compact] .rw-tabbar-lbl{font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;text-transform:none}#capture-dock{display:none}html body[data-theme=modern][data-layout=compact] #capture-dock{position:fixed;left:0;right:0;z-index:29;bottom:var(--rw-tab-bar-h);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) 0 var(--sp-2);background:linear-gradient(to top,#000000b3,#0000);font-family:var(--mx-sans);pointer-events:none}html body[data-theme=modern][data-layout=compact] #capture-dock>*{pointer-events:auto}.rw-looks{display:flex;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 var(--sp-4);-webkit-overflow-scrolling:touch}.rw-looks::-webkit-scrollbar{display:none}.rw-look{flex:0 0 auto;scroll-snap-align:center;min-height:36px;padding:0 var(--sp-4);border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--t-body);font:500 var(--fs-m) var(--mx-sans);white-space:nowrap;cursor:var(--rw-cur-pointer);touch-action:manipulation;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.rw-look:active{transform:scale(var(--press))}.rw-look.active{color:#04130a;background:var(--a-fill);border-color:transparent}.rw-capture-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--sp-5)}.rw-cap-btn{justify-self:start;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--t-max);cursor:var(--rw-cur-pointer);touch-action:manipulation;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.rw-cap-btn:active{transform:scale(var(--press));background:var(--c-fill-hi)}.rw-cap-left{justify-self:start;display:flex;gap:var(--sp-2);align-items:center}.rw-cap-left .rw-cap-btn{justify-self:auto}#capture-dock[data-mode=photo] .rw-cap-mic{visibility:hidden}.rw-cap-mic.off{color:var(--t-dim)}#capture-dock.recording .rw-cap-mic{opacity:.4;pointer-events:none}.rw-shutter-wrap{position:relative;display:grid;justify-items:center}.rw-shutter{position:relative;width:72px;height:72px;padding:0;border-radius:50%;background:transparent;border:3px solid var(--t-max);display:grid;place-items:center;cursor:var(--rw-cur-pointer);touch-action:manipulation;transition:transform var(--t-fast) var(--ease),border-color var(--t-base) var(--ease)}.rw-shutter-core{width:56px;height:56px;border-radius:50%;background:var(--t-max);transition:transform var(--t-base) var(--ease),border-radius var(--t-base) var(--ease),background var(--t-base) var(--ease)}.rw-shutter:active .rw-shutter-core{transform:scale(.9)}.rw-shutter:disabled{opacity:.5}#capture-dock[data-mode=video] .rw-shutter-core{background:var(--red)}.rw-shutter.recording{border-color:var(--red)}.rw-shutter.recording .rw-shutter-core{border-radius:var(--r-m);transform:scale(.52);background:var(--red)}.rw-shutter.recording .rw-shutter-core:active{transform:scale(.46)}.rw-cap-timer{position:absolute;bottom:calc(100% + var(--sp-2));padding:2px var(--sp-3);border-radius:var(--pill);background:var(--red);color:#fff;font:600 var(--fs-m) var(--mx-code);letter-spacing:.04em;font-variant-numeric:tabular-nums}.rw-cap-timer[hidden]{display:none}.rw-cap-timer:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#fff;animation:rw-rec-blink 1s steps(2,jump-none) infinite}@keyframes rw-rec-blink{50%{opacity:.25}}.rw-cap-mode{justify-self:end;display:inline-flex;padding:3px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.rw-cap-mode button{min-height:36px;padding:0 var(--sp-3);border:0;border-radius:var(--pill);background:transparent;color:var(--t-dim);font:500 var(--fs-s) var(--mx-sans);cursor:var(--rw-cur-pointer);touch-action:manipulation;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.rw-cap-mode button.active{color:var(--t-max);background:var(--c-fill-hi)}#capture-dock.recording .rw-cap-mode,#capture-dock.recording .rw-cap-flip{opacity:.4;pointer-events:none}#capture-dock.recording .rw-looks{visibility:hidden}#capture-dock.flash:after{content:"";position:fixed;inset:0;background:#fff;opacity:.6;pointer-events:none;animation:rw-flash .16s var(--ease) forwards;z-index:1}@keyframes rw-flash{to{opacity:0}}html body[data-theme=modern][data-layout=compact] .rw-sheet-backdrop{background:#00000059}html body[data-theme=modern][data-layout=compact] .rw-sheet-body{background:var(--c-window);border-top:1px solid var(--glass-edge);border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:var(--sh-float)}html body[data-theme=modern][data-layout=compact] .rw-sheet-handle{background:var(--c-window);border-bottom:1px solid var(--c-hair);padding:var(--sp-3) var(--sp-4) var(--sp-2)}html body[data-theme=modern][data-layout=compact] .rw-sheet-grip{top:6px;width:40px;height:5px;background:var(--c-hair-hi);border-radius:3px}html body[data-theme=modern][data-layout=compact] .rw-sheet-title{font:600 var(--fs-l) var(--mx-sans);letter-spacing:-.01em;text-transform:none;color:var(--t-max);text-shadow:none;margin-top:var(--sp-2)}html body[data-theme=modern][data-layout=compact] .rw-sheet-close{width:32px;height:32px;border:0;border-radius:50%;background:var(--c-fill);color:var(--t-body);font:400 20px/1 var(--mx-sans)}html body[data-theme=modern][data-layout=compact] .rw-sheet-body-content{padding:var(--sp-3) var(--sp-3) calc(var(--sp-6) + env(safe-area-inset-bottom));font-family:var(--mx-sans);color:var(--t-body)}html body[data-theme=modern][data-layout=compact] .rw-sheet-sections .rw-section{margin-bottom:var(--sp-3)}html body[data-theme=modern][data-layout=compact] .rw-row{grid-template-columns:1fr;gap:var(--sp-1);padding:var(--sp-2) 0;align-items:stretch}html body[data-theme=modern][data-layout=compact] .rw-row .rw-label{padding-top:0;font-size:var(--fs-m);color:var(--t-body);letter-spacing:0}html body[data-theme=modern][data-layout=compact] .rw-hint{grid-column:1}html body[data-theme=modern][data-layout=compact] .rw-row:has(>.rw-slider){grid-template-columns:1fr auto;grid-template-areas:"label readout" "scrub scrub";align-items:center;row-gap:var(--sp-2)}html body[data-theme=modern][data-layout=compact] .rw-row:has(>.rw-slider)>.rw-label{grid-area:label}html body[data-theme=modern][data-layout=compact] .rw-row>.rw-slider{display:contents}html body[data-theme=modern][data-layout=compact] .rw-slider-stops{display:none}html body[data-theme=modern][data-layout=compact] .rw-slider-readout{grid-area:readout;width:auto;min-width:64px;min-height:28px;padding:0 var(--sp-3);border:0;border-radius:var(--r-s);background:var(--c-well);font:500 var(--fs-m) var(--mx-code);font-variant-numeric:tabular-nums;color:var(--a-text);text-shadow:none;letter-spacing:0}html body[data-theme=modern][data-layout=compact] .rw-slider-scrub{grid-area:scrub;height:44px;border:0;border-radius:var(--r-m);background:var(--c-well);overflow:hidden;cursor:var(--rw-cur-pointer)}html body[data-theme=modern][data-layout=compact] .rw-slider-scrub-fill{background:linear-gradient(to right,var(--a-08),var(--a-30))}html body[data-theme=modern][data-layout=compact] .rw-slider-scrub-knob{width:6px;margin-left:-3px;top:6px;bottom:6px;border-radius:3px;background:var(--t-max);box-shadow:0 0 0 1px #00000059,0 0 12px var(--a-55)}html body[data-theme=modern][data-layout=compact] .rw-row>.rw-slider>:is(.rw-mod-dot,.rw-knob,.rw-range-menu-btn,.rw-kf-nav,.rw-kf-diamond,.rw-live-badge){display:none}html body[data-theme=modern][data-layout=compact] .rw-select{min-height:44px;font-size:var(--fs-l);border-radius:var(--r-m)}html body[data-theme=modern][data-layout=compact] .rw-btn{min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-l);border-radius:var(--r-m)}html body[data-theme=modern][data-layout=compact] .rw-text,html body[data-theme=modern][data-layout=compact] .rw-num{min-height:44px;font-size:16px;border-radius:var(--r-m)}html body[data-theme=modern][data-layout=compact] .rw-section-head{min-height:48px;padding:0 var(--sp-4);font-size:var(--fs-l)}html body[data-theme=modern][data-layout=compact] .rw-preset-chip{min-height:40px;display:inline-flex;align-items:center;padding:0 var(--sp-4)}html body[data-theme=modern][data-layout=compact] .rw-hover-tip,html body[data-theme=modern][data-layout=compact] .rw-graph-view-btn[data-view=advanced]{display:none}html body[data-theme=modern][data-layout=compact] #rw-toast-host{bottom:calc(var(--rw-tab-bar-h) + var(--rw-dock-h) + var(--sp-2))}html body[data-theme=modern][data-layout=compact] .rw-toast{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--r-l);font-family:var(--mx-sans);box-shadow:var(--sh-float);font-size:var(--fs-m)}html body[data-theme=modern][data-layout=compact] .rw-toast-btn{border-radius:var(--pill);background:var(--a-fill);border:0;color:#04130a;font-weight:600;text-transform:none;letter-spacing:0;min-height:32px;padding:0 var(--sp-3)}body.peeking #capture-dock{visibility:hidden}@media (orientation: landscape) and (max-height: 520px){html body[data-theme=modern][data-layout=compact]{--rw-top-strip-h: calc(40px + env(safe-area-inset-top)) ;--rw-tab-bar-h: calc(44px + env(safe-area-inset-bottom)) }html body[data-theme=modern][data-layout=compact] .rw-tabbar-lbl{display:none}html body[data-theme=modern][data-layout=compact] #capture-dock{left:auto;right:max(var(--sp-3),env(safe-area-inset-right));top:var(--rw-top-strip-h);bottom:var(--rw-tab-bar-h);width:96px;padding:0;background:none;justify-content:center}html body[data-theme=modern][data-layout=compact] .rw-looks{display:none}html body[data-theme=modern][data-layout=compact] .rw-capture-row{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;gap:var(--sp-3);padding:0}html body[data-theme=modern][data-layout=compact] .rw-cap-btn,html body[data-theme=modern][data-layout=compact] .rw-cap-mode{justify-self:center}html body[data-theme=modern][data-layout=compact] .rw-cap-left{order:1;justify-self:center}html body[data-theme=modern][data-layout=compact] .rw-shutter-wrap{order:2}html body[data-theme=modern][data-layout=compact] .rw-cap-mode{order:3;flex-direction:column;border-radius:var(--r-l)}html body[data-theme=modern][data-layout=compact] .rw-cap-timer{bottom:auto;top:calc(100% + var(--sp-2))}}@media (prefers-reduced-motion: reduce){.rw-cap-timer:before,#capture-dock.flash:after{animation:none}.rw-shutter-core,.rw-look,.rw-tabbar-btn{transition:none}}.rw-quicksrc{margin-bottom:var(--sp-4)}.rw-quicksrc-title{font:600 var(--fs-xs) var(--mx-code);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--t-dim);margin:0 var(--sp-1) var(--sp-2)}.rw-quicksrc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.rw-quicksrc-tile{display:grid;grid-template-rows:auto auto auto;justify-items:start;gap:2px;min-height:92px;padding:var(--sp-3);background:var(--c-card);border:1px solid var(--c-hair);border-radius:var(--r-m);color:var(--t-body);text-align:left;font-family:var(--mx-sans);cursor:var(--rw-cur-pointer);touch-action:manipulation;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.rw-quicksrc-tile:active{transform:scale(var(--press))}.rw-quicksrc-ico{color:var(--t-dim);margin-bottom:var(--sp-1);display:flex}.rw-quicksrc-lbl{font-size:var(--fs-l);font-weight:600;color:var(--t-max)}.rw-quicksrc-sub{font-size:var(--fs-s);color:var(--t-dim)}.rw-quicksrc-tile.active{background:var(--a-08);border-color:var(--a-55)}.rw-quicksrc-tile.active .rw-quicksrc-ico{color:var(--a)}.rw-quicksrc-grid+.rw-quicksrc-title{margin-top:var(--sp-4)}.rw-quicksrc-aspects{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rw-quicksrc-aspect{min-height:40px;padding:0 var(--sp-3);border-radius:var(--pill);background:var(--c-card);border:1px solid var(--glass-edge);color:var(--t-max);font:600 var(--fs-m) var(--mx-sans);font-variant-numeric:tabular-nums}.rw-quicksrc-aspect:active{transform:scale(var(--press))}.rw-quicksrc-aspect.active{background:var(--a-08);border-color:var(--a-55);color:var(--a)}html body[data-theme=modern][data-layout=compact] #hud{display:none}.rw-sheet-preview{position:fixed;z-index:43;right:var(--sp-3, 12px);top:calc(var(--rw-top-strip-h, 48px) + 8px);width:min(40vw,168px);aspect-ratio:1;overflow:hidden;touch-action:none;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 34px #0009;cursor:var(--rw-cur-move, move)}.rw-sheet-preview canvas{display:block;width:100%;height:100%}.rw-sheet-preview-pill{position:fixed;z-index:43;right:var(--sp-3, 12px);top:calc(var(--rw-top-strip-h, 48px) + 8px);min-height:34px;padding:0 14px;border-radius:999px;background:#161617db;border:1px solid rgba(255,255,255,.14);color:#5fff85;font:600 13px -apple-system,Segoe UI,system-ui,sans-serif}.rw-sheet-preview.rw-min,.rw-sheet-preview-pill.rw-min,.rw-sheet-preview.rw-hidden,.rw-sheet-preview-pill.rw-hidden{display:none}
