.lab_lab__nAhMO{--paper:#f2f5f9;--surface:#fff;--panel:#f8fafc;--stage:#fbfcfe;--line:#dce3ec;--line-soft:#e8edf3;--ink:#152037;--ink-2:#4a5870;--ink-3:#5f6c84;--accent:#2e6bd6;--accent-strong:#1f57b8;--accent-soft:#e5eefc;--danger:#c42a47;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5}.lab_lab__nAhMO button{white-space:nowrap;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 11px;transition:background-color .15s,border-color .15s}.lab_lab__nAhMO button:hover:not(:disabled){background:var(--panel);border-color:#c8d2df}.lab_lab__nAhMO button:disabled{cursor:not-allowed;opacity:.5}.lab_lab__nAhMO a:focus-visible,.lab_lab__nAhMO button:focus-visible,.lab_lab__nAhMO input:focus-visible,.lab_lab__nAhMO select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab_lab__nAhMO button.lab_primary__2fK0v{background:var(--accent);border-color:var(--accent);color:#fff}.lab_lab__nAhMO button.lab_primary__2fK0v:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.lab_lab__nAhMO button.lab_danger__Fqsfj{color:var(--danger)}.lab_lab__nAhMO button[aria-pressed=true]{background:var(--accent-soft);border-color:#b9cdf2;color:var(--accent-strong)}.lab_lab__nAhMO input,.lab_lab__nAhMO select{font:inherit;color:inherit;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:4px 8px;min-width:0}.lab_lab__nAhMO input:disabled,.lab_lab__nAhMO select:disabled{background:var(--panel);color:var(--ink-3)}.lab_lab__nAhMO h1,.lab_lab__nAhMO h2,.lab_lab__nAhMO h3{margin:0;font-weight:650}.lab_icon__YpK_N{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px!important}.lab_srOnly__FI2Gw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab_loading__bbb9U{display:grid;place-items:center;min-height:100vh;color:#5f6c84;background:#f2f5f9;font-size:15px}.lab_header__vXaen{flex:none;display:flex;align-items:center;gap:16px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.lab_brand__rTFNB{display:flex;align-items:baseline;gap:7px;white-space:nowrap;min-width:0}.lab_brand__rTFNB a{color:var(--ink-3);text-decoration:none}.lab_brand__rTFNB a:hover{color:var(--accent)}.lab_brand__rTFNB span{color:var(--ink-3)}.lab_brand__rTFNB h1{font-size:16.5px}.lab_templatePicker__i9O_n{display:flex;align-items:center;gap:8px;color:var(--ink-3);min-width:0}.lab_templatePicker__i9O_n select{max-width:200px}.lab_headerActions__ofqBi{display:flex;align-items:center;gap:8px;margin-left:auto}.lab_wideOnly__ID9IU{display:contents}.lab_narrowOnly__xBrMU{display:none}.lab_lightLink__2vayb{color:var(--ink-3);text-decoration:none;padding:5px 4px;white-space:nowrap}.lab_lightLink__2vayb:hover{color:var(--accent)}.lab_menu__AEoR_{position:relative;display:inline-flex}.lab_menu__AEoR_>button{display:inline-flex;align-items:center;gap:4px}.lab_menuPanel__6cYb5{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:150px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1520372a}.lab_menuEnd__dU9yX{left:auto;right:0}.lab_menuPanel__6cYb5>a,.lab_menuPanel__6cYb5>button{display:block;width:100%;text-align:left;border:0!important;background:none;border-radius:6px;padding:6px 10px;color:var(--ink);text-decoration:none;white-space:nowrap}.lab_menuPanel__6cYb5>a:hover,.lab_menuPanel__6cYb5>button:hover{background:var(--panel)!important}.lab_menuPanel__6cYb5 .lab_check__PtTbp{margin:0;padding:5px 8px;border-radius:6px;white-space:nowrap;cursor:pointer}.lab_menuPanel__6cYb5 .lab_check__PtTbp:hover{background:var(--panel)}.lab_body__L__rx{flex:1;min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr) 330px;grid-template-areas:"palette main side";gap:12px;padding:12px 16px 16px}.lab_palette__NCRFn{grid-area:palette;min-height:0;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.lab_palette__NCRFn section+section{margin-top:12px}.lab_palette__NCRFn h2{font-size:12px;color:var(--ink-3);font-weight:600;margin-bottom:6px}.lab_paletteGrid__Xr3qh{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lab_paletteGrid__Xr3qh button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;color:var(--ink-2);font-size:12px}.lab_paletteGrid__Xr3qh button.lab_active__jaHBy{background:var(--accent-soft);border-color:#b9cdf2;color:var(--accent-strong)}.lab_note__4kBpJ{margin:10px 0 0;color:var(--ink-3);font-size:12.5px}.lab_main__DQT_q{grid-area:main;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.lab_toolbar__vZlMT{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.lab_group__EH_8V{display:flex;align-items:center;gap:5px}.lab_chip__HyHek{padding:4px 9px!important;font-size:12.5px}.lab_toolbar__vZlMT select{width:66px}.lab_time__Uaq5X{min-width:88px;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-left:4px}.lab_message__5iNof{flex:none;margin:0;padding:6px 12px;border-radius:8px;background:#fff8e8;border:1px solid #f1dfb1;color:#7a5a14;font-size:13px}.lab_stageArea__6GgP7{position:relative;flex:1;min-height:260px}.lab_stageBox__bld79{position:absolute;inset:0;background:var(--stage);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lab_stage__bSoyj{display:block;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.lab_stage__bSoyj:active{cursor:grabbing}.lab_stage__bSoyj.lab_connecting__LWlRC{cursor:crosshair}.lab_draggable__wJi2K{cursor:move}.lab_rotateHandle__0qSFc{cursor:alias}.lab_stageHint__kF_P6{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;color:var(--ink-2);font-size:12.5px;pointer-events:none}.lab_side__fW6hC{grid-area:side;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lab_tabs__bRcNB{flex:none;display:flex;border-bottom:1px solid var(--line)}.lab_tabs__bRcNB button{flex:1;border:0!important;border-radius:0!important;background:none;padding:9px 0 8px!important;color:var(--ink-3);font-weight:600;box-shadow:inset 0 -2px 0 transparent}.lab_tabs__bRcNB button[aria-selected=true]{color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}.lab_panel__AEilp{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px}.lab_readouts__nz0PW .lab_note__4kBpJ{margin:0}.lab_readoutColumns__s31mN{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 24px}.lab_readouts__nz0PW h3{font-size:13px;margin-bottom:6px}.lab_values__GJNHZ{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-variant-numeric:tabular-nums}.lab_values__GJNHZ>div{display:contents}.lab_values__GJNHZ dt{color:var(--ink-3)}.lab_values__GJNHZ dd{margin:0}.lab_values__GJNHZ small{color:var(--ink-3)}.lab_table__LnX4E{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.lab_table__LnX4E th{text-align:left;font-weight:500;color:var(--ink-3);border-bottom:1px solid var(--line);padding:3px 6px 3px 0;white-space:nowrap}.lab_table__LnX4E td{padding:3px 6px 3px 0;border-bottom:1px solid var(--line-soft);white-space:nowrap}.lab_table__LnX4E td.lab_wrap__2l_Nc{white-space:normal;min-width:5em}.lab_chartBlock__PBLpf{margin-top:14px}.lab_chartHead__w1PcH{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.lab_segmented__GaEWm{display:inline-flex;gap:4px;flex-wrap:wrap}.lab_segmented__GaEWm button{padding:3px 8px;font-size:12.5px}.lab_chartBox__3FLLs{width:100%;min-width:0}.lab_chart__eyrEj{display:block}.lab_legend__KHGbY{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;color:var(--ink-3);font-size:12px}.lab_legend__KHGbY i{display:inline-block;width:12px;height:3px;margin-right:5px;vertical-align:middle;border-radius:2px}.lab_warnings__jDI4r{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.lab_warnings__jDI4r li{padding:6px 10px;border-radius:8px;background:#fff8e8;border:1px solid #f1dfb1;color:#7a5a14;font-size:13px}.lab_warnings__jDI4r li.lab_error__2uq_g{background:#fdecef;border-color:#f3c3cc;color:#9b1f37}.lab_tableScroll__RxeNM{max-width:100%;overflow-x:auto;margin:6px 0 8px}.lab_axisPicker__3DAhf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0;color:var(--ink-2)}.lab_axisPicker__3DAhf select{margin-left:4px}.lab_axisPicker__3DAhf .lab_check__PtTbp{margin:0}.lab_inspector__4dlBF{max-width:480px}.lab_inspector__4dlBF h2{font-size:15px;margin-bottom:10px}.lab_inspector__4dlBF h3{font-size:13px;margin:14px 0 6px}.lab_field__FMos_{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--ink-2)}.lab_field__FMos_>span:first-child{flex:1}.lab_field__FMos_>input[type=text]{width:150px}.lab_fieldInput__f9waY{display:grid;grid-template-columns:92px 32px;align-items:center;gap:5px}.lab_fieldInput__f9waY input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.lab_fieldInput__f9waY em{font-style:normal;color:var(--ink-3);font-size:12.5px}.lab_count__yEwPn,.lab_mountNote__yNTkV{color:var(--ink-3);margin:4px 0 10px}.lab_mountNote__yNTkV{background:var(--accent-soft);color:var(--accent-strong);border-radius:7px;padding:5px 8px}.lab_tips__U3tCb{margin:0;padding-left:18px;color:var(--ink-2);display:grid;gap:5px}.lab_check__PtTbp{display:flex;align-items:center;gap:6px;color:var(--ink-2);margin:6px 0}.lab_actions__xDcpF{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lab_dialog__xV4Zt{margin:auto;border:1px solid var(--line,#dce3ec);border-radius:14px;padding:20px 22px;width:min(440px,calc(100vw - 32px));color:#152037;box-shadow:0 18px 50px #15203733}.lab_dialog__xV4Zt::backdrop{background:#15203755}.lab_dialog__xV4Zt h2{font-size:17px;margin:0 0 6px}.lab_dialog__xV4Zt p{margin:0 0 12px;color:#4a5870}.lab_dialog__xV4Zt .lab_field__FMos_{flex-direction:column;align-items:stretch;gap:4px}.lab_dialog__xV4Zt .lab_field__FMos_ input{width:100%}.lab_qr__sHzsj{display:block;width:190px;height:190px;margin:4px auto 14px}@media (max-height:620px){.lab_lab__nAhMO{height:auto;min-height:100vh;overflow:visible}.lab_body__L__rx{grid-template-rows:minmax(480px,auto)}}@media (max-width:1279px){.lab_body__L__rx{grid-template-columns:62px minmax(0,1fr) 300px}.lab_palette__NCRFn{padding:8px 6px}.lab_palette__NCRFn section+section{margin-top:0}.lab_palette__NCRFn h2{font-size:0;height:1px;margin:8px 4px;background:var(--line-soft)}.lab_palette__NCRFn section:first-child h2{display:none}.lab_paletteGrid__Xr3qh{grid-template-columns:1fr;gap:4px}.lab_paletteGrid__Xr3qh button{padding:7px 0}.lab_paletteGrid__Xr3qh button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab_palette__NCRFn .lab_note__4kBpJ,.lab_templatePicker__i9O_n>span{display:none}.lab_toolbar__vZlMT{gap:6px 8px}.lab_zoomStep__VYf6Q{display:none!important}}@media (max-width:900px){.lab_lab__nAhMO{height:auto;min-height:100vh;overflow:visible}.lab_body__L__rx{grid-template-columns:62px minmax(0,1fr);grid-template-areas:"palette main" "palette side"}.lab_palette__NCRFn{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px)}.lab_stageArea__6GgP7{flex:none;height:60vh;min-height:320px}.lab_side__fW6hC{min-height:320px}.lab_panel__AEilp{overflow:visible}}@media (max-width:760px){.lab_header__vXaen{gap:8px;padding:7px 10px}.lab_brand__rTFNB>:not(h1){display:none}.lab_brand__rTFNB h1{font-size:15.5px}.lab_templatePicker__i9O_n select{max-width:124px}.lab_headerActions__ofqBi{gap:6px}.lab_wideOnly__ID9IU{display:none}.lab_narrowOnly__xBrMU{display:contents}.lab_body__L__rx{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side";gap:10px;padding:8px 10px 16px}.lab_palette__NCRFn{display:none}.lab_stageArea__6GgP7{height:54vh;min-height:280px}.lab_toolbar__vZlMT{gap:6px 8px}.lab_time__Uaq5X{min-width:0}}