svg[data-v-5c8cb9f2]{border:1px solid #ccc}.chart-container[data-v-3fc29945]{position:relative;width:100%;height:400px;padding-bottom:40px;padding-left:20px;box-sizing:border-box}canvas[data-v-3fc29945]{width:100%;height:100%}.axis-title[data-v-3fc29945]{position:absolute;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700;color:#333}.x-title[data-v-3fc29945]{left:calc(50% + 25px);bottom:10px;transform:translate(-50%)}.y-title[data-v-3fc29945]{left:0;top:calc(50% - 25px);transform-origin:center left;transform:translateY(-50%) rotate(-90deg) translate(-50%)}.edit-input[data-v-3fc29945]{position:absolute;font-size:16px;font-weight:700;padding:2px 4px}.x-input[data-v-3fc29945]{left:50%;bottom:10px;transform:translate(-50%)}.y-input[data-v-3fc29945]{left:0;top:calc(50% - 25px);transform-origin:center left;transform:translateY(-50%) rotate(-90deg) translate(-50%)}.axis-title[data-v-3fc29945]:hover{color:#000;text-decoration:underline}canvas[data-v-cd3d3dc9]{width:100%;height:400px}.container{display:flex;flex-direction:column;gap:20px;padding:20px;align-items:stretch}.fieldset-reset{border:0;padding:0;margin:0;min-width:0}.main-area{display:flex;flex-direction:column;gap:20px}.calc-visualization,.calc-visualization-body{width:100%}.calc-visualization-grid{grid-column:1 / span 3;grid-row:1;min-height:auto}.calc-visualization{display:flex;flex-direction:column;gap:8px}.calc-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600}.calc-visualization-body{display:flex;flex-direction:column;gap:6px}.main-grid{display:grid;grid-template-columns:minmax(0,auto) minmax(252px,1fr);column-gap:16px;row-gap:0;align-items:start}.inner-grid{display:grid;grid-template-columns:minmax(320px,645px) 20px minmax(320px,713px);column-gap:0;row-gap:16px;align-items:start}.left-panel,.middle-panel{border:none;padding:10px;display:flex;flex-direction:column;gap:14px;width:100%;margin:0}.left-panel{width:100%;max-width:645px;margin:0;grid-column:1}.middle-panel{max-width:713px;margin-left:0;margin-right:auto;grid-column:3;padding-left:20px;box-sizing:border-box}.right-panel{border:none;align-self:start;min-width:0;margin-left:0;box-sizing:border-box;grid-column:2;padding:10px 10px 10px 20px;grid-row:1}.equation-span{margin-top:10px;padding:0 10px;display:flex;flex-direction:column;gap:6px}.equation-span-grid{grid-column:1 / span 3;grid-row:3}.equation-scroll-wrapper{max-height:260px;overflow:auto;padding:8px;border:1px solid #dddddd;border-radius:4px;background:#fafafa}.equation-intro{margin:0}.controls{display:flex;align-items:center;gap:10px;margin-top:10px}.train-button{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:10px;gap:10px}.initialization-wrapper{display:flex;align-items:center}.training-group .train-button{margin-top:0}.training-group,.data-group{gap:14px}.training-group label,.data-group label{line-height:1.5}.data-group>*:not(.ui-group-title){align-self:center;width:100%;text-align:center}.data-group .load-button{margin-top:0}.data-buttons-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:8px 0 12px}.data-buttons-row .load-button,.data-buttons-row .save-clear-button{margin-top:0}.data-buttons-row .save-clear-button{justify-content:center;flex-wrap:wrap}.train-update-checkbox{margin-top:4px;margin-left:0;display:flex;align-items:center;gap:6px;flex-basis:100%}.train-options-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.loss-selector{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto}.loss-selector-accent label,.loss-selector-accent select{color:var(--loss-accent-color)}.loss-selector-accent select{border:1px solid var(--loss-accent-color);background:var(--loss-accent-background)}.deviation-checkbox{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:8px 0 4px}.deviation-checkbox-option,.train-options-row label,.train-options-row .patience-input{display:flex;align-items:center;gap:6px}.internal-settings-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin-top:6px}.loss-selector .internal-settings-toggle{margin-left:auto;margin-top:0}.loss-toggle-inline{flex-basis:auto;margin-left:0;margin-top:4px}.analysis-group{gap:10px}.left-panel .analysis-group,.left-panel .of-check-group{align-items:flex-start;text-align:left;width:100%}.analysis-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;justify-content:flex-start;width:100%}.analysis-row .loss-toggle-inline{margin-top:0}.inline-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;justify-content:flex-start}.model-io-separator{width:100%;border-top:1px solid #d0d6dc;margin:10px 0}.of-check-group .train-options-row{justify-content:flex-start;width:100%}.of-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;justify-content:flex-start;width:100%}.of-separator{width:100%;border-top:1px solid #d0d6dc;margin:10px 0 4px}.dropout-row{border-top:1px solid #d0d6dc;padding-top:6px;margin-top:4px}.dropout-controls{display:flex;align-items:center;gap:8px}.internal-settings-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:6px}.internal-settings-row label{display:flex;flex-direction:column;font-weight:500;gap:4px}.patience-input input{width:60px;padding:4px}.train-options-row input[type=number]{width:90px}.standard-input{height:32px;padding:4px 6px;box-sizing:border-box;font-size:1rem}.lr-input{width:75px}.restore-best-option{display:flex;align-items:center;gap:6px}.restore-best-right{margin-left:auto}.epochs-input{display:flex;align-items:center;gap:5px}.epochs-input input{width:60px;padding:5px}.layer-controls{display:flex;align-items:center;gap:6px;margin-top:4px}.layer-controls h3{margin:0 8px 0 0;font-size:1rem;font-weight:600}.output-activation{margin-top:10px}.model-io-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}select{padding:5px;margin-left:10px}.initialization-options{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.axis-controls{display:flex;align-items:center;flex-direction:column;gap:10px}.axis-row{display:flex;flex-direction:row;gap:20px}.dataset-toggle-row{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 4px}.dataset-toggle-row label{display:flex;align-items:center;gap:6px}.checkboxes-row{display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:10px}.copy-buttons{display:flex;gap:10px}.copy-buttons button{background:none;border:none;padding:0;font-size:16px;cursor:pointer;color:#666;text-decoration:none}.copy-buttons button:hover{text-decoration:underline}.chart-wrapper{width:100%;max-width:713px;margin:0 auto 10px}.middle-panel>.ui-group{width:100%;max-width:660px;margin-left:auto;margin-right:auto}.equation-checkbox{display:flex;align-items:center;gap:10px;margin-top:10px}.load-button,.save-clear-button{display:flex;gap:10px;margin-top:5px}.epoch-memory-row{display:flex;flex-direction:column;align-items:center;margin-top:12px;text-align:center;gap:6px}.epoch-memory-row label{display:flex;align-items:center;gap:8px;font-weight:500}.hint-icon{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:50%;background:#e0e0e0;color:#333;font-size:12px;cursor:default;margin-left:6px}.hint-icon:hover{background:#cacaca}.table-controls-wrapper{margin-top:20px}.table-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-controls-break{flex-basis:100%;height:0}.table-toggle,.split-option{display:flex;align-items:center;gap:6px}.split-input{display:flex;align-items:center;gap:4px}.percent-input{width:60px;padding:4px}.training-table-container{margin-top:10px;width:100%;display:flex;flex-direction:column;gap:16px}.table-section{display:flex;flex-direction:column;gap:6px}.table-section-title{margin:0;font-weight:600}.training-table{border-collapse:collapse;width:100%;font-size:14px;border:3px solid #666}.training-table th,.training-table td{border:1px solid #ccc;padding:6px 8px;text-align:center}.training-table thead{background-color:#f0f0f0}.training-table thead tr{border-bottom:3px solid #666}.training-table .summary-start td{border-top:3px solid #666}.training-table .summary-row td{background-color:#f9f9f9}.error-value{color:green}.train-color{color:#2e7d32}.validation-color{color:#0d47a1}.test-color{color:#c62828}.summary-row td{border-bottom:1px solid #ccc}.summary-value{font-weight:600}.equation-container{max-width:1500px;width:100%;word-break:break-word;overflow-wrap:break-word;white-space:normal;display:inline-block;box-sizing:border-box}.equation-container .katex{display:inline-block;max-width:100%;word-break:break-word}.equation-container mjx-container{display:inline-block;max-width:100%;overflow-wrap:anywhere}.small-input{width:50px}.normalizing-row{display:flex;gap:15px;align-items:center;justify-content:center}.no-wrap{white-space:nowrap}.normalizing-row,.standardizing-row,.undo-row{margin-top:0;margin-bottom:0}h4{margin-top:12px!important;margin-bottom:8px!important}.bp-controls{margin:8px 10px 0;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;width:100%;box-sizing:border-box}.bp-controls{border:1px solid #ccc;padding:8px;border-radius:6px;background:#f9f9f9}.bp-controls button.active{background:#1976d2;color:#fff}.bp-controls>div.bp-header-row{display:flex;align-items:center;gap:12px;flex-basis:100%}.bp-controls>div{flex-basis:100%}.bp-controls .bp-break{flex-basis:100%;height:0}.bp-math-panel{margin-top:10px;padding:0 10px}.bp-math-window{max-height:440px;min-height:160px;overflow:auto;padding:8px;border:1px solid #ccc;background:#fff}.bp-math-window{-webkit-user-select:text;user-select:text}.bp-math-window.show-annotations .bp-annotation{display:block}.bp-math-window .bp-annotation{display:none;text-align:left;font-weight:600;margin-top:10px}.bp-math-window .bp-math-line{text-align:center}.bp-math-window .bp-annotation+.bp-math-line{margin-top:2px}.bp-math-window mjx-container{-webkit-user-select:text;user-select:text}.bp-annotations-toggle{margin-top:6px}.bp-annotations-toggle label{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}@media (max-width: 1200px){.main-grid{grid-template-columns:1fr;row-gap:24px}.inner-grid{grid-template-columns:1fr;row-gap:16px}}@media (max-width: 768px){.container{padding:12px;gap:16px}}.ui-group{border:1px solid #d0d6dc;border-radius:8px;padding:2px 16px 12px;background:#fff;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;margin-bottom:0;width:100%}.left-panel .ui-group{width:90%;max-width:645px;margin:0 auto 12px;align-items:center;text-align:center}.ui-group-title{margin:0;padding:0;line-height:1.05;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#00217a}.left-panel .ui-group .ui-group-title{align-self:flex-start;text-align:left}.neural-network-wrapper{width:100%;max-width:645px;margin:0 0 12px;display:flex;justify-content:center}.left-panel .ui-group .checkboxes-row,.left-panel .ui-group .controls,.left-panel .ui-group .train-button,.left-panel .ui-group .loss-selector,.left-panel .ui-group .initialization-options,.left-panel .ui-group .epochs-input,.left-panel .ui-group .load-button,.left-panel .ui-group .save-clear-button,.left-panel .ui-group .table-controls,.left-panel .ui-group .table-toggle,.left-panel .ui-group .split-option,.left-panel .ui-group .split-input,.left-panel .ui-group .normalizing-row,.left-panel .ui-group .standardizing-row,.left-panel .ui-group .undo-row{justify-content:center}.diagnose-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.diagnose-modal{background:#fff;border-radius:10px;padding:16px;max-width:960px;width:90%;max-height:90vh;overflow:auto;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;gap:12px}.diagnose-modal-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.diagnose-slider-row{display:flex;align-items:center;gap:10px}.diagnose-slider-row input[type=range]{flex:1}.diagnose-plots{display:flex;flex-direction:column;gap:12px}.diagnose-layer-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.diagnose-plot{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fafafa}.diagnose-plot-title{font-weight:600;margin-bottom:6px}.diagnose-plot-target{width:100%;height:240px}.diagnose-empty{text-align:center;padding:12px;color:#666}body{margin:0;font-family:Arial,sans-serif;background-color:#fff}#app>h2{text-align:center;width:100%;margin-bottom:20px}.left-panel,.middle-panel,.right-panel{background-color:#fff}.middle-panel{display:flex;flex-direction:column;align-items:center}.controls{display:flex;gap:10px;margin-top:10px}.train-button{margin-top:10px}.layer-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.checkboxes{display:flex;flex-direction:column;gap:5px;margin-top:10px}button{padding:5px 10px;cursor:pointer}
