:root{--sm-bg: #06110d;--sm-panel: rgba(255, 255, 255, .035);--sm-panel-border: rgba(255, 255, 255, .1);--sm-text: rgba(255, 255, 255, .92);--sm-text-dim: rgba(255, 255, 255, .58);--sm-accent: #009a44;--sm-accent-strong: #06773a;--sm-accent-soft: #8ce1b0;--sm-accent-ink: #ffffff;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--sm-bg);color:var(--sm-text);font-family:Hanken Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}code,kbd,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}#app{min-height:100%}@media(pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{font-size:16px}}.joint-angles__shoulders.svelte-1iscwou{border-top:1px solid #8885;padding-top:8px;margin-top:8px}.joint-angles__shoulders.svelte-1iscwou p:where(.svelte-1iscwou){line-height:1.5}.joint-angles__capacity.svelte-1iscwou{color:var(--warning, #eab65b)}.joint-angles.svelte-1iscwou{display:flex;flex-direction:column;min-height:0;background:var(--surface-2, rgba(20, 24, 22, .92));color:var(--text-1, #e7eaea);border-radius:12px;padding:12px 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;overflow:hidden}.joint-angles__header.svelte-1iscwou{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.joint-angles__title.svelte-1iscwou{font-size:13px;font-weight:600;margin:0;letter-spacing:.02em}.joint-angles__timestamp.svelte-1iscwou{font-size:10px;color:var(--text-3, rgba(231, 234, 234, .55));text-transform:uppercase;letter-spacing:.08em}.joint-angles__body.svelte-1iscwou{overflow:auto}.joint-angles__empty.svelte-1iscwou{margin:8px 0;color:var(--text-3, rgba(231, 234, 234, .55));font-style:italic}.joint-angles__table.svelte-1iscwou{width:100%;border-collapse:collapse}.joint-angles__table.svelte-1iscwou th:where(.svelte-1iscwou),.joint-angles__table.svelte-1iscwou td:where(.svelte-1iscwou){text-align:left;padding:6px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.joint-angles__table.svelte-1iscwou th:where(.svelte-1iscwou){width:34%;font-weight:500;color:var(--text-2, rgba(231, 234, 234, .78))}.joint-angles__field.svelte-1iscwou{display:inline-grid;grid-template-rows:auto 4px;gap:3px;min-width:116px;max-width:148px;margin-right:10px;margin-bottom:6px;color:var(--text-1, #e7eaea);font-variant-numeric:tabular-nums}.joint-angles__field.svelte-1iscwou:last-child{margin-right:0}.joint-angles__field-main.svelte-1iscwou{display:flex;align-items:baseline;gap:4px;min-width:0}.joint-angles__field-label.svelte-1iscwou{flex:0 0 auto;color:var(--text-3, rgba(231, 234, 234, .55));font-size:10px;text-transform:uppercase;letter-spacing:.04em}.joint-angles__field-value.svelte-1iscwou{color:var(--text-1, #e7eaea);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joint-angles__field-status.svelte-1iscwou{flex:0 0 auto;border-radius:999px;padding:1px 4px;font-size:9px;line-height:1.25;text-transform:uppercase;letter-spacing:.05em;color:#111827;background:#facc15}.joint-angles__field--outside.svelte-1iscwou .joint-angles__field-status:where(.svelte-1iscwou){color:#fff;background:#ef4444}.joint-angles__field--masked.svelte-1iscwou{opacity:.45}.joint-angles__field--masked.svelte-1iscwou .joint-angles__field-value:where(.svelte-1iscwou){color:var(--text-3, #6b7280)}.joint-angles__rom-track.svelte-1iscwou{position:relative;display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff24);overflow:hidden}.joint-angles__rom-zero.svelte-1iscwou,.joint-angles__rom-marker.svelte-1iscwou{position:absolute;top:0;bottom:0}.joint-angles__rom-zero.svelte-1iscwou{left:var(--rom-zero);width:1px;background:#ffffff73}.joint-angles__rom-marker.svelte-1iscwou{left:var(--rom-value);width:6px;transform:translate(-50%);border-radius:999px;background:var(--rom-color);box-shadow:0 0 0 1px #00000047}.joint-angles__field--near-limit.svelte-1iscwou .joint-angles__rom-marker:where(.svelte-1iscwou){background:#facc15}.joint-angles__field--outside.svelte-1iscwou .joint-angles__rom-marker:where(.svelte-1iscwou){background:#ef4444}.pose-viewer.svelte-1rb379k{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var( --pv-bg, radial-gradient(circle at 50% 40%, #323a3e 0%, #1d2326 58%, #11161a 100%) )}.pose-viewer__canvas.svelte-1rb379k{position:absolute;inset:0;outline:none}.pose-viewer__canvas.svelte-1rb379k:focus-visible{outline:2px solid rgba(120,190,255,.9);outline-offset:-2px;border-radius:12px}.pose-viewer__status.svelte-1rb379k{position:absolute;inset:0;display:grid;place-items:center;color:#fff9;font-size:.82rem;pointer-events:none}.pose-viewer__status--err.svelte-1rb379k{color:#ff9a9a}.pose-viewer__diag.svelte-1rb379k{position:absolute;left:8px;bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;max-width:calc(100% - 16px);padding:5px 8px;font:600 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cfe8ff;background:#0a1014b8;border:1px solid rgba(120,190,255,.35);border-radius:7px;pointer-events:none;z-index:3}.pose-viewer__diag-state.svelte-1rb379k{color:#7fd8a0;text-transform:uppercase;letter-spacing:.05em}.pose-viewer__diag-hot.svelte-1rb379k{color:#ffb454;font-weight:700}.pose-viewer__diag-key.svelte-1rb379k{color:#fff6;font-weight:500}.stream.svelte-18svg8z{display:flex;flex-direction:column;gap:.4rem}.stream__head.svelte-18svg8z{display:flex;align-items:baseline;justify-content:space-between}.stream__title.svelte-18svg8z{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-text-dim, rgba(255, 255, 255, .55))}.stream__win.svelte-18svg8z{font-size:.6rem;color:var(--sm-text-dim, rgba(255, 255, 255, .4));font-variant-numeric:tabular-nums}.stream__svg.svelte-18svg8z{width:100%;height:auto;display:block;border:1px solid var(--sm-panel-border, rgba(255, 255, 255, .1));border-radius:8px;background:#00000040}.stream__zero.svelte-18svg8z{stroke:#ffffff2e;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.stream__line.svelte-18svg8z{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.stream__legend.svelte-18svg8z{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.stream__item.svelte-18svg8z{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--sm-text-dim, rgba(255, 255, 255, .6))}.stream__dot.svelte-18svg8z{width:.55rem;height:.2rem;border-radius:2px}.stream__item.svelte-18svg8z b:where(.svelte-18svg8z){color:var(--sm-text, rgba(255, 255, 255, .92));font-variant-numeric:tabular-nums}.stream__empty.svelte-18svg8z{margin:0;font-size:.7rem;color:var(--sm-text-dim, rgba(255, 255, 255, .5))}.wl.svelte-1opyp1g{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.wl__bar.svelte-1opyp1g{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:1.6rem;flex:none}.wl__bar-actions.svelte-1opyp1g{display:inline-flex;align-items:center;gap:.35rem;flex:none}.wl__focus-label.svelte-1opyp1g{font-size:.68rem;color:var(--sm-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wl__focus-label.svelte-1opyp1g strong:where(.svelte-1opyp1g){color:var(--sm-accent-soft, #8ce1b0)}.wl__focus-btn.svelte-1opyp1g{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.2rem .55rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.68rem;cursor:pointer;white-space:nowrap}.wl__focus-btn.svelte-1opyp1g:hover{border-color:var(--sm-accent, #009a44)}.wl__pop-root.svelte-1opyp1g{position:relative}.wl__pop.svelte-1opyp1g{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(18rem,78vw);border:1px solid var(--sm-panel-border);border-radius:10px;background:var(--sm-panel, #10231a);box-shadow:0 10px 28px #0000008c;padding:.5rem}.wl__pop-head.svelte-1opyp1g{display:flex;align-items:center;justify-content:space-between;padding-bottom:.4rem;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sm-text-dim)}.wl__picker-count.svelte-1opyp1g{font-weight:600;font-size:.62rem;color:var(--sm-text-dim)}.wl__matrix-wrap.svelte-1opyp1g{max-height:16rem;overflow-y:auto}.wl__matrix.svelte-1opyp1g{width:100%;border-collapse:collapse}.wl__matrix.svelte-1opyp1g th:where(.svelte-1opyp1g),.wl__matrix.svelte-1opyp1g td:where(.svelte-1opyp1g){text-align:left;padding:.28rem .25rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.wl__matrix.svelte-1opyp1g th:where(.svelte-1opyp1g){width:32%;font-weight:500;font-size:.7rem;color:var(--sm-text-dim);white-space:nowrap}.wl__matrix.svelte-1opyp1g tr.focus:where(.svelte-1opyp1g) th:where(.svelte-1opyp1g){color:var(--sm-accent-soft, #8ce1b0);font-weight:700}.wl__cell.svelte-1opyp1g{display:inline-flex;align-items:center;gap:.25rem;margin:0 .35rem .2rem 0;padding:.12rem .4rem;border:1px solid var(--sm-panel-border);border-radius:999px;background:#ffffff05;color:var(--sm-text-dim);font-size:.64rem;cursor:pointer;user-select:none}.wl__cell.svelte-1opyp1g:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:var(--rom-color);opacity:.55}.wl__cell.on.svelte-1opyp1g{border-color:var(--rom-color);color:var(--sm-text);background:#ffffff0d}.wl__cell.on.svelte-1opyp1g:before{opacity:1}.wl__cell.svelte-1opyp1g input:where(.svelte-1opyp1g){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wl__plot.svelte-1opyp1g{height:8.25rem;flex:none;display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.wl__plot.svelte-1opyp1g .stream,.wl__plot.svelte-1opyp1g .stream__svg{height:100%}.wl__empty.svelte-1opyp1g{margin:0;height:100%;display:grid;place-content:center;padding:0 .6rem;text-align:center;font-size:.7rem;color:var(--sm-text-dim);border:1px dashed var(--sm-panel-border);border-radius:8px;background:#0000002e}.wl__legend.svelte-1opyp1g{height:6.5rem;flex:none;overflow-y:auto;display:flex;flex-direction:column;gap:0}.wl__row.svelte-1opyp1g{display:flex;align-items:center;gap:.4rem;height:1.3rem;flex:none;min-width:0;font-size:.68rem;color:var(--sm-text-dim)}.wl__row--idle.svelte-1opyp1g{opacity:.6}.wl__dot.svelte-1opyp1g{flex:none;width:.55rem;height:.2rem;border-radius:2px}.wl__row-label.svelte-1opyp1g{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl__row-value.svelte-1opyp1g{flex:none;color:var(--sm-text, rgba(255, 255, 255, .92));font-variant-numeric:tabular-nums;white-space:nowrap}.rp.svelte-ihqcrt{display:flex;flex-direction:column;gap:.5rem}.rp__head.svelte-ihqcrt{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sm-text-dim)}.rp__count.svelte-ihqcrt{font-size:.6rem;font-weight:700;color:var(--sm-accent-ink);background:var(--sm-accent);border-radius:999px;padding:.05rem .45rem}.rp__hint.svelte-ihqcrt{margin:0;font-size:.72rem;color:var(--sm-text-dim)}.rp__notice.svelte-ihqcrt{margin:0;font-size:.72rem;color:var(--sm-accent, #34d399)}.rp__rail.svelte-ihqcrt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:11rem;overflow-y:auto}.rp__item.svelte-ihqcrt{display:flex;align-items:stretch;gap:.35rem}.rp__pick.svelte-ihqcrt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .55rem;text-align:left;color:var(--sm-text);background:#ffffff0a;border:1px solid var(--sm-panel-border);border-radius:8px;cursor:pointer;font:inherit}.rp__pick.svelte-ihqcrt:hover{border-color:var(--sm-accent, #34d399)}.rp__pick.active.svelte-ihqcrt{border-color:var(--sm-accent, #34d399);background:#009a441a}.rp__pick-name.svelte-ihqcrt{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp__pick-sub.svelte-ihqcrt{font-size:.66rem;color:var(--sm-text-dim)}.rp__mini.svelte-ihqcrt{width:1.9rem;display:grid;place-items:center;font-size:.85rem;color:var(--sm-text-dim);background:#ffffff0a;border:1px solid var(--sm-panel-border);border-radius:8px;cursor:pointer}.rp__mini.svelte-ihqcrt:hover{color:var(--sm-text);border-color:var(--sm-accent, #34d399)}.rp__track.svelte-ihqcrt{position:relative;height:1.6rem;border:1px solid var(--sm-panel-border);border-radius:8px;background:#ffffff0d;cursor:pointer;touch-action:none;overflow:hidden;margin-top:.2rem}.rp__track.svelte-ihqcrt:focus-visible{outline:2px solid var(--sm-accent, #34d399);outline-offset:-2px}.rp__trim-shade.svelte-ihqcrt{position:absolute;top:0;bottom:0;background:#00000059;pointer-events:none}.rp__handle.svelte-ihqcrt{position:absolute;top:0;bottom:0;width:.55rem;margin-left:-.275rem;background:var(--sm-accent, #34d399);opacity:.85;cursor:ew-resize;border-radius:3px}.rp__playhead.svelte-ihqcrt{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#f8fafc;pointer-events:none}.rp__times.svelte-ihqcrt{display:flex;justify-content:space-between;font-size:.64rem;color:var(--sm-text-dim)}.rp__row.svelte-ihqcrt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rp__btn.svelte-ihqcrt{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.28rem .6rem;background:#ffffff08;color:var(--sm-text);font:inherit;font-size:.72rem;cursor:pointer}.rp__btn.svelte-ihqcrt:hover:not(:disabled){border-color:var(--sm-accent, #34d399);color:var(--sm-accent, #34d399)}.rp__btn.svelte-ihqcrt:disabled{opacity:.5;cursor:not-allowed}.rp__btn--accent.svelte-ihqcrt{background:var(--sm-accent, #34d399);color:var(--sm-accent-ink, #04120b);border-color:var(--sm-accent, #34d399);font-weight:600}.rp__btn--accent.svelte-ihqcrt:hover:not(:disabled){color:var(--sm-accent-ink, #04120b);opacity:.9}.rp__input.svelte-ihqcrt{flex:1 1 8rem;min-width:0;padding:.32rem .5rem;font:inherit;font-size:.74rem;color:var(--sm-text);background:var(--sm-input-bg, rgba(255, 255, 255, .04));border:1px solid var(--sm-panel-border);border-radius:7px}.rp__sel.svelte-ihqcrt{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.24rem .4rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.7rem;cursor:pointer;max-width:9rem}.rp__deg.svelte-ihqcrt{width:3.4rem;border:1px solid var(--sm-panel-border);border-radius:6px;padding:.2rem .35rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.72rem}.rp__slider.svelte-ihqcrt{flex:1 1 5rem;accent-color:var(--sm-accent)}.rp__label.svelte-ihqcrt{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-text-dim)}.rp__fine.svelte-ihqcrt{display:flex;flex-direction:column;gap:.4rem;border:1px dashed var(--sm-panel-border);border-radius:8px;padding:.5rem}.pp.svelte-aw2wng{display:flex;flex-direction:column;gap:.55rem;font-size:.76rem}.pp__hint.svelte-aw2wng{margin:0;font-size:.7rem;line-height:1.4;color:var(--sm-text-dim)}kbd.svelte-aw2wng{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.64rem;padding:.02rem .3rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0f}.pp__label.svelte-aw2wng{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-text-dim)}.pp__row.svelte-aw2wng{display:flex;flex-direction:column;gap:.4rem}.pp__btns.svelte-aw2wng{flex-direction:row;gap:.4rem}.pp__btns.svelte-aw2wng button:where(.svelte-aw2wng),.pp__filebtn.svelte-aw2wng{flex:1;border:1px solid var(--sm-panel-border);border-radius:7px;padding:.4rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.72rem;cursor:pointer}.pp__btns.svelte-aw2wng button:where(.svelte-aw2wng):disabled{opacity:.5;cursor:default}.pp__filebtn.svelte-aw2wng{display:inline-flex;align-items:center;justify-content:center;text-align:center}.pp__filebtn.svelte-aw2wng input:where(.svelte-aw2wng){display:none}.pp__err.svelte-aw2wng{margin:0;font-size:.7rem;color:#f87171}.pp__anim.svelte-aw2wng{margin-top:.4rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.45rem}.pp__scrub.svelte-aw2wng{width:100%;margin:.2rem 0 0;accent-color:var(--sm-accent, #009a44)}.pp__scrub-t.svelte-aw2wng{font-size:.66rem;color:var(--sm-text-dim);font-variant-numeric:tabular-nums;text-align:right}.pp__kf.svelte-aw2wng{list-style:none;margin:.1rem 0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:11rem;overflow-y:auto}.pp__kf.svelte-aw2wng li:where(.svelte-aw2wng){display:flex;align-items:center;gap:.4rem;font-size:.72rem}.pp__kf-jump.svelte-aw2wng{flex:none;min-width:2rem;border:1px solid var(--sm-panel-border);border-radius:6px;padding:.25rem .4rem;background:#ffffff0a;color:var(--sm-accent-soft, #8ce1b0);font-size:.7rem;cursor:pointer}.pp__kf-t.svelte-aw2wng{width:3.4rem;border:1px solid var(--sm-panel-border);border-radius:6px;padding:.25rem .35rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.72rem}.pp__kf-unit.svelte-aw2wng{color:var(--sm-text-dim)}.pp__kf-del.svelte-aw2wng{flex:none;margin-left:auto;width:1.4rem;height:1.4rem;border:1px solid var(--sm-panel-border);border-radius:6px;background:transparent;color:var(--sm-text-dim);font-size:.9rem;line-height:1;cursor:pointer}.pp__kf-del.svelte-aw2wng:hover{border-color:#f87171;color:#f87171}.pp__kf-ease.svelte-aw2wng{border:1px solid var(--sm-panel-border);border-radius:6px;padding:.2rem .25rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.66rem;max-width:6.5rem}.pp__kf-ease--none.svelte-aw2wng{border-color:transparent;color:var(--sm-text-dim);padding-left:.2rem}.pp__anim-name.svelte-aw2wng{display:flex;flex-direction:column;gap:.25rem;font-size:.66rem;color:var(--sm-text-dim)}.pp__anim-name.svelte-aw2wng input:where(.svelte-aw2wng){border:1px solid var(--sm-panel-border);border-radius:6px;padding:.3rem .4rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.74rem}.pp__check.svelte-aw2wng{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--sm-text);cursor:pointer}.pp__check.svelte-aw2wng span:where(.svelte-aw2wng){display:flex;flex-direction:column;line-height:1.25}.pp__check.svelte-aw2wng span:where(.svelte-aw2wng) em:where(.svelte-aw2wng){font-style:normal;font-size:.64rem;color:var(--sm-text-dim)}.pp__lib.svelte-aw2wng{margin-top:.3rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.pp__lib-list.svelte-aw2wng{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pp__lib-list.svelte-aw2wng li:where(.svelte-aw2wng){display:flex;align-items:center;gap:.4rem}.pp__lib-load.svelte-aw2wng{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid var(--sm-panel-border);border-radius:7px;padding:.35rem .5rem;background:#ffffff08;color:var(--sm-text);font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.pp__lib-load.svelte-aw2wng:hover{border-color:var(--sm-accent, #009a44)}.pp__lib-load.svelte-aw2wng em:where(.svelte-aw2wng){font-style:normal;font-size:.62rem;color:var(--sm-text-dim)}.strip.svelte-1ebpjyn{border:1px solid var(--sm-panel-border);border-radius:12px;background:var(--sm-panel);overflow:visible}.strip__bar.svelte-1ebpjyn{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem;min-height:2.2rem}.strip__toggle.svelte-1ebpjyn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--sm-text);font:inherit;text-align:left;cursor:pointer;padding:.15rem 0}.strip__chev.svelte-1ebpjyn{flex:none;color:var(--sm-text-dim);font-size:.8rem}.strip__title.svelte-1ebpjyn{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sm-text)}.strip__latest.svelte-1ebpjyn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--sm-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__count.svelte-1ebpjyn{flex:none;font-size:.6rem;font-weight:700;color:var(--sm-accent-ink);background:var(--sm-accent);border-radius:999px;padding:.02rem .4rem;margin-left:.3rem}.strip__tabs.svelte-1ebpjyn{flex:none;display:inline-flex;gap:.3rem;padding:.2rem;border:1px solid var(--sm-panel-border);border-radius:9px;background:#ffffff08}.strip__tabs.svelte-1ebpjyn button:where(.svelte-1ebpjyn){border:0;border-radius:6px;padding:.26rem .7rem;background:transparent;color:var(--sm-text-dim);font:inherit;font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center}.strip__tabs.svelte-1ebpjyn button.active:where(.svelte-1ebpjyn){background:var(--sm-accent);color:var(--sm-accent-ink);font-weight:700}.strip__tabs.svelte-1ebpjyn button.active:where(.svelte-1ebpjyn) .strip__count:where(.svelte-1ebpjyn){background:#00000040;color:inherit}.strip__body.svelte-1ebpjyn{border-top:1px solid rgba(255,255,255,.08);padding:.7rem .75rem .75rem;max-height:24rem;overflow-y:auto}.strip__body[hidden].svelte-1ebpjyn,.strip__pane[hidden].svelte-1ebpjyn{display:none}.ms__build.svelte-vgxonb{margin:.75rem 0 0;font-size:.68rem;text-align:right;opacity:.5;font-variant-numeric:tabular-nums}.ms.svelte-vgxonb{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-template-rows:auto auto;grid-template-areas:"stage rail" "strip rail";align-items:start;gap:1rem}.ms__strip.svelte-vgxonb{grid-area:strip;min-width:0}.ms__stage.svelte-vgxonb{grid-area:stage;position:relative;min-height:0;border-radius:12px;overflow:hidden;border:1px solid var(--sm-panel-border);height:calc(100svh - 6rem);min-height:28rem}.ms__stage.svelte-vgxonb>div{height:100%}.ms__hint.svelte-vgxonb{margin:0;font-size:.72rem;color:var(--sm-text-dim)}.ms__stage.svelte-vgxonb .ms__hint:where(.svelte-vgxonb){position:absolute;left:0;right:0;bottom:.4rem;text-align:center;pointer-events:none}.ms__enginetag.svelte-vgxonb{position:absolute;top:.45rem;right:.55rem;z-index:2;font-size:.62rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:.12rem .4rem;border-radius:999px;color:var(--sm-text-dim);background:color-mix(in srgb,var(--sm-panel-border) 40%,transparent);pointer-events:none}.ms__panel.svelte-vgxonb{grid-area:rail;display:flex;flex-direction:column;gap:.75rem;max-height:calc(100svh - 6rem);overflow-y:auto}.ms__card.svelte-vgxonb{border:1px solid var(--sm-panel-border);border-radius:12px;background:var(--sm-panel);padding:.75rem}.ms__card-head.svelte-vgxonb{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sm-text-dim);margin-bottom:.6rem}.ms__sec.svelte-vgxonb>summary:where(.svelte-vgxonb){list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sm-text)}.ms__sec.svelte-vgxonb>summary:where(.svelte-vgxonb)::-webkit-details-marker{display:none}.ms__sec.svelte-vgxonb>summary:where(.svelte-vgxonb):after{content:"▸";margin-left:auto;color:var(--sm-text-dim);transition:transform .15s ease}.ms__sec[open].svelte-vgxonb>summary:where(.svelte-vgxonb):after{transform:rotate(90deg)}.ms__sec[open].svelte-vgxonb>summary:where(.svelte-vgxonb){border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.55rem;margin-bottom:.65rem}.ms__sub.svelte-vgxonb{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.07)}.ms__sub.svelte-vgxonb:first-of-type{margin-top:0;padding-top:0;border-top:0}.ms__sublabel.svelte-vgxonb{display:block;font-style:normal;font-size:.64rem;color:var(--sm-text-dim)}.ms__plane--sagittal.svelte-vgxonb span:where(.svelte-vgxonb):after,.ms__plane--frontal.svelte-vgxonb span:where(.svelte-vgxonb):after,.ms__plane--transverse.svelte-vgxonb span:where(.svelte-vgxonb):after,.ms__plane--oblique.svelte-vgxonb span:where(.svelte-vgxonb):after{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-left:.35rem;vertical-align:-1px}.ms__plane--sagittal.svelte-vgxonb span:where(.svelte-vgxonb):after{background:#ff3653}.ms__plane--frontal.svelte-vgxonb span:where(.svelte-vgxonb):after{background:#2c8fff}.ms__plane--transverse.svelte-vgxonb span:where(.svelte-vgxonb):after{background:#8adb00}.ms__plane--oblique.svelte-vgxonb span:where(.svelte-vgxonb):after{background:#ffb020}.ms__caps.svelte-vgxonb ul:where(.svelte-vgxonb){margin:0;padding-left:1rem;font-size:.7rem;color:var(--sm-text-dim);display:flex;flex-direction:column;gap:.15rem}.ms__stop.svelte-vgxonb{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.2rem .6rem;background:transparent;color:var(--sm-text);font:inherit;font-size:.7rem;cursor:pointer;flex:0 0 auto;white-space:nowrap}.ms__stop.svelte-vgxonb:disabled{opacity:.4;cursor:not-allowed}.ms__field.svelte-vgxonb{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem}.ms__label.svelte-vgxonb{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-text-dim)}.seg.svelte-vgxonb{display:inline-flex;gap:.3rem;padding:.25rem;border:1px solid var(--sm-panel-border);border-radius:9px;background:#ffffff08;width:fit-content}.seg.svelte-vgxonb button:where(.svelte-vgxonb){border:0;border-radius:6px;padding:.32rem .8rem;background:transparent;color:var(--sm-text-dim);font:inherit;font-size:.76rem;cursor:pointer}.seg.svelte-vgxonb button.active:where(.svelte-vgxonb){background:var(--sm-accent);color:var(--sm-accent-ink);font-weight:700}.ms__group.svelte-vgxonb{margin-top:.6rem;display:flex;flex-direction:column;gap:.35rem}.ms__chips.svelte-vgxonb{display:flex;flex-wrap:wrap;gap:.35rem}.ms__chip.svelte-vgxonb{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--sm-panel-border);border-radius:999px;padding:.3rem .7rem;background:#ffffff05;color:var(--sm-text);font:inherit;font-size:.76rem;cursor:pointer}.ms__chip.svelte-vgxonb:hover:not(:disabled){border-color:var(--sm-accent);color:var(--sm-accent)}.ms__chip.active.svelte-vgxonb{background:var(--sm-accent);color:var(--sm-accent-ink);border-color:var(--sm-accent);font-weight:700}.ms__chip.svelte-vgxonb:disabled{opacity:.5;cursor:not-allowed}.ms__loop.svelte-vgxonb{font-size:.85em;opacity:.75}.ms__verdictblk.svelte-vgxonb{display:flex;flex-direction:column}.ms__vscroll.svelte-vgxonb{height:9.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.ms__vrow.svelte-vgxonb{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;line-height:1.35}.ms__vrow--sub.svelte-vgxonb{padding-left:.7rem;opacity:.88}.ms__vrow--sub.svelte-vgxonb .ms__vlabel:where(.svelte-vgxonb){font-size:.68rem}.ms__vlabel.svelte-vgxonb{color:var(--muted, #9aa0a6);white-space:nowrap}.ms__vval.svelte-vgxonb{text-align:right}.ms__v--ok.svelte-vgxonb{color:#6ee7a8}.ms__v--bad.svelte-vgxonb{color:#ff9b9b}.ms__v--warn.svelte-vgxonb{color:#f5c46b}.ms__v--muted.svelte-vgxonb{color:var(--muted, #9aa0a6)}.ms__hud.svelte-vgxonb{height:20rem;overflow-y:auto}.ms__msgs.svelte-vgxonb{min-height:2.4rem;display:flex;flex-direction:column;gap:.3rem;justify-content:flex-start}.ms__msgs.svelte-vgxonb:empty{display:block}.ms__jointsel.svelte-vgxonb{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.2rem .5rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.72rem;text-transform:none;letter-spacing:0;cursor:pointer}.ms__mod-on.svelte-vgxonb{font-size:.6rem;font-weight:700;color:var(--sm-accent-ink);background:var(--sm-accent);border-radius:999px;padding:.05rem .45rem;letter-spacing:.04em}.ms__slider.svelte-vgxonb{width:100%;accent-color:var(--sm-accent)}.ms__modcheck.svelte-vgxonb{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.76rem;color:var(--sm-text);cursor:pointer}.ms__caprow.svelte-vgxonb{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 .2rem}.ms__capdeg.svelte-vgxonb{width:3.6rem;border:1px solid var(--sm-panel-border);border-radius:6px;padding:.2rem .35rem;background:#ffffff0a;color:var(--sm-text);font:inherit;font-size:.72rem}.ms__drop.svelte-vgxonb{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .75rem;border:1px dashed var(--sm-panel-border);border-radius:10px;background:#ffffff05;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ms__drop.svelte-vgxonb:hover,.ms__drop.over.svelte-vgxonb{border-color:var(--sm-accent);background:#009a4414}.ms__drop.error.svelte-vgxonb{border-color:#f87171}.ms__drop.svelte-vgxonb input:where(.svelte-vgxonb){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ms__drop-icon.svelte-vgxonb{width:1.4rem;height:1.4rem;color:var(--sm-accent-soft)}.ms__drop-lead.svelte-vgxonb{font-size:.78rem;color:var(--sm-text);font-weight:600}.ms__drop-sub.svelte-vgxonb{font-size:.66rem;color:var(--sm-text-dim)}.ms__drop-err.svelte-vgxonb{margin:.5rem 0 0;font-size:.7rem;color:#f87171}.ms__nlrow.svelte-vgxonb{display:flex;gap:.4rem;align-items:stretch}.ms__nlinput.svelte-vgxonb{flex:1 1 auto;min-width:0;padding:.45rem .55rem;font:inherit;font-size:.8rem;color:var(--sm-text);background:var(--sm-input-bg, rgba(255, 255, 255, .04));border:1px solid var(--sm-panel-border);border-radius:8px}.ms__nlinput.svelte-vgxonb:focus{outline:none;border-color:var(--sm-accent, #34d399)}.ms__nlinput.svelte-vgxonb:disabled{opacity:.5}.ms__go.svelte-vgxonb{flex:0 0 auto;padding:.45rem .7rem;font:inherit;font-size:.78rem;font-weight:600;color:#04120b;background:var(--sm-accent, #34d399);border:none;border-radius:8px;cursor:pointer}.ms__go.svelte-vgxonb:disabled{opacity:.5;cursor:default}.ms__mic.svelte-vgxonb{flex:0 0 auto;display:grid;place-items:center;width:2.1rem;padding:0;color:var(--sm-text);background:#ffffff0a;border:1px solid var(--sm-panel-border);border-radius:8px;cursor:pointer}.ms__mic.svelte-vgxonb svg:where(.svelte-vgxonb){width:1.05rem;height:1.05rem}.ms__mic.live.svelte-vgxonb{color:#04120b;background:#f87171;border-color:#f87171;animation:svelte-vgxonb-ms-pulse 1.1s ease-in-out infinite}@keyframes svelte-vgxonb-ms-pulse{50%{opacity:.55}}.ms__listening.svelte-vgxonb{color:#f87171}.ms__ai-live.svelte-vgxonb{color:#04120b;background:#f87171}.ms__summary.svelte-vgxonb{margin:.5rem 0 0;font-size:.74rem;color:var(--sm-text)}.ms__summary.svelte-vgxonb strong:where(.svelte-vgxonb){color:var(--sm-accent, #34d399);font-weight:600}.ms__saved.svelte-vgxonb{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:11rem;overflow-y:auto}.ms__saved-item.svelte-vgxonb{display:flex;align-items:stretch;gap:.35rem}.ms__saved-load.svelte-vgxonb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.4rem .55rem;text-align:left;color:var(--sm-text);background:#ffffff0a;border:1px solid var(--sm-panel-border);border-radius:8px;cursor:pointer}.ms__saved-load.svelte-vgxonb:hover:not(:disabled){border-color:var(--sm-accent, #34d399)}.ms__saved-load.svelte-vgxonb:disabled{opacity:.5;cursor:default}.ms__saved-name.svelte-vgxonb{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__saved-sub.svelte-vgxonb{font-size:.68rem;color:var(--sm-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms__saved-actions.svelte-vgxonb{display:flex;gap:.25rem}.ms__mini.svelte-vgxonb{width:1.9rem;display:grid;place-items:center;font-size:.85rem;color:var(--sm-text-dim);background:#ffffff0a;border:1px solid var(--sm-panel-border);border-radius:8px;cursor:pointer}.ms__mini.svelte-vgxonb:hover{color:var(--sm-text);border-color:var(--sm-accent, #34d399)}@media(max-width:52rem){.ms.svelte-vgxonb{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"stage" "strip" "rail"}.ms__stage.svelte-vgxonb{height:56svh}.ms__panel.svelte-vgxonb{max-height:none;overflow-y:visible}}.review.svelte-1g883mr{max-width:1200px;margin:auto;padding:24px}h2.svelte-1g883mr{margin-top:0}p.svelte-1g883mr{color:var(--sm-text-dim);max-width:85ch}.toolbar.svelte-1g883mr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}label.svelte-1g883mr{display:flex;align-items:center;gap:6px}button.svelte-1g883mr,select.svelte-1g883mr{font:inherit;padding:7px 10px;border:1px solid var(--sm-panel-border);border-radius:6px;background:var(--sm-panel);color:var(--sm-text)}button.svelte-1g883mr:disabled{opacity:.45}button.svelte-1g883mr:not(:disabled){cursor:pointer}details.svelte-1g883mr{margin-top:16px}pre.svelte-1g883mr{max-height:350px;overflow:auto;font-size:12px}.editing-tools.svelte-e0g8dd{min-width:0;border:1px solid var(--sm-panel-border, #355545);border-radius:12px;background:var(--sm-panel, #10271c);color:var(--sm-text, #edf7f0);overflow:visible}.tools-bar.svelte-e0g8dd{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.6rem .75rem}button.svelte-e0g8dd,input.svelte-e0g8dd{font:inherit;color:inherit;border:1px solid var(--sm-panel-border, #355545);border-radius:6px;background:#19392a;padding:.45rem .7rem;font-size:.78rem}button.svelte-e0g8dd{cursor:pointer}button.svelte-e0g8dd:disabled{opacity:.45;cursor:default}button.svelte-e0g8dd:hover:not(:disabled){background:#28523d}button.svelte-e0g8dd:focus-visible,input.svelte-e0g8dd:focus-visible{outline:2px solid #9adbbb;outline-offset:2px}.collapse.svelte-e0g8dd{border:0;background:transparent;font-weight:700}.tabs.svelte-e0g8dd{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.tabs.svelte-e0g8dd button:where(.svelte-e0g8dd){border-color:transparent;background:transparent;color:var(--sm-text-dim, #b4ccbd)}.tabs.svelte-e0g8dd button.selected:where(.svelte-e0g8dd){color:#c5f3d8;background:#254b37;border-color:#42664f}.tabs.svelte-e0g8dd span:where(.svelte-e0g8dd){margin-left:.5rem;border-radius:10px;background:#375d46;padding:.05rem .35rem}.recording.svelte-e0g8dd{border-color:#d6a274;color:#ffe0bf}.panels.svelte-e0g8dd{border-top:1px solid var(--sm-panel-border, #355545);padding:.85rem;max-height:30rem;overflow:auto}[hidden].svelte-e0g8dd{display:none!important}.scope.svelte-e0g8dd,.take-name.svelte-e0g8dd p:where(.svelte-e0g8dd){color:var(--sm-text-dim, #b4ccbd);font-size:.76rem;line-height:1.5;margin:0 0 .8rem;max-width:1000px}.notice.svelte-e0g8dd{margin:0;padding:.4rem .8rem .6rem;font-size:.76rem;color:#d3e9bc;overflow-wrap:anywhere}.take-name.svelte-e0g8dd{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.take-name.svelte-e0g8dd label:where(.svelte-e0g8dd){display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:.78rem}.take-name.svelte-e0g8dd input:where(.svelte-e0g8dd){min-width:0;width:220px}.take-name.svelte-e0g8dd p:where(.svelte-e0g8dd){margin:0}.empty.svelte-e0g8dd .rp__hint{display:none}@media(max-width:700px){.tools-bar.svelte-e0g8dd{gap:.35rem;padding:.5rem}.tabs.svelte-e0g8dd{order:3;flex-basis:100%}.tabs.svelte-e0g8dd button:where(.svelte-e0g8dd){flex:1;font-size:.7rem;padding:.5rem .3rem}.take-name.svelte-e0g8dd{flex-direction:column;align-items:stretch;gap:.65rem}.take-name.svelte-e0g8dd input:where(.svelte-e0g8dd){width:100%}.panels.svelte-e0g8dd{padding:.65rem}}.movement-playback.svelte-54f4mu{display:grid;gap:.65rem;font-size:.8rem}label.svelte-54f4mu{display:grid;gap:.3rem;min-width:0;color:var(--sm-text-dim, #b9cdbf)}button.svelte-54f4mu,select.svelte-54f4mu{max-width:100%;min-width:0;font:inherit;color:var(--sm-text, #edf7f0);background:#193a2a;border:1px solid #3b604a;border-radius:6px;padding:.5rem}button.svelte-54f4mu{cursor:pointer}button.svelte-54f4mu:disabled{opacity:.5;cursor:default}.buttons.svelte-54f4mu{display:flex;flex-wrap:wrap;gap:.4rem}.buttons.svelte-54f4mu button:where(.svelte-54f4mu){flex:1}p.svelte-54f4mu{margin:0;line-height:1.5;overflow-wrap:anywhere}.scope.svelte-54f4mu,.time.svelte-54f4mu{color:var(--sm-text-dim, #b9cdbf);font-size:.72rem}input.svelte-54f4mu{width:100%;accent-color:#83cba2}.transfer-review.svelte-vmcihv{padding:.85rem;display:grid;gap:.6rem;font-size:.78rem;min-width:0;color:#edf7f0}header.svelte-vmcihv,p.svelte-vmcihv{margin:0}h3.svelte-vmcihv{margin:.2rem 0 .4rem;font-size:1rem;overflow-wrap:anywhere}.eyebrow.svelte-vmcihv{color:#a7dfbc;font-size:.68rem}p.svelte-vmcihv{line-height:1.5}.scope.svelte-vmcihv{font-size:.7rem;color:#b9cdbf}label.svelte-vmcihv{display:grid;gap:.4rem}.actions.svelte-vmcihv,.marks.svelte-vmcihv{display:flex;gap:.35rem;flex-wrap:wrap}.actions.svelte-vmcihv button:where(.svelte-vmcihv),.marks.svelte-vmcihv button:where(.svelte-vmcihv){flex:1}button.svelte-vmcihv,select.svelte-vmcihv{font:inherit;border:1px solid #466950;border-radius:6px;padding:.5rem;color:inherit;background:#1a3a2b;cursor:pointer;min-width:0}button.svelte-vmcihv:disabled{opacity:.45;cursor:default}button.svelte-vmcihv:focus-visible,select.svelte-vmcihv:focus-visible,input.svelte-vmcihv:focus-visible{outline:2px solid #9edfb9;outline-offset:2px}.primary.svelte-vmcihv{background:#a7e6bd;color:#082119;font-weight:700}input.svelte-vmcihv{width:100%;accent-color:#a7e6bd}.readout.svelte-vmcihv{font-variant-numeric:tabular-nums;color:#bbddc7}ol.svelte-vmcihv{padding:0;margin:0;list-style:none;display:grid;gap:.3rem;max-height:240px;overflow:auto}li.svelte-vmcihv{display:flex;border:1px solid #385946;border-radius:6px}.pose.svelte-vmcihv{display:flex;justify-content:space-between;flex:1;border:0;background:transparent}.current.svelte-vmcihv{background:#2d5940}.error.svelte-vmcihv{color:#ffb49f}summary.svelte-vmcihv{cursor:pointer;color:#b9dfc7}.instruction-composer.svelte-kkgyng{display:grid;gap:.6rem;font-size:.8rem}label.svelte-kkgyng{color:var(--sm-text, #edf7f0);font-weight:650}textarea.svelte-kkgyng,button.svelte-kkgyng{font:inherit;color:var(--sm-text, #edf7f0);background:#193a2a;border:1px solid #3b604a;border-radius:6px;padding:.55rem}textarea.svelte-kkgyng{width:100%;box-sizing:border-box;resize:vertical;min-height:5rem}.composer-actions.svelte-kkgyng{display:flex;flex-wrap:wrap;gap:.4rem}button.svelte-kkgyng{cursor:pointer}button.svelte-kkgyng:disabled{opacity:.5;cursor:default}button.primary.svelte-kkgyng{background:#245b3c}p.svelte-kkgyng{margin:0;line-height:1.5;overflow-wrap:anywhere}.composer-error.svelte-kkgyng{color:#ffbdab}.composer-notice.svelte-kkgyng{color:#bce4cb}.composer-scope.svelte-kkgyng{color:var(--sm-text-dim, #b9cdbf);font-size:.72rem}summary.svelte-kkgyng{cursor:pointer}pre.svelte-kkgyng{max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem}.movement-sequence.svelte-1twd2l6{border:1px solid var(--sm-panel-border, #355745);border-radius:10px;background:var(--sm-panel, #10261c);color:var(--sm-text, #edf7f0);padding:.65rem .75rem;min-width:0}.sequence-bar.svelte-1twd2l6{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.count.svelte-1twd2l6{color:var(--sm-text-dim, #afc8b9);font-size:.72rem}.sequence-actions.svelte-1twd2l6{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}button.svelte-1twd2l6,input.svelte-1twd2l6{font:inherit;color:inherit;background:#193b2a;border:1px solid #395e47;border-radius:6px;font-size:.75rem}button.svelte-1twd2l6{padding:.42rem .6rem;cursor:pointer}button.svelte-1twd2l6:hover:not(:disabled){background:#28523b}button.svelte-1twd2l6:disabled,input.svelte-1twd2l6:disabled{opacity:.45;cursor:default}.primary-action.svelte-1twd2l6{background:#346d49;border-color:#61976c;font-weight:650}.sequence-cards.svelte-1twd2l6{display:flex;gap:.5rem;overflow-x:auto;padding:.6rem 0 .4rem}.sequence-card.svelte-1twd2l6{flex:1 0 130px;display:flex;align-items:center;min-width:0;max-width:240px;border:1px solid #375741;border-radius:7px;background:#163323}.sequence-card.selected.svelte-1twd2l6{border-color:#92c997;box-shadow:inset 0 0 0 1px #92c997}.sequence-card.missing.svelte-1twd2l6{background:transparent;border-style:dashed}.choose.svelte-1twd2l6{min-width:0;flex:1;text-align:left;border:0;background:transparent;padding:.45rem .6rem}.choose.svelte-1twd2l6 span:where(.svelte-1twd2l6),.choose.svelte-1twd2l6 small:where(.svelte-1twd2l6){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choose.svelte-1twd2l6 small:where(.svelte-1twd2l6){color:#aac7b4;font-size:.65rem;margin-top:.15rem}.timing.svelte-1twd2l6{display:flex;align-items:center;gap:.2rem;padding-right:.5rem;color:#b6ccbd;font-size:.68rem}.timing.svelte-1twd2l6 input:where(.svelte-1twd2l6){width:3.8rem;padding:.25rem .2rem;font-size:.72rem}.remove.svelte-1twd2l6{border:0;background:transparent;padding:.2rem .4rem}.sequence-scrub.svelte-1twd2l6{display:flex;align-items:center;gap:.6rem;font-size:.68rem;color:#b4caba}.sequence-scrub.svelte-1twd2l6 input:where(.svelte-1twd2l6){flex:1;min-width:50px;accent-color:#92c997}.sequence-scrub.svelte-1twd2l6 output:where(.svelte-1twd2l6){white-space:nowrap;font-variant-numeric:tabular-nums}.sequence-scrub.svelte-1twd2l6 span:where(.svelte-1twd2l6){white-space:nowrap}.sequence-notice.svelte-1twd2l6{margin:.3rem 0 0;font-size:.72rem;color:#eed2a1;line-height:1.4}button.svelte-1twd2l6:focus-visible,input.svelte-1twd2l6:focus-visible{outline:2px solid #bbdfbd;outline-offset:2px}@media(max-width:700px){.sequence-actions.svelte-1twd2l6{margin-left:0}.sequence-bar.svelte-1twd2l6{gap:.4rem}.sequence-scrub.svelte-1twd2l6{flex-wrap:wrap}.sequence-scrub.svelte-1twd2l6 span:where(.svelte-1twd2l6){flex-basis:100%}.sequence-card.svelte-1twd2l6{flex-basis:125px}}.endpoint-positions.svelte-ystn1n{display:grid;gap:.65rem;padding:.7rem;margin:.65rem 0;border:1px solid #41624c;border-radius:8px;background:#173626;min-width:0}h4.svelte-ystn1n{margin:0;font-size:.82rem}.endpoint-row.svelte-ystn1n{display:grid;gap:.25rem;min-width:0}.stance-layout.svelte-ystn1n{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stance-layout.svelte-ystn1n label:where(.svelte-ystn1n){display:grid;gap:.2rem;font-size:.7rem}.stance-layout.svelte-ystn1n input:where(.svelte-ystn1n){width:100%;box-sizing:border-box;min-width:0;font:inherit;color:inherit;background:#1c402c;border:1px solid #57775d;border-radius:6px;padding:.4rem}.endpoint-row.svelte-ystn1n label:where(.svelte-ystn1n){font-weight:650;font-size:.74rem}.endpoint-row.svelte-ystn1n>div:where(.svelte-ystn1n){display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.endpoint-row.svelte-ystn1n>div:where(.svelte-ystn1n)>button:where(.svelte-ystn1n){justify-self:end}select.svelte-ystn1n,button.svelte-ystn1n{min-width:0;font:inherit;font-size:.71rem;color:inherit;background:#1c402c;border:1px solid #57775d;border-radius:6px;padding:.48rem .4rem}button.svelte-ystn1n{cursor:pointer;font-weight:600}button.svelte-ystn1n:hover:not(:disabled){background:#2b583a}button.svelte-ystn1n:disabled,select.svelte-ystn1n:disabled{opacity:.45;cursor:default}select.svelte-ystn1n:focus-visible,button.svelte-ystn1n:focus-visible,input.svelte-ystn1n:focus-visible{outline:2px solid #b2d8b5;outline-offset:2px}small.svelte-ystn1n,p.svelte-ystn1n{color:#b9d0c1;font-size:.67rem;line-height:1.45;margin:0}.copy-position.svelte-ystn1n{justify-self:start;padding:.3rem .45rem;background:transparent;border-color:#3d6247}.reference-media.svelte-137ixm5{border-bottom:1px solid #345440;padding:.7rem;font-size:.72rem;color:#d9eadd;min-width:0}.section-toggle.svelte-137ixm5{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;font-size:.78rem;text-align:left}button.svelte-137ixm5,input.svelte-137ixm5,select.svelte-137ixm5{font:inherit;color:inherit;min-width:0}button.svelte-137ixm5{border:1px solid #45624d;background:#234931;border-radius:6px;padding:.45rem .55rem;cursor:pointer}button.svelte-137ixm5:disabled,input.svelte-137ixm5:disabled,select.svelte-137ixm5:disabled{opacity:.45;cursor:default}button.svelte-137ixm5:hover:not(:disabled){background:#32603e}input[type=file].svelte-137ixm5{display:block;width:100%;font-size:.65rem;margin:.6rem 0}.help.svelte-137ixm5,.status.svelte-137ixm5,.error.svelte-137ixm5,.local-note.svelte-137ixm5,.uncertain-limbs.svelte-137ixm5{line-height:1.45;margin:.45rem 0}.help.svelte-137ixm5{color:#b9d0bf}.local-note.svelte-137ixm5{color:#99b29f;font-size:.62rem}.error.svelte-137ixm5{color:#ffba9f}.status.svelte-137ixm5{color:#c9e4ce}.uncertain-limbs.svelte-137ixm5{color:#f1cd91;font-size:.68rem}.confidence-note.svelte-137ixm5,.assumption.svelte-137ixm5,.support-choice.svelte-137ixm5{font-size:.66rem}.apply-custom.svelte-137ixm5{width:100%;margin:.3rem 0}.media-source.svelte-137ixm5{position:relative;width:100%;overflow:hidden;background:#06140e;border-radius:6px;margin:.6rem auto}.media-source.svelte-137ixm5>img:where(.svelte-137ixm5),.media-source.svelte-137ixm5>video:where(.svelte-137ixm5){display:block;width:100%;height:100%;object-fit:contain}.media-source.svelte-137ixm5 svg:where(.svelte-137ixm5){position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.media-source.svelte-137ixm5 line:where(.svelte-137ixm5){stroke-width:.005}.filename.svelte-137ixm5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b1c8b8;margin:.3rem 0;font-size:.65rem}.actions.svelte-137ixm5{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.check.svelte-137ixm5{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;font-size:.67rem}.check.svelte-137ixm5 input:where(.svelte-137ixm5){width:auto;margin:0}label.svelte-137ixm5:not(.check){display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}select.svelte-137ixm5,input[type=number].svelte-137ixm5{width:100%;background:#193c2a;border:1px solid #416449;border-radius:5px;padding:.4rem}.confidence.svelte-137ixm5{font-size:.67rem;color:#8ae4bd}.apply.svelte-137ixm5{width:100%;background:#396d47;border-color:#65976a;margin:.5rem 0;font-weight:600}details.svelte-137ixm5{margin:.55rem 0;padding:.5rem 0;border-top:1px solid #304d38}summary.svelte-137ixm5{cursor:pointer;font-size:.7rem}.trim.svelte-137ixm5{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.trim.svelte-137ixm5 label:where(.svelte-137ixm5):last-child{grid-column:1/-1}.trim.svelte-137ixm5 input:where(.svelte-137ixm5){box-sizing:border-box}.sample-grid.svelte-137ixm5{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.6rem 0}.sample.svelte-137ixm5{border:1px solid #35553f;border-radius:6px;padding:.2rem;min-width:0}.sample.selected.svelte-137ixm5{border-color:#a9e7b1}.sample.svelte-137ixm5>button:where(.svelte-137ixm5){padding:0;border:0;background:transparent;width:100%}.sample.svelte-137ixm5 img:where(.svelte-137ixm5){width:100%;height:70px;object-fit:cover;border-radius:4px}.sample.svelte-137ixm5 span:where(.svelte-137ixm5){display:block;font-size:.65rem}.sample.svelte-137ixm5 .check:where(.svelte-137ixm5){margin:.3rem 0}button.svelte-137ixm5:focus-visible,input.svelte-137ixm5:focus-visible,select.svelte-137ixm5:focus-visible,summary.svelte-137ixm5:focus-visible{outline:2px solid #b3ddbb;outline-offset:2px}[hidden].svelte-137ixm5{display:none!important}.retention-tools.svelte-137ixm5 input[type=text]:where(.svelte-137ixm5){width:100%;box-sizing:border-box;background:#193c2a;border:1px solid #416449;border-radius:5px;padding:.4rem}.help.svelte-137ixm5 code:where(.svelte-137ixm5){overflow-wrap:anywhere;font-size:.65rem}.compatibility.svelte-e40l4s{margin:14px 0;padding:12px;border:1px solid #ae8560;border-radius:8px;color:#efcf95}summary.svelte-e40l4s{cursor:pointer;font-weight:600;font-size:13px}p.svelte-e40l4s,li.svelte-e40l4s{font-size:12px;line-height:1.5}p.svelte-e40l4s{margin:10px 0}.issue-list.svelte-e40l4s{max-height:420px;overflow:auto}section.svelte-e40l4s+section:where(.svelte-e40l4s){border-top:1px solid #52705b;padding-top:12px}.pose-heading.svelte-e40l4s{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;font-size:13px}ul.svelte-e40l4s{margin:10px 0;padding-left:18px}li.svelte-e40l4s{margin:8px 0;overflow-wrap:anywhere}li.svelte-e40l4s span:where(.svelte-e40l4s){display:block}button.svelte-e40l4s{border:1px solid #52705b;border-radius:6px;padding:7px;color:#edf7f0;background:#193c2b;cursor:pointer;font:inherit;font-size:12px}button.svelte-e40l4s:focus-visible,summary.svelte-e40l4s:focus-visible{outline:2px solid #92edc0;outline-offset:3px}.contact-controls.svelte-1hjq0rp{margin:12px 0;padding:11px 12px;border:1px solid #355545;border-radius:8px}p.svelte-1hjq0rp{font-size:12px;line-height:1.5;margin:0 0 7px;color:var(--sm-text-muted,#b9ccbf)}strong.svelte-1hjq0rp{color:var(--sm-text,#edf7f0)}summary.svelte-1hjq0rp{cursor:pointer;font-size:12px}label.svelte-1hjq0rp{display:grid;gap:7px;font-size:12px;margin:10px 0}select.svelte-1hjq0rp{width:100%;padding:9px;border:1px solid #54745e;border-radius:7px;background:#193b2a;color:inherit;font:inherit}select.svelte-1hjq0rp:disabled{opacity:.5}select.svelte-1hjq0rp:focus-visible,summary.svelte-1hjq0rp:focus-visible{outline:2px solid #bce8c8;outline-offset:3px}.physics-workflow.svelte-1y3hvfa{color:var(--sm-text, #edf7f0);padding:16px;border:1px solid var(--sm-panel-border, #355545);border-radius:12px;background:var(--sm-panel, #10271c)}h3.svelte-1y3hvfa,h4.svelte-1y3hvfa{margin:0 0 10px}p.svelte-1y3hvfa{margin:10px 0;font-size:13px;line-height:1.5}.scope.svelte-1y3hvfa{color:var(--sm-text-muted, #b9ccbf)}.fields.svelte-1y3hvfa{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:end}label.svelte-1y3hvfa{display:grid;gap:6px;font-size:12px;flex:1 1 180px}.check.svelte-1y3hvfa{display:flex;align-items:center;align-self:center}select.svelte-1y3hvfa,button.svelte-1y3hvfa{border:1px solid #52705b;border-radius:7px;padding:9px 11px;background:#193c2b;color:inherit;font:inherit}select.svelte-1y3hvfa{min-width:0;width:100%;font-size:13px}button.svelte-1y3hvfa{cursor:pointer}.actions.svelte-1y3hvfa{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.primary.svelte-1y3hvfa{background:#28543a;font-weight:600}button.svelte-1y3hvfa:disabled,select.svelte-1y3hvfa:disabled{opacity:.5;cursor:default}button.svelte-1y3hvfa:focus-visible,select.svelte-1y3hvfa:focus-visible,input.svelte-1y3hvfa:focus-visible{outline:2px solid #92edc0;outline-offset:3px}.route-warning.svelte-1y3hvfa{color:#efcf95}.equipment-repair.svelte-1y3hvfa{margin:12px 0;padding:10px 12px;border:1px solid #867044;border-radius:8px;background:#273524}.equipment-repair.svelte-1y3hvfa>p:where(.svelte-1y3hvfa):first-child{margin-top:0;color:#efcf95}.equipment-repair.svelte-1y3hvfa>p:where(.svelte-1y3hvfa):last-child{margin-bottom:0}progress.svelte-1y3hvfa{width:100%;margin-top:12px}.error.svelte-1y3hvfa{color:#ffb4a7}.result.svelte-1y3hvfa{margin-top:16px;border-top:1px solid #355545;padding-top:14px}.measurement-details.svelte-1y3hvfa{margin:12px 0}summary.svelte-1y3hvfa{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}summary.svelte-1y3hvfa:focus-visible{outline:2px solid #92edc0;outline-offset:3px}.table-wrap.svelte-1y3hvfa{overflow-x:auto}table.svelte-1y3hvfa{width:100%;border-collapse:collapse;font-size:12px}table.svelte-1y3hvfa th,table.svelte-1y3hvfa td{text-align:left;vertical-align:top;padding:9px 8px;border-bottom:1px solid #355545}table.svelte-1y3hvfa th:first-child{padding-left:0}table.svelte-1y3hvfa td{font-variant-numeric:tabular-nums}.contact-readout.svelte-v3e0dv{border-top:1px solid #355545;padding:12px 0}h4.svelte-v3e0dv{font-size:14px;margin:0 0 8px}dl.svelte-v3e0dv{display:grid;gap:8px;margin:0 0 12px}dl.svelte-v3e0dv div:where(.svelte-v3e0dv){display:flex;justify-content:space-between;gap:12px}dt.svelte-v3e0dv,dd.svelte-v3e0dv,p.svelte-v3e0dv,summary.svelte-v3e0dv{font-size:12px;line-height:1.5}dd.svelte-v3e0dv{margin:0;text-align:right;font-variant-numeric:tabular-nums}dt.svelte-v3e0dv,p.svelte-v3e0dv{color:var(--sm-text-muted,#b9ccbf)}p.svelte-v3e0dv{margin:8px 0}summary.svelte-v3e0dv{cursor:pointer}.support-verification.svelte-1eb58wa{border:1px solid #496e57;border-radius:9px;padding:12px;margin:12px 0;background:#153223}strong.svelte-1eb58wa{font-size:13px}p.svelte-1eb58wa,summary.svelte-1eb58wa,dl.svelte-1eb58wa{font-size:12px;line-height:1.45}p.svelte-1eb58wa{margin:8px 0}summary.svelte-1eb58wa{cursor:pointer}dl.svelte-1eb58wa div:where(.svelte-1eb58wa){display:flex;justify-content:space-between;gap:12px;margin:8px 0}dd.svelte-1eb58wa{margin:0;text-align:right;font-variant-numeric:tabular-nums}.failure.svelte-1eb58wa{color:#ffbd9e}.scope.svelte-1eb58wa{color:#b9ccbf}.assessment-physics.svelte-1x8b60r{padding:16px;color:var(--sm-text,#edf7f0)}h3.svelte-1x8b60r{margin:0 0 10px;font-size:17px}p.svelte-1x8b60r{font-size:13px;line-height:1.5;margin:10px 0}.small.svelte-1x8b60r{font-size:12px;color:var(--sm-text-muted,#b9ccbf)}label.svelte-1x8b60r{display:grid;gap:7px;font-size:13px}button.svelte-1x8b60r,select.svelte-1x8b60r,input.svelte-1x8b60r{font:inherit}button.svelte-1x8b60r,select.svelte-1x8b60r{padding:10px 12px;border:1px solid #54745e;border-radius:8px;background:#193b2a;color:inherit}button.svelte-1x8b60r{cursor:pointer}button.svelte-1x8b60r:disabled,select.svelte-1x8b60r:disabled{opacity:.5;cursor:default}.primary.svelte-1x8b60r{width:100%;background:#a6e3b8;color:#062318;font-weight:700}.condition.svelte-1x8b60r{margin:14px 0}.modes.svelte-1x8b60r,.playback.svelte-1x8b60r{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.modes.svelte-1x8b60r button:where(.svelte-1x8b60r){flex:1}.modes.svelte-1x8b60r [aria-pressed=true]:where(.svelte-1x8b60r){background:#326d4a;border-color:#90cda2}.playback.svelte-1x8b60r button:where(.svelte-1x8b60r){font-size:12px}.timeline.svelte-1x8b60r{margin:15px 0}.timeline.svelte-1x8b60r span:where(.svelte-1x8b60r){font-variant-numeric:tabular-nums}.timeline.svelte-1x8b60r input:where(.svelte-1x8b60r),progress.svelte-1x8b60r{width:100%;accent-color:#a6e3b8}.notice.svelte-1x8b60r{color:#d0e5d7}.error.svelte-1x8b60r{color:#ffbb9f;border-left:3px solid #e49871;padding-left:10px}dl.svelte-1x8b60r{display:grid;gap:10px;margin:14px 0}dl.svelte-1x8b60r div:where(.svelte-1x8b60r){display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #355545;padding-bottom:7px}dt.svelte-1x8b60r{font-size:12px;color:#b9ccbf}dd.svelte-1x8b60r{margin:0;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}details.svelte-1x8b60r{border-top:1px solid #355545;padding-top:13px}summary.svelte-1x8b60r{cursor:pointer;font-size:13px}button.svelte-1x8b60r:focus-visible,select.svelte-1x8b60r:focus-visible,input.svelte-1x8b60r:focus-visible,summary.svelte-1x8b60r:focus-visible{outline:2px solid #bce8c8;outline-offset:3px}.trial-history.svelte-8yht3{padding:16px;color:var(--sm-text, #edf7f0);background:var(--sm-panel, #10271c);border:1px solid var(--sm-panel-border, #355545);border-radius:12px}header.svelte-8yht3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}h3.svelte-8yht3{margin:0;font-size:16px}header.svelte-8yht3 span:where(.svelte-8yht3){font-size:12px;white-space:nowrap}p.svelte-8yht3{font-size:12px;line-height:1.5;margin:10px 0}.scope.svelte-8yht3,.empty.svelte-8yht3,.provenance.svelte-8yht3,.date.svelte-8yht3{color:var(--sm-text-muted, #b9ccbf)}details.svelte-8yht3{margin-top:10px;border:1px solid #355545;border-radius:8px}summary.svelte-8yht3{padding:11px 12px;cursor:pointer;font-size:12px;line-height:1.5}summary.svelte-8yht3:focus-visible{outline:2px solid #92edc0;outline-offset:3px}.preset.svelte-8yht3{font-weight:600}.context.svelte-8yht3,.date.svelte-8yht3{display:block;margin-left:15px}.record.svelte-8yht3{padding:0 12px 10px}.table-wrap.svelte-8yht3{overflow-x:auto}table.svelte-8yht3{width:100%;border-collapse:collapse;font-size:12px}table.svelte-8yht3 th,table.svelte-8yht3 td{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid #355545}table.svelte-8yht3 td{font-variant-numeric:tabular-nums}code.svelte-8yht3{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:4px}.edit-workspace{--ew-line: #29483a;--ew-dim: #a6bdb0;--ew-bg: #10271d;max-width:1800px;margin:0 auto;color:#ecf5ef;font-size:14px}.edit-workspace [hidden]{display:none!important}.edit-workspace *{box-sizing:border-box}.edit-workspace button,.edit-workspace input,.edit-workspace select,.edit-workspace textarea{font:inherit;color:inherit;border:1px solid #3b5a49;border-radius:7px;background:#19372a;padding:.55rem .65rem;min-width:0}.edit-workspace button{cursor:pointer;line-height:1.3;transition:background .12s,border-color .12s}.edit-workspace button:hover:not(:disabled){background:#2b4d3b;border-color:#8ddcaf}.edit-workspace button:disabled{opacity:.5;cursor:default}.edit-workspace :focus-visible{outline:2px solid #b0edce;outline-offset:3px}.edit-workspace .primary{background:#a6e6bb;color:#092419;border-color:#a6e6bb;font-weight:750}.edit-workspace .primary:hover:not(:disabled){background:#c7f4d7}.edit-workspace .chosen{background:#2b5740;border-color:#82cda3;color:#e2ffeb}.edit-workspace a{color:#a6e6bb}.edit-workspace p{line-height:1.5}.edit-workspace label{display:flex;flex-direction:column;gap:.38rem;color:#bdd1c5;font-size:.78rem}.edit-workspace select,.edit-workspace input:not([type=checkbox]):not([type=range]){min-height:37px}.edit-workspace select{text-overflow:ellipsis}.edit-workspace input[type=checkbox]{accent-color:#91d4a9;width:16px;height:16px;flex:0 0 auto}.edit-workspace input[type=range]{width:100%;accent-color:#91d4a9;padding:.3rem 0}.ew-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0 1.1rem}.ew-eyebrow{color:#a2dbb7;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750;margin:0 0 .3rem}.ew-heading h2{margin:0;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:650;letter-spacing:-.025em}.ew-actions{display:flex;gap:.55rem;align-items:center;flex-shrink:0}.ew-draft{color:var(--ew-dim);font-size:.71rem;margin-right:.35rem}.ew-context{display:grid;grid-template-columns:minmax(230px,1fr) 115px 155px minmax(160px,225px);align-items:end;gap:.9rem;padding:.8rem 1rem;background:#132c20;border:1px solid var(--ew-line);border-radius:11px}.ew-context label>span{font-size:.66rem;letter-spacing:.015em}.ew-context select{width:100%}.ew-context-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.1rem}.ew-context-caption p{margin:.35rem .15rem;font-size:.69rem;color:var(--ew-dim)}.ew-badge{font-size:.62rem;white-space:nowrap;border:1px solid #3d5c4b;padding:.2rem .4rem;border-radius:5px;color:#c4e6d0}.ew-status{font-size:.76rem;margin:0 0 .65rem;color:#c4ddce;padding:.5rem .7rem;background:#153524;border-left:2px solid #638f71;border-radius:4px}.ew-status.warning{color:#f2dba7;border-color:#e4bd67}.ew-error,.ew-action-message{color:#f4c194;overflow-wrap:anywhere;font-size:.78rem}.ew-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.ew-main{min-width:0}.ew-viewport{border:1px solid #3c5c4b;background:#183124;border-radius:11px;overflow:hidden}.ew-viewbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;background:#11291e;border-bottom:1px solid var(--ew-line)}.ew-viewbar>span{font-size:.69rem;color:var(--ew-dim)}.ew-camera{display:flex;gap:.3rem}.ew-camera button{padding:.35rem .5rem;font-size:.68rem;background:transparent}.edit-workspace #canvas{width:100%;height:clamp(350px,calc(100dvh - 530px),720px);min-height:350px;touch-action:none;position:relative}.edit-workspace #canvas canvas{display:block;width:100%;height:100%}.ew-diagnostics{padding:.4rem .8rem;border-top:1px solid var(--ew-line);background:#10291b;display:flex;flex-wrap:wrap;gap:.15rem 1rem}.ew-diagnostics p{margin:.15rem 0;font-size:.69rem;color:#b6d6c1}.ew-phasebar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .7rem;background:#142f22;border:1px solid var(--ew-line);border-radius:9px;margin-top:.6rem}.ew-phasebar>span{font-size:.7rem;color:var(--ew-dim)}.ew-phasebar>div{display:flex;gap:.3rem}.ew-phasebar button{padding:.4rem .65rem;font-size:.74rem}.ew-dock-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between;padding:.65rem 0}.ew-dock-toggle{font-size:.76rem!important;background:transparent!important;border-color:transparent!important;padding-left:0!important}.ew-dock-bar>span{color:var(--ew-dim);font-size:.66rem}.edit-workspace #editing-dock{border:1px solid var(--ew-line);border-radius:9px;overflow:hidden;background:#11291e}.ew-inspector{border:1px solid var(--ew-line);border-radius:11px;overflow:hidden;background:var(--ew-bg);position:sticky;top:.65rem}.ew-toolnav{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.6rem;border-bottom:1px solid var(--ew-line);background:#142e22}.ew-toolnav button{padding:.55rem .4rem;background:transparent;border-color:transparent;color:var(--ew-dim);font-size:.75rem}.ew-toolnav button.chosen{background:#2b5740;border-color:#456f57;color:#e2ffeb}.ew-inspector-heading{padding:.8rem 1rem .7rem;border-bottom:1px solid var(--ew-line)}.ew-inspector-heading h3{margin:0;font-size:1.05rem}.ew-inspector-heading p{margin:.25rem 0 0;color:var(--ew-dim);font-size:.72rem}.ew-inspector-body{padding:.9rem 1rem 1rem;max-height:max(340px,calc(100dvh - 520px));overflow-y:auto;scrollbar-color:#416650 transparent;scrollbar-width:thin}.ew-inspector-body h4{font-size:.8rem;margin:1.2rem 0 .7rem}.ew-inspector-body h4:first-child{margin-top:0}.ew-inspector-body p{font-size:.79rem}.ew-help{color:var(--ew-dim);font-size:.71rem!important;line-height:1.55;margin:.6rem 0 .85rem}.ew-segment,.ew-pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:end}.ew-segment button{font-size:.76rem}.ew-pair{margin:.6rem 0}.ew-full{display:block;width:100%;margin:.5rem 0}.ew-full select{width:100%}.ew-axis{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem}.ew-axis button{font-size:.67rem;padding:.5rem .15rem}.ew-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ew-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ew-grid button{font-size:.73rem}.edit-workspace .ew-check{display:flex;flex-direction:row;gap:.5rem;align-items:center;margin:.65rem 0;line-height:1.4}.edit-workspace .joint-row{display:grid;grid-template-columns:1fr 34px 34px;gap:.4rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--ew-line);font-size:.79rem}.edit-workspace .joint-row button{padding:.45rem 0}.edit-workspace .readout{display:block;color:#adcfb9;font-size:.67rem;margin-top:.25rem}.edit-workspace details{margin:1rem 0;border-top:1px solid var(--ew-line);padding-top:.85rem}.edit-workspace summary{font-size:.77rem;cursor:pointer;line-height:1.5}.edit-workspace textarea{resize:vertical;width:100%;min-height:95px;line-height:1.5}.edit-workspace #region-targets label{margin:.6rem 0}.edit-workspace #region-targets input{width:100%}.edit-workspace #saved{color:#b0e5c1;font-size:.76rem;overflow-wrap:anywhere}.ew-physics{border:1px solid var(--ew-line);border-radius:11px;overflow:hidden;background:#10251a}.ew-physics iframe{border:0;width:100%;display:block}.ew-physics-note{padding:.5rem .75rem;background:#233625;border-bottom:1px solid #596244}.ew-physics-note strong{font-size:.88rem;color:#f0dbad}.ew-empty{padding:3rem 2rem;min-height:440px}.ew-empty p{max-width:550px;color:var(--ew-dim)}.ew-steps{padding-left:1.2rem;color:var(--ew-dim);font-size:.79rem;line-height:1.7}@media(min-width:1600px){.ew-layout{grid-template-columns:minmax(0,1fr) 395px}}@media(max-width:1100px){.ew-layout{grid-template-columns:minmax(0,1fr) 325px;gap:.7rem}.ew-context{grid-template-columns:minmax(180px,1fr) 100px 135px}.ew-search{grid-column:1 / -1}.ew-search input{min-height:31px!important}.ew-draft{display:none}.ew-phasebar{align-items:start;flex-direction:column}.ew-viewbar>span{display:none}.ew-viewbar{justify-content:end}}@media(max-width:760px){.ew-heading{flex-wrap:wrap;gap:.75rem}.ew-heading h2{font-size:1.15rem}.ew-actions{margin-left:auto}.ew-context{padding:.65rem;gap:.55rem;grid-template-columns:1fr 1fr}.ew-movement,.ew-search{grid-column:1 / -1}.ew-layout{grid-template-columns:minmax(0,1fr)}.ew-inspector{position:static}.ew-inspector-body{max-height:520px}.edit-workspace #canvas{height:53vh;min-height:335px}.ew-context-caption{align-items:start;padding:.3rem 0}.ew-context-caption p{font-size:.64rem}.ew-badge{font-size:.58rem;margin-top:.3rem}.ew-phasebar{align-items:stretch}.ew-phasebar>div{display:grid;grid-template-columns:repeat(4,1fr)}.ew-phasebar button{font-size:.66rem;padding:.4rem .2rem}.ew-toolnav{grid-template-columns:repeat(6,1fr);gap:.1rem;padding:.4rem}.ew-toolnav button{font-size:.67rem;padding:.55rem .1rem}.ew-dock-bar>span{display:none}}@media(prefers-reduced-motion:reduce){.edit-workspace button{transition:none}}.edit-workspace .ew-save-status:empty{display:none}.edit-workspace .ew-save-status{background:#183e29;padding:.65rem .8rem;border-radius:6px;margin:0 0 .65rem}.edit-workspace .ew-heading{padding:.15rem 0 .6rem;align-items:center}.wf-project-heading{min-width:0}.wf-project-heading h2{overflow-wrap:anywhere}.wf-project-meta{color:#a4c3b0;font-size:.65rem;margin:.25rem 0 0}.wf-file-status[data-file-status="Saved to the project"]{color:#8fe0a8}.wf-file-status[data-file-status="Unsaved changes"],.wf-file-status[data-file-status="Differs from the saved project file"]{color:#ffd9a8}.wf-file-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.45rem 0 0;padding:.4rem .55rem;border-radius:5px;background:#3a2f1f;color:#ffe2bd;font-size:.68rem}.wf-file-alert p{flex-basis:100%;margin:0;line-height:1.45}.edit-workspace .wf-file-alert button{font-size:.68rem;padding:.3rem .6rem}.edit-workspace .wf-link{background:none;border:0;padding:0;color:#bde8c9;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;text-align:left}.edit-workspace .wf-acceptance-link{color:#ffd9a8}.edit-workspace .wf-acceptance-link[data-accepted=true]{color:#8fe0a8}.wf-acceptance{margin:0 0 1rem;padding:0 0 .9rem;border-bottom:1px solid #3b5a49}.wf-acceptance header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem}.wf-acceptance h3{margin:0}.wf-acceptance h4{margin:.85rem 0 .35rem;font-size:.74rem;color:#cfe6d6}.wf-acceptance-state{font-size:.68rem;color:#ffd9a8}.wf-acceptance-state[data-accepted=true]{color:#8fe0a8}.wf-acceptance-contexts{list-style:none;display:grid;gap:.4rem;margin:0 0 .6rem;padding:0}.wf-acceptance-contexts li{display:grid;gap:.1rem;font-size:.7rem;color:#c9ddd0}.wf-acceptance-contexts li[data-physics=met] span{color:#8fe0a8}.wf-acceptance-contexts li[data-physics=not-met] span{color:#ffb49a}.wf-acceptance-contexts small{font-size:.64rem;color:#a4c3b0}.wf-acceptance-log{max-height:6.5em;overflow:auto;margin:.4rem 0;padding:.35rem .5rem;border-radius:4px;background:#0c1d15;font-size:.62rem;white-space:pre-wrap}.edit-workspace .wf-acceptance .wf-check{flex-direction:row;align-items:center;gap:.45rem;margin:.3rem 0;font-size:.72rem;text-align:left}.edit-workspace .wf-acceptance .wf-check input{width:16px}.wf-acceptance-signed{font-size:.72rem;color:#8fe0a8}.edit-workspace .ew-heading .ew-actions button{font-size:.74rem}.edit-workspace details.wf-pose-status{width:100%;margin:0;padding:0;border:0;font-size:.65rem;color:#a6bdb0}.edit-workspace .wf-pose-status summary{cursor:pointer;font-size:.65rem}.wf-pose-status .ew-status{margin:.35rem 0 0;font-size:.68rem}.edit-workspace .wf-continue{display:block;width:100%;text-align:left;margin-top:.7rem;padding:.5rem 0 0;border:0;border-top:1px solid #3b5a49;background:transparent;color:#bde8c9;font-size:.72rem;border-radius:0}.edit-workspace .ew-heading h2{font-size:1.2rem}.edit-workspace .ew-context{padding:.65rem .8rem}.edit-workspace .ew-context-caption{display:none}.edit-workspace>.ew-status{margin-top:.5rem;padding:.3rem .55rem;font-size:.67rem}.wf-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.6rem 0}.wf-steps button{display:flex;align-items:center;gap:.6rem;background:#10271c;border-color:#294937;padding:.65rem .7rem;text-align:left}.wf-steps button>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#244936;color:#bfdac9;font-size:.7rem}.wf-steps button strong{font-size:.78rem;font-weight:600}.wf-steps button.current{background:#28573d;border-color:#9bd8af}.wf-steps button.current>span{background:#b4e6c5;color:#10291a}.wf-projectbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.6rem .8rem;border:1px solid #355541;border-radius:9px;background:#132d20}.wf-projectbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;min-width:0}.wf-projectbar strong{font-size:.95rem;overflow-wrap:anywhere}.wf-projectbar span{color:#a4c3b0;font-size:.67rem}.wf-projectbar button{flex-shrink:0;font-size:.72rem}.wf-guidance{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .1rem}.wf-guidance p{color:#a9c4b3;font-size:.76rem;margin:.5rem 0}.wf-guidance strong{color:#e0eddf;margin-right:.4rem}.wf-guidance button{font-size:.72rem;background:transparent;border-color:transparent;white-space:nowrap}.wf-notice,.wf-error{margin:0 0 .5rem;padding:.35rem .65rem;border-radius:5px;font-size:.72rem;line-height:1.5}.wf-notice{background:#183725;color:#baddc3}.wf-error{background:#402d25;color:#ffd0af}.edit-workspace .ew-main{position:sticky;top:.65rem}.edit-workspace .ew-inspector{max-height:max(470px,calc(100dvh - 315px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#476b52 transparent}.edit-workspace .ew-inspector-body{max-height:none;overflow:visible}.edit-workspace #canvas{height:clamp(270px,calc(100dvh - 650px),590px);min-height:270px}.wf-task-panel{padding:1rem;background:#173526;border-bottom:1px solid #41644a}.wf-task-panel h3{font-size:1rem;line-height:1.4;margin:0 0 .65rem}.wf-task-panel p{font-size:.78rem;color:#bdd1c1}.wf-task-panel label{margin:.7rem 0}.wf-task-panel input,.wf-task-panel select{width:100%}.wf-task-panel textarea{min-height:72px}.wf-task-panel button{font-size:.76rem}.wf-task-panel ul{margin:.65rem 0;padding-left:1.1rem;font-size:.78rem;color:#c4d7c7;line-height:1.8}.wf-condition-categories{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wf-condition-categories button{display:flex;flex-direction:column;text-align:left;gap:.35rem;padding:.65rem}.wf-condition-categories strong{font-size:.72rem;line-height:1.4}.wf-condition-categories span{font-size:.64rem;color:#b6cdbb;line-height:1.5}.wf-route-checks{display:flex;flex-wrap:wrap;gap:.3rem;margin:.7rem 0}.wf-route-checks span{font-size:.65rem;padding:.3rem .4rem;border-radius:4px;background:#243d2b;color:#d7cba6;border:1px solid #566447}.wf-route-checks .done{color:#c7eed1;border-color:#5a8d65;background:#274a30}.wf-fine-label{color:#a9c3b0;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;padding:.8rem .8rem .2rem}.edit-workspace .ew-toolnav{padding:.4rem .6rem}.edit-workspace .ew-toolnav button{padding:.35rem .3rem;font-size:.7rem}.edit-workspace .ew-inspector-heading{padding:.6rem .85rem}.edit-workspace .ew-inspector-heading h3{font-size:.9rem}.wf-sequence{margin-top:.6rem}.wf-library{background:#122a1e;border:1px solid #375b43;border-radius:12px;padding:1.2rem;min-height:480px}.wf-library>header{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.wf-library h3{margin:.3rem 0;font-size:1.3rem}.wf-library-tools{display:flex;flex-wrap:wrap;gap:.55rem}.wf-library-tools input[type=search]{flex:1 1 250px}.wf-library-tools button{font-size:.74rem}.wf-version-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.7rem}.wf-version-grid article{min-width:0;border:1px solid #3b5842;border-radius:9px;padding:.9rem;background:#193524}.wf-version-grid article.current{border-color:#87bb91}.wf-version-grid h4{margin:.3rem 0 .5rem;font-size:1rem;overflow-wrap:anywhere}.wf-version-grid p{font-size:.74rem;color:#b6cab8}.wf-version-tags{display:flex;gap:.3rem;flex-wrap:wrap}.wf-version-tags span{font-size:.62rem;color:#c1dfc7;padding:.2rem .35rem;background:#29472e;border-radius:4px}.wf-empty-library{padding:2rem 1rem;text-align:center}.wf-empty-library h4{font-size:1.1rem;margin:.5rem}.wf-empty-library p{color:#afc7b4;font-size:.85rem;max-width:520px;margin:1rem auto}.edit-workspace[data-workflow=library] .wf-fine-label,.edit-workspace[data-workflow=library] .ew-toolnav,.edit-workspace[data-workflow=library] .ew-inspector-heading,.edit-workspace[data-workflow=library] .ew-inspector-body,.edit-workspace[data-workflow=test] .wf-fine-label,.edit-workspace[data-workflow=test] .ew-toolnav,.edit-workspace[data-workflow=test] .ew-inspector-heading{display:none}.edit-workspace .physics-workflow{padding:0;border:0;border-radius:0}@media(min-width:1450px){.edit-workspace .ew-layout{grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:1100px){.wf-steps button{gap:.3rem;padding:.55rem .35rem}.wf-steps button strong{font-size:.7rem}.wf-projectbar>div{align-items:start;flex-direction:column}.edit-workspace #canvas{height:clamp(270px,calc(100dvh - 680px),540px)}}@media(max-width:760px){.wf-steps{gap:.2rem}.wf-steps button{flex-direction:column;gap:.3rem;text-align:center;padding:.5rem .2rem}.wf-steps button strong{font-size:.62rem}.wf-steps button>span{width:20px;height:20px;flex-basis:20px}.wf-projectbar{align-items:start;padding:.6rem;gap:.5rem}.wf-projectbar strong{font-size:.85rem}.wf-projectbar span{font-size:.61rem}.wf-projectbar button{font-size:.66rem;padding:.45rem}.wf-guidance p{font-size:.69rem}.edit-workspace .ew-main{position:static}.edit-workspace #canvas{height:43vh;min-height:285px}.edit-workspace .ew-inspector{max-height:none;overflow:visible}.edit-workspace .ew-inspector-body{max-height:480px;overflow:auto}.wf-library{padding:.8rem}.wf-library>header{flex-direction:column;align-items:start}.wf-library h3{font-size:1.12rem}}.wf-library-tabs{display:flex;gap:.5rem;margin:1rem 0}.wf-library-tabs button{font-size:.76rem}.wf-capture-status{color:#edce9e;font-size:.7rem;margin:.25rem .2rem 0}.wf-mobile-actions{display:none}@media(max-width:760px){.edit-workspace{padding-bottom:60px}.wf-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;position:fixed;bottom:0;left:0;right:0;z-index:20;gap:.25rem;padding:.45rem .5rem max(.45rem,env(safe-area-inset-bottom));background:#10291efa;border-top:1px solid #486a53}.wf-mobile-actions button{min-height:42px;font-size:.7rem;padding:.45rem .3rem}}.edit-workspace{max-width:1880px}.edit-workspace .ew-heading{padding:0 0 .55rem}.edit-workspace .ew-heading .ew-eyebrow{display:none}.edit-workspace .ew-heading h2{font-size:1rem}.edit-workspace .wf-project-meta{font-size:.63rem}.edit-workspace .ew-layout{grid-template-columns:minmax(240px,300px) minmax(320px,1fr) minmax(270px,340px);gap:12px;max-width:calc(664px + (100dvh - 145px)*.82);margin:0 auto;align-items:start}.edit-workspace .ew-main{position:sticky;top:10px;min-width:0}.edit-workspace .ew-viewport{height:calc(100dvh - 145px);min-height:530px;display:flex;flex-direction:column}.edit-workspace #canvas{height:auto;flex:1;min-height:0}.edit-workspace .ew-viewbar{padding:.4rem .45rem;flex:0 0 auto;justify-content:center}.edit-workspace .ew-viewbar>span{display:none}.edit-workspace .ew-camera{justify-content:center}.edit-workspace .ew-camera button{padding:.35rem .65rem}.wf-author-rail{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 145px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#48644f transparent;border:1px solid #29483a;border-radius:10px;background:#112b1f}.edit-workspace .wf-author-rail .wf-steps{order:0;grid-template-columns:1fr;gap:3px;margin:0;padding:.55rem;border-bottom:1px solid #2c4937}.edit-workspace .wf-steps button{flex-direction:row;padding:.35rem .5rem;gap:.55rem}.edit-workspace .wf-steps button strong{font-size:.73rem}.edit-workspace .wf-steps button>span{flex-basis:20px;width:20px;height:20px;font-size:.65rem}.edit-workspace details.wf-context-details{order:1;margin:0;padding:.65rem;border:0;border-bottom:1px solid #2c4937}.edit-workspace .wf-context-details>summary{color:#c1d9c8;font-size:.73rem}.edit-workspace .ew-context{grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem 0 0;border:0;border-radius:0;background:transparent}.edit-workspace .ew-movement,.edit-workspace .ew-search{grid-column:1/-1}.edit-workspace .ew-context input,.edit-workspace .ew-context select{font-size:.72rem}.edit-workspace .wf-task-panel{order:2;padding:.75rem;border-bottom:1px solid #345440}.edit-workspace .wf-task-panel h3{font-size:.87rem}.edit-workspace .wf-task-panel p,.edit-workspace .wf-task-panel label{font-size:.72rem}.edit-workspace .wf-task-panel textarea{min-height:65px}.edit-workspace .wf-sequence{order:3;margin:0;padding:.55rem}.edit-workspace[data-workflow=keyframes] .wf-sequence{order:2}.edit-workspace[data-workflow=keyframes] .wf-task-panel{order:3}.edit-workspace[data-workflow=keyframes][data-route-ready=false] .wf-task-panel{order:1.6}.wf-author-rail .movement-sequence{padding:.6rem}.wf-author-rail .sequence-bar{gap:.3rem}.wf-author-rail .sequence-actions{margin:.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.3rem}.wf-author-rail .sequence-actions .primary-action{grid-column:1/-1}.wf-author-rail .sequence-cards{flex-direction:column;gap:.35rem;max-height:300px;overflow-y:auto}.wf-author-rail .sequence-card{flex:0 0 auto;max-width:none;min-height:47px}.edit-workspace .wf-author-rail .timing{flex-direction:row;align-items:center}.wf-author-rail .sequence-scrub{flex-wrap:wrap;gap:.35rem}.wf-author-rail .sequence-scrub span{width:100%;white-space:normal;font-size:.62rem}.wf-author-rail .sequence-actions button{font-size:.7rem;padding:.45rem .25rem}.wf-rail-feedback{order:4;padding:0 .55rem}.edit-workspace .ew-inspector{max-height:calc(100dvh - 145px);position:sticky;top:10px;display:flex;flex-direction:column;overflow-y:auto}.edit-workspace .ew-inspector-body{flex:1 0 auto;max-height:none;overflow:visible;padding:.65rem .75rem}.edit-workspace .ew-inspector-heading{padding:.55rem .75rem}.edit-workspace .ew-inspector-heading p{font-size:.67rem}.ew-rail-readouts{flex-shrink:0}.edit-workspace .ew-diagnostics{padding:.45rem .7rem;border-top:0;border-bottom:1px solid #2b4c38}.edit-workspace .ew-diagnostics p{font-size:.64rem}.edit-workspace .ew-inspector .ew-dock-bar{padding:.6rem;order:10}.edit-workspace .ew-dock-bar>span{display:none}.edit-workspace .ew-inspector #editing-dock{order:11;margin:.25rem;flex-shrink:0}.edit-workspace[data-workflow=test] .ew-layout{max-width:none;grid-template-columns:230px minmax(0,1fr) 335px}.edit-workspace[data-workflow=test] .ew-rail-readouts{display:none}.edit-workspace[data-workflow=test] .ew-main{position:static}.edit-workspace[data-workflow=test][data-physics-kind=assessment] .ew-layout{max-width:calc(664px + (100dvh - 145px)*.82);grid-template-columns:minmax(240px,300px) minmax(320px,1fr) minmax(270px,340px)}.edit-workspace[data-workflow=test][data-physics-kind=assessment] .ew-main{position:sticky;top:10px}.edit-workspace[data-workflow=library] .ew-layout{max-width:none;grid-template-columns:290px minmax(0,1fr)}.edit-workspace[data-workflow=library] .ew-inspector{display:none}.edit-workspace[data-workflow=library] .ew-main{position:static}@media(max-width:1120px)and (min-width:761px){.edit-workspace .ew-layout{grid-template-columns:225px minmax(260px,1fr) 265px;gap:8px}.edit-workspace[data-workflow=test] .ew-layout{grid-template-columns:190px minmax(0,1fr) 280px}.edit-workspace[data-workflow=test][data-physics-kind=assessment] .ew-layout{grid-template-columns:225px minmax(260px,1fr) 265px}.edit-workspace .wf-condition-categories{grid-template-columns:1fr}}@media(max-width:850px)and (min-width:761px){.edit-workspace .ew-layout{grid-template-columns:200px minmax(240px,1fr) 250px}}@media(max-width:760px){.edit-workspace[data-workflow=test][data-physics-kind=assessment] .ew-main{position:static}.edit-workspace .ew-layout,.edit-workspace[data-workflow=test] .ew-layout,.edit-workspace[data-workflow=library] .ew-layout{display:flex;flex-direction:column;gap:.7rem}.edit-workspace .ew-main{position:static;order:0;width:100%}.edit-workspace .ew-viewport{height:65dvh;min-height:390px}.edit-workspace #canvas{height:auto;min-height:0}.edit-workspace .wf-author-rail{order:1;max-height:none;width:100%}.edit-workspace .ew-inspector{order:2;position:static;max-height:none;width:100%}.edit-workspace .ew-inspector-body{max-height:none}.edit-workspace .ew-actions{flex-wrap:wrap;gap:.3rem}.edit-workspace .ew-heading{gap:.5rem}.edit-workspace .ew-heading .ew-actions button{font-size:.68rem;padding:.5rem}}.pwa-hint.svelte-837t71{position:fixed;left:50%;transform:translate(-50%);bottom:calc(.75rem + var(--safe-bottom, 0px));z-index:60;width:min(28rem,calc(100vw - 1.5rem));display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem .7rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#181e1afa,#09110dfa);box-shadow:0 12px 30px #00000073;color:#ffffffeb;backdrop-filter:blur(8px)}.pwa-hint__lead.svelte-837t71{flex:none;width:1.5rem;height:1.5rem;color:var(--sm-accent-soft)}.pwa-hint__text.svelte-837t71{flex:1 1 auto;margin:0;font-size:.82rem;line-height:1.4;color:#ffffffd1}.pwa-hint__text.svelte-837t71 strong:where(.svelte-837t71){color:#fffffff5;font-weight:700}.pwa-hint__share.svelte-837t71{display:inline-block;width:1em;height:1em;vertical-align:-.15em;color:#ffffffeb}.pwa-hint__close.svelte-837t71{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:9px;background:#ffffff14;color:#ffffffbf;cursor:pointer}.pwa-hint__close.svelte-837t71 svg:where(.svelte-837t71){width:1.15rem;height:1.15rem}.pwa-hint__close.svelte-837t71:active{background:#ffffff29}.review.svelte-1vzzc2c{max-width:1200px;margin:auto;padding:24px;box-sizing:border-box}.controls.svelte-1vzzc2c,.examples.svelte-1vzzc2c,.views.svelte-1vzzc2c,.phases.svelte-1vzzc2c{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.controls.svelte-1vzzc2c{gap:16px}label.svelte-1vzzc2c{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}output.svelte-1vzzc2c{font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range].svelte-1vzzc2c{accent-color:#17b765;min-height:32px;min-width:80px}.timeline.svelte-1vzzc2c{flex:1;max-width:100%}button.svelte-1vzzc2c,select.svelte-1vzzc2c{font:inherit;color:inherit;background:var(--sm-panel-bg,#15251d);border:1px solid var(--sm-panel-border,#365344);border-radius:6px;padding:8px 12px;cursor:pointer;min-height:40px}button.svelte-1vzzc2c:hover,button[aria-pressed=true].svelte-1vzzc2c{border-color:#17b765;background:#123c28}button.svelte-1vzzc2c:disabled{opacity:.5;cursor:default}button.svelte-1vzzc2c:focus-visible,input.svelte-1vzzc2c:focus-visible,select.svelte-1vzzc2c:focus-visible,summary.svelte-1vzzc2c:focus-visible{outline:3px solid #ff9c31;outline-offset:2px}p.svelte-1vzzc2c{max-width:85ch;line-height:1.5}.guide.svelte-1vzzc2c{font-size:13px;color:var(--sm-text-muted,#b8c9bd)}.learning.svelte-1vzzc2c{border-left:3px solid #17b765;padding:2px 16px;background:var(--sm-panel-bg,#15251d);border-radius:4px;margin-top:16px}.learning.svelte-1vzzc2c a:where(.svelte-1vzzc2c){color:#83dba7}summary.svelte-1vzzc2c{cursor:pointer;padding:8px 0}.phases.svelte-1vzzc2c strong:where(.svelte-1vzzc2c){font-size:13px;color:#83dba7}@media(max-width:600px){.review.svelte-1vzzc2c{padding:16px}.controls.svelte-1vzzc2c{align-items:stretch}.controls.svelte-1vzzc2c label:where(.svelte-1vzzc2c){width:100%}.controls.svelte-1vzzc2c input:where(.svelte-1vzzc2c){flex:1}.examples.svelte-1vzzc2c button:where(.svelte-1vzzc2c){flex:1}.views.svelte-1vzzc2c span:where(.svelte-1vzzc2c){width:100%;font-size:13px}}.rail.svelte-1cqf3qf{grid-area:flow;display:flex;align-items:stretch;min-height:0;max-height:calc(100svh - 8rem)}.rail--shut.svelte-1cqf3qf{max-height:none}.rail__grip.svelte-1cqf3qf{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:1.4rem;padding:.4rem 0;border:1px solid var(--sm-panel-border);border-radius:10px 0 0 10px;background:var(--sm-panel);color:var(--sm-text-dim);cursor:pointer}.rail--shut.svelte-1cqf3qf .rail__grip:where(.svelte-1cqf3qf){border-radius:10px}.rail__grip.svelte-1cqf3qf:hover{color:var(--sm-text)}.rail__chev.svelte-1cqf3qf{font-size:1rem;line-height:1}.rail__vert.svelte-1cqf3qf{writing-mode:vertical-rl;font-size:.62rem;font-weight:800;letter-spacing:.18em}.rail__body.svelte-1cqf3qf{flex:1 1 auto;min-width:0;overflow-y:auto;padding:.7rem;border:1px solid var(--sm-panel-border);border-left:0;border-radius:0 10px 10px 0;background:var(--sm-panel);display:flex;flex-direction:column;gap:.6rem}.seg.svelte-1cqf3qf{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--sm-panel-border);border-radius:9px}.seg.svelte-1cqf3qf button:where(.svelte-1cqf3qf){flex:1;padding:.3rem .4rem;border:0;border-radius:7px;background:transparent;color:var(--sm-text-dim);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.seg.svelte-1cqf3qf button:where(.svelte-1cqf3qf):hover{color:var(--sm-text)}.seg.svelte-1cqf3qf .seg--on,.seg.svelte-1cqf3qf button.seg--on:where(.svelte-1cqf3qf){background:var(--sm-accent-strong);color:var(--sm-accent-ink)}.seg--sm.svelte-1cqf3qf button:where(.svelte-1cqf3qf){font-size:.7rem}.fld.svelte-1cqf3qf{display:flex;flex-direction:column;gap:.25rem}.fld__lbl.svelte-1cqf3qf{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sm-text-dim)}.fld.svelte-1cqf3qf select:where(.svelte-1cqf3qf){padding:.35rem .45rem;border:1px solid var(--sm-panel-border);border-radius:8px;background:var(--sm-bg);color:var(--sm-text);font:inherit;font-size:.78rem}.step.svelte-1cqf3qf{padding:.55rem .6rem;border:1px solid var(--sm-panel-border);border-radius:10px;background:#ffffff05}.step--top.svelte-1cqf3qf{border-color:#8ce1b059}.step--clear.svelte-1cqf3qf{border-style:dashed}.step__head.svelte-1cqf3qf{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.25rem}.step__tag.svelte-1cqf3qf,.step__pos.svelte-1cqf3qf,.step__mode.svelte-1cqf3qf,.step__props.svelte-1cqf3qf,.step__num.svelte-1cqf3qf{padding:.1rem .4rem;border-radius:6px;background:#ffffff0f;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sm-text-dim)}.step__tag.svelte-1cqf3qf{background:var(--sm-accent-strong);color:var(--sm-accent-ink)}.step__mode--passive.svelte-1cqf3qf{background:#8cb4ff2e}.step__mode--stabilized.svelte-1cqf3qf{background:#ffc8782e}.step__name.svelte-1cqf3qf{margin:0 0 .2rem;font-size:.85rem;font-weight:700;line-height:1.25}.step__setup.svelte-1cqf3qf,.step__crit.svelte-1cqf3qf,.step__finding.svelte-1cqf3qf,.step__gap.svelte-1cqf3qf{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:var(--sm-text-dim)}.step__crit.svelte-1cqf3qf strong:where(.svelte-1cqf3qf){color:var(--sm-text)}.step__finding.svelte-1cqf3qf{padding:.25rem .4rem;border-radius:6px;background:#8ce1b01a;color:var(--sm-accent-soft)}.step__gap.svelte-1cqf3qf{color:#f0b25e}.step__more.svelte-1cqf3qf{margin-top:.3rem}.step__more.svelte-1cqf3qf summary:where(.svelte-1cqf3qf){font-size:.68rem;color:var(--sm-text-dim);cursor:pointer}.step__more.svelte-1cqf3qf ul:where(.svelte-1cqf3qf){margin:.25rem 0 0;padding-left:1rem;font-size:.7rem;line-height:1.4;color:var(--sm-text-dim)}.rate.svelte-1cqf3qf{display:flex;gap:.25rem;margin-top:.45rem}.rate--fms.svelte-1cqf3qf{align-items:center}.rate__side.svelte-1cqf3qf{width:1rem;font-size:.66rem;font-weight:800;color:var(--sm-text-dim)}.rate__btn.svelte-1cqf3qf{flex:1;padding:.3rem 0;border:1px solid var(--sm-panel-border);border-radius:7px;background:transparent;color:var(--sm-text-dim);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.rate__btn.svelte-1cqf3qf:hover{color:var(--sm-text);border-color:var(--sm-text-dim)}.rate__btn--on.svelte-1cqf3qf{background:var(--sm-accent-strong);color:var(--sm-accent-ink);border-color:transparent}.rate__btn--FP.rate__btn--on.svelte-1cqf3qf,.rate__btn--DP.rate__btn--on.svelte-1cqf3qf,.rate__btn--s0.rate__btn--on.svelte-1cqf3qf{background:#a8323c}.rate__btn--DN.rate__btn--on.svelte-1cqf3qf,.rate__btn--s1.rate__btn--on.svelte-1cqf3qf{background:#a5721f}.rate__btn--s2.rate__btn--on.svelte-1cqf3qf{background:#3f7f5c}.rate__btn.svelte-1cqf3qf:focus-visible{outline:2px solid var(--sm-accent-soft);outline-offset:1px}.chain.svelte-1cqf3qf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.chain__item.svelte-1cqf3qf{position:relative}.chain__item.svelte-1cqf3qf+.chain__item:where(.svelte-1cqf3qf):before{content:"";position:absolute;top:-.4rem;left:1rem;width:1px;height:.4rem;background:var(--sm-panel-border)}.chain__item--now.svelte-1cqf3qf .step:where(.svelte-1cqf3qf){border-color:var(--sm-accent-soft)}.rail__note.svelte-1cqf3qf{margin:0;font-size:.72rem;color:var(--sm-accent-soft)}.rail__note--dim.svelte-1cqf3qf{color:var(--sm-text-dim)}.rail__sub.svelte-1cqf3qf{margin:.4rem 0 0;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sm-text-dim)}.verdict.svelte-1cqf3qf{margin:0;padding:.55rem .6rem;border:1px solid rgba(140,225,176,.35);border-radius:10px;background:#009a441a;font-size:.74rem;line-height:1.4}.verdict--fn.svelte-1cqf3qf{color:var(--sm-accent-soft)}.verdict.svelte-1cqf3qf h4:where(.svelte-1cqf3qf){margin:0 0 .25rem;font-size:.8rem}.verdict.svelte-1cqf3qf p:where(.svelte-1cqf3qf){margin:0;color:var(--sm-text-dim)}.verdict__list.svelte-1cqf3qf{margin:.4rem 0 0;padding-left:1rem;color:var(--sm-text-dim)}.clear__chk.svelte-1cqf3qf{display:flex;align-items:flex-start;gap:.4rem;margin-top:.4rem;font-size:.72rem;color:var(--sm-text-dim);cursor:pointer}@media(max-width:52rem){.rail.svelte-1cqf3qf{max-height:none}.rail__body.svelte-1cqf3qf{max-height:60svh}}.wrap.svelte-1pkphp3{--b-card: #12201a;--b-line: rgba(255, 255, 255, .16);--b-ink: rgba(255, 255, 255, .92);--b-ink2: rgba(255, 255, 255, .55);--b-fn: #1f7a45;--b-fn-hi: #2fbb68;--b-dn: #a5721f;--b-dn-hi: #e0972c;--b-pain: #9c2b33;--b-pain-hi: #d2232a;--b-sel: #1d4ed8;position:absolute;inset:0;overflow:hidden;border-radius:12px;background:var(--sm-bg)}.tools.svelte-1pkphp3{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;gap:.25rem}.tools.svelte-1pkphp3 button:where(.svelte-1pkphp3){min-width:1.9rem;padding:.25rem .5rem;border:1px solid var(--sm-panel-border);border-radius:7px;background:var(--sm-panel);color:var(--sm-text);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.tools.svelte-1pkphp3 button:where(.svelte-1pkphp3):hover{border-color:var(--sm-text-dim)}.canvas.svelte-1pkphp3{position:absolute;inset:0;cursor:grab;touch-action:none}.canvas.drag.svelte-1pkphp3{cursor:grabbing}.world.svelte-1pkphp3{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;color:var(--b-ink)}.sect.svelte-1pkphp3{position:absolute;background:#000;color:#fff;font-weight:800;font-style:italic;font-size:15.5px;padding:6px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:3px solid #000;border-bottom:0;transition:opacity .25s,filter .25s}.box.svelte-1pkphp3{position:absolute;background:var(--b-card);border:3px solid #000;padding:11px 14px;transition:opacity .25s,filter .25s,box-shadow .2s}.box.svelte-1pkphp3 .t:where(.svelte-1pkphp3){font-weight:700;font-size:16.5px;line-height:1.2}.box.svelte-1pkphp3 .m:where(.svelte-1pkphp3){display:flex;gap:6px;align-items:center;margin-top:6px}.box.svelte-1pkphp3 .m:where(.svelte-1pkphp3) i:where(.svelte-1pkphp3){font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border:2px solid var(--b-line);padding:0 5px;line-height:16px}.box.svelte-1pkphp3 .m:where(.svelte-1pkphp3) i.assist:where(.svelte-1pkphp3){background:#000;color:#fff}.box.svelte-1pkphp3 .m:where(.svelte-1pkphp3) u:where(.svelte-1pkphp3){text-decoration:none;font-size:11px;font-weight:600;color:var(--b-ink2)}.box.svelte-1pkphp3 .now:where(.svelte-1pkphp3),.box.svelte-1pkphp3 .pick:where(.svelte-1pkphp3){position:absolute;top:9px;left:calc(100% + 8px);white-space:nowrap;z-index:4;font-weight:900;letter-spacing:.09em;color:#fff;padding:3px 9px}.box.svelte-1pkphp3 .now:where(.svelte-1pkphp3){background:var(--b-sel);font-size:10.5px;text-transform:uppercase}.box.svelte-1pkphp3 .pick:where(.svelte-1pkphp3){background:var(--sm-accent-strong);font-size:12px;letter-spacing:.05em}[data-s=dim].svelte-1pkphp3{opacity:.3;filter:grayscale(1)}.box[data-s=now].svelte-1pkphp3{box-shadow:0 0 0 5px #1d4ed852}.strip.svelte-1pkphp3{position:absolute;display:flex;border:3px solid #000;border-top:0;overflow:hidden;transition:opacity .25s,filter .25s}.strip.svelte-1pkphp3 .lab:where(.svelte-1pkphp3){flex:1 1 auto;background:#000;color:#fff;font-weight:800;font-size:12px;padding:7px 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip.svelte-1pkphp3 button:where(.svelte-1pkphp3){flex:0 0 auto;border:0;border-left:3px solid #000;padding:7px 4px;cursor:pointer;color:#fff;font-weight:900;font-size:12.5px;letter-spacing:.03em;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:1px;transition:filter .15s,box-shadow .15s}.strip.svelte-1pkphp3 button:where(.svelte-1pkphp3) small:where(.svelte-1pkphp3){font-size:9px;font-weight:800;opacity:.85;letter-spacing:.06em}.strip.svelte-1pkphp3 button:where(.svelte-1pkphp3):hover:not(:disabled){filter:brightness(1.14)}.strip.svelte-1pkphp3 .o-smcd:where(.svelte-1pkphp3){background:var(--b-fn)}.strip.svelte-1pkphp3 .o-md:where(.svelte-1pkphp3){background:var(--b-dn)}.strip.svelte-1pkphp3 .o-pd:where(.svelte-1pkphp3){background:var(--b-pain)}.strip.svelte-1pkphp3 .o-mix:where(.svelte-1pkphp3){background:#5b6470}.strip.svelte-1pkphp3 button[data-s=on]:where(.svelte-1pkphp3){box-shadow:inset 0 0 0 3px #facc15;filter:brightness(1.1)}.strip.svelte-1pkphp3 button[data-s=off]:where(.svelte-1pkphp3){opacity:.34;filter:grayscale(.7);cursor:default}.chev.svelte-1pkphp3{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;transition:opacity .22s,filter .22s}.chev.svelte-1pkphp3 .fill:where(.svelte-1pkphp3){position:absolute;inset:0;transition:background .16s,box-shadow .16s;clip-path:polygon(0 0,100% 0,100% calc(100% - 17px),50% 100%,0 calc(100% - 17px))}.chev.svelte-1pkphp3 .l:where(.svelte-1pkphp3){position:relative;display:block;padding-top:8px;color:#fff;font-weight:900;font-size:14px;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.28);line-height:1.05}.chev[data-k=FN].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-fn)}.chev[data-k=DN].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-dn)}.chev[data-k=P].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-pain)}.chev.svelte-1pkphp3:hover:not(:disabled) .fill:where(.svelte-1pkphp3){filter:brightness(1.1)}.chev[data-s=on].svelte-1pkphp3{z-index:6}.chev[data-s=on][data-k=FN].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-fn-hi);box-shadow:0 0 20px 2px #2fbb68e6}.chev[data-s=on][data-k=DN].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-dn-hi);box-shadow:0 0 20px 2px #e0972ce6}.chev[data-s=on][data-k=P].svelte-1pkphp3 .fill:where(.svelte-1pkphp3){background:var(--b-pain-hi);box-shadow:0 0 20px 2px #d2232ae6}.chev[data-s=dim].svelte-1pkphp3{opacity:.17;filter:grayscale(1)}.chev[data-s=off].svelte-1pkphp3{opacity:.55}.chev.svelte-1pkphp3:disabled{cursor:default}.jump.svelte-1pkphp3{position:absolute;background:#000;color:#fff;font-size:10.5px;font-weight:800;padding:3px 8px;white-space:nowrap;z-index:2;transition:opacity .25s,filter .25s;overflow:hidden;text-overflow:ellipsis}.jump[data-s=dim].svelte-1pkphp3{opacity:.18;filter:grayscale(1)}.jump[data-s=on].svelte-1pkphp3{background:var(--b-sel)}.sc.svelte-fw1msh{display:grid;grid-template-columns:21rem minmax(0,1fr) 20rem;grid-template-rows:minmax(0,1fr);grid-template-areas:"flow stage rail";align-items:stretch;gap:1rem;height:100%;min-height:0}.sc--shut.svelte-fw1msh{grid-template-columns:1.4rem minmax(0,1fr) 20rem}.sc__stage.svelte-fw1msh{grid-area:stage;position:relative;min-width:0;min-height:0;height:calc(100svh - 8rem);border:1px solid var(--sm-panel-border);border-radius:12px;background:var(--sm-panel);overflow:hidden}.sc__hint.svelte-fw1msh{position:absolute;left:.6rem;bottom:.5rem;margin:0;font-size:.68rem;color:var(--sm-text-dim);pointer-events:none}.sc__toggle.svelte-fw1msh{position:absolute;top:.5rem;left:.5rem;z-index:11;padding:.3rem .7rem;border:1px solid var(--sm-panel-border);border-radius:8px;background:var(--sm-panel);color:var(--sm-text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;backdrop-filter:blur(6px)}.sc__toggle.svelte-fw1msh:hover{border-color:var(--sm-text-dim)}.sc__panel.svelte-fw1msh{grid-area:rail;display:flex;flex-direction:column;gap:.7rem;min-height:0;max-height:calc(100svh - 8rem);overflow-y:auto}.card.svelte-fw1msh{padding:.6rem .65rem;border:1px solid var(--sm-panel-border);border-radius:12px;background:var(--sm-panel)}.card--flex.svelte-fw1msh{flex:1 1 auto;min-height:8rem;display:flex;flex-direction:column}.card__head.svelte-fw1msh{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.45rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sm-text-dim)}.card__cov.svelte-fw1msh{font-weight:700;letter-spacing:.02em;text-transform:none}.card__sel.svelte-fw1msh{width:100%;padding:.35rem .45rem;border:1px solid var(--sm-panel-border);border-radius:8px;background:var(--sm-bg);color:var(--sm-text);font:inherit;font-size:.76rem}.card__lbl.svelte-fw1msh{display:block;margin:.5rem 0 .2rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sm-text-dim)}.card__blurb.svelte-fw1msh,.card__hint.svelte-fw1msh,.card__debrief.svelte-fw1msh,.card__watch.svelte-fw1msh,.card__gap.svelte-fw1msh{margin:.45rem 0 0;font-size:.73rem;line-height:1.4;color:var(--sm-text-dim)}.card__debrief.svelte-fw1msh{padding:.4rem .5rem;border-radius:8px;background:#009a441a;color:var(--sm-text)}.card__gap.svelte-fw1msh{color:#f0b25e}.card__watch.svelte-fw1msh b:where(.svelte-fw1msh){color:var(--sm-text)}.card__now.svelte-fw1msh{margin:0;font-size:.82rem;font-weight:700}.card__model.svelte-fw1msh{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.7rem;color:var(--sm-text-dim)}.card__model.svelte-fw1msh .card__sel:where(.svelte-fw1msh){width:auto;flex:1}.card__source.svelte-fw1msh{margin:.45rem 0 0;font-size:.7rem;line-height:1.4;color:#f0b25e}.card__source[data-accepted=true].svelte-fw1msh{color:#7fd6a0}.card__btns.svelte-fw1msh{display:flex;gap:.4rem;margin-top:.5rem}.btn.svelte-fw1msh{flex:1;padding:.38rem .6rem;border:1px solid var(--sm-panel-border);border-radius:8px;background:transparent;color:var(--sm-text);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.btn.svelte-fw1msh:hover:not(:disabled){border-color:var(--sm-text-dim)}.btn.svelte-fw1msh:disabled{opacity:.45;cursor:default}.btn--go.svelte-fw1msh{background:var(--sm-accent-strong);border-color:transparent;color:var(--sm-accent-ink)}.card__submit.svelte-fw1msh{width:100%;margin-top:.6rem}.card__reset.svelte-fw1msh{width:100%;margin-top:.4rem}.card__scores.svelte-fw1msh{list-style:none;margin:.45rem 0 0;padding:0}.card__scores.svelte-fw1msh li:where(.svelte-fw1msh){display:flex;justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.73rem;color:var(--sm-text-dim)}.card__scores.svelte-fw1msh b:where(.svelte-fw1msh){color:var(--sm-text)}.card__miss.svelte-fw1msh{color:var(--sm-text-dim)}.card__hud.svelte-fw1msh{flex:1 1 auto;min-height:0;overflow-y:auto}.mark.svelte-fw1msh{margin-top:.6rem}.mark__pct.svelte-fw1msh{margin:0;font-size:1.6rem;font-weight:800;color:var(--sm-accent-soft)}.mark__line.svelte-fw1msh{margin:.1rem 0 .4rem;font-size:.72rem;color:var(--sm-text-dim)}.mark__list.svelte-fw1msh{list-style:none;margin:0 0 .5rem;padding:0}.mark__list.svelte-fw1msh li:where(.svelte-fw1msh){display:flex;justify-content:space-between;gap:.5rem;padding:.18rem 0;font-size:.72rem;color:#f0857e;border-top:1px solid var(--sm-panel-border)}.mark__list.svelte-fw1msh li.mark__ok:where(.svelte-fw1msh){color:var(--sm-accent-soft)}.mark__list.svelte-fw1msh span:where(.svelte-fw1msh){color:var(--sm-text-dim)}@media(max-width:75rem)and (min-width:52.01rem){.sc.svelte-fw1msh{grid-template-columns:19rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"flow stage" "rail rail"}.sc--shut.svelte-fw1msh{grid-template-columns:1.4rem minmax(0,1fr)}.sc__stage.svelte-fw1msh{height:calc(100svh - 20rem);min-height:22rem}.sc__panel.svelte-fw1msh{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;max-height:none;overflow-y:visible}.card--flex.svelte-fw1msh{min-height:0}.card__hud.svelte-fw1msh{max-height:14rem}}@media(max-width:52rem){.sc.svelte-fw1msh,.sc--shut.svelte-fw1msh{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"stage" "flow" "rail";height:auto}.sc__stage.svelte-fw1msh{height:52svh}.sc__panel.svelte-fw1msh{max-height:none;overflow-y:visible}}.coverage.svelte-1uylhjh{max-width:1700px;margin:0 auto;padding:.4rem .3rem 1.5rem}.intro.svelte-1uylhjh{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.eyebrow.svelte-1uylhjh{margin:0 0 .4rem;color:var(--sm-accent-soft);text-transform:uppercase;font-size:.66rem;letter-spacing:.12em;font-weight:700}h2.svelte-1uylhjh{margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);letter-spacing:-.025em}.intro__text.svelte-1uylhjh{max-width:730px;margin:.5rem 0 0;color:var(--sm-text-dim);font-size:.87rem;line-height:1.5}.lab-link.svelte-1uylhjh{display:inline-flex;flex-direction:column;gap:.22rem;padding:.7rem .95rem;border:1px solid rgba(140,225,176,.3);border-radius:9px;color:var(--sm-accent-soft);background:#009a4417;text-decoration:none;font-weight:700;font-size:.84rem;white-space:nowrap}.lab-link.svelte-1uylhjh span:where(.svelte-1uylhjh){font-size:.69rem;font-weight:400;color:var(--sm-text-dim)}.lab-link.svelte-1uylhjh:hover{background:#009a442e}.local-note.svelte-1uylhjh{font-size:.78rem;line-height:1.5;color:var(--sm-accent-soft)}.totals.svelte-1uylhjh{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:.65rem}.total.svelte-1uylhjh{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--sm-panel-border);border-radius:11px;background:var(--sm-panel)}.total.svelte-1uylhjh strong:where(.svelte-1uylhjh){font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums}.total.svelte-1uylhjh strong:where(.svelte-1uylhjh) span:where(.svelte-1uylhjh){color:var(--sm-text-dim);font-size:.9rem;font-weight:400}.total.svelte-1uylhjh>span:where(.svelte-1uylhjh){font-size:.8rem}.total.svelte-1uylhjh small:where(.svelte-1uylhjh){color:var(--sm-text-dim);font-size:.66rem;line-height:1.4}.total--active.svelte-1uylhjh{border-color:#8ce1b045}.total--active.svelte-1uylhjh strong:where(.svelte-1uylhjh){color:var(--sm-accent-soft)}.protocol-note.svelte-1uylhjh{margin:1rem 0;font-size:.77rem;color:#d8c59c;line-height:1.5}summary.svelte-1uylhjh{cursor:pointer;font-weight:600}.protocol-note.svelte-1uylhjh p:where(.svelte-1uylhjh){margin:.5rem 0 0;max-width:1100px;color:var(--sm-text-dim)}.filters.svelte-1uylhjh{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;padding:.9rem;border:1px solid var(--sm-panel-border);border-radius:11px;background:var(--sm-panel)}.filters.svelte-1uylhjh label:where(.svelte-1uylhjh){display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;color:var(--sm-text-dim);flex:1 1 120px}.filters.svelte-1uylhjh .search:where(.svelte-1uylhjh){flex:2 1 250px}input.svelte-1uylhjh,select.svelte-1uylhjh,.clear.svelte-1uylhjh{border:1px solid var(--sm-panel-border);border-radius:7px;padding:.6rem .65rem;color:var(--sm-text);background:#10221a;font:inherit;font-size:.78rem;min-width:0}input.svelte-1uylhjh,select.svelte-1uylhjh{width:100%}.clear.svelte-1uylhjh{cursor:pointer;white-space:nowrap}.clear.svelte-1uylhjh:hover{border-color:var(--sm-accent-soft)}.results.svelte-1uylhjh{margin:.85rem .15rem;color:var(--sm-text-dim);font-size:.73rem;line-height:1.6}.results.svelte-1uylhjh strong:where(.svelte-1uylhjh){color:var(--sm-text)}.workspace.svelte-1uylhjh{display:grid;grid-template-columns:minmax(0,1fr) minmax(335px,390px);gap:1rem;align-items:start}.inventory.svelte-1uylhjh,.detail.svelte-1uylhjh{border:1px solid var(--sm-panel-border);border-radius:11px;background:var(--sm-panel);min-width:0;overflow:hidden}.table-scroll.svelte-1uylhjh{overflow:auto;max-height:76vh;scrollbar-color:#345c45 transparent}table.svelte-1uylhjh{border-collapse:separate;border-spacing:0;width:100%;font-size:.76rem}thead.svelte-1uylhjh{position:sticky;top:0;z-index:1}th.svelte-1uylhjh,td.svelte-1uylhjh{text-align:left;border-bottom:1px solid var(--sm-panel-border)}thead.svelte-1uylhjh th:where(.svelte-1uylhjh){padding:.75rem .55rem;background:#10221a;color:var(--sm-text-dim);font-size:.67rem;font-weight:600;white-space:nowrap}thead.svelte-1uylhjh th:where(.svelte-1uylhjh):first-child{padding-left:.9rem}td.svelte-1uylhjh{padding:.65rem .45rem;white-space:nowrap}tbody.svelte-1uylhjh th:where(.svelte-1uylhjh){width:100%;min-width:235px;font-weight:400}.row-select.svelte-1uylhjh{width:100%;border:0;border-left:3px solid transparent;border-radius:0;text-align:left;background:transparent;color:inherit;padding:.75rem .8rem;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.row-name.svelte-1uylhjh{font-weight:600;line-height:1.4}.row-context.svelte-1uylhjh{font-size:.65rem;line-height:1.4;color:var(--sm-text-dim)}.row-mode.svelte-1uylhjh{font-size:.61rem;color:#91aa9b;line-height:1.4}tr.svelte-1uylhjh:hover{background:#ffffff09}tr.selected.svelte-1uylhjh{background:#009a441a}tr.selected.svelte-1uylhjh .row-select:where(.svelte-1uylhjh){border-left-color:var(--sm-accent-soft)}.badge.svelte-1uylhjh{display:inline-block;font-size:.64rem;padding:.25rem .4rem;border-radius:5px;color:var(--sm-text-dim);background:#ffffff0b;border:1px solid rgba(255,255,255,.05)}.badge--mapped.svelte-1uylhjh{color:#a8cbd9;background:#6eacc914}.badge--active.svelte-1uylhjh{color:#e2c386;background:#deae5b14}.badge--verified.svelte-1uylhjh{color:var(--sm-accent-soft)}.detail.svelte-1uylhjh{scroll-margin-top:1rem}.detail__heading.svelte-1uylhjh{padding:1rem;background:#009a440d;border-bottom:1px solid var(--sm-panel-border)}.detail__heading.svelte-1uylhjh h3:where(.svelte-1uylhjh){margin:.35rem 0;font-size:1.13rem;line-height:1.3}.context.svelte-1uylhjh{font-size:.72rem;color:var(--sm-text-dim);margin:.4rem 0 .75rem;line-height:1.5}.detail-status.svelte-1uylhjh{display:flex;flex-wrap:wrap;gap:.4rem .7rem;font-size:.66rem;color:var(--sm-text-dim);line-height:1.4}.detail-status.svelte-1uylhjh b:where(.svelte-1uylhjh){color:var(--sm-text);font-weight:500}.detail__heading.svelte-1uylhjh .lab-link:where(.svelte-1uylhjh){margin-top:1rem}.detail-links.svelte-1uylhjh{display:flex;flex-wrap:wrap;gap:0 .6rem}.detail__content.svelte-1uylhjh{padding:0 1rem 1rem;max-height:64vh;overflow:auto;scrollbar-color:#345c45 transparent}.detail__content.svelte-1uylhjh section:where(.svelte-1uylhjh),.detail__content.svelte-1uylhjh details:where(.svelte-1uylhjh){margin-top:1rem}h4.svelte-1uylhjh{margin:0 0 .45rem;font-size:.72rem;font-weight:700}.detail__content.svelte-1uylhjh p:where(.svelte-1uylhjh),.detail__content.svelte-1uylhjh li:where(.svelte-1uylhjh),.detail__content.svelte-1uylhjh dl:where(.svelte-1uylhjh){font-size:.75rem;line-height:1.55;color:var(--sm-text-dim)}.detail__content.svelte-1uylhjh p:where(.svelte-1uylhjh){margin:.3rem 0}.detail__content.svelte-1uylhjh ul:where(.svelte-1uylhjh){padding-left:1.05rem;margin:.4rem 0}.detail__content.svelte-1uylhjh li:where(.svelte-1uylhjh)+li:where(.svelte-1uylhjh){margin-top:.35rem}.detail__content.svelte-1uylhjh details:where(.svelte-1uylhjh){font-size:.72rem}.detail__content.svelte-1uylhjh details:where(.svelte-1uylhjh) h4:where(.svelte-1uylhjh){margin-top:.7rem}dl.svelte-1uylhjh{display:grid;grid-template-columns:68px 1fr;gap:.25rem .5rem}dt.svelte-1uylhjh{color:var(--sm-text)}dd.svelte-1uylhjh{margin:0}.evidence.svelte-1uylhjh strong:where(.svelte-1uylhjh){display:block;color:var(--sm-text);font-weight:500}.evidence.svelte-1uylhjh span:where(.svelte-1uylhjh){display:block;font-size:.65rem;color:#d8c59c;margin:.15rem 0}.gaps.svelte-1uylhjh h4:where(.svelte-1uylhjh){color:#d8c59c}code.svelte-1uylhjh{overflow-wrap:anywhere;font-size:.65rem}.empty.svelte-1uylhjh{padding:2rem 1.2rem;text-align:center}.empty.svelte-1uylhjh h3:where(.svelte-1uylhjh){font-size:1rem}.empty.svelte-1uylhjh p:where(.svelte-1uylhjh),.empty-detail.svelte-1uylhjh{color:var(--sm-text-dim);font-size:.8rem}.empty-detail.svelte-1uylhjh{padding:1rem;line-height:1.5}.svelte-1uylhjh:is(button:where(.svelte-1uylhjh),a:where(.svelte-1uylhjh),input:where(.svelte-1uylhjh),select:where(.svelte-1uylhjh),summary:where(.svelte-1uylhjh),[tabindex]:where(.svelte-1uylhjh)):focus-visible{outline:2px solid var(--sm-accent-soft);outline-offset:3px}@media(max-width:1200px){.totals.svelte-1uylhjh{grid-template-columns:repeat(5,1fr)}.total.svelte-1uylhjh{padding:.8rem}.workspace.svelte-1uylhjh{grid-template-columns:minmax(0,1fr) 335px}}@media(max-width:1000px){.workspace.svelte-1uylhjh{grid-template-columns:1fr}.table-scroll.svelte-1uylhjh{max-height:52vh}.detail__content.svelte-1uylhjh{max-height:none}.totals.svelte-1uylhjh{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.intro.svelte-1uylhjh{align-items:start;flex-direction:column;gap:.8rem}.intro.svelte-1uylhjh .lab-link:where(.svelte-1uylhjh){flex-direction:row;align-items:center;gap:.8rem}.totals.svelte-1uylhjh{grid-template-columns:repeat(2,1fr)}.total.svelte-1uylhjh:first-child{grid-column:1 / -1}.total.svelte-1uylhjh strong:where(.svelte-1uylhjh){font-size:1.5rem}.filters.svelte-1uylhjh{padding:.7rem;gap:.6rem}.filters.svelte-1uylhjh .search:where(.svelte-1uylhjh){flex-basis:100%}.filters.svelte-1uylhjh label:where(.svelte-1uylhjh){flex-basis:42%}.clear.svelte-1uylhjh{width:100%}.detail.svelte-1uylhjh{margin-top:.2rem}}.nav.svelte-1bqyaq9{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--sm-panel-border);border-radius:11px;background:var(--sm-panel)}.nav__btn.svelte-1bqyaq9{padding:.28rem .85rem;border:0;border-radius:8px;background:transparent;color:var(--sm-text-dim);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.nav__btn.svelte-1bqyaq9:hover{color:var(--sm-text)}.nav__btn--on.svelte-1bqyaq9{background:var(--sm-accent-strong);color:var(--sm-accent-ink)}@media(max-width:600px){.nav__btn.svelte-1bqyaq9{padding-inline:.35rem;font-size:.7rem}}.nav__btn.svelte-1bqyaq9:focus-visible{outline:2px solid var(--sm-accent-soft);outline-offset:1px}[hidden].svelte-1n46o8q{display:none!important}.sm.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.sm__header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.7rem + var(--safe-top)) 1rem .7rem;border-bottom:1px solid var(--sm-panel-border);background:linear-gradient(180deg,rgba(0,154,68,.08),transparent)}.sm__brand.svelte-1n46o8q{display:flex;align-items:center;gap:.7rem}.sm__mark.svelte-1n46o8q{width:2rem;height:2rem;border-radius:9px;object-fit:cover;box-shadow:0 0 0 1px #ffffff14 inset}.sm__brand.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:1.15rem;letter-spacing:.02em;font-weight:800}.sm__brand.svelte-1n46o8q h1:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){color:var(--sm-accent-soft)}.sm__brand.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:.1rem 0 0;font-size:.72rem;color:var(--sm-text-dim)}.sm__body.svelte-1n46o8q{flex:1 1 auto;min-height:0;padding:.85rem}.sm__body--screen.svelte-1n46o8q{display:flex;flex-direction:column}@media(max-width:600px){.sm__header.svelte-1n46o8q{flex-wrap:wrap;gap:.6rem}.sm__brand.svelte-1n46o8q{min-width:0}.sm__mark.svelte-1n46o8q{flex-shrink:0}}
