.PosePicker-module__WZt5xW__root{width:224px;min-width:0;max-width:100%}.PosePicker-module__WZt5xW__trigger{width:100%;height:var(--card-control-height,36px);box-sizing:border-box;border:1px solid var(--border,#383838);background:var(--background,#121212);color:var(--text-primary,#eee);text-align:left;cursor:pointer;font:inherit;transition:var(--transition);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:14px;display:flex}.PosePicker-module__WZt5xW__trigger>span:first-child{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.PosePicker-module__WZt5xW__trigger strong{text-overflow:ellipsis;overflow:hidden}.PosePicker-module__WZt5xW__trigger strong,.PosePicker-module__WZt5xW__options strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.PosePicker-module__WZt5xW__secondary{color:#aaa;font-size:13px}.PosePicker-module__WZt5xW__menu{z-index:1000;box-sizing:border-box;background:#212121;border:1px solid #444;border-radius:6px;flex-direction:column;padding:0;animation:75ms linear PosePicker-module__WZt5xW__appear;display:flex;position:fixed;overflow:hidden}.PosePicker-module__WZt5xW__editor{box-sizing:border-box;border-bottom:1px solid #454545;flex:none;align-items:center;height:36px;padding:0 8px;display:flex}.PosePicker-module__WZt5xW__coordinateEditor{color:#f5f5f5;font-variant-numeric:tabular-nums;border-bottom:1px solid #454545;flex:0 0 36px;align-items:center;min-width:0;padding:0 12px;font-size:14px;display:flex}.PosePicker-module__WZt5xW__coordinateCell{flex:0 auto;align-items:center;min-width:0;display:flex}.PosePicker-module__WZt5xW__inlinePose{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.PosePicker-module__WZt5xW__coordinateValue{margin-inline:2px}.PosePicker-module__WZt5xW__separator{-webkit-user-select:none;user-select:none;cursor:default;flex:none}.PosePicker-module__WZt5xW__numberField{flex:0 auto;min-width:0;height:34px;margin-inline:2px;display:inline-block;position:relative}.PosePicker-module__WZt5xW__numberMeasure{visibility:hidden;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:34px;display:block}.PosePicker-module__WZt5xW__menu .PosePicker-module__WZt5xW__numberField input{width:100%;position:absolute;inset:0}.PosePicker-module__WZt5xW__menu .PosePicker-module__WZt5xW__coordinateCell input{min-width:0;height:34px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0}.PosePicker-module__WZt5xW__menu input{box-sizing:border-box;color:#f5f5f5;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0 4px;font-size:14px}.PosePicker-module__WZt5xW__options{min-height:0;margin-top:0;overflow:auto}.PosePicker-module__WZt5xW__options button{color:#eee;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.PosePicker-module__WZt5xW__optionContent{flex:1;gap:4px;min-width:0;display:grid}.PosePicker-module__WZt5xW__options .PosePicker-module__WZt5xW__optionContent>span{color:#aaa;font-size:12px}.PosePicker-module__WZt5xW__options button:hover,.PosePicker-module__WZt5xW__options button[aria-selected=true],.PosePicker-module__WZt5xW__options .PosePicker-module__WZt5xW__highlighted{background:#383838}.PosePicker-module__WZt5xW__empty{color:#999;padding:12px;font-size:13px;display:block}.PosePicker-module__WZt5xW__details{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:14px 0 0;font-size:12px;display:grid}.PosePicker-module__WZt5xW__details dt{color:#999}.PosePicker-module__WZt5xW__details dd{overflow-wrap:anywhere;color:#ddd;gap:3px;margin:0;display:grid}.PosePicker-module__WZt5xW__details dd span+span{color:#999}.PosePicker-module__WZt5xW__trigger:hover{border-color:#777}.PosePicker-module__WZt5xW__check{color:#f5f5f5;flex:0 0 16px}@keyframes PosePicker-module__WZt5xW__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PosePicker-module__WZt5xW__menu{animation:none}}.PosePicker-module__WZt5xW__selectTrigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:block;overflow:hidden}.PosePicker-module__WZt5xW__selectTrigger:hover:not(:disabled){border-color:#777}.PosePicker-module__WZt5xW__selectTrigger:disabled{opacity:.4;cursor:default}.PosePicker-module__WZt5xW__selectTrigger:focus-visible,.PosePicker-module__WZt5xW__trigger:focus-visible{outline-offset:2px;outline:2px solid #aaa}
.page-module___8aEwW__container{flex-direction:column;gap:1rem;height:100dvh;padding:1rem;display:flex;overflow:hidden}.page-module___8aEwW__workspace{flex:1;gap:1rem;min-width:0;min-height:0;display:flex;container-type:size}.page-module___8aEwW__fieldWrapper{aspect-ratio:1;flex:none;align-self:flex-start;width:min(100cqh,100cqw - 320px - 1rem);min-width:0;height:auto;min-height:0;display:flex;position:relative;overflow:visible}.page-module___8aEwW__fieldContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-module___8aEwW__fieldImage{object-fit:fill;border-radius:var(--border-radius);pointer-events:none;-webkit-user-select:none;user-select:none;border:3px solid #ffffff4d;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__svgOverlay{z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;overflow:visible}.page-module___8aEwW__sidebar{background-color:var(--surface);border-radius:var(--border-radius);border:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module___8aEwW__sidebarColumn{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);flex-direction:column;flex:1;min-width:320px;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module___8aEwW__sidebarColumn .page-module___8aEwW__sidebar{box-shadow:none;border:0;border-radius:0}.page-module___8aEwW__sidebarHeader{border-bottom:1px solid var(--border);padding:1.25rem 1.25rem .75rem}.page-module___8aEwW__modeTabs{background-color:var(--background);flex:none;grid-template-columns:1fr 1fr;min-height:44px;display:grid}.page-module___8aEwW__modeTabs:has(button[aria-selected=false]:hover){background-image:linear-gradient(var(--surface-hover), var(--surface-hover));background-size:calc(2 * var(--border-radius)) var(--border-radius);background-position:top;background-repeat:no-repeat}.page-module___8aEwW__modeTabs button{border-radius:var(--border-radius) var(--border-radius) 0 0;min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 8px;font-size:13px;font-weight:600;position:relative}.page-module___8aEwW__modeTabs button[aria-selected=true]{z-index:1;cursor:default;color:var(--text-primary);background-color:var(--surface)}.page-module___8aEwW__modeTabs button[aria-selected=true]:before,.page-module___8aEwW__modeTabs button[aria-selected=true]:after{content:"";width:var(--border-radius);height:var(--border-radius);pointer-events:none;position:absolute;bottom:0}.page-module___8aEwW__modeTabs button[aria-selected=true]:before{background:radial-gradient(circle at top left, transparent var(--border-radius), var(--surface) var(--border-radius));right:100%}.page-module___8aEwW__modeTabs button[aria-selected=true]:after{background:radial-gradient(circle at top right, transparent var(--border-radius), var(--surface) var(--border-radius));left:100%}.page-module___8aEwW__modeTabs button[aria-selected=false]:hover{background:var(--surface-hover);border-radius:0}.page-module___8aEwW__modeTabs button:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.page-module___8aEwW__modePanel{flex-direction:column;flex:1;min-height:0;display:flex}.page-module___8aEwW__recordingContent{gap:16px}.page-module___8aEwW__recordingMeta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.page-module___8aEwW__recordingMeta strong{overflow-wrap:anywhere}.page-module___8aEwW__recordingMeta span{color:var(--text-secondary)}.page-module___8aEwW__recordingSection{min-width:0}.page-module___8aEwW__recordingSection h3{margin:0 0 12px;font-size:13px;font-weight:600}.page-module___8aEwW__recordingReadouts,.page-module___8aEwW__recordingStates{margin:0}.page-module___8aEwW__recordingReadouts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.page-module___8aEwW__recordingReadouts dt{color:var(--text-secondary)}.page-module___8aEwW__recordingReadouts dd{font-variant-numeric:tabular-nums;margin:0}.page-module___8aEwW__recordingOptions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.page-module___8aEwW__recordingOptions label{align-items:center;gap:8px;font-size:12px;display:flex}.page-module___8aEwW__recordingOptions button[aria-haspopup]{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-primary);font:inherit;border-radius:4px;padding:6px 8px}.page-module___8aEwW__recordingTrailToggle input{accent-color:#2dd4bf}.page-module___8aEwW__recordingImportButton{width:auto;font:inherit;padding:0 10px;font-size:12px}.page-module___8aEwW__recordingRestartButton{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:4px;align-self:flex-start;padding:8px 10px;font-size:12px}.page-module___8aEwW__recordingError,.page-module___8aEwW__recordingWarning{overflow-wrap:anywhere;margin:0;font-size:12px}.page-module___8aEwW__recordingError{color:#f87171}.page-module___8aEwW__recordingWarning{color:#fbbf24}.page-module___8aEwW__recordingStates div{border-bottom:1px solid var(--border);padding:12px 0}.page-module___8aEwW__recordingStates dt{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.page-module___8aEwW__recordingStates dd{margin:0}.page-module___8aEwW__recordingStates pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:12px;line-height:1.5}.page-module___8aEwW__sidebarTitle{color:var(--text-primary);white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.page-module___8aEwW__sidebarTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.page-module___8aEwW__importExportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;margin-left:auto;display:flex}.page-module___8aEwW__secondaryIconButton{background:var(--background);border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);transition:var(--transition);border-radius:4px;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__secondaryIconButton.page-module___8aEwW__recordingImportButton{width:auto}.page-module___8aEwW__secondaryIconButton:hover{filter:brightness(.72)}.page-module___8aEwW__clearAutonButton:not(.page-module___8aEwW__deleteArmed):hover{background:var(--background);border-color:var(--border);color:var(--text-primary);filter:none}.page-module___8aEwW__clearAutonButton.page-module___8aEwW__deleteArmed:hover{filter:none}.page-module___8aEwW__activeIconButton{border-color:var(--primary);color:var(--primary);background:#3b82f61f}.page-module___8aEwW__pageButtonIconSwap{place-items:center;width:1.125rem;height:1.125rem;display:grid}.page-module___8aEwW__pageButtonIconSwap>svg{grid-area:1/1;transition:none}.page-module___8aEwW__pageButtonActionIcon,.page-module___8aEwW__activeIconButton:hover .page-module___8aEwW__pageButtonDefaultIcon,.page-module___8aEwW__activeIconButton:focus-visible .page-module___8aEwW__pageButtonDefaultIcon{opacity:0}.page-module___8aEwW__activeIconButton:hover .page-module___8aEwW__pageButtonActionIcon,.page-module___8aEwW__activeIconButton:focus-visible .page-module___8aEwW__pageButtonActionIcon{opacity:1}.page-module___8aEwW__secondaryIconButton:disabled,.page-module___8aEwW__secondaryIconButton[aria-disabled=true]{cursor:default;opacity:.4}.page-module___8aEwW__secondaryIconButton:disabled:hover,.page-module___8aEwW__secondaryIconButton[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-primary);filter:none}.page-module___8aEwW__hiddenFileInput{display:none}.page-module___8aEwW__pointsList{flex-direction:column;flex:1;gap:16px;padding:1rem 1.25rem;display:flex;overflow-y:auto}.page-module___8aEwW__pointCardDragWrapper{--drop-indicator-offset:9px;border-radius:var(--border-radius);position:relative}.page-module___8aEwW__pointCardDraggable{cursor:default}.page-module___8aEwW__pointCardDropBefore:before,.page-module___8aEwW__pointCardDropAfter:after{content:"";z-index:2;border-top:2px solid var(--primary);pointer-events:none;border-radius:999px;height:0;position:absolute;left:4px;right:4px}.page-module___8aEwW__pointCardDropBefore:before{top:calc(-1 * var(--drop-indicator-offset))}.page-module___8aEwW__pointCardDropAfter:after{bottom:calc(-1 * var(--drop-indicator-offset))}.page-module___8aEwW__pointCardDragging{cursor:grabbing}.page-module___8aEwW__pointCardDragging>*{opacity:.65}:is(.page-module___8aEwW__pointsList:has(.page-module___8aEwW__pointCardDragging),.page-module___8aEwW__pointsList:has(.page-module___8aEwW__pointCardDragging) *){-webkit-user-select:none;user-select:none;cursor:grabbing!important}.page-module___8aEwW__pointCard{--card-control-height:36px;border:2px solid color-mix(in srgb, var(--point-color,var(--primary)) 55%, transparent);border-radius:var(--border-radius);transition:var(--transition);background-color:#262626;flex-direction:column;padding:1rem;display:flex}.page-module___8aEwW__actionCard{border-color:#f973168c}.page-module___8aEwW__pointCard:hover,.page-module___8aEwW__pointCard.page-module___8aEwW__active{background-color:var(--surface-hover);box-shadow:0 2px 4px #0003}.page-module___8aEwW__poseCard{border-radius:var(--border-radius);background-color:#262626;border-left:4px solid #22c55e;padding:1rem}.page-module___8aEwW__constantsCard,.page-module___8aEwW__startPoseListCard{border-left:0;border:1px solid var(--border)}.page-module___8aEwW__poseName{color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.page-module___8aEwW__poseCoordRow{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.page-module___8aEwW__constantsCoordRow .page-module___8aEwW__inputGroup{flex-basis:6.75rem}.page-module___8aEwW__poseCoord{background:var(--background);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;min-width:5.25rem;padding:.5rem;font-size:.875rem}.page-module___8aEwW__emptyState{color:var(--text-secondary);padding:1rem 0;font-size:.875rem}.page-module___8aEwW__pointCardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.page-module___8aEwW__pointTitle{min-width:0;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex:1;font-size:.875rem;font-weight:600}.page-module___8aEwW__pointCardHeaderEnd{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__pathWarning{color:var(--danger);flex:none;align-items:center;display:flex}.page-module___8aEwW__pathDuration{color:var(--text-secondary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;font-size:.75rem}.page-module___8aEwW__pathNameInput{width:16ch;max-width:16ch;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:4px;flex:0 16ch;padding:0;font-size:.875rem;font-weight:600}.page-module___8aEwW__actionNameInput{width:24ch;max-width:24ch;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:4px;flex:0 24ch;padding:0;font-size:.875rem;font-weight:600}.page-module___8aEwW__cardActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.page-module___8aEwW__iconButton{color:var(--text-secondary);transition:var(--transition);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.page-module___8aEwW__iconButton:hover{color:var(--text-secondary);background:0 0}.page-module___8aEwW__iconButton:disabled{cursor:default;opacity:.4}.page-module___8aEwW__iconButton:disabled:hover{color:var(--text-secondary);background:0 0}.page-module___8aEwW__visibilityButton:hover{color:var(--primary);background:#3b82f61f}.page-module___8aEwW__visibilityAction{display:flex;position:relative}.page-module___8aEwW__visibilityTooltip{z-index:20;border:1px solid var(--border);width:max-content;max-width:11rem;color:var(--text-primary);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border-radius:4px;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + .375rem);right:0}.page-module___8aEwW__visibilityAction:hover .page-module___8aEwW__visibilityTooltip{opacity:1}.page-module___8aEwW__hiddenButton{color:var(--primary);background:#3b82f61f}.page-module___8aEwW__hiddenButton:hover{color:var(--primary-hover);background:#3b82f62e}.page-module___8aEwW__deleteArmed:hover{color:var(--danger);background:#ef44441a}.page-module___8aEwW__deleteButton{cursor:default}.page-module___8aEwW__deleteArmed{cursor:pointer}.page-module___8aEwW__deleteAction{display:flex;position:relative}.page-module___8aEwW__deleteTooltip{z-index:20;border:1px solid var(--border);width:max-content;max-width:11rem;color:var(--text-primary);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border-radius:4px;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + .375rem);right:0}.page-module___8aEwW__deleteAction:hover .page-module___8aEwW__deleteTooltip{opacity:1}.page-module___8aEwW__lockButton:hover,.page-module___8aEwW__lockedButton{color:#facc15;background:#facc151f}.page-module___8aEwW__lockedButton:hover{color:#fde047;background:#facc152e}.page-module___8aEwW__coordRow{flex-wrap:wrap;gap:.75rem;display:flex}.page-module___8aEwW__interpolationRow{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.page-module___8aEwW__inputGroup{flex-direction:column;flex:0 0 5.25rem;display:flex}.page-module___8aEwW__poseInputGroup{flex-direction:column;flex:0 14rem;min-width:0;display:flex}.page-module___8aEwW__linearStartHeadingGroup{flex-basis:7.625rem}.page-module___8aEwW__headingInputWithAction{gap:.375rem;display:flex}.page-module___8aEwW__headingInputWithAction .page-module___8aEwW__inputField{flex:0 0 5.25rem}.page-module___8aEwW__matchPreviousHeadingAction{display:flex;position:relative}.page-module___8aEwW__matchPreviousHeadingButton{aspect-ratio:1;height:var(--card-control-height);background-color:var(--background);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.page-module___8aEwW__matchPreviousHeadingButton:hover{border-color:var(--text-secondary);color:var(--text-primary)}.page-module___8aEwW__matchPreviousHeadingTooltip{z-index:20;border:1px solid var(--border);width:max-content;color:var(--text-primary);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border-radius:4px;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + .375rem);right:0}.page-module___8aEwW__matchPreviousHeadingAction:hover .page-module___8aEwW__matchPreviousHeadingTooltip,.page-module___8aEwW__matchPreviousHeadingAction:focus-within .page-module___8aEwW__matchPreviousHeadingTooltip{opacity:1}.page-module___8aEwW__selectGroup{flex-direction:column;flex:0 0 7.25rem;display:flex}.page-module___8aEwW__startPoseAllianceRow{justify-content:flex-start;margin-bottom:.75rem;display:flex}.page-module___8aEwW__allianceSelect{color:#fff;cursor:pointer;height:var(--card-control-height);text-align:left;font-family:inherit}.page-module___8aEwW__allianceSelect.page-module___8aEwW__blueAllianceButton{background:#2563ebe0}.page-module___8aEwW__allianceSelect.page-module___8aEwW__redAllianceButton{background:#dc2626e0}.page-module___8aEwW__startPoseSelectGroup{flex-basis:14rem}.page-module___8aEwW__inputLabel{color:var(--text-secondary);-webkit-user-select:none;user-select:none;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.page-module___8aEwW__inputField{height:var(--card-control-height);background-color:var(--background);border:1px solid var(--border);color:var(--text-primary);transition:var(--transition);border-radius:4px;outline:none;width:100%;padding:.5rem;font-size:.875rem}.page-module___8aEwW__inputField:read-only{caret-color:#0000;cursor:text}.page-module___8aEwW__selectField{height:var(--card-control-height);background-color:var(--background);border:1px solid var(--border);color:var(--text-primary);transition:var(--transition);border-radius:4px;outline:none;width:100%;padding:.5rem;font-size:.875rem}.page-module___8aEwW__controlPointsPanel{border-top:1px solid var(--border);order:1;margin-top:.875rem;padding-top:.75rem}.page-module___8aEwW__pathActionsPanel{border-top:1px solid var(--border);order:2;margin-top:.875rem;padding-top:.75rem}.page-module___8aEwW__pathActionsHeader{align-items:center;gap:.375rem;width:100%;display:flex}.page-module___8aEwW__pathActionsToggle{color:var(--text-primary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.page-module___8aEwW__pathActionsToggle:hover{color:#f97316}.page-module___8aEwW__pathActionsBody{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.page-module___8aEwW__pathActionCard{cursor:default;width:100%;transition:var(--transition);background:#262626;border:2px solid #f973168c;border-radius:4px;padding:.625rem}.page-module___8aEwW__pathActionCard input,.page-module___8aEwW__pathActionCard button[aria-haspopup]{cursor:auto}.page-module___8aEwW__pathActionCard:hover{background:var(--surface-hover);box-shadow:0 2px 4px #0003}.page-module___8aEwW__pathActionTitleRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex;position:relative}.page-module___8aEwW__pathActionNameInput{color:var(--text-primary);background:0 0;border:0;flex:0 24ch;width:24ch;min-width:0;max-width:24ch;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600}.page-module___8aEwW__pathActionNameInput:focus{color:var(--text-primary)}.page-module___8aEwW__pathActionInputs{flex-wrap:wrap;gap:.625rem;display:flex}.page-module___8aEwW__actionTriggerModeGroup{flex-direction:column;flex:0 0 5.5rem;display:flex}.page-module___8aEwW__actionTriggerTGroup{flex-direction:column;flex:0 0 5.25rem;display:flex}.page-module___8aEwW__clearTriggerButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.125rem .25rem;font-family:inherit;font-size:.75rem;font-weight:600}.page-module___8aEwW__clearTriggerButton:hover{color:var(--danger)}.page-module___8aEwW__addPathActionButton{color:#f97316;transition:var(--transition);align-items:center;gap:.25rem;padding:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module___8aEwW__addPathActionButton:hover{color:#f97316;background:#f973161a}.page-module___8aEwW__controlPointsHeader{align-items:center;gap:.375rem;width:100%;display:flex}.page-module___8aEwW__controlPointsToggle{color:var(--text-primary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.page-module___8aEwW__controlPointsToggle:hover{color:#22c55e}.page-module___8aEwW__chevronIcon{color:var(--text-secondary);transition:transform .16s ease-in-out}.page-module___8aEwW__chevronOpen{transform:rotate(180deg)}.page-module___8aEwW__controlPointsBody{flex-direction:column;gap:10px;margin-top:.75rem;display:flex}.page-module___8aEwW__controlPointsBody .page-module___8aEwW__pointCardDragWrapper{--drop-indicator-offset:6px}.page-module___8aEwW__addControlPointButton{color:#22c55e;transition:var(--transition);align-items:center;gap:.25rem;padding:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module___8aEwW__addControlPointButton:hover{color:#22c55e;background:#22c55e1a}.page-module___8aEwW__controlPointCard{width:100%;transition:var(--transition);background:#262626;border:2px solid #22c55e8c;border-radius:4px;padding:.625rem}.page-module___8aEwW__controlPointCard:hover{background:var(--surface-hover);box-shadow:0 2px 4px #0003}.page-module___8aEwW__controlPointTitleRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.page-module___8aEwW__controlPointTitle{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600}.page-module___8aEwW__controlPointInputs{flex-wrap:wrap;gap:.625rem;display:flex}.page-module___8aEwW__sidebarFooter{border-top:1px solid var(--border);gap:.75rem;padding:1.25rem;display:flex}.page-module___8aEwW__addButton{background-color:var(--primary);color:#fff;border-radius:var(--border-radius);width:100%;transition:var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.page-module___8aEwW__addActionButton{background-color:#f97316}.page-module___8aEwW__addButton.page-module___8aEwW__addActionButton:hover{background-color:#ea580c}.page-module___8aEwW__visibilityToggleButton{background-color:#374151;flex:0 0 2.75rem;width:2.75rem;padding-inline:0}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityToggleButton:hover{background-color:#4b5563}.page-module___8aEwW__actionsVisibleButton{background-color:#f97316}.page-module___8aEwW__addButton.page-module___8aEwW__actionsVisibleButton:hover{background-color:#ea580c}.page-module___8aEwW__controlPointsVisibleButton{background-color:#22c55e}.page-module___8aEwW__addButton.page-module___8aEwW__controlPointsVisibleButton:hover{background-color:#16a34a}.page-module___8aEwW__visibilityHiddenButton{background-color:#6b7280}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityHiddenButton:hover{background-color:#7c8798}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityToggleButton[aria-disabled=true]:hover{background-color:#374151}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityToggleButton.page-module___8aEwW__visibilityHiddenButton[aria-disabled=true]:hover{background-color:#6b7280}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityToggleButton.page-module___8aEwW__controlPointsVisibleButton[aria-disabled=true]:hover{background-color:#22c55e}.page-module___8aEwW__addButton.page-module___8aEwW__visibilityToggleButton.page-module___8aEwW__actionsVisibleButton[aria-disabled=true]:hover{background-color:#f97316}.page-module___8aEwW__addButton:hover{background-color:var(--primary-hover);transform:none}.page-module___8aEwW__addButton:disabled,.page-module___8aEwW__addButton:disabled:hover,.page-module___8aEwW__addButton[aria-disabled=true],.page-module___8aEwW__addButton[aria-disabled=true]:hover{cursor:default;opacity:.45;transform:none}.page-module___8aEwW__addButton:active{transform:translateY(0)}.page-module___8aEwW__modalBackdrop{z-index:100;-webkit-user-select:none;user-select:none;background:#000000ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module___8aEwW__fadeModalBackdrop{opacity:0}.page-module___8aEwW__fadeModalOpen{animation:80ms ease-out forwards page-module___8aEwW__fadeModalIn}.page-module___8aEwW__fadeModalClosing{pointer-events:none;animation:80ms ease-in forwards page-module___8aEwW__fadeModalOut}@keyframes page-module___8aEwW__fadeModalIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__fadeModalOut{0%{opacity:1}to{opacity:0}}.page-module___8aEwW__exportModal{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);flex-direction:column;width:min(52rem,100%);height:min(56rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000006b}.page-module___8aEwW__fieldImageModal{background:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);flex-direction:column;width:min(34rem,100%);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000006b}.page-module___8aEwW__fieldImageModalBody{flex-direction:column;gap:1rem;padding:1rem;display:flex}.page-module___8aEwW__fieldPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-module___8aEwW__fieldPresetButton{background:var(--background);border:1px solid var(--border);min-width:0;color:var(--text-primary);transition:var(--transition);border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem;font-size:.8125rem;font-weight:700;display:flex}.page-module___8aEwW__fieldPresetButton:hover,.page-module___8aEwW__fieldPresetActive{border-color:var(--primary);background:#3b82f61f}.page-module___8aEwW__fieldPresetPreview{aspect-ratio:1;background:#111827;border-radius:4px;width:100%;position:relative;overflow:hidden}.page-module___8aEwW__fieldPresetImage{object-fit:fill}.page-module___8aEwW__customFieldPresetSlot{min-width:0;display:flex;position:relative}.page-module___8aEwW__customFieldPresetSlot .page-module___8aEwW__fieldPresetButton{width:100%}.page-module___8aEwW__customFieldPresetName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-module___8aEwW__removeCustomFieldButton{color:#fff;opacity:0;width:1.25rem;height:1.25rem;transition:var(--transition);background:#111827c7;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.25rem;right:.25rem}.page-module___8aEwW__customFieldPresetSlot:hover .page-module___8aEwW__removeCustomFieldButton,.page-module___8aEwW__removeCustomFieldButton:focus-visible{opacity:1}.page-module___8aEwW__removeCustomFieldButton:hover{background:#ef4444}.page-module___8aEwW__fieldImageError{color:#f87171;margin:0;font-size:.8125rem;font-weight:600}.page-module___8aEwW__uploadFieldButton:disabled{opacity:.6;cursor:default}.page-module___8aEwW__uploadFieldButton{background:var(--primary);color:#fff;width:100%;transition:var(--transition);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;display:flex}.page-module___8aEwW__uploadFieldButton:hover{background:var(--primary-hover)}.page-module___8aEwW__exportModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .875rem;display:flex}.page-module___8aEwW__exportModalTitle{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.page-module___8aEwW__exportModalSubtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.3}.page-module___8aEwW__exportCodeShell{background:var(--background);border-bottom:1px solid var(--border);flex:1;width:100%;min-height:22rem;position:relative;overflow:hidden}.page-module___8aEwW__exportCode,.page-module___8aEwW__exportCodeHighlight{width:100%;height:100%;font-family:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;white-space:pre;tab-size:4;border:0;margin:0;padding:1rem;font-size:.8125rem;line-height:1.5;position:absolute;inset:0}.page-module___8aEwW__exportCodeHighlight{z-index:2;color:#bcbec4;pointer-events:none;overflow:hidden}.page-module___8aEwW__exportCodeHighlight code{font:inherit}.page-module___8aEwW__exportCode{z-index:1;resize:none;color:#0000;caret-color:#bcbec4;-webkit-text-fill-color:transparent;background:0 0;outline:none;overflow:auto}.page-module___8aEwW__exportCode::selection{color:#0000;-webkit-text-fill-color:transparent;background:#214283}.page-module___8aEwW__kotlinKeyword{color:#cf8e6d}.page-module___8aEwW__kotlinString{color:#6aab73}.page-module___8aEwW__kotlinNumber{color:#2aacb8}.page-module___8aEwW__kotlinComment{color:#7a7e85}.page-module___8aEwW__kotlinAnnotation{color:#b3ae60}.page-module___8aEwW__kotlinConstant{color:#c77dbb}.page-module___8aEwW__kotlinAllianceConstant{color:#c77dbb;font-style:italic}.page-module___8aEwW__copyButton{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-secondary);transition:var(--transition);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.page-module___8aEwW__copyButton:hover{background:var(--surface-hover);color:var(--text-primary)}.page-module___8aEwW__bottomBar{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--border-radius);flex:none;min-height:66px;padding:.875rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module___8aEwW__playbackRow{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.page-module___8aEwW__playButton{width:2.25rem;height:2.25rem;color:var(--background);transition:var(--transition);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__playButton:hover{background:#ddd}.page-module___8aEwW__playbackDisabled .page-module___8aEwW__playButton,.page-module___8aEwW__playbackDisabled .page-module___8aEwW__playButton:hover{color:#a0a0a0;opacity:1;cursor:default;background:#4b4b4b}.page-module___8aEwW__playbackDisabled .page-module___8aEwW__playbackTime{color:var(--text-secondary)}.page-module___8aEwW__playbackRange:disabled{cursor:default}.page-module___8aEwW__playbackTrack{--playback-thumb-size:1rem;--playback-thumb-radius:.5rem;--playback-track-height:.5rem;align-items:center;min-width:0;height:1.5rem;display:flex;position:relative}.page-module___8aEwW__playbackTrack:before{content:"";left:var(--playback-thumb-radius);right:var(--playback-thumb-radius);height:var(--playback-track-height);background:var(--playback-track,#94a3b859);pointer-events:none;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.page-module___8aEwW__playbackMarkers{inset:0 var(--playback-thumb-radius);pointer-events:none;position:absolute}.page-module___8aEwW__playbackTrackOverlay{left:var(--playback-thumb-radius);right:var(--playback-thumb-radius);height:var(--playback-track-height);pointer-events:none;border-radius:999px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.page-module___8aEwW__playbackOvertimeHatch{inset-block:0;background:repeating-linear-gradient(45deg,#991b1b 0 2px,#0000 2px 6.33333px);position:absolute;right:0}.page-module___8aEwW__playbackActionMarker{border:1px solid var(--surface);pointer-events:auto;cursor:pointer;background:#f97316;border-radius:0;width:.625rem;height:.625rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.page-module___8aEwW__playbackActionMarker:hover{background:#fb923c}.page-module___8aEwW__playbackActionMarker:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module___8aEwW__playbackRange{width:100%;min-width:0;height:var(--playback-track-height);appearance:none;accent-color:var(--playback-color,var(--primary));cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:relative}.page-module___8aEwW__playbackRange::-webkit-slider-runnable-track{height:var(--playback-track-height);background:0 0;border-radius:999px}.page-module___8aEwW__playbackRange::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--playback-thumb-size);height:var(--playback-thumb-size);margin-top:calc((var(--playback-track-height) - var(--playback-thumb-size)) / 2);background:var(--playback-color,var(--primary));border:2px solid #fff;border-radius:999px;box-shadow:0 .125rem .375rem #00000059}.page-module___8aEwW__playbackRange::-moz-range-track{height:var(--playback-track-height);background:0 0;border-radius:999px}.page-module___8aEwW__playbackRange::-moz-range-progress{background:0 0;height:.5rem}.page-module___8aEwW__playbackRange::-moz-range-thumb{box-sizing:border-box;width:var(--playback-thumb-size);height:var(--playback-thumb-size);background:var(--playback-color,var(--primary));border:2px solid #fff;border-radius:999px;box-shadow:0 .125rem .375rem #00000059}.page-module___8aEwW__playbackTime{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.page-module___8aEwW__playbackTimeOverBudget{color:var(--danger)}.page-module___8aEwW__playbackOvertime{margin-left:.375rem;font-weight:600}@media (max-width:768px){.page-module___8aEwW__workspace{flex-direction:column}.page-module___8aEwW__fieldWrapper{flex:none;width:100%;max-width:min(100%,50cqh);height:auto;margin-inline:auto}.page-module___8aEwW__sidebarColumn{flex:auto;width:100%;min-width:0}.page-module___8aEwW__sidebar{min-height:0}.page-module___8aEwW__exportModal{max-height:calc(100dvh - 1rem)}.page-module___8aEwW__exportCodeShell{min-height:18rem}}@media (max-width:768px) and (max-height:540px){.page-module___8aEwW__workspace{overflow-y:auto}.page-module___8aEwW__sidebarColumn{flex:1 0 320px}}
.tracker-module__Lf5JxG__container{letter-spacing:0}.tracker-module__Lf5JxG__status{color:#fbbf24;font-size:12px}.tracker-module__Lf5JxG__status[data-live=true]{color:#2dd4bf}.tracker-module__Lf5JxG__sourceControl{flex-wrap:nowrap;flex:220px;min-width:0;max-width:320px}.tracker-module__Lf5JxG__sourceControl>button:not(.tracker-module__Lf5JxG__recordingSelect),.tracker-module__Lf5JxG__sourceControl>a{flex:0 0 2rem}.tracker-module__Lf5JxG__sourceControl a{text-decoration:none}.tracker-module__Lf5JxG__recordingSelect{border:1px solid var(--border);background:var(--background);width:0;min-width:0;height:2rem;color:var(--text-primary);font:inherit;border-radius:4px;flex:1;padding:0 8px;font-size:12px}.tracker-module__Lf5JxG__loading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracker-module__Lf5JxG__container button:disabled{opacity:.4;cursor:default}.tracker-module__Lf5JxG__sourceControl :focus-visible,.tracker-module__Lf5JxG__container svg:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tracker-module__Lf5JxG__connectionBar{align-items:center;gap:1rem;display:flex}.tracker-module__Lf5JxG__connectionOpMode{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:13px;overflow:hidden}.tracker-module__Lf5JxG__connectionAge{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}
