.ShiftGate_overlay__uo60c{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--surface-canvas) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ShiftGate_panel__jgIZ6{width:min(640px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-md);overflow:hidden}.ShiftGate_header__69CpX{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-muted);flex-shrink:0}.ShiftGate_mark__BNBQi{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ai,#3d7ea6)}.ShiftGate_title__4Zzeg{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.ShiftGate_subtitle__b3T_6{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);max-width:36rem}.ShiftGate_body__ksNju{padding:var(--space-3) var(--space-5);overflow:auto;flex:1 1;min-height:0}.ShiftGate_footer__0fE_4{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-muted);flex-shrink:0}.ShiftGate_skip__l_Wsr{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) var(--space-3)}.ShiftGate_skip__l_Wsr:hover{color:var(--text-primary)}.ShiftGate_brief__IcAX1{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-ai) 28%,var(--border-muted));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-ai) 6%,var(--surface-canvas));font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ShiftGate_idle__iILiA{margin:0;padding:var(--space-5) 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.ShiftGate_blockedReason__lTh30{margin:0 auto 0 0;font-size:var(--text-xs);color:var(--status-elevated)}.DemoControls_panel__YIrqQ{display:flex;flex-direction:column;gap:0}.DemoControls_header__wKNhi{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-muted)}.DemoControls_headerCopy__UiXkO{min-width:0}.DemoControls_title__79Jpb{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.DemoControls_subtitle__f7bTr{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.DemoControls_statusBadge__fYrWM{flex-shrink:0;max-width:11rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:var(--surface-canvas);color:var(--text-muted);font-size:var(--text-2xs);font-family:var(--font-mono);line-height:var(--leading-normal);text-align:right}.DemoControls_statusBadge__fYrWM[data-tone=running]{color:var(--accent-selection);border-color:color-mix(in srgb,var(--accent-selection) 40%,var(--border-muted));background:color-mix(in srgb,var(--accent-selection) 10%,var(--surface-canvas))}.DemoControls_statusBadge__fYrWM[data-tone=live]{color:var(--accent-ok);border-color:color-mix(in srgb,var(--accent-ok) 40%,var(--border-muted));background:color-mix(in srgb,var(--accent-ok) 10%,var(--surface-canvas))}.DemoControls_statusBadge__fYrWM[data-tone=error]{color:var(--status-blocking);border-color:color-mix(in srgb,var(--status-blocking) 40%,var(--border-muted));background:color-mix(in srgb,var(--status-blocking) 8%,var(--surface-canvas))}.DemoControls_section__mZI8k{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.DemoControls_section__mZI8k+.DemoControls_section__mZI8k{border-top:1px solid var(--border-muted)}.DemoControls_sectionTitle__KgmfV{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.DemoControls_liveToggle__sxO_l{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.DemoControls_liveToggle__sxO_l:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.DemoControls_liveToggle__sxO_l[data-on=true]{border-color:color-mix(in srgb,var(--accent-ok) 50%,var(--border-muted));color:var(--accent-ok);background:color-mix(in srgb,var(--accent-ok) 10%,var(--surface-canvas))}.DemoControls_liveToggle__sxO_l:disabled{opacity:.5;cursor:not-allowed}.DemoControls_segmented__1zymZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:1px;border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--border-muted);overflow:hidden}.DemoControls_segment__JBrHU{border:none;background:var(--surface-canvas);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.DemoControls_segment__JBrHU:hover:not(:disabled){color:var(--text-primary);background:var(--interactive-hover)}.DemoControls_segment__JBrHU[data-active=true]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-selection) 12%,var(--surface-canvas))}.DemoControls_segment__JBrHU:disabled{opacity:.5;cursor:not-allowed}.DemoControls_fieldBlockWide__CS_FF,.DemoControls_fieldBlock__dm6W5{display:flex;flex-direction:column;gap:var(--space-1)}.DemoControls_fieldBlockWide__CS_FF{grid-column:1/-1}.DemoControls_fieldLabel__wayWw{font-size:var(--text-xs);color:var(--text-muted)}.DemoControls_descWrap__CuVMa{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.DemoControls_fieldHint__2kSiA{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.DemoControls_fieldHint__2kSiA[data-clamped=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.DemoControls_descToggle__ULUmr{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-selection);cursor:pointer}.DemoControls_descToggle__ULUmr:hover{text-decoration:underline}.DemoControls_input__slFK5,.DemoControls_select__BNdjK{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.DemoControls_select__BNdjK{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:2rem}.DemoControls_input__slFK5:hover:not(:disabled),.DemoControls_select__BNdjK:hover:not(:disabled){border-color:var(--border-hover)}.DemoControls_input__slFK5:disabled,.DemoControls_select__BNdjK:disabled{opacity:.5;cursor:not-allowed}.DemoControls_input__slFK5:focus,.DemoControls_select__BNdjK:focus{outline:1px solid var(--accent-selection);border-color:var(--accent-selection)}.DemoControls_randomGrid__vMdd_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.DemoControls_rangeRow__cvJDR{display:flex;align-items:center;gap:var(--space-2)}.DemoControls_rangeSep__NsOZG{font-size:var(--text-xs);color:var(--text-muted)}.DemoControls_floorBlock__fxtny{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.DemoControls_floorPool__QwwuI{display:flex;gap:var(--space-2)}.DemoControls_floorChip__GlwgV{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-muted);background:var(--surface-canvas);color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-mono);font-weight:var(--weight-semibold);width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.DemoControls_floorChip__GlwgV[data-on=true]{color:var(--text-primary);border-color:var(--accent-selection);background:color-mix(in srgb,var(--accent-selection) 10%,var(--surface-canvas))}.DemoControls_floorChip__GlwgV:disabled{opacity:.5;cursor:not-allowed}.DemoControls_footer__Sz_1O{display:flex;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-1);border-top:1px solid var(--border-muted)}.DemoControls_actionBtn__OieWD{flex:1 1;font-size:var(--text-sm)}@media (max-width:480px){.DemoControls_header__wKNhi{flex-direction:column}.DemoControls_statusBadge__fYrWM{max-width:none;text-align:left}.DemoControls_randomGrid__vMdd_{grid-template-columns:1fr}}.TopNavMenu_root__59913{position:relative;display:inline-flex;align-items:center}.TopNavMenu_trigger__Lfb0N{display:inline-flex;align-items:center;height:1.75rem;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;letter-spacing:.02em;padding:0 var(--space-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.TopNavMenu_trigger__Lfb0N:hover,.TopNavMenu_trigger__Lfb0N[data-open=true]{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-card)}.TopNavMenu_trigger__Lfb0N:active{transform:translateY(1px)}.TopNavMenu_indicatorDot__rI25_{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-ok);flex-shrink:0;animation:TopNavMenu_nav-indicator-pulse__rQhrz 1.6s ease-out infinite}@keyframes TopNavMenu_nav-indicator-pulse__rQhrz{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-ok) 50%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.TopNavMenu_indicatorDot__rI25_{animation:none}}.TopNavMenu_chevron__4dxVQ{opacity:.85;transition:transform var(--duration-fast) var(--ease-out)}.TopNavMenu_chevron__4dxVQ[data-open=true]{transform:rotate(180deg)}.TopNavMenu_panel__GH62Y{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:260px;max-width:min(560px,calc(100vw - 24px));max-height:min(80vh,calc(100vh - var(--nav-height) - 24px));border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-overlay) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);overflow:hidden;z-index:40;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);pointer-events:none;transform-origin:top right;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out)}.TopNavMenu_panel__GH62Y[data-open=true]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.TopNavMenu_panel__GH62Y[data-open=true] .TopNavMenu_panelInner__eIHo8{animation:TopNavMenu_menuContentIn__pB2T9 var(--duration-normal) var(--ease-out)}@keyframes TopNavMenu_menuContentIn__pB2T9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TopNavMenu_chevron__4dxVQ,.TopNavMenu_panel__GH62Y,.TopNavMenu_panel__GH62Y[data-open=true],.TopNavMenu_trigger__Lfb0N{transition:none}.TopNavMenu_panel__GH62Y[data-open=true] .TopNavMenu_panelInner__eIHo8{animation:none}}.TopNavMenu_panelInner__eIHo8{padding:var(--space-4);overflow:auto;max-height:inherit}.DemoMenu_panel__wx7lT{width:min(480px,calc(100vw - 24px))}.DemoStepBar_bar__qAqcX{display:inline-flex;align-items:center;gap:var(--space-1);max-width:14rem;min-width:0;flex:1 1 auto}.DemoStepBar_nextBtn__MRDeS,.DemoStepBar_resetBtn__AKZZE{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-muted);background:var(--surface-panel);color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.DemoStepBar_loadBtn__KyRzm:hover:not(:disabled),.DemoStepBar_nextBtn__MRDeS:hover:not(:disabled),.DemoStepBar_resetBtn__AKZZE:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-selection) 35%,var(--border-muted))}.DemoStepBar_loadBtn__KyRzm:disabled,.DemoStepBar_nextBtn__MRDeS:disabled,.DemoStepBar_resetBtn__AKZZE:disabled{opacity:.55;cursor:not-allowed}.DemoStepBar_nextBtn__MRDeS{min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;border-color:color-mix(in srgb,var(--accent-selection) 40%,var(--border-muted));background:color-mix(in srgb,var(--accent-selection) 12%,var(--surface-panel));color:var(--accent-selection)}.DemoStepBar_meta__pickW{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-2xs);font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.DemoStepBar_progress__3jq_h{font-family:inherit;font-size:inherit;color:inherit}.DemoStepBar_done__wSAMt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-ok);flex-shrink:0}.DemoStepBar_autoHint__OpT3H{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.DemoStepBar_error__wUtde{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--status-blocking) 15%,transparent);color:var(--status-blocking);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:help;flex-shrink:0}.RefreshAck_slot__YGOSe{display:inline-flex;align-items:center;min-height:1.25rem}.RefreshAck_chip__bwZe7{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1;white-space:nowrap;color:var(--status-nominal);background:var(--status-nominal-muted);border:1px solid color-mix(in srgb,var(--status-nominal) 32%,transparent);animation:RefreshAck_ackIn__l4E_H var(--duration-normal) var(--ease-out)}.RefreshAck_chip__bwZe7:before{content:"✓";font-size:var(--text-2xs)}@keyframes RefreshAck_ackIn__l4E_H{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RefreshAck_chip__bwZe7{animation:none}}.ThresholdEditor_embedded__mBuOr,.ThresholdEditor_panel__eEmOX{display:flex;flex-direction:column;gap:var(--space-3)}.ThresholdEditor_panel__eEmOX{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-panel)}.ThresholdEditor_head__6dq0_{display:flex;flex-direction:column;gap:var(--space-1)}.ThresholdEditor_title__0_8qr{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ThresholdEditor_hint__bBY_7{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);max-width:40rem}.ThresholdEditor_group__XzxQK{display:flex;flex-direction:column;gap:var(--space-2)}.ThresholdEditor_group__XzxQK+.ThresholdEditor_group__XzxQK{padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.ThresholdEditor_groupTitle__XwMls{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ThresholdEditor_groupHint__9q7GX{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.ThresholdEditor_grid__eTdHj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ThresholdEditor_field__b2zZO{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.ThresholdEditor_input__UMwsY{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-primary);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ThresholdEditor_input__UMwsY:focus{outline:1px solid var(--accent-selection);border-color:var(--accent-selection)}.ThresholdEditor_actions__diRAJ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ThresholdEditor_reset__h8thv,.ThresholdEditor_save__DFt20{font-size:var(--text-xs)}.ThresholdEditor_ok__buLMv{font-size:var(--text-xs);color:var(--accent-ok)}.ThresholdEditor_error__ihRBY{margin:0;font-size:var(--text-sm);color:var(--status-blocking)}@media (max-width:720px){.ThresholdEditor_grid__eTdHj{grid-template-columns:1fr}}