html[data-fxos],html[data-fxos] body{overscroll-behavior:none;background:var(--fx-ground);overflow:hidden}.fx-world{--fx-hd-h:28px;--fx-rail:var(--fx-rail-w);--fx-inst:var(--fx-inst-w);--fx-grid-size:96px;height:var(--fx-vvh,100dvh);transform:translate3d(0, var(--fx-vvt,0px), 0);z-index:40;grid-template-rows:var(--fx-strip-h) minmax(0, 1fr) auto;isolation:isolate;background:var(--fx-ground);color:var(--fx-ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr);font-size:13px;font-weight:500;font-stretch:100%;line-height:1.5;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.fx-world.fx-loading{display:block}.fx-world [hidden],.fx-world [data-off]{display:none!important}:where(.fx-world) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(.fx-world) a{color:inherit}.fx-world .fx-field input:focus-visible{outline:none}.fx-world :focus-visible{outline:2px solid var(--lamp);outline-offset:2px;border-radius:0}.fx-world .fx-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--fx-dim);white-space:nowrap;font-size:11px;font-weight:560;font-stretch:90%;line-height:1}.fx-world .fx-read{font-weight:500;font-stretch:var(--wd-num);font-variant-numeric:tabular-nums slashed-zero;color:var(--fx-read);letter-spacing:0}.fx-world .fx-lbl .fx-read{margin-left:4px}.fx-world .fx-case{text-transform:none}.fx-world .fx-lbl-read{font-size:11px}.fx-world .fx-dim{color:var(--fx-dim)}.fx-world .fx-starting{color:var(--violet-soft);font-variant-numeric:tabular-nums;margin-left:4px}.fx-world .fx-warn{color:var(--amber);margin-left:4px}.fx-world .fx-sub{padding:6px 10px 8px}.fx-ground-layer{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-grid,.fx-gridspot-in,.fx-boot-grid{background-image:linear-gradient(var(--fx-line) 1px, transparent 1px), linear-gradient(90deg, var(--fx-line) 1px, transparent 1px);background-size:var(--fx-grid-size) var(--fx-grid-size)}.fx-grid{opacity:.35;position:absolute;inset:0}html:not([data-fx-tier="0"]) .fx-world .fx-grid{animation:fxos-breath var(--amb-period) ease-in-out infinite alternate}@keyframes fxos-breath{0%{opacity:.32}to{opacity:.35}}.fx-gridspot{opacity:0;width:440px;height:440px;transition:opacity var(--dur-slow) var(--ease);will-change:transform;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000);mask-image:radial-gradient(closest-side,#000 15%,#0000)}.fx-gridspot[data-on]{opacity:1}.fx-gridspot-in{--fx-line:#70f2d066;will-change:transform;width:100vw;height:100vh;position:absolute;top:0;left:0}.fx-strip{z-index:3;height:var(--fx-strip-h);border-bottom:1px solid var(--fx-line-strong);background:var(--fx-pane);white-space:nowrap;align-items:center;gap:20px;min-width:0;padding:0 16px;display:flex;position:relative}.fx-wm{font-weight:640;font-stretch:var(--wd-h1);letter-spacing:-.01em;color:var(--fx-ink);flex:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.fx-wm b{color:var(--fx-read);font-weight:640}.fx-wm-mark{width:18px;height:14px}.fx-strip>.fx-lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-strip-r{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.fx-strip-playing{text-overflow:ellipsis;min-width:0;max-width:280px;overflow:hidden}.fx-transport{border-inline:1px solid var(--fx-line);flex:none;align-items:center;display:inline-flex}.fx-transport button{width:32px;height:32px;color:var(--fx-ink);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-transport button svg,.fx-transport button .pp{fill:currentColor;width:14px;height:14px}.fx-transport button:hover{color:var(--fx-read);background:var(--fx-line)}.fx-transport button:disabled{color:var(--fx-dim);opacity:.4;cursor:default}.fx-transport button:focus-visible{outline-offset:-3px}.fx-exit{letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--fx-ink);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:2px;flex:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative;border:1px solid var(--fx-line-strong)!important;font-size:11px!important;font-weight:600!important}.fx-exit kbd{font:500 11px/1 var(--font);color:var(--fx-dim);letter-spacing:0;text-transform:none}.fx-exit:hover{color:var(--fx-read);border-color:var(--fx-read)!important}.fx-exit:active{transform:scale(.96)}.fx-tabs{z-index:2;border-bottom:1px solid var(--fx-line-strong);background:var(--fx-pane);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.fx-tabs button{height:40px;color:var(--fx-dim);font:560 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:color var(--dur-fast) var(--ease);font-stretch:90%}.fx-tabs button[aria-selected=true]{color:var(--fx-read)}.fx-tabs button:focus-visible{outline-offset:-2px}.fx-tab-bar{background-clip:content-box;background-color:var(--fx-read);width:20%;height:2px;transform:translate3d(calc(var(--tab,0) * 100%), 0, 0);transition:transform var(--dur-base) var(--ease);padding:0 16px;position:absolute;bottom:-1px;left:0}.fx-work{z-index:1;grid-template-columns:var(--fx-rail) minmax(0, 1fr) var(--fx-inst);grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;margin:-1px 0 0 -1px;display:grid;position:relative}.fx-pane{grid-template-rows:var(--fx-hd-h) minmax(0, 1fr);border-left:1px solid var(--fx-line-strong);border-top:1px solid var(--fx-line-strong);min-width:0;min-height:0;display:grid;position:relative}.fx-hd{z-index:2;height:var(--fx-hd-h);border-bottom:1px solid var(--fx-line);background:var(--fx-pane);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex;position:relative}.fx-hd-l,.fx-hd-r{align-items:center;gap:14px;min-width:0;display:flex}.fx-hd-l{overflow:hidden}.fx-bd{min-height:0;position:relative;overflow:hidden}.fx-world[data-layout=panel] [data-area=rail]{grid-area:1/1/-1}.fx-world[data-layout=panel] [data-area=stage],.fx-world[data-layout=panel] [data-area=centre],.fx-world[data-layout=panel][data-module] .fx-work>[data-centre]{grid-area:1/2/-1}.fx-world[data-layout=panel] [data-area=sig]:not([data-centre]),.fx-world[data-layout=panel] [data-area=scope]:not([data-centre]),.fx-world[data-layout=panel] [data-area=graph]:not([data-centre]){grid-column:3}.fx-world[data-layout=panel] [data-area=sig]{grid-row:1/3}.fx-world[data-layout=panel] [data-area=scope]{grid-row:3/5}.fx-world[data-layout=panel] [data-area=graph]{grid-row:5/7}.fx-world[data-module="2"] [data-area=scope],.fx-world[data-module="3"] [data-area=sig],.fx-world[data-module="4"] [data-area=sig]{grid-row:1/4}.fx-world[data-module="2"] [data-area=graph],.fx-world[data-module="3"] [data-area=scope],.fx-world[data-module="4"] [data-area=graph]{grid-row:4/7}.fx-world[data-layout=stack]{--fx-strip-h:48px;--fx-hd-h:32px;--fx-grid-size:72px;grid-template-rows:var(--fx-strip-h) 40px minmax(0, 1fr) auto}.fx-world[data-layout=stack] .fx-work{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0}.fx-world[data-layout=stack] .fx-work>.fx-pane{border:0;grid-area:1/1}.fx-world[data-layout=land]{--fx-hd-h:28px;--fx-grid-size:72px}.fx-world[data-layout=land] .fx-work{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}.fx-world[data-layout=land] [data-area=stage]{grid-area:1/1/-1}.fx-world[data-layout=land] [data-area=sig]{grid-area:1/2}.fx-world[data-layout=land] [data-area=scope]{grid-area:2/2}.fx-rail .fx-bd{scrollbar-width:none;overflow-y:auto}.fx-mods{gap:2px;padding:10px 8px;display:grid;position:relative}.fx-mod{z-index:1;height:32px;color:var(--fx-ink);transition:background-color var(--dur-fast) var(--ease);border-radius:2px;justify-content:space-between;align-items:center;font-size:13px;position:relative;padding:0 10px!important;display:flex!important}.fx-mod:hover{background:var(--fx-pane)}.fx-mod kbd{font:500 11px/1 var(--font);color:var(--fx-dim)}.fx-mod[aria-current] kbd{color:var(--fx-read)}.fx-mod-bar{background:var(--fx-pane-2);border-left:2px solid var(--fx-read);height:32px;transform:translate3d(0, calc(var(--mod,0) * 34px), 0);transition:transform var(--dur-base) var(--ease);border-radius:2px;position:absolute;top:10px;left:8px;right:8px}.fx-runs{border-top:1px solid var(--fx-line);padding:10px 8px}.fx-runs ul{gap:2px;display:grid}.fx-run{width:100%;height:36px;transition:background-color var(--dur-fast) var(--ease);border-radius:2px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px!important;display:grid!important}.fx-run:hover{background:var(--fx-pane)}.fx-run>i{background:var(--fx-line-strong);width:6px;height:6px;transition:background-color var(--dur-fast) var(--ease);border-radius:50%}.fx-run[data-state=live]>i{background:var(--fx-read);outline:3px solid #70f2d026}.fx-run[data-state=loading]>i{background:var(--violet);animation:.6s ease-in-out infinite alternate fxos-pulse}.fx-run[data-state=slow]>i{background:var(--amber)}@keyframes fxos-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.fx-run>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fx-run small{color:var(--fx-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.fx-run small .fx-read,.fx-run small .fx-starting,.fx-run small .fx-warn{margin:0}.fx-evidence{border-top:1px solid var(--fx-line);animation:fxos-cross-in .22s var(--ease) both;padding:10px 8px 14px}.fx-evidence ul{color:var(--fx-ink);gap:6px;padding:0 10px;font-size:12.5px;line-height:1.35;display:grid}.fx-boundary-line{color:var(--fx-dim);padding:10px 10px 0;font-size:11.5px;line-height:1.4}.fx-seg{background:var(--fx-pane-2);border:1px solid var(--fx-line);border-radius:2px;flex:none;align-items:center;gap:2px;height:22px;padding:2px;display:inline-flex;position:relative}.fx-seg button{height:16px;font:560 11px/16px var(--font);color:var(--fx-dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:1px;padding:0 8px;font-stretch:90%;position:relative}.fx-seg button:hover{color:var(--fx-ink)}.fx-seg button[aria-pressed=true]{background:var(--fx-read);color:var(--lamp-ink)}.fx-stage .fx-bd{background:var(--ground-0)}.fx-stage-name{color:var(--fx-ink);text-transform:none;letter-spacing:0;text-overflow:ellipsis;font-size:12.5px;font-weight:600;font-stretch:100%;overflow:hidden}.fx-stage-meta{align-items:center;gap:14px;display:flex}.fx-evi{cursor:help;display:none;position:relative}.fx-evi-tip{z-index:6;background:var(--fx-pane);border:1px solid var(--fx-line-strong);width:300px;color:var(--fx-ink);white-space:normal;opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:2px;gap:6px;padding:12px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.fx-evi-tip em{color:var(--fx-dim);font-size:11.5px;font-style:normal}.fx-evi:hover .fx-evi-tip,.fx-evi:focus-visible .fx-evi-tip{opacity:1;transform:none}.fx-stage .fx-bd>.stage{animation:fxos-cross-in .22s var(--ease) both;position:absolute;inset:0}.fx-world .stage[data-variant=pane]{background:var(--ground-0)}.fx-world .stage-view[data-state=loading] .stage-poster img{filter:brightness(.45)saturate(.8);transform:none}.fx-world .stage-poster{animation:fxos-cross-in .22s var(--ease) both}.fx-world .stage-status .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-dim);font-size:11px;font-weight:560;font-stretch:90%}.fx-world .stage-status p{color:var(--fx-ink);font-size:13px}.fx-world .stage-status .btn{border-radius:2px}.fx-world .stage[data-world=fxos] .stage-engage:before{background:linear-gradient(#0000,#050c0ed9)}.fx-world .stage[data-world=fxos] .stage-engage .btn{border-color:var(--fx-read);color:var(--fx-read);padding:0 16px;font-weight:600}.fx-world .stage[data-variant=pane]:has(.stage-view[data-engaged]){box-shadow:none;outline:1px solid var(--fx-read);outline-offset:-1px}.fx-log{overscroll-behavior:contain;font-variant-numeric:tabular-nums slashed-zero;scrollbar-width:thin;scrollbar-color:var(--fx-line-strong) transparent;-webkit-user-select:text;user-select:text;align-content:start;gap:4px;height:100%;padding:8px 12px 12px;font-size:12px;display:grid;overflow-y:auto}.fx-log:focus-visible{outline-offset:-2px}.fx-log li{color:var(--fx-ink);animation:fxos-line .16s var(--ease-out) both;grid-template-columns:64px minmax(0,1fr);gap:12px;line-height:1.5;display:grid}.fx-log li>span{overflow-wrap:anywhere}.fx-log time{color:var(--fx-dim)}.fx-log b{color:var(--fx-read);font-weight:500}.fx-log li[data-tone=warn]>span{color:var(--amber)}.fx-log li[data-tone=dim]>span{color:var(--ink-soft)}@keyframes fxos-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fx-scope{position:absolute;inset:0}.fx-scope canvas{width:100%;height:100%;transition:opacity .24s linear;position:absolute;inset:0}.fx-scope-b,.fx-scope[data-front=b] .fx-scope-a{opacity:0}.fx-scope[data-front=b] .fx-scope-b{opacity:1}.fx-ro{gap:18px;margin:0;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.fx-ro>div{gap:2px;min-width:0;display:grid}.fx-ro dd{white-space:nowrap;margin:0;font-size:15px;line-height:1.1}.fx-scope-note{color:var(--amber);font-size:11.5px;position:absolute;top:10px;left:12px;right:12px}.fx-graph{padding:6px 8px;position:absolute;inset:0;container:fxgraph/size}.fx-graph-beams{grid-template-columns:minmax(0,45%) minmax(0,1fr) minmax(0,32%);height:100%;display:grid}.fx-gcol{grid-template-columns:minmax(0,1fr);align-content:space-evenly;gap:3px;min-width:0;display:grid}.fx-gsvc{grid-column:1}.fx-gstudy{grid-column:3}.fx-node{width:100%;height:18px;color:var(--fx-ink);white-space:nowrap;text-overflow:ellipsis;transition:border-color .16s var(--ease), opacity .16s var(--ease), background-color .16s var(--ease);border-radius:1px;font-size:11px;line-height:16px;text-decoration:none;display:block;overflow:hidden;border:1px solid var(--fx-line-strong)!important;background:var(--fx-pane-2)!important;padding:0 6px!important}.fx-node-svc{border-color:#70f2d08c!important}.fx-node-svc[data-none]{color:var(--fx-dim);border-color:var(--fx-line)!important}.fx-node-study{height:22px;line-height:20px;padding:0 8px!important}@container fxgraph (max-height:230px){.fx-gcol{gap:2px}.fx-node,.fx-node-study{height:16px;font-size:10.5px;line-height:14px}}@container fxgraph (min-height:420px){.fx-gcol{gap:8px}.fx-node,.fx-node-study{height:30px;font-size:13px;line-height:28px;padding:0 10px!important}}.fx-node[data-lit]{border-color:var(--fx-read)!important;background:color-mix(in srgb, var(--fx-read) 9%, var(--fx-pane-2))!important}.fx-node-study[data-live]{border-color:var(--fx-read)!important}.fx-graph[data-dim] .fx-node:not([data-lit]){opacity:.4}.fx-graph .fx-beams-line{stroke:var(--violet);stroke-opacity:.55;stroke-width:1px;transition:stroke-opacity .32s var(--ease), stroke-width .32s var(--ease)}.fx-graph[data-dim] .fx-beams-line{transition-duration:.16s}.fx-graph .fx-beams [data-active] .fx-beams-line{stroke:var(--violet);stroke-opacity:1;stroke-width:1.5px}.fx-graph[data-dim] .fx-beams g:not([data-active]) .fx-beams-line{stroke-opacity:.2}.fx-glist{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px;height:100%;padding:12px;font-size:12px;display:grid;overflow-y:auto}.fx-glist-col{align-content:start;gap:4px;display:grid}.fx-glist-col>.fx-lbl{margin-bottom:4px}.fx-glist-col ul{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.fx-gl-svc,.fx-gl-study{min-height:44px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:8px;line-height:1.35;text-decoration:none;display:flex!important}.fx-gl-svc{border-left:2px solid var(--fx-line);padding:6px 8px}.fx-gl-svc[data-on]{border-left-color:var(--fx-read);background:var(--fx-pane)}.fx-gl-svc[data-flash]{background:var(--fx-pane-2);border-left-color:var(--violet)}.fx-gl-svc[data-none]{color:var(--fx-dim)}.fx-gl-svc b,.fx-gl-study b{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.fx-gl-study{width:100%;border:1px solid var(--fx-line-strong)!important;padding:0 8px!important}.fx-gl-study b{color:var(--violet-soft)}.fx-gl-study[data-live]{background:var(--fx-pane);border-color:var(--fx-read)!important}.fx-gl-study:active,.fx-gl-svc:active{transform:scale(.98)}.fx-watch .fx-bd{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fx-line-strong) transparent;-webkit-user-select:text;user-select:text;overflow-y:auto}.fx-watch .wd{min-height:100%}.fx-overlay .fx-watch{border:0;grid-template-rows:minmax(0,1fr);min-height:0}.fx-overlay .fx-watch .fx-hd{display:none}.fx-module .fx-bd{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fx-line-strong) transparent;overflow-y:auto}.fx-worklist>li{border-bottom:1px solid var(--fx-line);animation:fxos-row-in .22s var(--ease) both;animation-delay:calc(min(var(--i,0) * var(--stagger), var(--stagger-max)));grid-template-columns:40px minmax(0,1fr) auto;gap:16px;padding:18px 20px;display:grid}.fx-worklist>li[data-live]{background:#70f2d00a}.fx-work-n{font-size:13px}.fx-work-title{font-size:15px;font-weight:600;font-stretch:var(--wd-ui);color:var(--fx-ink)}.fx-work-sum{max-width:64ch;color:var(--ink-soft);margin-top:6px;line-height:1.5}.fx-work-proof{color:var(--fx-dim);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.fx-work-proof li:before{content:"· "}.fx-work-act{align-content:start;gap:8px;display:grid}.fx-btn{height:32px;color:var(--fx-ink);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;position:relative;border:1px solid var(--fx-line-strong)!important;padding:0 12px!important;display:inline-flex!important}.fx-btn:hover{border-color:var(--fx-read)!important}.fx-btn:active{transform:scale(.96)}.fx-btn b{color:var(--fx-read);font-weight:500}.fx-btn-primary{background:var(--fx-pane-2)!important}.fx-music{padding:0 0 20px}.fx-music-strip{border-bottom:1px solid var(--fx-line);height:96px;display:block;position:relative}.fx-music-group{padding:12px 12px 0}.fx-music-group ul{display:grid}.fx-track{border-bottom:1px solid var(--fx-line);width:100%;min-height:40px;transition:background-color var(--dur-fast) var(--ease);animation:fxos-row-in .22s var(--ease) both;animation-delay:calc(min(var(--i,0) * var(--stagger), var(--stagger-max)));border-left:2px solid #0000;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 10px!important;display:grid!important}.fx-track:hover{background:var(--fx-pane)}.fx-track[data-current]{border-left-color:var(--fx-read);background:var(--fx-pane)}.fx-track-id{color:var(--fx-dim);text-overflow:ellipsis;font-size:12px;overflow:hidden}.fx-track-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-about{align-content:start;gap:8px;padding:16px 12px 24px;display:grid}.fx-figures{border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px;display:grid}.fx-figures>div{gap:6px;padding:14px 10px;display:grid}.fx-figures>div+div{border-left:1px solid var(--fx-line)}.fx-figures dd{margin:0;font-size:28px;line-height:1}.fx-ledger{display:grid}.fx-ledger a{border-bottom:1px solid var(--fx-line);min-height:36px;transition:background-color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:0 10px;text-decoration:none;display:flex}.fx-ledger li{animation:fxos-row-in .22s var(--ease) both;animation-delay:calc(min(var(--i,0) * var(--stagger), var(--stagger-max)))}.fx-ledger a:hover{background:var(--fx-pane)}.fx-ledger-p{font-stretch:var(--wd-num);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.fx-about-act{gap:8px;margin-top:12px;display:flex}@keyframes fxos-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fx-cmdwrap{z-index:4;min-width:0;position:relative}.fx-cmd{height:var(--fx-cmd-h);border-top:1px solid var(--fx-line-strong);background:var(--fx-pane);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0 16px;display:grid;position:relative}.fx-cmd:before{content:"";background:var(--fx-read);opacity:0;transform-origin:0;height:1px;transition:opacity var(--dur-base) var(--ease), transform var(--dur-slow) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(.2)}.fx-world[data-layout=panel] .fx-cmd:focus-within:before{opacity:.6;transform:none}.fx-in{cursor:text;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.fx-pr{color:var(--fx-read);font-weight:600;font-stretch:var(--wd-num);flex:none}.fx-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.fx-field input{width:100%;height:100%;color:var(--fx-ink);font:500 14px/1 var(--font);letter-spacing:0;caret-color:var(--fx-read);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.fx-world[data-layout=panel] .fx-field input,.fx-world[data-layout=land] .fx-field input{caret-color:#0000}.fx-field input::placeholder{color:var(--fx-dim);opacity:1}.fx-field input[data-echo]{color:var(--fx-read)}.fx-mirror{visibility:hidden;white-space:pre;font:500 14px/1 var(--font);pointer-events:none;position:absolute;top:0;left:0}.fx-caret{background:var(--fx-read);pointer-events:none;opacity:0;width:8px;height:17px;margin-top:-8.5px;position:absolute;top:50%;left:0}.fx-field:focus-within .fx-caret{opacity:1;animation:1s step-end infinite fxos-caret}@keyframes fxos-caret{50%{opacity:0}}.fx-notice{background:var(--fx-pane);color:var(--amber);letter-spacing:.08em;text-transform:uppercase;animation:fxos-fade .12s var(--ease) both;align-items:center;font-size:11px;font-weight:600;font-stretch:90%;display:flex;position:absolute;inset:0 0 0 26px}.fx-flash{border:1px solid var(--amber);pointer-events:none;animation:fxos-flash .2s var(--ease) forwards;position:absolute;inset:0}@keyframes fxos-flash{0%{opacity:1}to{opacity:0}}@keyframes fxos-fade{0%{opacity:0}to{opacity:1}}.fx-hint{color:var(--fx-dim);white-space:nowrap;gap:14px;font-size:12px;display:flex}.fx-hint b{color:var(--fx-ink);font-weight:500}.fx-suggest{background:var(--fx-pane);border:1px solid var(--fx-line-strong);transform-origin:0 100%;width:420px;animation:fxos-suggest .16s var(--ease-out) both;border-radius:2px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:44px}@keyframes fxos-suggest{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:none}}.fx-suggest li{height:30px;color:var(--fx-ink);cursor:pointer;white-space:nowrap;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:0 8px 0 10px;font-size:12.5px;display:grid;position:relative}.fx-suggest li>span{text-overflow:ellipsis;overflow:hidden}.fx-suggest li b{color:var(--fx-read);font-weight:500}.fx-suggest li .c,.fx-suggest li .d{color:var(--fx-dim)}.fx-suggest li[data-active]{background:var(--fx-pane-2)}.fx-suggest li[data-active]:before{content:"";background:var(--fx-read);width:2px;position:absolute;top:0;bottom:0;left:0}.fx-chips{align-items:center;gap:6px;min-width:0;display:flex}.fx-world[data-layout=stack] .fx-chips{border-top:1px solid var(--fx-line);background:var(--fx-pane);overscroll-behavior-x:contain;scrollbar-width:none;height:56px;padding:0 12px;overflow-x:auto}.fx-world[data-layout=stack] .fx-chips::-webkit-scrollbar{display:none}.fx-chip{height:44px;color:var(--fx-ink);white-space:nowrap;animation:fxos-row-in .22s var(--ease) both;transition:transform var(--dur-press) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:2px;flex:none;align-items:center;gap:6px;font-size:12.5px;position:relative;border:1px solid var(--fx-line-strong)!important;background:var(--fx-pane)!important;padding:0 14px!important;display:inline-flex!important}.fx-chip b{color:var(--fx-read);font-weight:500}.fx-chip:active{transform:scale(.94);border-color:var(--fx-read)!important}.fx-chips-inline .fx-chip{height:32px;font-size:12px;padding:0 10px!important}.fx-chips-inline .fx-chip:after{content:"";position:absolute;inset:-6px -3px}.fx-world[data-layout=stack] .fx-cmd{height:auto;min-height:76px;padding:8px 12px max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.fx-world[data-layout=stack] .fx-in{border:1px solid var(--fx-line-strong);height:44px;transition:border-color var(--dur-fast) var(--ease);border-radius:2px;gap:8px;padding:0 12px;position:relative}.fx-world[data-layout=stack] .fx-in:focus-within{border-color:var(--fx-read)}.fx-world[data-layout=stack] .fx-field input{font-size:16px}.fx-world[data-layout=stack] .fx-notice{inset:0 0 0 24px}.fx-world[data-layout=stack] .fx-suggest,.fx-world[data-layout=land] .fx-suggest{width:auto;left:12px;right:12px}.fx-world[data-layout=stack] .fx-suggest li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:44px}.fx-world[data-layout=land] .fx-cmd{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.fx-overlay{left:0;right:0;top:var(--fx-strip-h);bottom:var(--fx-cmd-h);z-index:5;background:var(--fx-ground);border-top:1px solid var(--fx-line-strong);animation:fxos-overlay .2s var(--ease-out) both;grid-template-rows:36px minmax(0,1fr);display:grid;position:absolute}.fx-overlay-hd{background:var(--fx-pane);border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.fx-overlay .fx-glist{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@keyframes fxos-overlay{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-boot{z-index:50;background:var(--fx-ground);animation:fx-boot-out .24s var(--ease-in) 1.76s forwards;position:absolute;inset:0}.fx-boot[data-skip]{animation:fx-boot-out-now .16s var(--ease-in) forwards}@keyframes fx-boot-out{to{opacity:0;visibility:hidden}}@keyframes fx-boot-out-now{to{opacity:0;visibility:hidden}}.fx-boot-frame{place-content:center;display:grid;position:absolute;inset:0}.fx-boot-grid{opacity:0;position:absolute;inset:0}.fx-boot-body{justify-items:start;gap:18px;padding:0 24px;display:grid;position:relative}.fx-boot-mark{width:64px;height:48px}.fx-boot-s{stroke-dasharray:520;stroke-dashoffset:520px}.fx-boot-plane{opacity:0}.fx-boot-lines{font-variant-numeric:tabular-nums;min-height:66px;color:var(--fx-ink);gap:6px;font-size:13px;display:grid}.fx-boot-lines li{white-space:nowrap;width:max-content;max-width:calc(100vw - 48px);position:relative;overflow:hidden}.fx-boot-lines b{color:var(--fx-read);font-weight:500}.fx-boot-lines li:after{content:"";background:var(--fx-ground);position:absolute;inset:0 -2px}.fx-boot-skip{right:24px;bottom:max(16px, env(safe-area-inset-bottom));position:absolute}.fx-boot .fx-boot-grid{animation:fxos-grid-in .3s var(--ease-out) forwards}.fx-boot .fx-boot-s{animation:fxos-draw .6s var(--ease) .2s forwards}.fx-boot .fx-boot-plane{animation:fxos-fade .2s var(--ease-out) .76s forwards}.fx-boot .fx-boot-lines li:after{animation:.26s steps(26,end) forwards fxos-type;animation-delay:calc(.82s + var(--n) * .24s)}@keyframes fxos-grid-in{to{opacity:.35}}@keyframes fxos-draw{to{stroke-dashoffset:0}}@keyframes fxos-type{0%{transform:translate(0,0)}to{transform:translate(calc(100% + 10px))}}.fx-world[data-layout=stack] .fx-boot-mark,.fx-world[data-layout=land] .fx-boot-mark{width:48px;height:36px}.fx-world[data-layout=stack] .fx-boot-lines,.fx-world[data-layout=land] .fx-boot-lines{font-size:12.5px}.fx-world{--d0:1.8s;--d1:1.84s;--d2:1.88s;--d3:1.92s;--d4:1.96s}.fx-world[data-enter=now]{--d0:0s;--d1:40ms;--d2:80ms;--d3:.12s;--d4:.16s}.fx-world[data-enter] .fx-strip,.fx-world[data-enter] .fx-tabs{animation:fxos-from-top var(--dur-slow) var(--ease-out) var(--d0) both}.fx-world[data-enter] [data-area=rail]{animation:fxos-from-left var(--dur-slow) var(--ease-out) var(--d1) both}.fx-world[data-enter][data-layout=panel] [data-area=sig]:not([data-centre]),.fx-world[data-enter][data-layout=panel] [data-area=scope]:not([data-centre]),.fx-world[data-enter][data-layout=panel] [data-area=graph]:not([data-centre]),.fx-world[data-enter][data-layout=land] [data-area=sig],.fx-world[data-enter][data-layout=land] [data-area=scope]{animation:fxos-from-right var(--dur-slow) var(--ease-out) var(--d2) both}.fx-world[data-enter] [data-area=stage],.fx-world[data-enter] [data-area=centre],.fx-world[data-enter] [data-centre],.fx-world[data-enter][data-layout=stack] .fx-work>.fx-pane{animation:fxos-rise var(--dur-slow) var(--ease-out) var(--d3) both}.fx-world[data-enter] .fx-cmdwrap{animation:fxos-from-bottom var(--dur-slow) var(--ease-out) var(--d4) both}.fx-world[data-enter=now] .fx-strip,.fx-world[data-enter=now] .fx-tabs{animation-name:fxos-from-top-n}.fx-world[data-enter=now] [data-area=rail]{animation-name:fxos-from-left-n}.fx-world[data-enter=now][data-layout=panel] [data-area=sig]:not([data-centre]),.fx-world[data-enter=now][data-layout=panel] [data-area=scope]:not([data-centre]),.fx-world[data-enter=now][data-layout=panel] [data-area=graph]:not([data-centre]),.fx-world[data-enter=now][data-layout=land] [data-area=sig],.fx-world[data-enter=now][data-layout=land] [data-area=scope]{animation-name:fxos-from-right-n}.fx-world[data-enter=now] [data-area=stage],.fx-world[data-enter=now] [data-area=centre],.fx-world[data-enter=now] [data-centre],.fx-world[data-enter=now][data-layout=stack] .fx-work>.fx-pane{animation-name:fxos-rise-n}.fx-world[data-enter=now] .fx-cmdwrap{animation-name:fxos-from-bottom-n}@keyframes fxos-from-top{0%{opacity:0;transform:translateY(-100%)}}@keyframes fxos-from-left{0%{opacity:0;transform:translate(-16px)}}@keyframes fxos-from-right{0%{opacity:0;transform:translate(16px)}}@keyframes fxos-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fxos-from-bottom{0%{opacity:0;transform:translateY(100%)}}@keyframes fxos-from-top-n{0%{opacity:0;transform:translateY(-100%)}}@keyframes fxos-from-left-n{0%{opacity:0;transform:translate(-16px)}}@keyframes fxos-from-right-n{0%{opacity:0;transform:translate(16px)}}@keyframes fxos-rise-n{0%{opacity:0;transform:translateY(8px)}}@keyframes fxos-from-bottom-n{0%{opacity:0;transform:translateY(100%)}}.fx-world:not([data-enter])[data-layout=panel] [data-centre],.fx-world:not([data-enter])[data-layout=panel] [data-area=centre],.fx-world:not([data-enter])[data-layout=panel] [data-area=stage],.fx-world:not([data-enter])[data-layout=stack] .fx-work>.fx-pane{animation:fxos-cross-in .22s var(--ease) both}@keyframes fxos-cross-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fx-exit-cover{z-index:60;background:var(--ground-0);opacity:0;pointer-events:none;position:absolute;inset:0}.fx-world[data-exit] .fx-exit-cover{animation:fxos-cover .2s var(--ease-in) forwards;pointer-events:auto}@keyframes fxos-cover{to{opacity:1}}.fx-world[data-exit] .fx-strip,.fx-world[data-exit] .fx-tabs{animation:fxos-out-top .2s var(--ease-in) forwards}.fx-world[data-exit] [data-area=rail]{animation:fxos-out-left .2s var(--ease-in) forwards}.fx-world[data-exit][data-layout=panel] [data-area=sig]:not([data-centre]),.fx-world[data-exit][data-layout=panel] [data-area=scope]:not([data-centre]),.fx-world[data-exit][data-layout=panel] [data-area=graph]:not([data-centre]),.fx-world[data-exit][data-layout=land] [data-area=sig],.fx-world[data-exit][data-layout=land] [data-area=scope]{animation:fxos-out-right .2s var(--ease-in) forwards}.fx-world[data-exit] [data-area=stage],.fx-world[data-exit] [data-area=centre],.fx-world[data-exit] [data-centre],.fx-world[data-exit][data-layout=stack] .fx-work>.fx-pane{animation:fxos-out-down .2s var(--ease-in) forwards}.fx-world[data-exit] .fx-cmdwrap{animation:fxos-out-bottom .2s var(--ease-in) forwards}@keyframes fxos-out-top{to{opacity:0;transform:translateY(-50%)}}@keyframes fxos-out-left{to{opacity:0;transform:translate(-8px)}}@keyframes fxos-out-right{to{opacity:0;transform:translate(8px)}}@keyframes fxos-out-down{to{opacity:0;transform:translateY(4px)}}@keyframes fxos-out-bottom{to{opacity:0;transform:translateY(50%)}}@media (max-width:1280px){.fx-world[data-layout=panel]{--fx-rail:200px;--fx-inst:300px}.fx-world .fx-ro-origin,.fx-world .fx-evidence{display:none}.fx-world .fx-evi{display:inline-flex}.fx-world .fx-boundary{display:none}.fx-world .fx-strip,.fx-world .fx-strip-r{gap:16px}.fx-world .fx-strip-playing{max-width:200px}.fx-world .fx-suggest{width:360px}.fx-world .fx-hint span:nth-child(2){display:none}.fx-worklist>li{grid-template-columns:32px minmax(0,1fr)}.fx-work-act{grid-column:2;display:flex}.fx-track{grid-template-columns:150px minmax(0,1fr) auto}}@media (max-width:1100px){.fx-world .fx-strip-playing{display:none}}.fx-world[data-layout=stack] .fx-strip{height:var(--fx-strip-h);padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:8px}.fx-world[data-layout=stack] .fx-strip-r{gap:8px}.fx-world[data-layout=stack] .fx-ro-one{display:none}.fx-world[data-layout=stack] .fx-transport button{width:44px;height:44px}.fx-world[data-layout=stack] .fx-clock{font-size:12.5px}.fx-world[data-layout=stack] .fx-exit{height:32px}.fx-world[data-layout=stack] .fx-exit:after,.fx-world[data-layout=land] .fx-exit:after{content:"";position:absolute;inset:-6px -4px}.fx-world[data-layout=stack] .fx-hd .fx-seg button:after,.fx-world[data-layout=land] .fx-hd .fx-seg button:after{content:"";position:absolute;inset:-11px -1px}.fx-world[data-layout=stack] .fx-log{font-size:12.5px}.fx-world[data-layout=stack] .fx-ro dd{font-size:13px}.fx-world[data-layout=stack] .fx-graph-pane .fx-bd{overflow:visible}@media (max-width:360px){.fx-world[data-layout=stack] .fx-wm-mark,.fx-world .fx-ro-one{display:none}.fx-world[data-layout=stack] .fx-hd{padding:0 10px}.fx-world[data-layout=stack] .fx-seg button{padding:0 6px}.fx-glist{gap:8px;padding:10px}}.fx-world[data-layout=land] .fx-strip{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:14px}.fx-world[data-layout=land] .fx-strip-r{gap:14px}@media (pointer:coarse){.fx-world{--fx-strip-h:48px}.fx-world .fx-transport button{width:44px;height:44px}}.fx-world[data-layout=land] .fx-log{font-size:11.5px}.fx-world[data-layout=land] .fx-ro{gap:12px}.fx-world[data-layout=land] .fx-ro dd{font-size:12px}.fx-world[data-layout=land] .fx-ro>div:nth-child(n+3){display:none}html[data-motion=reduced] .fx-world .fx-boot{animation:.4s linear forwards fx-boot-out!important}html[data-motion=reduced] .fx-world .fx-boot *,html[data-motion=reduced] .fx-world .fx-boot :after{animation:none!important}html[data-motion=reduced] .fx-world .fx-boot-grid{opacity:.35}html[data-motion=reduced] .fx-world .fx-boot-s{stroke-dashoffset:0}html[data-motion=reduced] .fx-world .fx-boot-plane{opacity:1}html[data-motion=reduced] .fx-world .fx-boot-lines li:after{display:none}html[data-motion=reduced] .fx-world[data-enter] :is(.fx-strip,.fx-tabs,.fx-work>.fx-pane,.fx-cmdwrap){animation:.16s linear both fxos-fade!important}html[data-motion=reduced] .fx-world[data-exit] :is(.fx-strip,.fx-tabs,.fx-work>.fx-pane,.fx-cmdwrap){animation:.16s linear forwards fxos-fade-out!important}html[data-motion=reduced] .fx-world[data-exit] .fx-exit-cover{animation:.16s linear forwards fxos-cover!important}@keyframes fxos-fade-out{to{opacity:0}}html[data-motion=reduced] .fx-world:not([data-enter]):not([data-exit]) :is(.fx-log li,.fx-work>.fx-pane,.fx-evidence,.fx-stage .fx-bd>.stage,.stage-poster,.fx-overlay,.fx-worklist>li,.fx-track,.fx-ledger li,.fx-chip),html[data-motion=reduced] .fx-world[data-enter] :is(.fx-log li,.fx-evidence,.fx-stage .fx-bd>.stage,.stage-poster,.fx-overlay,.fx-worklist>li,.fx-track,.fx-ledger li,.fx-chip){animation:.16s linear both fxos-fade!important}html[data-motion=reduced] .fx-world .fx-suggest,html[data-motion=reduced] .fx-world .fx-notice{animation:.12s linear both fxos-fade!important}html[data-motion=reduced] .fx-world .fx-flash{animation:.2s linear forwards fxos-flash!important}html[data-motion=reduced] .fx-world :is(.fx-node,.fx-beams-line,.fx-run>i,.fx-mod,.fx-run,.fx-exit,.fx-tabs button,.fx-gl-svc,.fx-gl-study){transition-duration:.16s!important}html[data-motion=reduced] .fx-world .fx-scope canvas{transition:opacity .24s linear!important}html[data-motion=reduced] .fx-world .stage-progress{transition-duration:1.2s!important;transition-delay:.6s!important}html[data-motion=reduced] .fx-world .stage-view[data-state=ready] .stage-progress{transition-duration:.2s!important;transition-delay:0s,.2s!important}html[data-motion=reduced] .fx-world .fx-grid,html[data-motion=reduced] .fx-world .fx-run[data-state=loading]>i,html[data-motion=reduced] .fx-world .fx-field:focus-within .fx-caret{animation:none!important}html[data-motion=reduced] .fx-world .fx-mod-bar,html[data-motion=reduced] .fx-world .fx-tab-bar{transition:none!important}html[data-motion=reduced] .fx-world .fx-cmd:before,html[data-motion=reduced] .fx-world .fx-evi-tip{transform:none}html[data-fx-tier="0"] .fx-world .fx-grid{animation:none}
