.NumericInput-module__NdPEPG__inputContainer{--text-primary:#0a0a0a;--border:#000;--input-bg:#fff;--focus-ring:#0a0a0a1a;align-items:center;margin-bottom:16px;display:flex}body.dashboard-theme-dark .NumericInput-module__NdPEPG__inputContainer{--text-primary:#f4efe5;--border:#3e352b;--input-bg:#24201c;--focus-ring:#e07a5f26}.NumericInput-module__NdPEPG__label{min-width:100px;color:var(--text-primary);margin-right:12px;font-size:15px;font-weight:600}.NumericInput-module__NdPEPG__input{border:2px solid var(--border);background-color:var(--input-bg);width:100px;height:48px;color:var(--text-primary);padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.NumericInput-module__NdPEPG__input:focus{border-color:var(--border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.NumericInput-module__NdPEPG__multiplier{color:var(--text-primary);margin:0 8px;font-size:15px;font-weight:600}.NumericInput-module__NdPEPG__powerInput{border:2px solid var(--border);background-color:var(--input-bg);width:56px;height:48px;color:var(--text-primary);padding:0 12px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.NumericInput-module__NdPEPG__powerInput:focus{border-color:var(--border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}
.OutputParameters-module__jDREAW__container{--panel-bg:#fff;--panel-soft:#eeeae4;--text-primary:#0a0a0a;--text-muted:#757575;--border:#0a0a0a;--soft-border:#e0e0e0;--accent:#c6f060;background:var(--panel-bg);border:2px solid var(--border);border-radius:22px;margin-top:24px;padding:32px}body.dashboard-theme-dark .OutputParameters-module__jDREAW__container{--panel-bg:#242424;--panel-soft:#1a1a1a;--text-primary:#f5f5f7;--text-muted:#777;--border:#ffffff26;--soft-border:#4e4338;--accent:#c6f060}.OutputParameters-module__jDREAW__title{color:var(--text-primary);border-bottom:2px solid var(--border);letter-spacing:-.01em;text-align:left;margin-bottom:18px;padding-bottom:10px;font-size:17px;font-weight:700;position:relative}.OutputParameters-module__jDREAW__title:after{content:"";background-color:var(--accent);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.OutputParameters-module__jDREAW__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.OutputParameters-module__jDREAW__paramBox{background-color:var(--panel-soft);border:2px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:all .15s;display:flex;position:relative}.OutputParameters-module__jDREAW__paramBox:hover{transform:translateY(-2px)}.OutputParameters-module__jDREAW__paramLabel{color:var(--text-muted);letter-spacing:.02em;border-bottom:1px solid var(--soft-border);width:100%;padding-bottom:6px;font-size:13px;font-weight:600}.OutputParameters-module__jDREAW__paramValue{color:var(--text-primary);word-break:break-all;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.OutputParameters-module__jDREAW__paramValue sup{font-size:14px;font-weight:600}.OutputParameters-module__jDREAW__paramUnit{color:var(--text-muted);font-size:13px;font-weight:600}@media (max-width:768px){.OutputParameters-module__jDREAW__container{border-radius:14px;padding:20px 16px}.OutputParameters-module__jDREAW__grid{grid-template-columns:1fr 1fr;gap:12px}.OutputParameters-module__jDREAW__paramBox{border-radius:10px;padding:12px}}
.PlotControls-module__3EbrRG__container{--panel-bg:#fff;--text-primary:#000;--border:#000;--button-bg:#fff;--button-hover-bg:#f0f0f0;--active-bg:#c6f060;background:var(--panel-bg);border:2px solid var(--border);border-radius:22px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px 24px;display:flex}body.dashboard-theme-dark .PlotControls-module__3EbrRG__container{--panel-bg:#151515;--text-primary:#f4efe5;--border:#3e352b;--button-bg:#1d1d1d;--button-hover-bg:#26211c;--active-bg:#e07a5f}.PlotControls-module__3EbrRG__label{color:var(--text-primary);font-size:16px;font-weight:700}.PlotControls-module__3EbrRG__buttonGroup{flex-wrap:wrap;flex:1;gap:8px;display:flex}.PlotControls-module__3EbrRG__button{color:var(--text-primary);background:var(--button-bg);border:2px solid var(--border);cursor:pointer;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s}.PlotControls-module__3EbrRG__button:hover{background:var(--button-hover-bg);transform:translateY(-2px)}.PlotControls-module__3EbrRG__button.PlotControls-module__3EbrRG__active{background:var(--active-bg);color:#0a0a0a;border-color:var(--active-bg)}.PlotControls-module__3EbrRG__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.PlotControls-module__3EbrRG__container{flex-direction:column;align-items:stretch}.PlotControls-module__3EbrRG__buttonGroup{width:100%}.PlotControls-module__3EbrRG__button{flex:140px;width:100%;padding:10px 14px;font-size:13px}}
.FieldLinesRenderer-module__veEPNq__container{--panel-bg:#fff;--text-muted:#757575;--border:#111;--spinner-track:#e0e0e0;--spinner-head:#0a0a0a;border:2px solid var(--border);background:var(--panel-bg);border-radius:22px;margin-top:16px;padding:16px;overflow:hidden}body.dashboard-theme-dark .FieldLinesRenderer-module__veEPNq__container{--panel-bg:#151515;--text-muted:#b7a891;--border:#3e352b;--spinner-track:#2a2a2a;--spinner-head:#e07a5f}:is(.FieldLinesRenderer-module__veEPNq__container .js-plotly-plot,.FieldLinesRenderer-module__veEPNq__container .plot-container){width:100%!important}.FieldLinesRenderer-module__veEPNq__loading{text-align:center;color:var(--text-muted);padding:40px;font-size:15px;font-weight:500}.FieldLinesRenderer-module__veEPNq__meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:600}.FieldLinesRenderer-module__veEPNq__spinner{border:3px solid var(--spinner-track);border-top:3px solid var(--spinner-head);border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:1s linear infinite FieldLinesRenderer-module__veEPNq__spin}@keyframes FieldLinesRenderer-module__veEPNq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.FieldLinesRenderer-module__veEPNq__container{padding:12px}.FieldLinesRenderer-module__veEPNq__meta{line-height:1.5}}
.ExportControls-module__xWDvrG__container{--panel-bg:#fff;--text-primary:#000;--text-muted:#555;--border:#000;--button-bg:#fff;--button-hover-bg:#f0f0f0;--button-disabled-bg:#e0e0e0;--primary-bg:#c6f060;--primary-text:#0a0a0a;--primary-border:#0a0a0a;background:var(--panel-bg);border:2px solid var(--border);border-radius:22px;margin-bottom:20px;padding:24px}body.dashboard-theme-dark .ExportControls-module__xWDvrG__container{--panel-bg:#151515;--text-primary:#f4efe5;--text-muted:#b7a891;--border:#3e352b;--button-bg:#1d1d1d;--button-hover-bg:#26211c;--button-disabled-bg:#2a2a2a;--primary-bg:#e07a5f;--primary-text:#1a130e;--primary-border:#e07a5f}.ExportControls-module__xWDvrG__header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.ExportControls-module__xWDvrG__title{color:var(--text-primary);letter-spacing:.5px;margin:0;font-size:18px;font-weight:800}.ExportControls-module__xWDvrG__status{background:var(--button-hover-bg);border:1px solid var(--border);color:var(--text-primary);padding:6px 12px;font-size:14px;font-weight:600}.ExportControls-module__xWDvrG__section{margin-bottom:20px}.ExportControls-module__xWDvrG__section:last-child{margin-bottom:0}.ExportControls-module__xWDvrG__sectionTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-size:14px;font-weight:700}.ExportControls-module__xWDvrG__buttonGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ExportControls-module__xWDvrG__button{color:var(--text-primary);background:var(--button-bg);border:2px solid var(--border);cursor:pointer;text-align:center;border-radius:100px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .15s}.ExportControls-module__xWDvrG__button:hover:not(:disabled){background:var(--button-hover-bg);transform:translateY(-2px)}.ExportControls-module__xWDvrG__button:active:not(:disabled){transform:translateY(0)}.ExportControls-module__xWDvrG__button:disabled{opacity:.5;cursor:not-allowed;background:var(--button-disabled-bg)}.ExportControls-module__xWDvrG__buttonPrimary{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-border)}.ExportControls-module__xWDvrG__buttonPrimary:hover:not(:disabled){filter:brightness(.93);transform:translateY(-2px)}.ExportControls-module__xWDvrG__buttonPrimary:active:not(:disabled){transform:translateY(0)}
.AnimationControls-module__-UEpaq__container{--panel-bg:#fff;--panel-soft:#fafafa;--text-primary:#0a0a0a;--text-muted:#757575;--border:#000;--slider-track:#e0e0e0;--slider-thumb:#0a0a0a;background:var(--panel-bg);border:2px solid var(--border);border-radius:22px;margin-bottom:16px;padding:20px 24px}body.dashboard-theme-dark .AnimationControls-module__-UEpaq__container{--panel-bg:#151515;--panel-soft:#201a15;--text-primary:#f4efe5;--text-muted:#b7a891;--border:#3e352b;--slider-track:#2a2a2a;--slider-thumb:#e07a5f}.AnimationControls-module__-UEpaq__header{border-bottom:2px solid var(--border);margin-bottom:16px;padding-bottom:12px}.AnimationControls-module__-UEpaq__title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.AnimationControls-module__-UEpaq__subtitle{color:var(--text-muted);font-size:13px;font-weight:500;display:block}.AnimationControls-module__-UEpaq__section{margin-bottom:16px}.AnimationControls-module__-UEpaq__checkboxLabel{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.AnimationControls-module__-UEpaq__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--slider-thumb);border:2px solid var(--border);margin-right:8px}.AnimationControls-module__-UEpaq__subSection{margin-top:12px;padding-left:24px}.AnimationControls-module__-UEpaq__control{margin-bottom:16px}.AnimationControls-module__-UEpaq__label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.AnimationControls-module__-UEpaq__slider{background:var(--slider-track);appearance:none;border:1px solid var(--border);border-radius:0;outline:none;width:100%;height:4px}.AnimationControls-module__-UEpaq__slider::-webkit-slider-thumb{appearance:none;background:var(--slider-thumb);border:2px solid var(--border);cursor:pointer;border-radius:0;width:16px;height:16px}.AnimationControls-module__-UEpaq__slider::-moz-range-thumb{background:var(--slider-thumb);border:2px solid var(--border);cursor:pointer;border-radius:0;width:16px;height:16px}.AnimationControls-module__-UEpaq__buttonGroup{gap:8px;display:flex}.AnimationControls-module__-UEpaq__smallButton{background:var(--panel-bg);border:2px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:100px;flex:1;padding:8px 12px;font-size:13px;font-weight:700;transition:all .15s}.AnimationControls-module__-UEpaq__smallButton:hover{background:var(--panel-soft);transform:translateY(-2px)}.AnimationControls-module__-UEpaq__smallButton.AnimationControls-module__-UEpaq__active{background:var(--slider-thumb);color:#1a130e}.AnimationControls-module__-UEpaq__divider{background:var(--border);height:2px;margin:20px 0}.AnimationControls-module__-UEpaq__infoBox{background:var(--panel-soft);border-left:3px solid var(--border);color:var(--text-muted);margin-top:12px;padding:12px;font-size:13px}.AnimationControls-module__-UEpaq__infoBox strong{color:var(--text-primary);font-weight:700}
.Calculator-module__GqTKEa__container{--page-bg:transparent;--panel-bg:#fff;--panel-soft:#eeeae4;--text-primary:#0a0a0a;--text-secondary:#555;--text-muted:#999;--border:#0a0a0a;--shadow:#00000014;--btn-bg:#c6f060;--btn-text:#0a0a0a;--btn-hover:#b8e54c;--input-bg:#fff;--input-disabled:#e0e0e0;--input-disabled-border:#bdbdbd;--input-disabled-text:#9e9e9e;--accent:#c6f060;--ml-bg:#0a0a0a;--ml-bg-hover:#222;--ml-text:#fff;--ml-disabled:#999;--badge-bg:#e8e4de;--source-ml-bg:#e8e4de;--source-ml-text:#0a0a0a;--plot-card-bg:#f5f2ed;--spinner-track:#e8e4de;--spinner-head:#c6f060;--radius:22px;--radius-sm:14px;--radius-pill:100px;background:var(--page-bg);max-width:1200px;color:var(--text-primary);margin:0 auto;padding:48px 24px}body.dashboard-theme-dark .Calculator-module__GqTKEa__container{--panel-bg:#242424;--panel-soft:#1a1a1a;--text-primary:#f5f5f7;--text-secondary:#bbb;--text-muted:#777;--border:#ffffff26;--shadow:#0000004d;--btn-bg:#c6f060;--btn-text:#0a0a0a;--btn-hover:#b8e54c;--input-bg:#2e2e2e;--input-disabled:#333;--input-disabled-border:#444;--input-disabled-text:#777;--accent:#c6f060;--ml-bg:#c6f060;--ml-bg-hover:#b8e54c;--ml-disabled:#555;--badge-bg:#2e2e2e;--source-ml-bg:#2e2e2e;--source-ml-text:#c6f060;--plot-card-bg:#242424;--spinner-track:#333;--spinner-head:#c6f060}.Calculator-module__GqTKEa__backButton{background-color:var(--panel-bg);border:2px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;margin-bottom:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s}.Calculator-module__GqTKEa__backButton:hover{transform:translateY(-2px)}.Calculator-module__GqTKEa__title{text-align:center;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:36px;font-size:28px;font-weight:800;line-height:1.2}.Calculator-module__GqTKEa__card{background-color:var(--panel-bg);border:2px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:32px}.Calculator-module__GqTKEa__sectionTitle{border-bottom:2px solid var(--border);color:var(--text-primary);margin-top:24px;margin-bottom:18px;padding-bottom:10px;font-size:17px;font-weight:700;position:relative}.Calculator-module__GqTKEa__sectionTitle:after{content:"";background-color:var(--accent);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.Calculator-module__GqTKEa__sectionTitle:first-child{margin-top:0}.Calculator-module__GqTKEa__inputGroup{margin-bottom:24px}.Calculator-module__GqTKEa__paramGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.Calculator-module__GqTKEa__transmitterColumn,.Calculator-module__GqTKEa__rightTabColumn{min-width:0;display:flex}.Calculator-module__GqTKEa__rightTabColumn{flex-direction:column}.Calculator-module__GqTKEa__tabPanel{background:var(--panel-bg);border:2px solid var(--border);border-radius:var(--radius-sm);width:100%;height:100%;padding:16px}.Calculator-module__GqTKEa__sectionBlock+.Calculator-module__GqTKEa__sectionBlock{margin-top:18px}.Calculator-module__GqTKEa__tabPanel .Calculator-module__GqTKEa__inputGroup{margin-bottom:0}.Calculator-module__GqTKEa__tabPanel .Calculator-module__GqTKEa__sectionTitle{margin-top:0}.Calculator-module__GqTKEa__inputRow{align-items:center;margin-bottom:16px;display:flex}.Calculator-module__GqTKEa__label{min-width:100px;color:var(--text-primary);margin-right:12px;font-size:15px;font-weight:600}.Calculator-module__GqTKEa__input{border:2px solid var(--border);background-color:var(--input-bg);height:48px;color:var(--text-primary);border-radius:10px;flex:1;max-width:300px;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.Calculator-module__GqTKEa__input:focus{outline:none;box-shadow:0 0 0 3px #c6f0604d}.Calculator-module__GqTKEa__infoText{color:var(--text-muted);text-align:center;margin:16px 0;font-size:13px;font-weight:500;line-height:1.5}.Calculator-module__GqTKEa__button{background-color:var(--btn-bg);border:2px solid var(--border);border-radius:var(--radius-pill);width:100%;color:var(--btn-text);cursor:pointer;margin-top:24px;padding:16px 28px;font-size:15px;font-weight:700;transition:all .15s}.Calculator-module__GqTKEa__button:hover:not(:disabled){transform:translateY(-2px)}.Calculator-module__GqTKEa__button:disabled{background-color:var(--input-disabled);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}.Calculator-module__GqTKEa__loadingContainer{flex-direction:column;align-items:center;margin-top:24px;display:flex}.Calculator-module__GqTKEa__spinner{border:3px solid var(--spinner-track);border-top:3px solid var(--spinner-head);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Calculator-module__GqTKEa__spin}@keyframes Calculator-module__GqTKEa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Calculator-module__GqTKEa__progressText{color:var(--text-primary);margin-top:12px;font-size:15px;font-weight:600}.Calculator-module__GqTKEa__plotsContainer{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.Calculator-module__GqTKEa__plotCard{background-color:var(--plot-card-bg);border:2px solid var(--border);border-radius:var(--radius);min-width:0;padding:24px;overflow:hidden}:is(.Calculator-module__GqTKEa__plotCard .js-plotly-plot,.Calculator-module__GqTKEa__plotCard .plot-container){width:100%!important}.Calculator-module__GqTKEa__primaryButtonRow{margin-top:24px}.Calculator-module__GqTKEa__primaryButton{margin-top:0;padding:18px 28px;font-size:16px}.Calculator-module__GqTKEa__secondaryButtonRow{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.Calculator-module__GqTKEa__secondaryActionButton{border:2px solid var(--border);border-radius:var(--radius-pill);width:100%;color:var(--text-primary);cursor:pointer;background-color:#0000;padding:14px 18px;font-size:14px;font-weight:700;transition:all .15s}.Calculator-module__GqTKEa__secondaryActionButton:hover:not(:disabled){background-color:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.Calculator-module__GqTKEa__secondaryActionButton:disabled{background-color:var(--input-disabled);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}.Calculator-module__GqTKEa__secondaryButtonRow .Calculator-module__GqTKEa__mlButton{min-width:0;padding:14px 18px;font-size:14px}.Calculator-module__GqTKEa__mlButton{background-color:var(--ml-bg);border:2px solid var(--ml-bg);border-radius:var(--radius-pill);width:100%;min-width:0;color:var(--ml-text);cursor:pointer;padding:16px 28px;font-size:15px;font-weight:700;transition:all .15s}.Calculator-module__GqTKEa__mlButton:hover:not(:disabled){transform:translateY(-2px)}.Calculator-module__GqTKEa__mlButton:disabled{background-color:var(--ml-disabled);border-color:var(--ml-disabled);color:#fff;cursor:not-allowed}.Calculator-module__GqTKEa__sourceBadge{border:2px solid var(--border);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--panel-bg);color:var(--text-primary);margin:16px 0 0;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.Calculator-module__GqTKEa__sourceBadge[data-source=ml]{border-color:var(--accent);color:var(--source-ml-text);background:var(--source-ml-bg)}.Calculator-module__GqTKEa__sourceBadge[data-source=physics]{border-color:var(--border);color:var(--text-primary);background:var(--badge-bg)}.Calculator-module__GqTKEa__amrLabel{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.Calculator-module__GqTKEa__amrLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}@media (max-width:768px){.Calculator-module__GqTKEa__container{padding:24px 16px 40px}.Calculator-module__GqTKEa__title{margin-bottom:24px;font-size:22px}.Calculator-module__GqTKEa__card{padding:20px 16px}.Calculator-module__GqTKEa__sectionTitle{margin-bottom:14px;font-size:16px}.Calculator-module__GqTKEa__paramGrid{grid-template-columns:1fr;gap:12px}.Calculator-module__GqTKEa__rightTabColumn{display:block}.Calculator-module__GqTKEa__inputRow{flex-direction:column;align-items:stretch;gap:8px}.Calculator-module__GqTKEa__label{min-width:0;margin-right:0}.Calculator-module__GqTKEa__input{width:100%;max-width:none}.Calculator-module__GqTKEa__plotsContainer{grid-template-columns:1fr;gap:16px}.Calculator-module__GqTKEa__plotCard{padding:14px}.Calculator-module__GqTKEa__secondaryButtonRow{grid-template-columns:1fr}.Calculator-module__GqTKEa__secondaryActionButton,.Calculator-module__GqTKEa__mlButton{width:100%;min-width:0}}
.CoilAnimationSection-module___5geDW__card{--panel-bg:#fff;--panel-soft:#fafafa;--text-primary:#0a0a0a;--text-muted:#757575;--text-soft:#555;--border:#000;--accent:#d32f2f;--button-bg:#fff;--button-hover-bg:#f5f5f5;--button-active-bg:#0a0a0a;--button-active-text:#fff;--track-bg:#e0e0e0;--track-border:#bdbdbd;--thumb-bg:#0a0a0a;--tick:#bdbdbd;--phase-tag-border:#e0e0e0;--phase-tag-bg:#fff;--phase-tag-text:#757575;background-color:var(--panel-bg);border:2px solid var(--border);border-radius:22px;margin-bottom:24px;padding:32px}body.dashboard-theme-dark .CoilAnimationSection-module___5geDW__card{--panel-bg:#151515;--panel-soft:#201a15;--text-primary:#f4efe5;--text-muted:#b7a891;--text-soft:#d3c5b2;--border:#3e352b;--accent:#e07a5f;--button-bg:#1b1b1b;--button-hover-bg:#26211c;--button-active-bg:#e07a5f;--button-active-text:#1a130e;--track-bg:#2a2a2a;--track-border:#4e4338;--thumb-bg:#e07a5f;--tick:#4e4338;--phase-tag-border:#4e4338;--phase-tag-bg:#1b1b1b;--phase-tag-text:#b7a891}.CoilAnimationSection-module___5geDW__header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex;position:relative}.CoilAnimationSection-module___5geDW__header:after{content:"";background-color:var(--accent);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.CoilAnimationSection-module___5geDW__sectionTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700}.CoilAnimationSection-module___5geDW__subtitle{color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.CoilAnimationSection-module___5geDW__settingsToggle{background:var(--button-bg);border:2px solid var(--border);color:var(--text-primary);cursor:pointer;letter-spacing:.01em;border-radius:100px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.CoilAnimationSection-module___5geDW__settingsToggle:hover{background:var(--button-hover-bg);transform:translateY(-2px)}.CoilAnimationSection-module___5geDW__settingsToggle:active,.CoilAnimationSection-module___5geDW__settingsToggleActive{background:var(--button-active-bg);color:var(--button-active-text);transform:translateY(0)}.CoilAnimationSection-module___5geDW__settingsPanel{background:var(--panel-soft);border:2px solid var(--border);border-radius:14px;margin-bottom:20px;padding:20px 24px}.CoilAnimationSection-module___5geDW__settingsGrid{flex-wrap:wrap;gap:32px;display:flex}.CoilAnimationSection-module___5geDW__settingsGroup{min-width:180px}.CoilAnimationSection-module___5geDW__settingsGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--phase-tag-border);margin:0 0 10px;padding-bottom:6px;font-size:11px;font-weight:800}.CoilAnimationSection-module___5geDW__checkLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.CoilAnimationSection-module___5geDW__checkbox{border:2px solid var(--border);cursor:pointer;width:16px;height:16px;accent-color:var(--button-active-bg)}.CoilAnimationSection-module___5geDW__colormapRow{flex-wrap:wrap;gap:6px;display:flex}.CoilAnimationSection-module___5geDW__cmBtn{letter-spacing:.04em;border:2px solid var(--phase-tag-border);cursor:pointer;color:var(--text-primary);background:var(--button-bg);padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.CoilAnimationSection-module___5geDW__cmBtn:hover{border-color:var(--border)}.CoilAnimationSection-module___5geDW__cmBtnActive{border-color:var(--button-active-bg);background:var(--button-active-bg);color:var(--button-active-text);box-shadow:2px 2px #0003}.CoilAnimationSection-module___5geDW__cm_hsv{border-bottom-width:3px;border-bottom-color:#f44}.CoilAnimationSection-module___5geDW__cm_jet{border-bottom-width:3px;border-bottom-color:#00f}.CoilAnimationSection-module___5geDW__cm_viridis{border-bottom-width:3px;border-bottom-color:#440154}.CoilAnimationSection-module___5geDW__cm_cool{border-bottom-width:3px;border-bottom-color:#0ff}.CoilAnimationSection-module___5geDW__canvasWrapper{border:2px solid var(--border);background:#060d1b;border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden}.CoilAnimationSection-module___5geDW__canvasPlaceholder{color:#94a3b8;background:#060d1b;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:460px;font-size:14px;font-weight:600;display:flex}.CoilAnimationSection-module___5geDW__spinner{border:3px solid #1e293b;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite CoilAnimationSection-module___5geDW__spin;display:inline-block}@keyframes CoilAnimationSection-module___5geDW__spin{to{transform:rotate(360deg)}}.CoilAnimationSection-module___5geDW__hud{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.CoilAnimationSection-module___5geDW__hudCard{background:#060d1be0;border:1px solid #ffffff1f;align-items:baseline;gap:8px;padding:6px 12px;font-family:JetBrains Mono,Fira Code,monospace;display:flex}.CoilAnimationSection-module___5geDW__hudKey{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.CoilAnimationSection-module___5geDW__hudVal{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.CoilAnimationSection-module___5geDW__hudValActive{color:#34d399;text-shadow:0 0 8px #34d39980}.CoilAnimationSection-module___5geDW__phaseBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;white-space:nowrap;padding:5px 16px;font-size:11px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.CoilAnimationSection-module___5geDW__phaseDesc{color:var(--text-soft);background:var(--panel-soft);border-left:3px solid var(--border);min-height:2.4em;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.6}.CoilAnimationSection-module___5geDW__timelineWrapper{margin-bottom:16px}.CoilAnimationSection-module___5geDW__trackOuter{height:32px;margin-bottom:10px;position:relative}.CoilAnimationSection-module___5geDW__phaseSegment{pointer-events:none;height:8px;transition:opacity .3s;position:absolute;top:12px}.CoilAnimationSection-module___5geDW__tick{border-left:2px dashed var(--tick);pointer-events:none;width:0;height:20px;position:absolute;top:6px}.CoilAnimationSection-module___5geDW__scrubber{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:32px;margin:0;padding:0;position:absolute;top:0;left:0}.CoilAnimationSection-module___5geDW__scrubber::-webkit-slider-runnable-track{background:var(--track-bg);border:1px solid var(--track-border);height:4px;margin-top:14px}.CoilAnimationSection-module___5geDW__scrubber::-webkit-slider-thumb{-webkit-appearance:none;background:var(--thumb-bg);border:2px solid var(--thumb-bg);cursor:pointer;border-radius:0;width:20px;height:20px;margin-top:-9px;transition:box-shadow .15s}.CoilAnimationSection-module___5geDW__scrubber::-webkit-slider-thumb:hover{box-shadow:3px 3px #00000040}.CoilAnimationSection-module___5geDW__phaseLabels{flex-wrap:wrap;gap:6px;display:flex}.CoilAnimationSection-module___5geDW__phaseTag{background:var(--phase-tag-bg);border:2px solid var(--phase-tag-border);cursor:pointer;color:var(--phase-tag-text);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex;box-shadow:1px 1px #0000000f}.CoilAnimationSection-module___5geDW__phaseTag:hover{border-color:var(--border);color:var(--text-primary)}.CoilAnimationSection-module___5geDW__phaseTagActive{font-weight:700;box-shadow:2px 2px #0000001f}.CoilAnimationSection-module___5geDW__phaseTagDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.CoilAnimationSection-module___5geDW__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding-top:4px;display:flex}.CoilAnimationSection-module___5geDW__ctrlBtn{background:var(--button-bg);border:2px solid var(--border);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;min-width:62px;height:38px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.CoilAnimationSection-module___5geDW__ctrlBtn:hover{background:var(--button-hover-bg);transform:translateY(-2px)}.CoilAnimationSection-module___5geDW__ctrlBtn:active{transform:translateY(0)}.CoilAnimationSection-module___5geDW__playBtn{background:var(--button-active-bg);min-width:78px;height:44px;color:var(--button-active-text);border-color:var(--button-active-bg);font-size:11px}.CoilAnimationSection-module___5geDW__playBtn:hover{filter:brightness(.93)}.CoilAnimationSection-module___5geDW__speedGroup{gap:4px;display:flex}.CoilAnimationSection-module___5geDW__speedBtn{background:var(--button-bg);border:2px solid var(--border);color:var(--phase-tag-text);cursor:pointer;letter-spacing:.01em;border-radius:100px;padding:4px 11px;font-size:12px;font-weight:700;transition:all .15s}.CoilAnimationSection-module___5geDW__speedBtn:hover{background:var(--button-hover-bg);color:var(--text-primary)}.CoilAnimationSection-module___5geDW__speedBtnActive{background:var(--button-active-bg);color:var(--button-active-text)}.CoilAnimationSection-module___5geDW__scrubPct{color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:42px;font-size:14px;font-weight:700}.CoilAnimationSection-module___5geDW__hint{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.CoilAnimationSection-module___5geDW__resultsRow{border:2px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.CoilAnimationSection-module___5geDW__resultItem{border-right:2px solid var(--border);flex-direction:column;flex:1;gap:4px;min-width:140px;padding:12px 16px;display:flex}.CoilAnimationSection-module___5geDW__resultItem:last-child{border-right:none}.CoilAnimationSection-module___5geDW__resultLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.CoilAnimationSection-module___5geDW__resultVal{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;font-weight:700}@media (max-width:640px){.CoilAnimationSection-module___5geDW__card{padding:20px 16px}.CoilAnimationSection-module___5geDW__header{flex-direction:column;gap:10px}.CoilAnimationSection-module___5geDW__settingsGrid{flex-direction:column;gap:16px}.CoilAnimationSection-module___5geDW__hint{display:none}.CoilAnimationSection-module___5geDW__resultItem{min-width:110px}}
.ThermalAnalysis-module__rjRaEq__container{--panel-bg:#fff;--panel-soft:#fafafa;--text-primary:#0a0a0a;--text-muted:#757575;--border:#000;--button-bg:#0a0a0a;--button-text:#fff;--error-bg:#fff0f0;--error-border:#d32f2f;--error-text:#d32f2f;background:var(--panel-bg);border:2px solid var(--border);margin-top:24px;overflow:hidden}body.dashboard-theme-dark .ThermalAnalysis-module__rjRaEq__container{--panel-bg:#151515;--panel-soft:#201a15;--text-primary:#f4efe5;--text-muted:#b7a891;--border:#3e352b;--button-bg:#e07a5f;--button-text:#1a130e;--error-bg:#2b1614;--error-border:#ff8b7a;--error-text:#ffb7ab}.ThermalAnalysis-module__rjRaEq__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .15s;display:flex}.ThermalAnalysis-module__rjRaEq__header:hover{background-color:var(--panel-soft)}.ThermalAnalysis-module__rjRaEq__headerLeft{align-items:center;gap:10px;display:flex}.ThermalAnalysis-module__rjRaEq__icon{font-size:18px}.ThermalAnalysis-module__rjRaEq__title{color:var(--text-primary);letter-spacing:.01em;font-size:15px;font-weight:700}.ThermalAnalysis-module__rjRaEq__chevron{color:var(--text-muted);font-size:14px;transition:transform .2s}.ThermalAnalysis-module__rjRaEq__chevronOpen{transform:rotate(180deg)}.ThermalAnalysis-module__rjRaEq__body{border-top:2px solid var(--border);padding:20px}.ThermalAnalysis-module__rjRaEq__runRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ThermalAnalysis-module__rjRaEq__runButton{color:var(--button-text);background:var(--button-bg);border:2px solid var(--button-bg);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s}.ThermalAnalysis-module__rjRaEq__runButton:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px);box-shadow:0 3px #00000026}.ThermalAnalysis-module__rjRaEq__runButton:disabled{opacity:.5;cursor:not-allowed}.ThermalAnalysis-module__rjRaEq__substrate{align-items:center;gap:6px;display:flex}.ThermalAnalysis-module__rjRaEq__substrateLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.ThermalAnalysis-module__rjRaEq__substrateSelect{border:2px solid var(--border);background:var(--panel-bg);color:var(--text-primary);cursor:pointer;padding:6px 10px;font-size:13px;font-weight:600}.ThermalAnalysis-module__rjRaEq__error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.ThermalAnalysis-module__rjRaEq__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.ThermalAnalysis-module__rjRaEq__resultBox{background:var(--panel-soft);border:2px solid var(--border);text-align:center;padding:14px;transition:all .15s}.ThermalAnalysis-module__rjRaEq__resultBox:hover{border-color:#000}.ThermalAnalysis-module__rjRaEq__resultLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:600}.ThermalAnalysis-module__rjRaEq__resultValue{color:var(--text-primary);font-size:18px;font-weight:700}.ThermalAnalysis-module__rjRaEq__resultUnit{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500}.ThermalAnalysis-module__rjRaEq__safetyBadge{text-transform:uppercase;letter-spacing:.05em;border:2px solid;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ThermalAnalysis-module__rjRaEq__safe{color:#388e3c;background:#e8f5e9;border-color:#388e3c}.ThermalAnalysis-module__rjRaEq__warning{color:#f57c00;background:#fff3e0;border-color:#f57c00}.ThermalAnalysis-module__rjRaEq__danger{color:#d32f2f;background:#ffebee;border-color:#d32f2f}.ThermalAnalysis-module__rjRaEq__lossBreakdown{margin-top:12px}.ThermalAnalysis-module__rjRaEq__lossTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.ThermalAnalysis-module__rjRaEq__lossBar{border:1px solid var(--border);height:8px;margin-bottom:6px;display:flex;overflow:hidden}.ThermalAnalysis-module__rjRaEq__lossDC{background:#1976d2}.ThermalAnalysis-module__rjRaEq__lossAC{background:#d32f2f}.ThermalAnalysis-module__rjRaEq__lossProx{background:#f57c00}.ThermalAnalysis-module__rjRaEq__lossLegend{flex-wrap:wrap;gap:14px;display:flex}.ThermalAnalysis-module__rjRaEq__legendItem{color:var(--text-primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.ThermalAnalysis-module__rjRaEq__legendDot{border:1px solid var(--border);width:8px;height:8px}
.MatchingNetwork-module__LzKs9a__container{--panel-bg:#fff;--panel-soft:#fafafa;--text-primary:#0a0a0a;--text-muted:#757575;--border:#000;--button-bg:#0a0a0a;--button-text:#fff;--error-bg:#fff0f0;--error-border:#d32f2f;--error-text:#d32f2f;--warn-bg:#fffde7;--warn-border:#f57c00;--warn-text:#f57c00;background:var(--panel-bg);border:2px solid var(--border);border-radius:22px;margin-top:24px;overflow:hidden}body.dashboard-theme-dark .MatchingNetwork-module__LzKs9a__container{--panel-bg:#151515;--panel-soft:#201a15;--text-primary:#f4efe5;--text-muted:#b7a891;--border:#3e352b;--button-bg:#e07a5f;--button-text:#1a130e;--error-bg:#2b1614;--error-border:#ff8b7a;--error-text:#ffb7ab;--warn-bg:#2a2214;--warn-border:#f2b46e;--warn-text:#f2b46e}.MatchingNetwork-module__LzKs9a__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .15s;display:flex}.MatchingNetwork-module__LzKs9a__header:hover{background-color:var(--panel-soft)}.MatchingNetwork-module__LzKs9a__headerLeft{align-items:center;gap:10px;display:flex}.MatchingNetwork-module__LzKs9a__icon{font-size:18px}.MatchingNetwork-module__LzKs9a__title{color:var(--text-primary);letter-spacing:.01em;font-size:15px;font-weight:700}.MatchingNetwork-module__LzKs9a__chevron{color:var(--text-muted);font-size:14px;transition:transform .2s}.MatchingNetwork-module__LzKs9a__chevronOpen{transform:rotate(180deg)}.MatchingNetwork-module__LzKs9a__body{border-top:2px solid var(--border);padding:20px}.MatchingNetwork-module__LzKs9a__runRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.MatchingNetwork-module__LzKs9a__runButton{color:var(--button-text);background:var(--button-bg);border:2px solid var(--button-bg);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s}.MatchingNetwork-module__LzKs9a__runButton:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px);box-shadow:0 3px #00000026}.MatchingNetwork-module__LzKs9a__runButton:disabled{opacity:.5;cursor:not-allowed}.MatchingNetwork-module__LzKs9a__inputGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.MatchingNetwork-module__LzKs9a__inlineInput{align-items:center;gap:4px;display:flex}.MatchingNetwork-module__LzKs9a__inlineLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.MatchingNetwork-module__LzKs9a__smallInput{border:2px solid var(--border);background:var(--panel-bg);width:72px;color:var(--text-primary);text-align:right;border-radius:10px;padding:6px 8px;font-size:13px;font-weight:600}.MatchingNetwork-module__LzKs9a__error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.MatchingNetwork-module__LzKs9a__noData{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px;font-weight:600}.MatchingNetwork-module__LzKs9a__topologies{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.MatchingNetwork-module__LzKs9a__topoCard{border:2px solid var(--border);background:var(--panel-soft);border-radius:14px;padding:16px;transition:border-color .15s}.MatchingNetwork-module__LzKs9a__topoCard:hover{border-color:#000}.MatchingNetwork-module__LzKs9a__topoHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.MatchingNetwork-module__LzKs9a__topoName{color:var(--text-primary);letter-spacing:.02em;font-size:16px;font-weight:800}.MatchingNetwork-module__LzKs9a__topoBadge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.MatchingNetwork-module__LzKs9a__bestBadge{color:#388e3c;background:#e8f5e9;border-color:#388e3c}.MatchingNetwork-module__LzKs9a__topoGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.MatchingNetwork-module__LzKs9a__topoParam{flex-direction:column;gap:2px;display:flex}.MatchingNetwork-module__LzKs9a__topoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.MatchingNetwork-module__LzKs9a__topoValue{color:var(--text-primary);font-size:15px;font-weight:700}.MatchingNetwork-module__LzKs9a__topoValue sup{font-size:11px;font-weight:600}.MatchingNetwork-module__LzKs9a__topoUnit{color:var(--text-muted);font-size:11px;font-weight:500}
