.curve-fitting_hero__7f8Wp{padding-bottom:28px}.curve-fitting_workspace__MZV8O{--w:min(1680px,calc(var(--ft-vw,100vw) - 48px));position:relative;width:var(--w);margin-left:calc((100% - var(--w)) / 2);height:clamp(620px,calc(100dvh - 96px),1100px);border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--card));box-shadow:0 15px 55px -35px #0004;display:flex;flex-direction:column;color:hsl(var(--foreground));scroll-margin-top:85px}.curve-fitting_skeleton__4_oQk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsl(var(--muted-foreground));font-size:13px}.curve-fitting_pulse__k0I0J{width:44px;height:44px;border-radius:50%;border:2px solid hsl(var(--foreground)/.25);animation:curve-fitting_pulse__k0I0J 1.2s ease-in-out infinite}@keyframes curve-fitting_pulse__k0I0J{50%{transform:scale(.8);opacity:.5}}.curve-fitting_app__VlwTo{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.curve-fitting_topbar__kvdu6{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.curve-fitting_sheetTabs__OKQJg,.curve-fitting_sideTabs__aevua,.curve-fitting_viewSwitch__K7M7Z{display:flex;background:hsl(var(--muted));padding:3px;border-radius:9px;gap:2px}.curve-fitting_sheetTabs__OKQJg button,.curve-fitting_sideTabs__aevua button,.curve-fitting_viewSwitch__K7M7Z button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;padding:8px 14px;min-height:38px;border-radius:7px;color:hsl(var(--muted-foreground));white-space:nowrap}.curve-fitting_sheetTabs__OKQJg button[aria-selected=true],.curve-fitting_sideTabs__aevua button[aria-selected=true],.curve-fitting_viewSwitch__K7M7Z button[aria-selected=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002}.curve-fitting_actions__tZs6d{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.curve-fitting_ghost__r4WQw{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 11px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12.5px;background:hsl(var(--background));color:hsl(var(--foreground));white-space:nowrap}.curve-fitting_ghost__r4WQw:hover:not(:disabled){border-color:hsl(var(--foreground)/.4)}.curve-fitting_ghost__r4WQw:disabled{opacity:.45;cursor:not-allowed}.curve-fitting_iconButton__IBHk4{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));flex-shrink:0}.curve-fitting_iconButton__IBHk4:hover:not(:disabled){border-color:hsl(var(--foreground)/.4)}.curve-fitting_iconButton__IBHk4:disabled{opacity:.35;cursor:not-allowed}.curve-fitting_sampleSelect__rcC_c{min-height:36px;max-width:190px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12.5px}.curve-fitting_viewSwitch__K7M7Z{display:none;margin:8px 12px 0}.curve-fitting_viewSwitch__K7M7Z button{flex:1}.curve-fitting_body__LiIlY{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,42%)}.curve-fitting_dataPane__5pjsC{border-right:1px solid hsl(var(--border))}.curve-fitting_dataPane__5pjsC,.curve-fitting_sidePane__1KgZg{min-width:0;min-height:0;display:flex;flex-direction:column}.curve-fitting_sideTabs__aevua{margin:10px 12px 0;align-self:flex-start}.curve-fitting_setup__VgLg5{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid hsl(var(--border));font-size:12px}.curve-fitting_inline__un1NB{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}.curve-fitting_inline__un1NB select{min-height:34px;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12.5px}.curve-fitting_inline__un1NB .curve-fitting_iconButton__IBHk4{width:32px;height:32px}.curve-fitting_gridHint___ccbd{font-size:11px;color:hsl(var(--muted-foreground));padding:6px 12px 8px;border-top:1px solid hsl(var(--border));line-height:1.5}.curve-fitting_gridWrap__5TL_m{flex:1;min-height:0;display:flex;flex-direction:column}.curve-fitting_grid__BfLZ9{flex:1;min-height:0;overflow:auto;position:relative;outline:none;font-size:13px;font-variant-numeric:tabular-nums;touch-action:pan-x pan-y;user-select:none;background:hsl(var(--background))}.curve-fitting_grid__BfLZ9:focus-visible{box-shadow:inset 0 0 0 2px #97b400}.curve-fitting_gridHead__5YbfC{position:sticky;top:0;z-index:3;background:hsl(var(--muted))}.curve-fitting_corner__l5uLR{left:0}.curve-fitting_corner__l5uLR,.curve-fitting_headCell__7olLR{position:absolute;top:0;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted))}.curve-fitting_headCell__7olLR{display:flex;flex-direction:column;justify-content:center;padding:0 4px}.curve-fitting_headCell__7olLR input{width:100%;min-width:0;height:26px;border:1px solid transparent;border-radius:5px;background:transparent;font-weight:600;font-size:12.5px;text-align:center;color:hsl(var(--foreground))}.curve-fitting_headCell__7olLR input:focus,.curve-fitting_headCell__7olLR input:hover{border-color:hsl(var(--border));background:hsl(var(--background))}.curve-fitting_headTag__2L5JB{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}.curve-fitting_subHead__Z6qjx{position:absolute;display:flex;align-items:center;justify-content:center;font-size:11px;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.6)}.curve-fitting_gridRow__16txW{position:absolute;left:0;right:0}.curve-fitting_rowNum__8pwhS{left:0;padding-right:7px;font-size:11px;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}.curve-fitting_cell__l6k4i,.curve-fitting_rowNum__8pwhS{position:absolute;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid hsl(var(--border)/.6)}.curve-fitting_cell__l6k4i{padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid hsl(var(--border)/.7);cursor:cell}.curve-fitting_cell__l6k4i[data-first]{background:hsl(var(--muted)/.35);font-weight:500}.curve-fitting_cell__l6k4i[data-text]{justify-content:flex-start}.curve-fitting_cell__l6k4i[data-bad]{color:hsl(var(--destructive));font-style:italic;justify-content:flex-start}.curve-fitting_cell__l6k4i[data-sel]{background:hsl(76 100% 45%/.14)}.curve-fitting_cell__l6k4i[data-active]{box-shadow:inset 0 0 0 2px #97b400;z-index:1}.curve-fitting_editor__PiHRW{position:absolute;z-index:4;padding:0 6px;border:2px solid #97b400;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;outline:none;text-align:right}.curve-fitting_gridStatus__51xOs{font-size:11px;color:hsl(var(--muted-foreground));padding:4px 12px;border-top:1px solid hsl(var(--border));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px}.curve-fitting_panelBody__fc5CB{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.curve-fitting_panelBody__fc5CB>*{flex-shrink:0}.curve-fitting_options__258_T{display:flex;flex-direction:column;gap:10px}.curve-fitting_field__sBV2J{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:hsl(var(--muted-foreground));min-width:0}.curve-fitting_field__sBV2J input,.curve-fitting_field__sBV2J select,.curve-fitting_field__sBV2J textarea{font-size:13px;min-height:38px;padding:6px 9px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));max-width:100%;width:100%}.curve-fitting_field__sBV2J textarea{min-height:56px;resize:vertical}.curve-fitting_formula__4IDYI{font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:12.5px!important}.curve-fitting_formulaView__yZWKF{display:block;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:11.5px;padding:7px 9px;border-radius:7px;background:hsl(var(--muted));color:hsl(var(--foreground));overflow-x:auto;white-space:nowrap}.curve-fitting_row2___MuNd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.curve-fitting_row3__G6oLJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.curve-fitting_checks__MzeMl{display:flex;flex-wrap:wrap;gap:4px 16px}.curve-fitting_check__T_EIp{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;min-height:34px;color:hsl(var(--foreground))}.curve-fitting_check__T_EIp input{width:16px;height:16px;accent-color:#97b400}.curve-fitting_hint__iDYQz{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.55}.curve-fitting_setPick__AoENd{border:1px solid hsl(var(--border));border-radius:8px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:0 14px}.curve-fitting_setPick__AoENd legend{font-size:11.5px;color:hsl(var(--muted-foreground));padding:0 4px}.curve-fitting_disclosure__7Lnby{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;min-height:36px;align-self:flex-start;color:hsl(var(--foreground))}.curve-fitting_disclosure__7Lnby svg{transition:transform .15s}.curve-fitting_disclosure__7Lnby[aria-expanded=true] svg{transform:rotate(180deg)}.curve-fitting_paramTable__bvY_0 table{width:100%;border-collapse:collapse;font-size:12px}.curve-fitting_paramTable__bvY_0 td,.curve-fitting_paramTable__bvY_0 th{padding:3px 4px;text-align:left;border-bottom:1px solid hsl(var(--border)/.6)}.curve-fitting_paramTable__bvY_0 thead th{font-weight:500;color:hsl(var(--muted-foreground));font-size:11px}.curve-fitting_paramTable__bvY_0 input:not([type]),.curve-fitting_paramTable__bvY_0 input[type=text]{width:100%;min-width:56px;min-height:32px;padding:3px 6px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground))}.curve-fitting_paramTable__bvY_0 input[type=checkbox]{width:16px;height:16px;accent-color:#97b400}.curve-fitting_results__JBoeR{display:flex;flex-direction:column;gap:12px;border-top:1px solid hsl(var(--border));padding-top:12px}.curve-fitting_resultActions__LMeD_{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.curve-fitting_resultActions__LMeD_ h3{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.curve-fitting_resultActions__LMeD_>div{display:flex;gap:6px}.curve-fitting_busyDot__Dxrpj{width:8px;height:8px;border-radius:50%;background:#97b400;animation:curve-fitting_pulse__k0I0J 1s ease-in-out infinite}.curve-fitting_summary__60oUo{border-radius:10px;padding:10px 12px;background:hsl(76 100% 45%/.1);border:1px solid hsl(76 100% 35%/.25);display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.curve-fitting_warning__DutGT{border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.55;background:hsl(38 92% 50%/.12);border:1px solid hsl(38 92% 40%/.3)}.curve-fitting_tableBox__lsyeg h4{font-size:12.5px;font-weight:600;margin-bottom:6px}.curve-fitting_tableScroll__LYdw1{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px}.curve-fitting_tableScroll__LYdw1 table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.curve-fitting_tableScroll__LYdw1 td,.curve-fitting_tableScroll__LYdw1 th{padding:6px 9px;border-bottom:1px solid hsl(var(--border)/.7);text-align:right;white-space:nowrap}.curve-fitting_tableScroll__LYdw1 th[scope=row],.curve-fitting_tableScroll__LYdw1 thead th:first-child{text-align:left;font-weight:500}.curve-fitting_tableScroll__LYdw1 thead th{font-weight:600;background:hsl(var(--muted)/.6);font-size:11.5px}.curve-fitting_tableScroll__LYdw1 tr:last-child>*{border-bottom:0}.curve-fitting_note__gMCNC{font-size:11px;color:hsl(var(--muted-foreground));margin-top:5px;line-height:1.5}.curve-fitting_residuals__WMGks figcaption{font-size:12px;font-weight:600;margin-bottom:4px}.curve-fitting_residuals__WMGks svg{width:100%;max-width:420px;height:auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background))}.curve-fitting_zero__nUnph{stroke:hsl(var(--muted-foreground));stroke-dasharray:3 3}.curve-fitting_residualDot__uBPXf{fill:#1f4e9c}.dark .curve-fitting_residualDot__uBPXf{fill:#8fb3ff}.curve-fitting_residualScale__2mlSO{font-size:10px;fill:hsl(var(--muted-foreground))}.curve-fitting_preview__JNXqU{border:1px solid hsl(var(--border));border-radius:10px;background:#fff;overflow:auto;display:flex;justify-content:center;padding:10px}.curve-fitting_previewInner__lHxFs{max-width:100%}.curve-fitting_previewInner__lHxFs svg{display:block;max-width:100%;height:auto}.curve-fitting_exportRow__1JyvO{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.curve-fitting_pngGroup__VecfK{display:inline-flex;align-items:center;gap:4px}.curve-fitting_pngGroup__VecfK select{min-height:36px;padding:4px 6px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px}.curve-fitting_spin__eHfHf{animation:curve-fitting_spin__eHfHf 1.1s linear infinite}@keyframes curve-fitting_spin__eHfHf{to{transform:rotate(1turn)}}.curve-fitting_status__dTOIj{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:20;max-width:min(560px,calc(100% - 24px));font-size:12.5px;padding:0;border-radius:9px;background:hsl(var(--foreground));color:hsl(var(--background));display:flex;align-items:center;gap:10px;pointer-events:none}.curve-fitting_status__dTOIj:not(:empty){padding:9px 14px;box-shadow:0 8px 24px -10px #0006}.curve-fitting_status__dTOIj[data-error]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground,0 0% 100%));pointer-events:auto}.curve-fitting_status__dTOIj button{font-size:16px;line-height:1;min-width:28px;min-height:28px}.curve-fitting_app__VlwTo :is(button,select,input,textarea,a):focus-visible{outline:2px solid #819800;outline-offset:2px}@media (max-width:1023px){.curve-fitting_workspace__MZV8O{height:auto;min-height:0}.curve-fitting_app__VlwTo{min-height:0}.curve-fitting_viewSwitch__K7M7Z{display:flex}.curve-fitting_body__LiIlY{display:block;height:calc(100dvh - 150px);min-height:560px;max-height:900px}.curve-fitting_dataPane__5pjsC,.curve-fitting_sidePane__1KgZg{height:100%}.curve-fitting_app__VlwTo[data-mobile=data] .curve-fitting_sidePane__1KgZg,.curve-fitting_app__VlwTo[data-mobile=side] .curve-fitting_dataPane__5pjsC{display:none}.curve-fitting_dataPane__5pjsC{border-right:0}.curve-fitting_sideTabs__aevua{display:none}}@media (max-width:640px){.curve-fitting_workspace__MZV8O{--w:calc(var(--ft-vw,100vw) - 16px);border-radius:12px}.curve-fitting_topbar__kvdu6{padding:8px}.curve-fitting_sheetTabs__OKQJg{width:100%;overflow-x:auto}.curve-fitting_sheetTabs__OKQJg button{flex:1;padding:8px;font-size:12px;min-height:44px}.curve-fitting_actions__tZs6d{width:100%}.curve-fitting_sampleSelect__rcC_c{flex-basis:100%;max-width:none;min-height:44px}.curve-fitting_actions__tZs6d .curve-fitting_ghost__r4WQw{flex:1;justify-content:center}.curve-fitting_actions__tZs6d .curve-fitting_ghost__r4WQw,.curve-fitting_actions__tZs6d .curve-fitting_iconButton__IBHk4{min-height:44px}.curve-fitting_actions__tZs6d .curve-fitting_iconButton__IBHk4{width:44px;height:44px}.curve-fitting_viewSwitch__K7M7Z button{min-height:44px}.curve-fitting_row3__G6oLJ{grid-template-columns:1fr 1fr}.curve-fitting_setup__VgLg5{gap:8px 12px}}@media (prefers-reduced-motion:reduce){.curve-fitting_busyDot__Dxrpj,.curve-fitting_pulse__k0I0J,.curve-fitting_spin__eHfHf{animation:none}}