._safety-overlay_5qacs_1{position:fixed;inset:0;z-index:9999;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;animation:_overlay-fade-in_5qacs_1 .3s ease}@keyframes _overlay-fade-in_5qacs_1{0%{opacity:0}to{opacity:1}}._safety-overlay_content_5qacs_22{text-align:center;max-width:500px;padding:40px}._safety-overlay_title_5qacs_28{font-size:28px;font-weight:700;letter-spacing:3px;color:var(--color-text-primary);margin-bottom:40px;text-transform:uppercase}._btn-start-home_5qacs_38{padding:24px 56px;font-size:22px;font-weight:700;font-family:var(--font-ui);background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 0 20px var(--color-success-glow);transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:1px;touch-action:manipulation}._btn-start-home_5qacs_38:hover{transform:scale(1.03);box-shadow:0 0 35px var(--color-success-glow)}._btn-start-home_5qacs_38:active{transform:scale(.97)}._btn-start-home_5qacs_38:disabled{background:linear-gradient(135deg,#4a4a4a,#5a5a5a);opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._safety-overlay_loader_5qacs_73{display:flex;flex-direction:column;align-items:center;gap:16px}._safety-overlay_spinner_5qacs_80{width:56px;height:56px;border:4px solid var(--color-text-muted);border-top-color:var(--color-accent-green);border-radius:50%;animation:_spinner-rotate_5qacs_1 .8s linear infinite}@keyframes _spinner-rotate_5qacs_1{to{transform:rotate(360deg)}}._safety-overlay_status_5qacs_95{font-size:20px;font-weight:600;color:var(--color-accent-green)}._safety-overlay_substatus_5qacs_101{font-size:14px;color:var(--color-text-secondary)}._home-axis-list_5qacs_107{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:320px}._home-axis-row_5qacs_117{display:flex;align-items:center;gap:12px;padding:8px;background:var(--color-bg-secondary);border:1px solid var(--color-line-subtle);border-radius:8px;transition:border-color var(--transition-normal)}._home-axis-cap_5qacs_130{display:flex;align-items:center;justify-content:center;width:100px;height:38px;flex-shrink:0;padding:0 8px;white-space:nowrap;font-family:var(--font-mono);font-size:17px;letter-spacing:.06em;color:var(--color-text-primary);background:var(--color-bg-primary);border-radius:7px}._home-axis-value_5qacs_147{flex:1;font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:left}._home-axis-status_5qacs_157{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:6px;width:92px}._home-axis-label_5qacs_166{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}._home-axis-icon_5qacs_172{width:20px;height:20px}._home-axis-done_5qacs_178{border-color:var(--color-accent-green)}._home-axis-done_5qacs_178 ._home-axis-icon_5qacs_172,._home-axis-done_5qacs_178 ._home-axis-label_5qacs_166{color:var(--color-accent-green)}._home-axis-waiting_5qacs_188 ._home-axis-label_5qacs_166{color:var(--color-text-muted)}._home-axis-ring_5qacs_192{width:18px;height:18px;border:2px solid var(--color-line-subtle);border-top-color:var(--color-line);border-radius:50%;animation:_spinner-rotate_5qacs_1 .8s linear infinite}._safety-overlay_estop-warning_5qacs_202{display:flex;flex-direction:column;align-items:center;gap:20px}._safety-overlay_estop-icon_5qacs_209{font-size:64px;animation:_estop-pulse_5qacs_1 1s ease-in-out infinite alternate}@keyframes _estop-pulse_5qacs_1{0%{transform:scale(1)}to{transform:scale(1.15)}}._safety-overlay_estop-text_5qacs_224{font-size:20px;font-weight:700;color:var(--color-accent-orange);text-transform:uppercase;letter-spacing:2px}._btn-estop-reset_5qacs_232{padding:16px 40px;font-size:16px;font-weight:700;font-family:var(--font-ui);background:var(--color-accent-orange);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:1px;touch-action:manipulation}._btn-estop-reset_5qacs_232:hover{background:#e67700;box-shadow:0 0 20px var(--color-estop-active-glow)}._settings-overlay_1xilh_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_settings-fade-in_1xilh_1 .2s ease}@keyframes _settings-fade-in_1xilh_1{0%{opacity:0}to{opacity:1}}._settings-modal_1xilh_22{display:flex;flex-direction:column;width:832px;max-width:100%;padding:32px 38px;border:1.6px solid transparent;border-radius:19px;background:linear-gradient(var(--color-bg-primary),var(--color-bg-primary)) padding-box,linear-gradient(141.24deg,#9747ff 1.29%,#111219 46.63% 63.64%,#9747ff 97.56%) border-box;box-shadow:0 24px 64px #0009}._settings-header_1xilh_38{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}._settings-title_1xilh_47{font-family:var(--font-ui);font-size:24px;font-weight:700;color:var(--color-text-primary)}._settings-close_1xilh_54{position:absolute;right:0;top:calc(50% - 10px);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38.4px;height:38.4px;background:none;border:none;border-radius:8px;color:#d9d9d9;cursor:pointer;transition:all .15s ease}._settings-close_1xilh_54:hover{color:var(--color-text-primary);background:#ffffff14}._settings-body_1xilh_79{display:flex;flex-direction:column;gap:20px;padding-top:22px}._settings-list_1xilh_86{display:flex;flex-direction:column;gap:24px}._settings-row_1xilh_92{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}._settings-list_1xilh_86>._settings-row_1xilh_92:not(:last-child){padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}._settings-group_1xilh_109{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}._settings-group_1xilh_109 ._settings-row_1xilh_92{border-bottom:none}._settings-label-group_1xilh_121{display:flex;flex-direction:column;gap:4px}._settings-row-sub_1xilh_127{font-family:var(--font-ui);font-size:14px;color:var(--color-text-muted)}._settings-row-label_1xilh_133{font-family:var(--font-ui);font-size:20px;font-weight:700;color:#fff}._settings-toggle_1xilh_141{position:relative;flex-shrink:0;width:78px;height:44px;padding:0;background:#ffffff1f;border:none;border-radius:999px;cursor:pointer;transition:background .2s ease}._settings-toggle--on_1xilh_154{background:var(--color-purple)}._settings-toggle-knob_1xilh_158{position:absolute;top:3px;left:3px;width:38px;height:38px;background:#fff;border-radius:50%;transition:transform .2s ease}._settings-toggle--on_1xilh_154 ._settings-toggle-knob_1xilh_158{transform:translate(34px)}._settings-update-block_1xilh_173{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}._settings-update-inline_1xilh_183{display:flex;align-items:center;justify-content:space-between;gap:16px}._settings-update-inline_1xilh_183 ._settings-btn_1xilh_190{align-self:center;flex-shrink:0}._settings-update-text_1xilh_195{font-family:var(--font-ui);font-size:17px;color:var(--color-text-primary);line-height:1.5}._settings-update-text_1xilh_195 strong{color:var(--color-purple);font-weight:700}._settings-update-error_1xilh_207{font-family:var(--font-ui);font-size:17px;color:#ff6b6b;line-height:1.5;word-break:break-word}._settings-btn_1xilh_190{align-self:flex-start;padding:10px 20px;font-family:var(--font-ui);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}._settings-btn_1xilh_190:hover{transform:translateY(-1px)}._settings-btn_1xilh_190:active{transform:translateY(0)}._settings-btn_1xilh_190:disabled{cursor:default;opacity:.65}._settings-btn_1xilh_190:disabled:hover{transform:none}._settings-btn--download_1xilh_247{background:var(--color-purple);box-shadow:0 2px 8px #9747ff4d}._settings-btn--download_1xilh_247:hover{background:var(--color-purple-hover);box-shadow:0 4px 16px #9747ff73}._settings-progress-track_1xilh_257{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}._settings-progress-bar_1xilh_265{height:100%;background:var(--color-purple);border-radius:3px;transition:width .3s ease}._segmented_1xilh_273{display:inline-flex;align-items:stretch;box-sizing:border-box;width:275px;height:44px;padding:3px 4px;background:#3c3c54;border-radius:78px}._segment_1xilh_273{display:inline-flex;flex:1;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;padding:0 12px;font-family:var(--font-ui);font-size:16px;font-weight:400;color:#fff;background:none;border:none;border-radius:78px;cursor:pointer;white-space:nowrap;transition:background .16s ease}._segment--active_1xilh_304{min-width:87px;height:38px;background:#9747ff}._settings-language-btn_1xilh_311{display:inline-flex;align-items:center;gap:8px;padding:0;font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--color-text-primary);background:none;border:none;cursor:pointer}._settings-language-btn_1xilh_311 svg{color:var(--color-text-muted)}._settings-footer_1xilh_329{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-ui);font-size:20px;font-weight:400;color:#fff}._settings-footer_1xilh_329 strong{color:#fff;font-weight:400}._dev-modal_1xilh_348{width:680px}._dev-modal_1xilh_348 ._settings-row-label_1xilh_133{white-space:nowrap}._dev-hz-grid_1xilh_358{display:flex;flex:1;gap:10px;max-width:360px}._dev-hz-btn_1xilh_365{flex:1;min-width:0;height:44px;padding:0 12px;font-family:var(--font-ui);font-size:16px;font-weight:600;color:#fff;background:#3c3c54;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .16s ease}._dev-hz-btn_1xilh_365:hover{background:#4a4a68}._dev-hz-btn--active_1xilh_386{background:var(--color-purple)}._dev-hz-btn--active_1xilh_386:hover{background:var(--color-purple-hover)}._header-bar_11bx2_1{display:flex;align-items:center;width:980px;max-width:100%;margin:0 auto;padding:10px 0;background:var(--color-bg-header);flex-shrink:0}._header-chips_11bx2_12{display:flex;gap:24px;flex:1;justify-content:center}._header-logo_11bx2_19{width:auto;object-fit:contain;flex-shrink:0}._header-update_11bx2_25{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:19px 17px;margin-left:20px;color:var(--color-text-primary);background:#00bfff1f;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:all .2s ease}._header-update-label_11bx2_42{font-family:var(--font-ui);font-size:14px;font-weight:700;color:#00bfff;white-space:nowrap}._header-air_11bx2_50{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#1f202a;margin-right:24px;flex-shrink:0}._air-toggle_11bx2_61{position:relative;width:59px;height:36px;padding:0;border:none;border-radius:18px;background:#3a3b47;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:background .2s ease}._air-toggle--on_11bx2_75{background:#b073ff}._air-toggle-knob_11bx2_79{position:absolute;top:3px;left:3px;width:30px;height:30px;border-radius:50%;background:#fff;transition:transform .2s ease}._air-toggle--on_11bx2_75 ._air-toggle-knob_11bx2_79{transform:translate(23px)}._header-settings_11bx2_94{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}._connection-chip_11bx2_104{display:flex;align-items:center;gap:24px;padding:8px 12px;border-radius:8px;background:#05ffbe1f;border:1px solid var(--color-teal);min-height:41px}._mode-chip--real_11bx2_116{background:#05ffbe1f;border-color:var(--color-teal)}._mode-chip--sim_11bx2_121{background:var(--color-danger-glow);border-color:var(--color-danger)}._mode-dot_11bx2_126{width:12px;height:12px;border-radius:50%;flex-shrink:0}._mode-chip--real_11bx2_116 ._mode-dot_11bx2_126{background:var(--color-teal);box-shadow:0 0 8px var(--color-teal)}._mode-chip--sim_11bx2_121 ._mode-dot_11bx2_126{background:var(--color-danger);box-shadow:0 0 8px var(--color-danger)}._connection-chip__label_11bx2_143{font-family:var(--font-ui);font-size:18px;font-weight:400;color:var(--color-text-primary);white-space:nowrap}._nav-bar_15kd4_1{display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid color-mix(in srgb,var(--color-purple) 50%,transparent);border-radius:8px 8px 0 0;flex-shrink:0;padding:0 32px;gap:180px;height:68px}._nav-tab_15kd4_14{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:0;font-family:var(--font-ui);font-size:24px;font-weight:400;letter-spacing:1.2px;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap}._nav-tab--active_15kd4_35{color:var(--color-purple)}._nav-tab__indicator_15kd4_39{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:4px;background:var(--color-purple);border-radius:2px 2px 0 0}._overlay_58or6_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_overlay-fade-in_58or6_1 .2s ease}@keyframes _overlay-fade-in_58or6_1{0%{opacity:0}to{opacity:1}}._modal_58or6_22{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px;background:var(--color-bg-secondary);border-radius:8px;box-shadow:0 24px 64px #0009}._modal_58or6_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(141.24deg,var(--color-accent-red) 1.29%,var(--color-bg-primary) 46.63%,var(--color-bg-primary) 63.64%,var(--color-accent-red) 97.56%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._header_58or6_57{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px}._title_58or6_65{font-family:var(--font-ui);font-size:20px;font-weight:400;color:var(--color-text-primary)}._close_58or6_72{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:.5px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}._close_58or6_72:hover{background:#ffffff14}._badge_58or6_95{position:relative;display:flex;align-items:center;justify-content:center;height:72px}._badge-glow_58or6_103{position:absolute;inset:0;margin:auto;width:72px;height:72px;background:#f042484d;filter:blur(28px);border-radius:50%}._badge-icon_58or6_114{position:relative;width:40px;height:40px;color:var(--color-accent-red)}._headline_58or6_122{display:flex;flex-direction:column;align-items:center;gap:6px}._line1_58or6_129{font-family:var(--font-mono);font-size:22px;color:var(--color-text-primary)}._warning_58or6_136{display:flex;align-items:center;gap:12px;padding:16px 20px;border:.5px solid var(--color-line-faint);border-radius:8px;font-family:var(--font-ui);font-size:14px;color:#ffffffb3}._footer_58or6_149{display:flex;gap:16px}._btn-ghost_58or6_154,._btn-confirm_58or6_155{flex:1;height:60px;border-radius:8px;font-family:var(--font-mono);font-size:20px;cursor:pointer;transition:background var(--transition-fast)}._btn-ghost_58or6_154{background:var(--color-bg-secondary);border:1px solid var(--color-line);color:var(--color-text-primary)}._btn-ghost_58or6_154:hover{background:#ffffff0f}._btn-confirm_58or6_155{background:var(--color-accent-red);border:1px solid var(--color-accent-red);color:#fff}._btn-confirm_58or6_155:hover{background:#d5363c}._dro-panel_1a1sn_1{position:relative;background:transparent;border:1px solid color-mix(in srgb,var(--color-line-faint) 50%,transparent);border-radius:8px}._dro-panel_1a1sn_1:before{content:"";position:absolute;top:60%;left:-2.5px;transform:translateY(-50%);width:5px;height:249px;background:linear-gradient(180deg,#08f7fe00 32.79%,#08f7fe33 40.38%,#08f7fe 50.16%,#08f7fe33 59.07%,#08f7fe00 67.4%);pointer-events:none}._dro-panel_1a1sn_1:after{content:"";position:absolute;bottom:-2.5px;left:32%;transform:translate(-50%);width:249px;height:5px;background:linear-gradient(90deg,#08f7fe00 32.79%,#08f7fe33 40.38%,#08f7fe 50.16%,#08f7fe33 59.07%,#08f7fe00 67.4%);pointer-events:none}._dro-panel__inner_1a1sn_46{display:flex;align-items:center;gap:122px;padding:24px}._dro-panel__left_1a1sn_53{display:flex;gap:48px}._dro-separator_1a1sn_58{display:none}._dro-axes_1a1sn_63{display:flex;flex-direction:column;gap:24px;width:312px}._dro-axis-row_1a1sn_70{display:flex;align-items:center;gap:15px;padding:8px;background:var(--color-bg-secondary);border-radius:8px}._dro-readout_1a1sn_80{flex:1;display:flex;align-items:center;height:54px;padding:8px;background:var(--color-bg-secondary);border:1px solid var(--color-line);border-radius:8px;overflow:hidden}._dro-axis-cap_1a1sn_92{display:flex;align-items:center;justify-content:center;width:26px;align-self:stretch;margin:-8px 2px -8px -2px;background:var(--color-bg-secondary);border-radius:7px 0 0 7px;font-family:var(--font-mono);font-size:20px;letter-spacing:.06em;color:var(--color-text-primary);flex-shrink:0}._dro-values_1a1sn_108{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-right:8px}._dro-axis-primary_1a1sn_117{font-family:var(--font-mono);font-size:20px;letter-spacing:.06em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}._dro-axis-secondary_1a1sn_125{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}._dro-zero-btn_1a1sn_133{display:flex;align-items:center;justify-content:center;width:67px;height:54px;font-family:var(--font-mono);font-size:20px;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-line-subtle);border-radius:8px;cursor:pointer;touch-action:manipulation;flex-shrink:0}._dro-zero-btn_1a1sn_133:hover{border-color:var(--color-purple);color:var(--color-purple)}._dro-goto-buttons_1a1sn_156{display:flex;flex-direction:column;gap:23px;width:163px}._dro-goto-btn_1a1sn_163{display:flex;align-items:center;justify-content:center;height:54px;padding:10px 16px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-purple);background:#000;border:1px solid var(--color-purple);border-radius:8px;cursor:pointer;touch-action:manipulation;white-space:nowrap}._dro-goto-btn_1a1sn_163:hover{background:#9747ff26}._dro-panel__right_1a1sn_186{display:flex;flex-direction:column;gap:24px;width:290px}._dro-action-btn_1a1sn_193{display:flex;align-items:center;justify-content:center;gap:6px;height:60px;padding:10px 16px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;touch-action:manipulation}._dro-action-btn_1a1sn_193:hover{background:#9747ff14}._dro-action-btn--home_1a1sn_215{border-color:var(--color-purple)}._dro-action-btn--primary_1a1sn_219{gap:16px;background:var(--color-purple);border-color:var(--color-purple);color:var(--color-text-primary)}._dro-action-btn--primary_1a1sn_219:hover{background:var(--color-purple-active);border-color:var(--color-purple-active)}@media(max-width:600px){._dro-panel__left_1a1sn_53{flex-direction:column}}._jog-panel_1blcc_1{position:relative;display:flex;flex-direction:column;gap:32px;padding:24px;background:transparent;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px}._jog-panel_1blcc_1:before{content:"";position:absolute;top:66%;left:-2.5px;transform:translateY(-50%);width:5px;height:249px;background:linear-gradient(180deg,#08f7fe00 32.79%,#08f7fe33 40.38%,#08f7fe 50.16%,#08f7fe33 59.07%,#08f7fe00 67.4%);pointer-events:none}._jog-panel_1blcc_1:after{content:"";position:absolute;top:-2.5px;left:45%;transform:translate(-50%);width:249px;height:5px;background:linear-gradient(90deg,#08f7fe00 32.79%,#08f7fe33 40.38%,#08f7fe 50.16%,#08f7fe33 59.07%,#08f7fe00 67.4%);pointer-events:none}._jog-header_1blcc_51{display:flex;align-items:center;justify-content:space-between;height:48px}._jog-tool-badge_1blcc_59{display:flex;align-items:center;gap:24px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px}._jog-tool-info_1blcc_68{display:flex;flex-direction:column}._jog-tool-name_1blcc_73{font-family:var(--font-mono);font-size:20px;color:var(--color-purple)}._jog-tool-desc_1blcc_79{font-family:var(--font-mono);font-size:16px;color:var(--color-text-primary)}._jog-card-title_1blcc_86{align-self:stretch;font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:10px;letter-spacing:.06em;color:var(--color-line)}._jog-card-divider_1blcc_97{width:100%;height:0;border:none;border-top:1px solid rgba(146,146,187,.2);margin:0}._jog-section-title_1blcc_106{align-self:stretch;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1;letter-spacing:.06em;color:var(--color-purple);text-align:left}._jog-btn_1blcc_118{font-family:var(--font-mono);font-size:14px;font-weight:400;color:var(--color-text-primary);border:none;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:4px}._jog-btn_1blcc_118:active:not(._jog-btn--disabled_1blcc_138){transform:scale(.93)}._jog-btn--disabled_1blcc_138{opacity:.3;cursor:not-allowed;transform:none!important}._jog-mode-toggle_1blcc_149{display:flex;gap:0;background:var(--color-bg-secondary);border:1px solid rgba(146,146,187,.2);border-radius:8px}._jog-mode-tab_1blcc_157{display:flex;align-items:center;justify-content:center;height:48px;padding:10px 16px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-text-primary);background:transparent;border:none;border-radius:8px;cursor:pointer;touch-action:manipulation}._jog-mode-tab_1blcc_157:first-child{width:136px}._jog-mode-tab_1blcc_157:last-child{width:151px}._jog-mode-tab--active_1blcc_182{background:var(--color-purple);border:1px solid var(--color-line);color:var(--color-text-primary)}._jog-body_1blcc_189{display:flex;gap:32px;align-items:stretch}._jog-col-left_1blcc_195{display:flex;flex-direction:column;gap:32px;width:351px;flex-shrink:0}._jog-card_1blcc_86{background:var(--color-bg-secondary);border-radius:8px;padding:24px}._jog-spindle-card_1blcc_210{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 24px;height:573px}._jog-override-card_1blcc_219{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:32px 24px;height:325px}._jog-col-right_1blcc_228{width:553px;flex-shrink:0;min-width:0;display:flex;flex-direction:column;gap:18px}._jog-controls_1blcc_237{display:flex;flex-direction:column;gap:16px}._spindle-gauge_1blcc_244{position:relative;width:100%;max-width:363px}._spindle-gauge__svg_1blcc_250{display:block;width:100%;height:auto}._jog-spindle-header_1blcc_257{display:flex;align-items:center;justify-content:space-between;width:100%}._spindle-temp_1blcc_264{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:20px;font-weight:400;letter-spacing:.06em;color:var(--color-line)}._spindle-gauge__center_1blcc_276{position:absolute;left:0;right:0;top:44%;display:flex;flex-direction:column;align-items:center;gap:28px;pointer-events:none}._spindle-value_1blcc_288{font-family:var(--font-mono);font-size:24px;letter-spacing:.06em;color:var(--color-purple)}._spindle-set-label_1blcc_295{font-family:var(--font-mono);font-size:14px;font-weight:400;color:#ffffff80}._spindle-action_1blcc_303{position:absolute;left:50%;top:88.5%;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:var(--font-mono);font-size:14px;letter-spacing:.05em;cursor:pointer}._spindle-action-start_1blcc_321{color:#05ffbe}._spindle-action-stop_1blcc_325{color:#f04248}._spindle-stepper_1blcc_330{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-line-faint) 50%,transparent);border-radius:8px;background:linear-gradient(-90deg,#fff3,#fff0 36% 67%,#fff3)}._spindle-stepper__btn_1blcc_348{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer}._spindle-stepper__value_1blcc_360{font-family:var(--font-mono);font-size:16px;letter-spacing:.06em;color:var(--color-text-primary)}._spindle-load_1blcc_368{display:flex;flex-direction:column;gap:8px;width:100%}._spindle-load__header_1blcc_375{display:flex;align-items:center;justify-content:space-between}._spindle-load__label_1blcc_381{font-family:var(--font-mono);font-size:14px;font-weight:400;color:#ffffff80}._spindle-load__pct_1blcc_388{font-family:var(--font-mono);font-size:10px;font-weight:400;color:#ffffff80}._spindle-load__bar_1blcc_395{display:flex;align-items:stretch;gap:2px;height:20px;padding:4px 11px;border:1px solid rgba(182,182,200,1);border-radius:8px}._spindle-load__seg_1blcc_405{flex:1;border-radius:1px}._spindle-load__scale_1blcc_410{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;font-weight:400;color:#ffffff80}._jog-pad-row_1blcc_419{display:flex;gap:160px;align-items:center;flex-wrap:wrap;height:216px}._analog-pad_1blcc_428{position:relative;width:216px;height:216px;flex-shrink:0}._analog-pad__deco_1blcc_435{position:absolute;inset:0;width:216px;height:216px;pointer-events:none}._analog-btn_1blcc_443{position:absolute;width:57.64px;height:57.64px;display:flex;align-items:center;justify-content:center;background:var(--color-purple);color:var(--color-text-primary);font-family:var(--font-mono);font-size:20px;border:none;border-radius:5px;cursor:pointer}._analog-btn--up_1blcc_459{top:18.18px;left:79.18px}._analog-btn--down_1blcc_464{top:140.18px;left:79.18px}._analog-btn--left_1blcc_469{top:79.18px;left:18.18px}._analog-btn--right_1blcc_474{top:79.18px;left:140.18px}._analog-btn_1blcc_443:hover:not(._jog-btn--disabled_1blcc_138){filter:brightness(1.12)}._analog-center_1blcc_483{position:absolute;top:79.18px;left:79.18px;width:57.64px;height:57.64px;display:flex;align-items:center;justify-content:center;background:#e6e6e6;border:1px solid var(--color-text-primary);border-radius:5px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-purple);pointer-events:none}._z-axis-col_1blcc_503{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;width:57px;height:216px;padding:12px 0;flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:8px}._z-axis-btn_1blcc_518{display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer}._z-axis-btn_1blcc_518:hover:not(._jog-btn--disabled_1blcc_138){filter:brightness(1.2)}._z-axis-label_1blcc_533{font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--color-purple)}._z-axis-line_1blcc_540{width:1px;height:50px;background:#9747ff}._jog-selectors_1blcc_547{display:flex;flex-direction:column;gap:18px}._selector_1blcc_553{display:flex;flex-direction:column;gap:8px;width:100%}._selector-row_1blcc_561{display:flex;align-items:center;gap:8px;width:100%}._selector__bar_1blcc_568{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 8px;border:1px solid color-mix(in srgb,var(--color-line-faint) 50%,transparent);border-radius:8px;background:linear-gradient(270deg,#fff0,#fff3 38% 65%,#fff0)}._selector__chevron_1blcc_587{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:none;border:none;color:var(--color-text-primary);cursor:pointer}._selector__values_1blcc_599{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-evenly;gap:10px;overflow:hidden}._selector__value_1blcc_599{background:none;border:none;border-radius:8px;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;color:#fff9;transition:font-size .15s ease,color .15s ease}._selector__value_1blcc_599:hover:not(._selector-value-active_1blcc_623){background:#9747ff1f}._selector__value--d0_1blcc_627,._selector__value--d1_1blcc_628,._selector__value--d2_1blcc_629{font-size:12px}._selector-value-active_1blcc_623{color:#fff;font-size:16px}._selector__label_1blcc_639{font-family:var(--font-mono);font-size:16px;line-height:1;letter-spacing:.06em;color:var(--color-purple);text-align:left}._selector-dialpad-btn_1blcc_649{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:14px;background:#0003;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px;color:var(--color-text-secondary);cursor:pointer}._axis-diagram_1blcc_664{display:flex;flex-direction:column;align-items:center}._axis-diagram__img_1blcc_670{display:block;width:100%;max-width:259px;height:225px;object-fit:contain}._rotary-divider_1blcc_679{display:flex;align-items:center;gap:24px}._rotary-divider_1blcc_679:before,._rotary-divider_1blcc_679:after{content:"";flex:1;height:0;border-top:1px solid color-mix(in srgb,var(--color-line) 50%,transparent)}._rotary-divider__label_1blcc_693{font-family:var(--font-mono);font-size:16px;line-height:1;letter-spacing:.06em;color:var(--color-line)}._rotary-axes_1blcc_701{display:flex;align-items:center;gap:24px}._rotary-pill_1blcc_708{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px;border:1px solid rgba(255,255,255,.4);border-radius:8px}._rotary-jog-btn_1blcc_721{width:57.64px;height:57.64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-purple);color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;border:none;border-radius:5px;cursor:pointer}._rotary-jog-btn_1blcc_721:hover:not(._jog-btn--disabled_1blcc_138){filter:brightness(1.12)}._rotary-glyph_1blcc_743{display:block;width:41px;height:43px;flex-shrink:0}._mdi-panel_1blcc_753{display:flex;flex-direction:column;gap:24px}._mdi-card_1blcc_759{display:flex;flex-direction:column;gap:24px;padding:24px 16px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px}._mdi-card-title_1blcc_768{margin:0;font-family:var(--font-mono);font-size:24px;line-height:20px;letter-spacing:.05em;color:#cccbcb}._mdi-readout_1blcc_778{display:flex;gap:24px}._mdi-readout-item_1blcc_783{flex:1;display:flex;align-items:baseline;gap:12px;padding:16px 20px;background:var(--color-bg-primary);border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px}._mdi-readout-label_1blcc_794{flex-shrink:0;font-family:var(--font-mono);font-size:16px;line-height:1;letter-spacing:.05em;white-space:nowrap;color:var(--color-purple)}._mdi-readout-value_1blcc_804{flex:1;min-width:0;font-family:var(--font-mono);font-size:28px;line-height:1;letter-spacing:.05em;color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums}._mdi-readout-unit_1blcc_816{font-family:var(--font-mono);font-size:14px;letter-spacing:.05em;color:var(--color-text-muted)}._mdi-input-row_1blcc_824{display:flex;align-items:center;gap:24px}._mdi-input_1blcc_824{flex:1;min-width:0;height:60px;padding:10px 16px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-line);border-radius:8px;outline:none;transition:border-color var(--transition-fast)}._mdi-input_1blcc_824::placeholder{color:var(--color-text-muted)}._mdi-input_1blcc_824:focus{border-color:var(--color-purple)}._mdi-input_1blcc_824:disabled{opacity:.4;cursor:not-allowed}._mdi-send-btn_1blcc_859{flex-shrink:0;width:184px;height:60px;font-family:var(--font-mono);font-size:20px;letter-spacing:.05em;color:var(--color-text-primary);background:var(--color-purple);border:none;border-radius:8px;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}._mdi-send-btn_1blcc_859:active:not(:disabled){transform:scale(.96)}._mdi-send-btn_1blcc_859:disabled{opacity:.4;cursor:not-allowed}._mdi-clear-btn_1blcc_886{flex-shrink:0;width:92px;height:60px;font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}._mdi-clear-btn_1blcc_886:active:not(:disabled){transform:scale(.96)}._mdi-clear-btn_1blcc_886:disabled{opacity:.4;cursor:not-allowed}._mdi-history_1blcc_913{display:flex;flex-direction:column;gap:16px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px}._mdi-history-list_1blcc_921{max-height:180px;overflow:auto;display:flex;flex-direction:column;background:var(--color-bg-primary);border-radius:8px;font-family:var(--font-mono);font-size:16px;font-weight:400;letter-spacing:.03em;scrollbar-width:thin;scrollbar-color:#5d5d86 transparent}._mdi-history-list_1blcc_921::-webkit-scrollbar{width:8px;height:8px}._mdi-history-list_1blcc_921::-webkit-scrollbar-thumb{background:#5d5d86;border-radius:4px}._mdi-history-row_1blcc_947{display:flex;align-items:center;line-height:24px;color:var(--color-text-faint);min-width:100%;width:max-content}._mdi-history-row--active_1blcc_956 ._mdi-history-code_1blcc_956{background:#9747ff24}._mdi-history-gutter_1blcc_960{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:34px;color:#b0b0b0;border-right:.3px solid rgba(146,146,187,1);border-bottom:.3px solid rgba(146,146,187,1);user-select:none}._mdi-history-code_1blcc_956{flex:1;align-self:stretch;display:flex;align-items:center;padding-left:48px;color:#fff;border-bottom:.3px solid rgba(146,146,187,1);white-space:pre}._mdi-history-count_1blcc_989{align-self:flex-end;font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--color-text-muted);padding:0 42px 24px 0}._mdi-console_1blcc_999{display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px;padding:8px 12px}._mdi-console-header_1blcc_1008{display:flex;align-items:center;justify-content:space-between}._mdi-console-title_1blcc_1014{margin:0;font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--color-purple)}._mdi-console-clear_1blcc_1022{height:34px;padding:0 16px;font-family:var(--font-mono);font-size:14px;letter-spacing:.05em;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}._mdi-console-clear_1blcc_1022:active:not(:disabled){transform:scale(.96)}._mdi-console-clear_1blcc_1022:disabled{opacity:.4;cursor:not-allowed}._mdi-console-list_1blcc_1047{max-height:140px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--color-bg-primary);border-radius:8px;font-family:var(--font-mono);font-size:15px;letter-spacing:.03em;scrollbar-width:thin;scrollbar-color:#5d5d86 transparent}._mdi-console-list_1blcc_1047::-webkit-scrollbar{width:8px;height:8px}._mdi-console-list_1blcc_1047::-webkit-scrollbar-thumb{background:#5d5d86;border-radius:4px}._mdi-console-row_1blcc_1075{display:flex;align-items:baseline;gap:12px;line-height:28px;color:#fff}._mdi-console-row--error_1blcc_1084 ._mdi-console-msg_1blcc_1084{color:#f04248}._mdi-console-time_1blcc_1088{flex-shrink:0;color:var(--color-text-muted);font-size:13px}._mdi-console-msg_1blcc_1084{min-width:0;white-space:pre-wrap;word-break:break-word}._mdi-console-empty_1blcc_1100{color:var(--color-text-muted);line-height:28px}@media(max-width:980px){._jog-body_1blcc_189{flex-direction:column}._jog-col-left_1blcc_195,._jog-col-right_1blcc_228{width:100%}}@media(max-width:600px){._jog-pad-row_1blcc_419{gap:32px}}._numpad-overlay_5dvcs_1{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}._numpad-sheet_5dvcs_10{width:1080px;background:var(--color-bg-secondary);padding:16px 24px 32px;display:flex;flex-direction:column;gap:12px}._numpad-fields_5dvcs_20{display:grid;grid-template-columns:1fr 1fr;gap:64px}._numpad-field_5dvcs_20{display:flex;flex-direction:column;justify-content:space-between;text-align:left;height:92px;background:var(--color-bg-primary);border:1px solid var(--color-line);border-radius:8px;padding:12px 24px;cursor:pointer;transition:border-color .1s ease}._numpad-field--active_5dvcs_40{border-color:var(--color-purple)}._numpad-field-label_5dvcs_44{font-size:16px;font-weight:400;color:var(--color-line)}._numpad-field--active_5dvcs_40 ._numpad-field-label_5dvcs_44{color:var(--color-purple)}._numpad-field-row_5dvcs_54{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._numpad-field-value_5dvcs_61{font-family:var(--font-mono);font-size:16px;font-weight:400;color:var(--color-line);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._numpad-field--active_5dvcs_40 ._numpad-field-value_5dvcs_61{font-size:20px;color:var(--color-text-primary)}._numpad-field-unit_5dvcs_77{font-size:16px;font-weight:400;color:var(--color-line);flex-shrink:0}._numpad-field--active_5dvcs_40 ._numpad-field-unit_5dvcs_77{color:var(--color-purple)}._numpad-grid_5dvcs_88{display:grid;grid-template-columns:repeat(3,1fr) 180px;grid-template-rows:repeat(4,80px);gap:12px}._numpad-key_5dvcs_95{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:24px;color:var(--color-text-primary);background:var(--color-text-muted);border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:border-color .1s ease,background .1s ease;touch-action:manipulation}._numpad-key--active_5dvcs_112{border-color:var(--color-purple)}._numpad-key--delete_5dvcs_116,._numpad-key--keyboard_5dvcs_117{background:var(--color-line-subtle);font-size:18px}._numpad-key--go_5dvcs_122{grid-row:span 2;background:var(--color-purple);font-size:22px;letter-spacing:.04em}._numpad-key--go_5dvcs_122:hover{background:var(--color-purple-hover)}._numpad-key--set_5dvcs_134{grid-row:span 3;background:var(--color-purple);font-size:22px;letter-spacing:.04em}._numpad-key--set_5dvcs_134:hover{background:var(--color-purple-hover)}._numpad-key-set-label_5dvcs_145{display:flex;align-items:center;gap:10px}._numpad-key_5dvcs_95:hover:not(._numpad-key--go_5dvcs_122):not(._numpad-key--set_5dvcs_134){background:#63669166}._numpad-home-bar_5dvcs_156{width:134px;height:5px;background:#ffffff40;border-radius:3px;margin:8px auto 0}._sheet_5fcft_1{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 16px;background:#16171d;border:1px solid color-mix(in srgb,var(--color-line-subtle) 50%,transparent);border-radius:8px;-webkit-user-select:none;user-select:none}._row_5fcft_14{display:flex;gap:14px}._key_5fcft_19{flex:0 0 68px;display:flex;align-items:center;justify-content:center;min-width:0;height:56px;font-family:var(--font-mono);font-size:28px;font-weight:400;letter-spacing:.03em;color:#fff;background:#1f202a;border:none;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._key-num_5fcft_44{flex:0 0 62px;font-size:32px;border:.2px solid rgba(182,182,200,1)}._key_5fcft_19:active{box-shadow:inset 0 0 0 2px var(--color-purple);transform:scale(.96)}._key-alt_5fcft_56{background:var(--color-line-subtle)}._key-fn_5fcft_61{color:var(--color-text-secondary)}._key-fn-active_5fcft_65{background:var(--color-purple);color:var(--color-text-primary)}._key-shift_5fcft_71{flex:0 0 103px;margin-right:14px}._key-sym_5fcft_76{flex:0 0 105px;margin-right:14px;font-size:20px;font-weight:400;color:#fff}._key-backspace_5fcft_86{flex:0 0 122px;margin-left:15px}._key-space_5fcft_91{flex:0 0 480px;margin-right:14px;font-size:24px;font-weight:400;color:#fff}._key-arrow_5fcft_100{flex:0 0 76px;background:#3c3c54}._key-arrow-up_5fcft_106{margin-left:26px}._key-set_5fcft_111{flex:0 0 148px;margin-left:11px;font-size:24px;font-weight:400;color:var(--color-text-primary);background:var(--color-purple)}._key-set_5fcft_111:active{background:var(--color-text-muted);box-shadow:none}._key-set_5fcft_111:disabled{background:#3c3c54;color:var(--color-text-muted);box-shadow:none;cursor:default}._sym-popover_5fcft_135{position:absolute;bottom:88px;left:16px;z-index:1;display:flex;gap:6px;padding:8px;background:var(--color-line-subtle);border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:10px;box-shadow:0 8px 24px #0006}._sym-popover_5fcft_135:after{content:"";position:absolute;top:100%;left:20px;border:7px solid transparent;border-top-color:var(--color-line-subtle)}._sym-key_5fcft_159{flex:0 0 46px}._preview-modal_overlay_1m304_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_alarm-fade-in_1m304_1 .2s ease}@keyframes _alarm-fade-in_1m304_1{0%{opacity:0}to{opacity:1}}._preview-modal_1m304_1{display:flex;flex-direction:column;gap:32px;width:100%;max-width:898px;max-height:100%;overflow:hidden;padding:64px 55px;background:var(--color-bg-primary);border:1px solid color-mix(in srgb,var(--color-accent-cyan) 50%,transparent);border-radius:8px;box-shadow:0 24px 64px #0009}._preview-modal_header_1m304_41,._preview-modal_viewport_1m304_42,._preview-modal_actions_1m304_43{flex-shrink:0}._preview-modal_body_1m304_47{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:32px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-purple) 60%,transparent) transparent}._preview-modal_header_1m304_41{display:flex;align-items:center;gap:16px}._preview-modal_back-icon_1m304_65{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid color-mix(in srgb,var(--color-text-primary) 50%,transparent);border-radius:10px;cursor:pointer;transition:background var(--transition-fast);touch-action:manipulation}._preview-modal_back-icon_1m304_65:hover{background:#ffffff14}._preview-modal_path_1m304_85{font-family:var(--font-mono);font-size:16px;letter-spacing:.03em;color:var(--color-text-primary)}._preview-modal_viewport_1m304_42{display:flex;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:var(--color-bg-secondary)}._preview-modal_viewport_1m304_42 img{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(110px,20vh,190px);object-fit:contain}._preview-modal_dro_1m304_114{display:flex;flex-direction:column;gap:16px}._preview-modal_axes_1m304_121{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}._preview-modal_fs_1m304_128{display:grid;grid-template-columns:1fr 1fr;gap:16px}._preview-modal_fs-item_1m304_134{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary);border:1px solid rgba(146,146,187,.5);border-radius:8px}._preview-modal_fs-cap_1m304_144{font-family:var(--font-mono);font-size:16px;font-weight:400;white-space:nowrap;color:var(--color-purple)}._preview-modal_fs-vals_1m304_152{display:flex;align-items:baseline;gap:6px;margin-left:auto;min-width:0}._preview-modal_fs-primary_1m304_160{font-family:var(--font-mono);font-size:18px;font-weight:400;color:#fff;font-variant-numeric:tabular-nums}._preview-modal_fs-unit_1m304_168{font-family:var(--font-mono);font-size:12px;font-weight:400;color:#9292bb}._preview-modal_axis_1m304_175{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary);border:1px solid rgba(146,146,187,.5);border-radius:8px}._preview-modal_axis-cap_1m304_185{font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--color-purple)}._preview-modal_axis-vals_1m304_192{display:flex;flex-direction:column;gap:2px;min-width:0}._preview-modal_axis-primary_1m304_199{font-family:var(--font-mono);font-size:18px;font-weight:400;color:#fff}._preview-modal_axis-secondary_1m304_206{font-family:var(--font-mono);font-size:12px;font-weight:400;color:#9292bb}._preview-modal_info_1m304_213{display:grid;grid-template-columns:280px 1fr 1fr;gap:24px}._preview-modal_card_1m304_220{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--color-bg-secondary);border:1px solid rgba(146,146,187,.5);border-radius:8px}._preview-modal_card-head_1m304_230{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:16px;font-weight:400;color:#fff}._preview-modal_card-head_1m304_230 svg{color:var(--color-purple);flex-shrink:0}._preview-modal_card-vals_1m304_245{display:flex;flex-wrap:nowrap;gap:16px;font-family:var(--font-mono);font-size:14px;font-weight:400;color:#fff}._preview-modal_dim-axis_1m304_256{display:flex;flex-direction:column;gap:4px;white-space:nowrap}._preview-modal_card-vals_1m304_245 i{font-style:normal;font-size:12px;font-weight:400;color:#9292bb}._preview-modal_card-vals_1m304_245 small{font-size:12px;font-weight:400;color:#9292bb}._preview-modal_card-vals--single_1m304_276{flex-direction:column;gap:2px;letter-spacing:.05em}._preview-modal_card-vals--single_1m304_276 b{font-size:20px;font-weight:400;color:#fff}._preview-modal_card-vals--offset_1m304_288{flex-direction:column;gap:2px}._preview-modal_card-vals--offset_1m304_288 b{font-size:20px;font-weight:400;color:#fff}._preview-modal_card-vals--offset_1m304_288 span{font-size:12px;font-weight:400;color:#9292bb}._preview-modal_lower_1m304_306{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:32px}._preview-modal_tool_1m304_312{display:flex;flex-direction:column;padding:24px 24px 71px;background:var(--color-bg-secondary);border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:10px}._preview-modal_tool-number_1m304_321{font-family:var(--font-mono);font-size:32px;font-weight:400;margin-top:24px;margin-bottom:12px;color:var(--color-text-primary)}._preview-modal_tool-spec_1m304_330{font-family:var(--font-ui);font-size:12px;font-weight:400;color:var(--color-text-muted)}._preview-modal_gcode_1m304_337{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px;padding:0 24px 24px}._preview-modal_gcode-head_1m304_346{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 8px 0}._preview-modal_gcode-title_1m304_353{display:flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:16px;font-weight:400;color:var(--color-text-primary)}._preview-modal_gcode-title_1m304_353 svg{color:var(--color-purple);flex-shrink:0}._preview-modal_gcode-count_1m304_368{font-family:var(--font-mono);font-size:16px;font-weight:400;color:var(--color-purple)}._preview-modal_gcode-list_1m304_375{overflow-y:auto;background:var(--color-bg-primary);border-radius:8px;font-family:var(--font-mono);font-size:16px;font-weight:400;scrollbar-width:none;-ms-overflow-style:none}._preview-modal_gcode-list_1m304_375::-webkit-scrollbar{display:none}._preview-modal_gcode-sizer_1m304_397{position:relative;width:100%}._preview-modal_gcode-row_1m304_402{display:flex;gap:32px;padding:0 24px;color:var(--color-text-faint)}._preview-modal_gcode-row--active_1m304_411{color:var(--color-text-primary);background:#9747ff24}._preview-modal_gcode-gutter_1m304_416{flex-shrink:0;text-align:right;color:var(--color-line-subtle);user-select:none}._preview-modal_gcode-code_1m304_423{white-space:pre}._preview-modal_overrides_1m304_428{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}._preview-modal_override-card_1m304_434{padding:24px;background:var(--color-bg-secondary);border:1px solid rgba(146,146,187,.5);border-radius:8px}._preview-modal_actions_1m304_43{display:flex;justify-content:center;gap:12px}._preview-modal_btn_1m304_447{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;height:52px;font-family:var(--font-ui);font-size:16px;font-weight:700;border-radius:10px;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}._preview-modal_btn--back_1m304_463,._preview-modal_btn--replace_1m304_464{color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.12)}._preview-modal_btn--back_1m304_463:hover,._preview-modal_btn--replace_1m304_464:hover{background:#ffffff14}._preview-modal_btn--run_1m304_475{color:#fff;background:var(--color-purple);border:none}._preview-modal_btn--run_1m304_475:hover{background:var(--color-purple-active);box-shadow:0 0 16px #9747ff66}._preview-modal_header--processing_1m304_487{justify-content:center;position:relative;margin:-24px -24px 0;padding:16px 24px;background:#00bfff24;border-radius:8px 8px 0 0}._preview-modal_title_1m304_496{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:.03em;color:#3ad0e6}._preview-modal_title_1m304_496 svg{color:#3ad0e6}._preview-modal_close_1m304_511{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}._preview-modal_close_1m304_511:hover{background:#ffffff14;color:var(--color-text-primary)}._preview-modal_progress-wrap_1m304_536{display:flex;flex-direction:column;align-items:center;gap:8px}._preview-modal_progress_1m304_536{width:100%;height:10px;background:var(--color-bg-secondary);border-radius:6px;overflow:hidden}._preview-modal_progress-bar_1m304_551{height:100%;background:linear-gradient(90deg,#2f80ed,#3ad0e6);border-radius:6px;transition:width .15s ease}._preview-modal_progress--paused_1m304_558 ._preview-modal_progress-bar_1m304_551{background:linear-gradient(90deg,var(--color-accent-yellow),#ffa000)}._preview-modal_progress-text_1m304_562{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-text-secondary)}._preview-modal_btn--pause_1m304_570{flex:0 1 160px;color:var(--color-purple);background:transparent;border:1px solid var(--color-purple)}._preview-modal_btn--pause_1m304_570:hover{background:#9747ff1f}._preview-modal_btn--stop_1m304_582{flex:0 1 160px;color:#ff4d6d;background:transparent;border:1px solid #ff4d6d}._preview-modal_btn--stop_1m304_582:hover{background:#ff4d6d1f}._preview-modal_header--processing_1m304_487+._preview-modal_viewport_1m304_42{margin-top:0}._ai-overlay_ffdt4_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_ai-fade-in_ffdt4_1 .2s ease}@keyframes _ai-fade-in_ffdt4_1{0%{opacity:0}to{opacity:1}}._ai-modal_ffdt4_22{display:flex;flex-direction:column;gap:20px;width:100%;max-width:760px;height:1079px;max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border-radius:18px;background:linear-gradient(90deg,#181922,#11131a,#0c0e14);border:1px solid transparent;background-clip:padding-box;box-shadow:0 16px 40px #0000008c,inset 0 0 12px #7547ff1a;position:relative}._ai-modal_ffdt4_22::-webkit-scrollbar,._ai-conversation_ffdt4_44::-webkit-scrollbar{width:8px}._ai-modal_ffdt4_22::-webkit-scrollbar-track,._ai-conversation_ffdt4_44::-webkit-scrollbar-track{background:transparent}._ai-modal_ffdt4_22::-webkit-scrollbar-thumb,._ai-conversation_ffdt4_44::-webkit-scrollbar-thumb{background:#5d5d86;border-radius:4px}._ai-modal_ffdt4_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:18px;background:linear-gradient(90deg,#9747ffbf,#13d9f4d9);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}._ai-header_ffdt4_76{display:flex;align-items:center;gap:16px;height:76px}._ai-header-icon_ffdt4_84{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;color:var(--color-text-primary);background:linear-gradient(126.87deg,#0d0b2eb3,#9747ffb3 21.43%,#1e3a8ab3,#0ea5e9b3 71.43%) padding-box,linear-gradient(90deg,#9747ff4d,#13d9f459) border-box;border:1.32px solid transparent;border-radius:10px;box-shadow:0 0 15.84px #53c6}._ai-header-icon-spark_ffdt4_108{position:absolute;top:10px;right:13px}._ai-title-block_ffdt4_114{display:flex;flex-direction:column;gap:4px;flex:1}._ai-title-row_ffdt4_121{display:flex;align-items:center;gap:10px}._ai-title_ffdt4_114{font-family:var(--font-mono);font-size:24px;line-height:30px;color:#f7f5fa}._ai-beta-badge_ffdt4_135{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#19dce8;background:#19dce81a;border:1px solid rgba(25,220,232,.5)}._ai-beta-notice_ffdt4_150{padding:12px 16px;border-radius:8px;font-family:var(--font-ui);font-size:14px;line-height:1.5;color:#d7d4e2;background:#9747ff14;border:1px solid rgba(151,71,255,.4)}._ai-status-row_ffdt4_161{display:flex;align-items:center;gap:8px}._ai-status-dot_ffdt4_167{width:10px;height:10px;border-radius:50%;background:#9747ff;box-shadow:0 0 5px #08dde88c}._ai-status-dot-active_ffdt4_175{background:#19dce8;box-shadow:0 0 8px #19dce8e6;animation:_ai-pulse_ffdt4_1 1s ease-in-out infinite alternate}@keyframes _ai-pulse_ffdt4_1{0%{opacity:.5}to{opacity:1}}._ai-status-text_ffdt4_190{font-family:var(--font-mono);font-size:14px;color:#19dce8}._ai-close_ffdt4_196{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;background:#15171f;border:1px solid #62687a;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease}._ai-close_ffdt4_196:hover{background:#1d2029;border-color:#9292bb}._ai-divider_ffdt4_216{height:1px;background:#51546373}._ai-welcome_ffdt4_222{display:flex;align-items:center;gap:18px;padding:22px;border-radius:8px;background:linear-gradient(90deg,#252630,#1b1d25);border:1px solid rgba(151,71,255,.7)}._ai-sparkle_ffdt4_232{font-size:24px;color:#fff;text-shadow:0 0 8px rgba(117,71,255,.35)}._ai-welcome-text_ffdt4_238{font-family:var(--font-ui);font-size:20px;color:#f5f2f7}._ai-conversation_ffdt4_44{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:10px}._ai-msg_ffdt4_256{display:flex}._ai-msg--user_ffdt4_260{justify-content:flex-end}._ai-msg--assistant_ffdt4_264{justify-content:flex-start}._ai-bubble_ffdt4_268{max-width:78%;padding:12px 16px;border-radius:12px;font-family:var(--font-ui);font-size:14px;line-height:1.5;color:#f2f0f7;white-space:pre-wrap;word-break:break-word}._ai-msg--user_ffdt4_260 ._ai-bubble_ffdt4_268{background:linear-gradient(90deg,#9747ff47,#9747ff2e);border:1px solid rgba(151,71,255,.5);border-bottom-right-radius:4px}._ai-msg--assistant_ffdt4_264 ._ai-bubble_ffdt4_268{background:#191b23;border:1px solid rgba(25,220,232,.35);border-bottom-left-radius:4px}._ai-voice_ffdt4_295{display:flex;align-items:center;justify-content:center;gap:12px}._ai-voice-icon_ffdt4_302{color:#a855f7}._ai-voice-text_ffdt4_306{font-family:var(--font-ui);font-size:14px;color:#a9a7b2}._ai-input-container_ffdt4_313{padding:16px;border-radius:12px;background:#12141b;border:1px solid rgba(74,77,90,.5)}._ai-input-row_ffdt4_320{display:flex;align-items:center;gap:12px;height:66px}._ai-text-input_ffdt4_327{display:flex;align-items:center;flex:1;height:66px;padding:0 18px;border-radius:8px;background:#191b23;border:1px solid rgba(85,88,102,.6);font-family:var(--font-ui);font-size:14px;color:#a7a5ae}._ai-mic-btn_ffdt4_341,._ai-send-btn_ffdt4_342{display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex-shrink:0;border-radius:8px;font-size:20px;color:#fff}._ai-mic-btn_ffdt4_341{padding:0;font:inherit;font-size:20px;cursor:pointer;background:linear-gradient(127deg,#0d0b2ecc,#2a1570cc 12%,#1e3a8acc,#0ea5e9cc 68%);border:1px solid rgba(151,71,255,.56);box-shadow:0 0 10px #2255cc59;transition:box-shadow .15s ease}._ai-mic-btn_ffdt4_341:hover{box-shadow:0 0 14px #2255cc8c}._ai-mic-btn_ffdt4_341:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}._ai-mic-btn_ffdt4_341:disabled:hover{box-shadow:none}._ai-mic-btn-active_ffdt4_386{border-color:#19dce8e6;box-shadow:0 0 16px #19dce899;animation:_ai-pulse_ffdt4_1 1s ease-in-out infinite alternate}._ai-send-btn_ffdt4_342{background:#9747ff}._gcode-panel_de2a3_1{background:transparent;border:1px solid color-mix(in srgb,var(--color-line-faint) 50%,transparent);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:10px}._gcode-panel_upload_de2a3_12{display:flex;align-items:center;gap:24px;padding:12px 24px}._gcode-panel_upload-field_de2a3_19{flex:1;background:var(--color-bg-secondary);border-radius:8px;padding:16px 12px 16px 28px;display:flex;align-items:center;height:56px;cursor:pointer}._gcode-panel_upload-placeholder_de2a3_30{font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;color:var(--color-text-primary)}._gcode-panel_upload-btn_de2a3_37{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:20px;font-family:var(--font-ui);font-weight:700;letter-spacing:.05em;color:var(--color-text-primary);background:var(--color-purple);border:none;border-radius:8px;cursor:pointer;transition:background var(--transition-fast);touch-action:manipulation;flex-shrink:0;height:56px;width:154px}._gcode-panel_upload-btn_de2a3_37:hover{background:var(--color-purple-active)}._gcode-panel_ai-btn_de2a3_66{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:95px;height:56px;color:var(--color-text-primary);background:linear-gradient(126.87deg,#0d0b2eb3,#9747ffb3 21.43%,#1e3a8ab3,#0ea5e9b3 71.43%) padding-box,linear-gradient(90deg,#9747ff4d,#13d9f459) border-box;border:1.32px solid transparent;border-radius:10px;box-shadow:0 0 15.84px #53c6;cursor:pointer}._gcode-panel_ai-btn-spark_de2a3_92{position:absolute;top:8px;right:10px}._gcode-panel_close-btn_de2a3_98{width:124px;color:#fff;background:#111219;border:1px solid #9292bb;border-radius:8px}._gcode-panel_close-btn_de2a3_98:hover{background:#111219}._gcode-panel_filename_de2a3_110{font-size:13px;font-weight:600;color:var(--color-purple);font-family:var(--font-mono);letter-spacing:.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gcode-panel_progress_de2a3_123{position:relative;height:28px;background:var(--color-bg-primary);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}._gcode-panel_progress-bar_de2a3_131{height:100%;background:linear-gradient(90deg,var(--color-accent-green),#00cc6a);transition:width .15s ease;border-radius:0 2px 2px 0}._gcode-panel_progress-bar--done_de2a3_138{background:linear-gradient(90deg,var(--color-accent-green),#00e676)}._gcode-panel_progress-bar--paused_de2a3_142{background:linear-gradient(90deg,var(--color-accent-yellow),#ffa000);animation:_progress-pulse_de2a3_1 1.2s ease-in-out infinite alternate}@keyframes _progress-pulse_de2a3_1{0%{opacity:.7}to{opacity:1}}._gcode-panel_progress-text_de2a3_156{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-text-primary);letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.6)}._gcode-panel_tabs_de2a3_173{display:flex;border-bottom:1px solid rgba(255,255,255,.06)}._gcode-panel_tab_de2a3_173{flex:1;padding:10px 16px;font-size:13px;font-weight:600;font-family:var(--font-ui);color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:1px}._gcode-panel_tab_de2a3_173:hover{color:var(--color-text-primary);background:#ffffff05}._gcode-panel_tab--active_de2a3_199{color:var(--color-accent-green);border-bottom-color:var(--color-accent-green)}._gcode-panel_viewer_de2a3_205{max-height:240px;overflow-y:auto;padding:8px 0;background:var(--color-bg-primary)}._gcode-line_de2a3_212{display:flex;align-items:center;padding:2px 12px;font-family:var(--font-mono);font-size:13px;line-height:1.6;transition:background var(--transition-fast)}._gcode-line_de2a3_212:hover{background:#ffffff08}._gcode-line--comment_de2a3_226{color:var(--color-text-muted);font-style:italic}._gcode-line--active_de2a3_231{background:#00ff881a;border-left:3px solid var(--color-accent-green);animation:_line-pulse_de2a3_1 .8s ease-in-out infinite alternate}@keyframes _line-pulse_de2a3_1{0%{background:#00ff8814}to{background:#00ff882e}}._gcode-line_num_de2a3_246{width:40px;flex-shrink:0;text-align:right;padding-right:12px;color:var(--color-text-muted);font-size:11px}._gcode-line_text_de2a3_255{color:var(--color-text-primary);white-space:pre}._gcode-line--comment_de2a3_226 ._gcode-line_text_de2a3_255{color:var(--color-text-muted)}._gcode-line--active_de2a3_231 ._gcode-line_text_de2a3_255{color:var(--color-accent-green);font-weight:600}._gcode-panel_actions_de2a3_270{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}._gcode-panel_action-btn_de2a3_277{padding:10px 20px;font-size:13px;font-weight:700;font-family:var(--font-ui);color:var(--color-text-primary);border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:1px;touch-action:manipulation}._gcode-panel_action-btn--run_de2a3_292{background:var(--color-success)}._gcode-panel_action-btn--run_de2a3_292:hover{box-shadow:0 0 12px var(--color-success-glow)}._gcode-panel_action-btn--run_de2a3_292:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5}._gcode-panel_action-btn--pause_de2a3_306{background:var(--color-accent-yellow);color:#1a1a2e}._gcode-panel_action-btn--pause_de2a3_306:hover{box-shadow:0 0 12px #ffcc004d}._gcode-panel_action-btn--stop_de2a3_315{background:var(--color-danger)}._gcode-panel_action-btn--stop_de2a3_315:hover{background:var(--color-danger-hover);box-shadow:0 0 12px var(--color-danger-glow)}._gcode-panel_action-btn--resume_de2a3_325{background:#e68a00;color:var(--color-text-primary);animation:_resume-pulse_de2a3_1 1s ease-in-out infinite alternate}._gcode-panel_action-btn--resume_de2a3_325:hover{background:#ff9f0a;box-shadow:0 0 16px #ff9f0a80}@keyframes _resume-pulse_de2a3_1{0%{box-shadow:0 0 4px #e68a004d}to{box-shadow:0 0 16px #e68a0099}}._gcode-panel_progress--paused_de2a3_346{background:#e68a0014;border-left:3px solid #e68a00}._gcode-panel_action-btn--reset_de2a3_351{background:var(--color-accent-blue)}._gcode-panel_action-btn--reset_de2a3_351:hover{background:#0070dd}._gcode-panel_action-btn--close_de2a3_359{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary);margin-left:auto}._gcode-panel_action-btn--close_de2a3_359:hover{background:#ffffff0f;color:var(--color-text-primary);border-color:#ffffff4d}._page_nxiv1_1{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}._table-card_nxiv1_9,._panel_nxiv1_10{border:1px solid rgba(153,165,255,.25);border-radius:8px;background:var(--color-bg-primary)}._panel-title_nxiv1_16{font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--color-line)}._divider_nxiv1_23{height:1px;background:#9292bb59}._table-card_nxiv1_9{display:flex;flex-direction:column;gap:20px;padding:24px 12px}._table-head_nxiv1_36,._row_nxiv1_37{display:flex;align-items:center;gap:64px}._tool-group_nxiv1_43{display:flex;flex:1;align-items:center;gap:32px}._value-group_nxiv1_50{display:grid;flex:1;grid-template-columns:repeat(6,1fr);align-items:center}._table-head_nxiv1_36{padding:0 24px 0 8px;color:#aaa5a5;font-size:16px;font-weight:400}._table-body_nxiv1_64{display:flex;flex-direction:column;gap:16px}._row_nxiv1_37{height:70px;padding:8px 24px 8px 8px;background:var(--color-bg-secondary);border:1px solid transparent;border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._row_nxiv1_37:hover{border-color:#9747ff66}._row-active_nxiv1_90{border-color:var(--color-purple);background:#9747ff14}._col-no_nxiv1_95{width:40px;flex-shrink:0;color:#aaa5a5;font-size:16px;font-weight:400}._row_nxiv1_37 ._col-no_nxiv1_95{color:var(--color-text-primary);font-size:20px}._col-tool_nxiv1_109{display:flex;align-items:center;justify-content:center;width:112px;flex-shrink:0}._thumb_nxiv1_117{width:54px;height:112px;object-fit:contain;transform:rotate(-90deg)}._col-type_nxiv1_124,._col-val_nxiv1_125,._col-len_nxiv1_126,._col-helix_nxiv1_127,._col-flute_nxiv1_128{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}._col-type_nxiv1_124{text-align:left}._col-status_nxiv1_139{position:relative;display:flex;align-items:center;justify-content:center}._offset-status_nxiv1_147{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:16px;font-weight:400;white-space:nowrap}._offset-icon_nxiv1_157{width:36px;height:36px;flex-shrink:0}._offset-ok_nxiv1_163{color:var(--color-teal)}._offset-none_nxiv1_167{color:#ffd21e}._three-dots_nxiv1_172{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;flex-direction:column;gap:3px;padding:5px 12px;background:transparent;border:1px solid color-mix(in srgb,var(--color-text-secondary) 50%,transparent);border-radius:4px;cursor:pointer}._three-dots_nxiv1_172 span{width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary)}._menu-backdrop_nxiv1_196{position:fixed;inset:0;z-index:8000}._tool-menu_nxiv1_202{position:fixed;z-index:8001;width:156px;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);border:1px solid rgba(146,146,187,.5);border-radius:8px;box-shadow:0 12px 32px #00000080;animation:_menu-fade-in_nxiv1_1 .12s ease}@keyframes _menu-fade-in_nxiv1_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tool-menu-item_nxiv1_227{display:flex;align-items:center;gap:16px;height:51px;padding:0 13px 0 12px;background:transparent;border:none;color:#fff;font-family:var(--font-ui);font-size:16px;font-weight:400;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast)}._tool-menu-item_nxiv1_227:hover{background:#ffffff0d}._tool-menu-item_nxiv1_227:disabled{opacity:.35;cursor:not-allowed}._tool-menu-item_nxiv1_227:disabled:hover{background:transparent}._tool-menu-item-define_nxiv1_258{color:var(--color-purple)}._tool-menu-item-remove_nxiv1_262{color:#f0424866}._tool-menu-icon_nxiv1_266{width:28px;height:28px;flex-shrink:0}._tool-menu-divider_nxiv1_272{height:1px;background:#9292bb33}._lower-grid_nxiv1_277{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}._right-column_nxiv1_284{display:flex;flex-direction:column;gap:24px}._panel_nxiv1_10{display:flex;flex-direction:column;gap:12px;padding:24px 12px}._panel-actions_nxiv1_298{padding:24px 33px}._panel-actions_nxiv1_298 ._divider_nxiv1_23{margin-bottom:12px}._selected-body_nxiv1_309{display:flex;gap:24px}._selected-thumb_nxiv1_314{position:relative;flex-shrink:0;width:200px;display:flex;align-items:center;justify-content:center}._thumb-glow_nxiv1_323{position:absolute;inset:0;margin:auto;width:120px;height:240px;background:#8f3dff33;filter:blur(40px);border-radius:50%}._selected-thumb-icon_nxiv1_334{position:relative;width:200px;height:373px;object-fit:contain}._selected-info_nxiv1_341{flex:1;display:flex;flex-direction:column;gap:32px}._selected-heading_nxiv1_348{display:flex;flex-direction:column}._selected-no_nxiv1_353{font-family:var(--font-mono);font-size:36px;color:var(--color-text-primary)}._selected-type_nxiv1_359{font-family:var(--font-mono);font-size:20px;color:var(--color-purple)}._spec-list_nxiv1_365{display:flex;flex-direction:column;gap:16px}._spec-row_nxiv1_371{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;height:36px;border-bottom:1px solid color-mix(in srgb,var(--color-line-subtle) 50%,transparent);padding-right:15px}._spec-column_nxiv1_381{display:flex;flex-direction:column;gap:12px}._spec-divider_nxiv1_388{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-line-subtle) 50%,transparent)}._spec-row_nxiv1_371 dt,._spec-column_nxiv1_381 dt{font-family:var(--font-ui);font-size:16px;color:#aaa5a5;font-weight:400}._spec-row_nxiv1_371 dd,._spec-column_nxiv1_381 dd{font-family:var(--font-mono);font-size:16px;color:var(--color-text-primary);font-weight:400}._spec-highlight_nxiv1_409{color:var(--color-purple)!important;font-size:20px!important;font-weight:400}._actions-note_nxiv1_416{font-family:var(--font-mono);font-size:16px;font-weight:400;color:var(--color-text-primary)}._actions-note-muted_nxiv1_423{font-size:16px;font-weight:400;color:var(--color-text-muted)}._action-buttons_nxiv1_429{display:flex;flex-direction:column;gap:24px}._action-btn_nxiv1_435{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;height:64px;padding:20px 8px;background:var(--color-bg-primary);border:1px solid color-mix(in srgb,var(--color-line) 50%,transparent);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;font-weight:400;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._action-btn_nxiv1_435:hover{border-color:var(--color-purple)}._action-btn_nxiv1_435:disabled{opacity:.4;cursor:not-allowed}._action-btn_nxiv1_435:disabled:hover{border-color:color-mix(in srgb,var(--color-line) 50%,transparent)}._action-btn-primary_nxiv1_471{background:var(--color-purple);border-color:var(--color-purple)}._action-btn-primary_nxiv1_471:hover{background:var(--color-purple-hover);border-color:var(--color-purple)}._action-icon_nxiv1_481{width:22px;height:22px;color:var(--color-text-primary)}._action-btn-release_nxiv1_490{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}._hold-fill_nxiv1_498{position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--color-purple) 35%,transparent);pointer-events:none;transition:width 0ms linear}._hold-fill_nxiv1_498[data-holding=true]{width:100%}._action-btn-release-active_nxiv1_511{background:var(--color-purple);border-color:var(--color-purple)}._action-btn-label_nxiv1_516{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px}._wrap_1gm8j_1{position:relative;width:100%}._control_1gm8j_6{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:56px;padding:0 16px;background:var(--color-bg-secondary);border:1px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;cursor:pointer;transition:border-color var(--transition-fast)}._control_1gm8j_6:hover,._control-open_1gm8j_25{border-color:var(--color-purple)}._control-value_1gm8j_29{display:flex;align-items:center;gap:12px;overflow:hidden}._value-text_1gm8j_36{color:var(--color-text-primary);white-space:nowrap}._placeholder_1gm8j_41{color:var(--color-text-muted);white-space:nowrap}._chevron_1gm8j_46{width:18px;height:18px;flex-shrink:0;color:var(--color-text-primary);transition:transform var(--transition-fast)}._chevron-open_1gm8j_54{transform:rotate(180deg)}._backdrop_1gm8j_59{position:fixed;inset:0;z-index:20}._list_1gm8j_65{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:var(--color-bg-primary);border:1px solid rgba(146,146,187,.5);border-radius:8px;box-shadow:0 12px 32px #00000080}._option_1gm8j_82{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 16px;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast)}._option_1gm8j_82:hover{background:#ffffff0d}._option-active_1gm8j_104{background:#9747ff26;box-shadow:inset 3px 0 0 var(--color-purple)}._option-icon_1gm8j_109{width:20px;height:34px;flex-shrink:0;object-fit:contain}._overlay_1uhys_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_overlay-fade-in_1uhys_1 .2s ease}@keyframes _overlay-fade-in_1uhys_1{0%{opacity:0}to{opacity:1}}._modal_1uhys_22{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px;background:var(--color-bg-secondary);border-radius:8px;box-shadow:0 24px 64px #0009}._modal_1uhys_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(141.24deg,var(--color-teal) 1.29%,var(--color-bg-primary) 46.63%,var(--color-bg-primary) 63.64%,var(--color-teal) 97.56%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._header_1uhys_57{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px}._title_1uhys_65{font-family:var(--font-ui);font-size:20px;font-weight:400;color:var(--color-text-primary)}._close_1uhys_72{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:.5px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}._close_1uhys_72:hover{background:#ffffff14}._check_1uhys_95{position:relative;display:flex;align-items:center;justify-content:center;height:72px}._check-glow_1uhys_103{position:absolute;inset:0;margin:auto;width:72px;height:72px;background:#05ffbe4d;filter:blur(28px);border-radius:50%}._check-icon_1uhys_114{position:relative}._headline_1uhys_119{display:flex;flex-direction:column;align-items:center;gap:6px}._tool-no_1uhys_126{font-family:var(--font-mono);font-size:36px;color:var(--color-text-primary)}._sub_1uhys_132{font-family:var(--font-ui);font-size:16px;color:#ffffffb3}._spec-list_1uhys_139{display:flex;flex-direction:column;border:.5px solid var(--color-line-faint);border-radius:8px;overflow:hidden}._spec-row_1uhys_147{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-family:var(--font-mono);font-size:15px}._spec-row_1uhys_147:not(:last-child){border-bottom:1px solid var(--color-line-subtle)}._spec-label_1uhys_160{color:var(--color-line)}._spec-value_1uhys_164{color:var(--color-text-primary)}._close-btn_1uhys_169{height:60px;background:var(--color-bg-secondary);border:1px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:20px;cursor:pointer;transition:background var(--transition-fast)}._close-btn_1uhys_169:hover{background:#ffffff0f}._overlay_3bvk1_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_overlay-fade-in_3bvk1_1 .2s ease}@keyframes _overlay-fade-in_3bvk1_1{0%{opacity:0}to{opacity:1}}._modal_3bvk1_22{position:relative;display:flex;flex-direction:column;gap:32px;width:100%;max-width:844px;padding:32px;background:var(--color-bg-secondary);border-radius:8px;box-shadow:0 24px 64px #0009}._modal_3bvk1_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(136deg,var(--color-purple) 0%,var(--color-bg-primary) 46%,var(--color-bg-primary) 63%,var(--color-purple) 98%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._header_3bvk1_57{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._header-lead_3bvk1_64{display:flex;align-items:center;gap:16px}._header-icon_3bvk1_70{flex-shrink:0;color:var(--color-text-primary)}._header-text_3bvk1_75{display:flex;flex-direction:column;gap:4px}._title_3bvk1_81{font-family:var(--font-ui);font-size:24px;font-weight:400;color:var(--color-text-primary)}._subtitle_3bvk1_88{font-family:var(--font-ui);font-size:16px;color:#ffffffb3}._close_3bvk1_94{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:none;border:.5px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}._close_3bvk1_94:hover{background:#ffffff14}._summary_3bvk1_114{display:flex;align-items:center;justify-content:space-between;height:161px;padding:12px 24px;border:.5px solid var(--color-line-faint);border-radius:8px}._summary-info_3bvk1_124{display:flex;flex-direction:column;gap:6px}._summary-label_3bvk1_130{font-family:var(--font-mono);font-size:20px;color:var(--color-line)}._summary-no_3bvk1_136{font-family:var(--font-mono);font-size:36px;color:var(--color-text-primary)}._summary-sub_3bvk1_142{font-family:var(--font-mono);font-size:20px;color:#ffffffb3}._summary-art_3bvk1_148{position:relative;display:flex;align-items:center;justify-content:center;width:135px;height:117px;flex-shrink:0}._summary-glow_3bvk1_158{position:absolute;inset:0;margin:auto;width:90px;height:90px;background:#8f3dff33;filter:blur(40px);border-radius:50%}._summary-icon_3bvk1_169{position:relative;max-width:100%;max-height:117px;object-fit:contain}._summary-placeholder_3bvk1_176{width:135px;height:117px;border:.5px dashed var(--color-purple);border-radius:8px}._section_3bvk1_184{display:flex;flex-direction:column;gap:24px}._section-title_3bvk1_190{padding-bottom:12px;border-bottom:1px solid var(--color-line-subtle);font-family:var(--font-ui);font-size:16px;font-weight:700;color:#ffffffb3}._grid_3bvk1_199{display:grid;grid-template-columns:1fr 1fr;row-gap:24px;column-gap:61px}._field_3bvk1_206{display:flex;flex-direction:column;gap:12px}._field-label_3bvk1_212{font-family:var(--font-ui);font-size:16px;color:var(--color-line)}._unit-input_3bvk1_219{display:flex;align-items:stretch;height:56px;border:1px solid var(--color-line);border-radius:8px;overflow:hidden}._unit-input_3bvk1_219:focus-within{border-color:var(--color-purple)}._unit-field_3bvk1_232{flex:1;min-width:0;padding:8px 24px;background:var(--color-bg-secondary);border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px}._unit-field_3bvk1_232:focus{outline:none}._unit-chip_3bvk1_247{display:flex;align-items:center;justify-content:center;width:71px;flex-shrink:0;background:var(--color-line-subtle);color:#ffffffb3;font-family:var(--font-mono);font-size:16px}._offset-row_3bvk1_260{display:flex;align-items:center;justify-content:space-between}._offset-status_3bvk1_266{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:16px;color:var(--color-teal)}._offset-status-none_3bvk1_275{color:#ffd21e}._offset-when_3bvk1_279{font-family:var(--font-mono);font-size:14px;color:var(--color-line)}._warning_3bvk1_286{display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #ffd21e;border-radius:8px;background:#ffd21e1a;color:#ffd21e;font-family:var(--font-mono);font-size:16px}._footer_3bvk1_300{display:flex;gap:16px}._btn-ghost_3bvk1_305,._btn-primary_3bvk1_306{flex:1;height:60px;border-radius:8px;font-family:var(--font-mono);font-size:20px;cursor:pointer;transition:background var(--transition-fast)}._btn-ghost_3bvk1_305{background:var(--color-bg-secondary);border:1px solid var(--color-line);color:var(--color-text-primary)}._btn-ghost_3bvk1_305:hover{background:#ffffff0f}._btn-primary_3bvk1_306{background:var(--color-purple);border:1px solid var(--color-line);color:var(--color-text-primary)}._btn-primary_3bvk1_306:hover{background:var(--color-purple-hover)}._btn-primary_3bvk1_306:disabled{opacity:.4;cursor:not-allowed}._btn-primary_3bvk1_306:disabled:hover{background:var(--color-purple)}._overlay_1mdbv_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_overlay-fade-in_1mdbv_1 .2s ease}@keyframes _overlay-fade-in_1mdbv_1{0%{opacity:0}to{opacity:1}}._modal_1mdbv_22{position:relative;display:flex;flex-direction:column;gap:32px;width:100%;max-width:520px;padding:32px;background:#1b1d29;border-radius:8px;box-shadow:0 24px 64px #0009}._modal_1mdbv_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(141.24deg,#9747ff 1.29%,#111219 46.63% 63.64%,#9747ff 97.56%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._header_1mdbv_57{position:relative;display:flex;justify-content:center}._header-lead_1mdbv_63{display:flex;flex-direction:column;align-items:center;gap:12px}._header-icon_1mdbv_70{color:var(--color-purple)}._title_1mdbv_74{font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--color-text-primary)}._close_1mdbv_81{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid #d9d9d9;border-radius:8px;color:var(--color-text-secondary);cursor:pointer}._card_1mdbv_98{display:flex;flex-direction:column;gap:20px;padding:24px;background:#1f202a;border-radius:8px;box-shadow:0 2px 2px #00000040}._badge_1mdbv_108{display:flex;align-items:center;gap:32px}._badge-no_1mdbv_114{padding:12px;background:linear-gradient(270deg,#9747ff33,#9747ff00 20.48% 78.84%,#9747ff33);border:1px solid #9292bb;border-radius:8px;font-family:var(--font-mono);font-size:20px;font-weight:400;color:#fff}._badge-type_1mdbv_131{font-family:var(--font-mono);font-size:20px;font-weight:400;color:#fff}._status_1mdbv_139{display:flex;flex-direction:column;align-items:center;gap:10px}._running_1mdbv_146{font-family:var(--font-mono);font-size:16px;font-weight:400;color:#aaa5a5}._progress-track_1mdbv_154{position:relative;width:100%;height:18px;overflow:hidden;background:#3c3c54;border-radius:24px}._progress-bar_1mdbv_163{position:absolute;top:0;left:0;width:100%;height:100%;background:#9747ff;border-radius:24px;transform-origin:left center;animation:_progress-fill_1mdbv_1 1.4s ease-in-out infinite}@keyframes _progress-fill_1mdbv_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._stop-btn_1mdbv_185{display:flex;align-items:center;justify-content:center;gap:10px;height:60px;background:transparent;border:1px solid var(--color-purple);border-radius:8px;color:#fff;font-family:var(--font-mono);font-size:20px;font-weight:400;cursor:pointer;transition:background var(--transition-fast)}._stop-btn_1mdbv_185:hover{background:#9747ff1f}._stop-icon_1mdbv_206{color:var(--color-purple)}._overlay_9bih3_1{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);animation:_overlay-fade-in_9bih3_1 .2s ease}@keyframes _overlay-fade-in_9bih3_1{0%{opacity:0}to{opacity:1}}._modal_9bih3_22{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px;background:var(--color-bg-secondary);border-radius:8px;box-shadow:0 24px 64px #0009}._modal_9bih3_22:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(141.24deg,var(--color-accent-red) 1.29%,var(--color-bg-primary) 46.63%,var(--color-bg-primary) 63.64%,var(--color-accent-red) 97.56%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._header_9bih3_57{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px}._title_9bih3_65{font-family:var(--font-ui);font-size:20px;font-weight:400;color:var(--color-text-primary)}._close_9bih3_72{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:.5px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}._close_9bih3_72:hover{background:#ffffff14}._badge_9bih3_95{position:relative;display:flex;align-items:center;justify-content:center;height:72px}._badge-glow_9bih3_103{position:absolute;inset:0;margin:auto;width:72px;height:72px;background:#f042484d;filter:blur(28px);border-radius:50%}._badge-icon_9bih3_114{position:relative;width:40px;height:40px;color:var(--color-accent-red)}._headline_9bih3_122{display:flex;flex-direction:column;align-items:center;gap:6px}._tool-no_9bih3_129{font-family:var(--font-mono);font-size:28px;color:var(--color-text-primary)}._sub_9bih3_135{font-family:var(--font-mono);font-size:14px;color:#ffffffb3}._warning_9bih3_142{display:flex;align-items:center;gap:12px;padding:16px 20px;border:.5px solid var(--color-line-faint);border-radius:8px;font-family:var(--font-ui);font-size:14px;color:#ffffffb3}._footer_9bih3_155{display:flex;gap:16px}._btn-ghost_9bih3_160,._btn-danger_9bih3_161{flex:1;height:60px;border-radius:8px;font-family:var(--font-mono);font-size:20px;cursor:pointer;transition:background var(--transition-fast)}._btn-ghost_9bih3_160{background:var(--color-bg-secondary);border:1px solid var(--color-line);color:var(--color-text-primary)}._btn-ghost_9bih3_160:hover{background:#ffffff0f}._btn-danger_9bih3_161{background:var(--color-accent-red);border:1px solid var(--color-accent-red);color:#fff}._btn-danger_9bih3_161:hover{background:#d5363c}._page_1vp3x_1{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}._panel_1vp3x_8{display:flex;flex-direction:column;padding:32px 24px;border:1px solid rgba(153,165,255,.25);border-radius:8px;background:var(--color-bg-primary)}._measure-toggle_1vp3x_18{display:flex;align-items:center;gap:29px;height:72px;padding:7px;background:var(--color-bg-secondary);border:1px solid var(--color-line-subtle);border-radius:8px}._measure-tab_1vp3x_29{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;height:100%;white-space:nowrap;padding:7px 12px;background:transparent;border:none;border-radius:8px;color:var(--color-text-primary);font-size:16px;font-weight:400;font-family:var(--font-mono)}._measure-tab-active_1vp3x_47{background:var(--color-purple)}._measure-icon_1vp3x_51{width:24px;height:24px}._camera-section_1vp3x_57{display:flex;flex-direction:column;gap:12px;margin-top:12px}._camera-hint_1vp3x_64{margin:0;padding:76px 0;text-align:center;color:#aaa5a5;font-family:var(--font-mono);font-size:20px;font-weight:400}._camera-image-box_1vp3x_74{display:flex;height:1115px;padding:45px;border:1px solid #3c3c54;border-radius:8px;overflow:hidden}._camera-viewport_1vp3x_83{--bl: 30px;--bt: 2px;--bc: #a64dff;position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:45px;overflow:hidden;background:linear-gradient(var(--bc),var(--bc)) top left / var(--bl) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) top left / var(--bt) var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) top right / var(--bl) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) top right / var(--bt) var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) bottom left / var(--bl) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) bottom left / var(--bt) var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) bottom right / var(--bl) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) bottom right / var(--bt) var(--bl) no-repeat,#0f1018}._camera-viewport_1vp3x_83:before{content:"";position:absolute;top:191px;left:52px;width:754px;height:678px;opacity:.12;background:radial-gradient(50% 50% at 50% 50%,#a64dff,#0f1018);pointer-events:none}._camera-image_1vp3x_74{width:100%;height:100%;object-fit:contain}._camera-default_1vp3x_127{width:160px;height:160px}._camera-inactive_1vp3x_132{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}._camera-inactive-title_1vp3x_140{margin:22px 0 0;color:#fff;font-family:var(--font-mono);font-size:22px;font-weight:400}._camera-inactive-text_1vp3x_148{margin:10px 0 0;color:#8b8d9e;font-family:var(--font-mono);font-size:14px;font-weight:400}._camera-badge_1vp3x_156{display:inline-flex;align-items:center;gap:5px;margin-top:30px;padding:8px 12px;background:#1a1b2e;border:1px solid #343746;border-radius:8px;color:#8b8d9e;font-family:var(--font-mono);font-size:12px;font-weight:400}._camera-badge_1vp3x_156:before{content:"";width:6px;height:6px;border-radius:50%;background:#00d1b2}._camera-badge-error_1vp3x_179:before{background:#ff5c5c}._camera-placeholder_1vp3x_183{color:#aaa5a5;font-family:var(--font-mono);font-size:16px}._camera-readback_1vp3x_189{display:flex;gap:32px;justify-content:center;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px}._size-inputs_1vp3x_198{display:flex;gap:32px;margin-top:32px;margin-bottom:44px}._size-field_1vp3x_206{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}._size-label_1vp3x_214{font-size:12px;color:#aaa5a5;text-align:center}._size-input_1vp3x_198{width:100%;padding:17px 24px;background:transparent;border:1px solid var(--color-line-subtle);border-radius:8px;color:var(--color-text-primary);font-size:16px;text-align:center}._start-btn_1vp3x_231{display:flex;align-items:center;justify-content:center;gap:10px;height:60px;margin-top:56px;background:transparent;border:1px solid var(--color-line);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;letter-spacing:.05em;cursor:pointer}._start-btn_1vp3x_231:not(:disabled){background:var(--color-purple);border-color:var(--color-line)}._start-btn_1vp3x_231:disabled{opacity:.4;cursor:not-allowed}._start-icon_1vp3x_258{width:20px;height:20px}._alarm-overlay_ih4ja_1{position:fixed;inset:0;z-index:9998;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;animation:_alarm-fade-in_ih4ja_1 .2s ease}@keyframes _alarm-fade-in_ih4ja_1{0%{opacity:0}to{opacity:1}}._alarm-modal_ih4ja_21{background:#1a0000;border:3px solid #ff2222;border-radius:12px;padding:24px 32px;max-width:560px;width:90%;box-shadow:0 0 60px #f226,0 0 120px #ff222226}._alarm-modal_header_ih4ja_33{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;animation:_alarm-flash_ih4ja_1 1s ease-in-out infinite alternate}@keyframes _alarm-flash_ih4ja_1{0%{opacity:.6}to{opacity:1}}._alarm-modal_icon_ih4ja_51{font-size:28px}._alarm-modal_title_ih4ja_55{color:#f44;font-size:22px;font-weight:900;letter-spacing:3px;margin:0;text-transform:uppercase}._alarm-modal_errors_ih4ja_64{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}._alarm-modal_error_ih4ja_64{background:#ff22221a;border:1px solid rgba(255,34,34,.3);border-radius:6px;padding:12px}._alarm-modal_error-kind_ih4ja_80{font-size:11px;font-weight:700;letter-spacing:1px;display:block;margin-bottom:4px}._alarm-modal_error-message_ih4ja_88{color:#fcc;font-size:14px;line-height:1.5;margin:0 0 6px;font-family:var(--font-mono)}._alarm-modal_error-time_ih4ja_96{color:#866;font-size:11px}._alarm-modal_actions_ih4ja_101{display:flex;justify-content:center;margin-bottom:12px}._alarm-modal_ack-btn_ih4ja_107{background:#c00;color:#fff;border:2px solid #ff4444;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:all .15s ease;text-transform:uppercase}._alarm-modal_ack-btn_ih4ja_107:hover{background:#e00;box-shadow:0 0 24px #ff444480;transform:scale(1.02)}._alarm-modal_ack-btn_ih4ja_107:active{transform:scale(.98)}._alarm-modal_warning_ih4ja_131{text-align:center;color:#966;font-size:11px;margin:0;letter-spacing:.5px}._toast-container_1c331_1{position:fixed;bottom:16px;right:16px;z-index:5000;display:flex;flex-direction:column;gap:8px;max-width:360px}._toast-item_1c331_12{display:flex;align-items:center;gap:8px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--color-accent-blue);border-radius:8px;padding:10px 12px;animation:_toast-slide-in_1c331_1 .3s ease;box-shadow:0 4px 16px #0006}@keyframes _toast-slide-in_1c331_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._toast-item_icon_1c331_36{font-size:16px;flex-shrink:0}._toast-item_message_1c331_41{color:var(--color-text-primary);font-size:12px;line-height:1.4;flex:1}._toast-item_close_1c331_48{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;padding:2px 4px;flex-shrink:0}._toast-item_close_1c331_48:hover{color:var(--color-text-primary)}:root{--color-bg-primary: #111219;--color-bg-secondary: #1f202a;--color-bg-card: #1f202a;--color-bg-header: #111219;--color-overlay: rgba(0, 0, 0, .88);--color-purple: #9747ff;--color-purple-active: #8535e8;--color-purple-hover: #a45dff;--color-teal: #05ffbe;--color-line: #9292bb;--color-line-subtle: #3c3c54;--color-line-faint: #99a5ff;--color-text-primary: #ffffff;--color-text-secondary: #b6b6c8;--color-text-muted: #5d5d86;--color-text-faint: #ffffff99;--color-accent-green: #01db44;--color-accent-blue: #1986f4;--color-accent-red: #f04248;--color-accent-orange: #ff8800;--color-accent-yellow: #ffcc00;--color-accent-lavender: #c084fc;--color-accent-cyan: #00bfff;--color-danger: #d32f2f;--color-danger-hover: #b71c1c;--color-danger-glow: rgba(211, 47, 47, .4);--color-success: #00c853;--color-success-glow: rgba(0, 200, 83, .3);--color-estop-active: #ff6600;--color-estop-active-glow: rgba(255, 102, 0, .5);--gradient-purple-glass: linear-gradient( 90.18deg, rgba(151, 71, 255, .3) -111.02%, rgba(84, 45, 140, .3) 61.38%, rgba(151, 71, 255, .3) 248.13% );--font-ui: "PT Sans", "Inter", system-ui, sans-serif;--font-mono: "PT Mono", "JetBrains Mono", "Fira Code", monospace;--transition-fast: .12s ease;--transition-normal: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-ui);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-user-select:none;user-select:none}#root{height:100%}.app{height:100%;display:flex;flex-direction:column;position:relative}.app_main{display:flex;flex-direction:column;height:100%}.app_content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.app_content>*{flex-shrink:0;width:980px;max-width:100%}
