:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tool-bg: var(--theme-content-bg, #ffffff);--tool-body-bg: var(--theme-body-bg, var(--tool-bg));--tool-text: var(--theme-text-color, #1f2937);--tool-muted: var(--theme-text-muted, #6b7280);--tool-border: var(--theme-border-color, #d1d5db);--tool-panel-bg: var(--ui-panel-bg, #f8fafc);--tool-panel-border: var(--ui-panel-border, var(--tool-border));--tool-panel-shadow: var(--ui-panel-shadow, none);--tool-card-bg: var(--ui-card-bg, #ffffff);--tool-card-border: var(--ui-card-border, var(--tool-border));--tool-card-shadow: var(--ui-card-shadow, none);--tool-control-bg: var(--ui-control-bg, #ffffff);--tool-control-border: var(--ui-control-border, #cbd5e1);--tool-control-text: var(--ui-control-text, var(--tool-text));--tool-control-hover-bg: var(--ui-control-hover-bg, #f8fafc);--tool-control-disabled-opacity: var(--ui-control-disabled-opacity, .5);--tool-focus-ring: var(--ui-focus-ring, rgba(37, 99, 235, .25));--tool-button-radius: var(--ui-button-radius, 8px);--tool-button-font-weight: var(--ui-button-font-weight, 500);--tool-button-shadow: var(--ui-button-shadow, none);--tool-button-bg: var(--ui-button-secondary-bg, #ffffff);--tool-button-border: var(--ui-button-secondary-border, #cbd5e1);--tool-button-text: var(--ui-button-secondary-text, var(--tool-text));--tool-button-hover-bg: var(--ui-button-secondary-hover-bg, #f8fafc);--tool-button-hover-border: var(--ui-button-secondary-hover-border, #94a3b8);--tool-primary: var(--theme-primary-color, #2563eb);--tool-primary-hover: var(--theme-primary-hover, #1d4ed8);--tool-primary-text: var(--theme-primary-text, #ffffff);--tool-radius: var(--theme-radius, 10px);--tool-shadow: var(--theme-shadow, 0 1px 3px rgba(15, 23, 42, .12));--nn-weight-plus: #e53935;--nn-weight-minus: #1e40af;--nn-weight-zero: #ffffff;--nn-node-border: var(--ui-diagram-node-border, #111827);--nn-hidden-active: #2e7d32;--nn-output-active: #f57c00;--nn-pixel-on: #000000;--nn-pixel-off: #ffffff}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--tool-body-bg);color:var(--tool-text)}body{margin:0;min-width:320px;min-height:100vh;background:var(--tool-body-bg);color:var(--tool-text)}a{font-weight:500;color:var(--theme-link-color, var(--tool-primary));text-decoration:inherit}a:hover{color:var(--theme-link-hover, var(--tool-primary-hover))}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--tool-button-radius);border:1px solid var(--tool-button-border);padding:.45rem .7rem;font-size:.95rem;font-weight:var(--tool-button-font-weight);line-height:1.1;font-family:inherit;background:var(--tool-button-bg);color:var(--tool-button-text);box-shadow:var(--tool-button-shadow);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-duration, .15s) var(--transition-timing, ease),border-color var(--transition-duration, .15s) var(--transition-timing, ease),box-shadow var(--transition-duration, .15s) var(--transition-timing, ease)}button:hover:not(:disabled){background:var(--tool-button-hover-bg);border-color:var(--tool-button-hover-border)}button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:3px solid var(--tool-focus-ring);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:var(--tool-control-disabled-opacity);cursor:not-allowed}input,select,textarea{background:var(--tool-control-bg);color:var(--tool-control-text);border:1px solid var(--tool-control-border);border-radius:calc(var(--tool-radius) * .6)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--tool-control-hover-bg)}h1{font-size:1.5rem;line-height:1.2}#app{min-height:100vh;width:100%}.raster-select[data-v-92afe766]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.raster-select label[data-v-92afe766]{flex-shrink:0}.raster-select select[data-v-92afe766]{padding:.25rem .4rem;border:1px solid var(--tool-control-border);border-radius:calc(var(--tool-radius) * .6);background:var(--tool-control-bg);color:var(--tool-control-text)}.drawing-canvas[data-v-2db13e72]{display:inline-block}canvas[data-v-2db13e72]{display:block;cursor:crosshair;border:1px solid var(--ui-canvas-border, var(--tool-border));background:var(--ui-canvas-bg, var(--tool-control-bg))}.pixel-canvas[data-v-5f74130d]{display:inline-block;margin-left:1em}canvas[data-v-5f74130d]{display:block;border:1px solid var(--ui-canvas-border, var(--tool-border));background:var(--ui-canvas-bg, var(--tool-control-bg))}.network-settings[data-v-9fc9da95]{max-width:360px;display:flex;flex-direction:column;gap:.75rem}.settings-section[data-v-9fc9da95]{display:flex;flex-direction:column;gap:.5rem}.advanced-toggle[data-v-9fc9da95]{align-self:flex-start}.advanced-settings[data-v-9fc9da95]{display:flex;flex-direction:column;gap:.75rem}.settings-divider[data-v-9fc9da95]{height:1px;background:var(--tool-border);width:100%}.layer-control[data-v-9fc9da95]{display:flex;align-items:center;gap:.5rem}.layer-control label[data-v-9fc9da95]{flex:1;min-width:0}.layer-control span[data-v-9fc9da95]{min-width:1.5rem;text-align:center}.checkbox-control[data-v-9fc9da95],.radio-control[data-v-9fc9da95]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.checkbox-control input[data-v-9fc9da95],.radio-control input[data-v-9fc9da95]{margin:0}.bias-mode-group[data-v-9fc9da95]{display:flex;flex-direction:column;gap:.35rem}.settings-label[data-v-9fc9da95]{font-size:.85rem;color:var(--tool-muted)}.reset-model-button[data-v-9fc9da95]{align-self:flex-start}.weight-matrix[data-v-4868802c]{display:inline-block;margin:.5em}.matrix-row[data-v-4868802c]{display:flex}.cell[data-v-4868802c]{width:16px;height:16px;border:1px solid var(--tool-border);cursor:pointer}.w-plus[data-v-4868802c]{background:var(--nn-weight-plus)}.w-minus[data-v-4868802c]{background:var(--nn-weight-minus)}.w-zero[data-v-4868802c]{background:var(--nn-weight-zero)}.output-settings[data-v-c1ac903f]{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.output-settings h4[data-v-c1ac903f]{font-size:.8rem;margin:0;text-align:center}.bias-control[data-v-c1ac903f]{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.bias-control input[data-v-c1ac903f]{width:4.5rem;font-size:.75rem;padding:.15rem .25rem}.bias-hint[data-v-c1ac903f]{font-size:.7rem;color:var(--tool-muted)}.matrix-row[data-v-c1ac903f]{display:flex;margin-top:.5rem}.cell[data-v-c1ac903f]{width:20px;height:20px;border:1px solid var(--tool-border);cursor:pointer;margin-right:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.w-plus[data-v-c1ac903f]{background:var(--nn-weight-plus);color:#fff}.w-minus[data-v-c1ac903f]{background:var(--nn-weight-minus);color:#fff}.w-zero[data-v-c1ac903f]{background:var(--nn-weight-zero);color:#000}.cell-label[data-v-c1ac903f]{position:absolute;top:-12px;left:5px;font-size:8px;pointer-events:none}.cell-text[data-v-c1ac903f]{margin-top:2px;font-size:8px;text-align:center;width:100%;color:currentColor}.network-wrapper[data-v-4d55f5b0]{display:flex;height:100%}.main-panel[data-v-4d55f5b0]{flex:1;padding:.5rem;overflow:auto}.sidebar[data-v-4d55f5b0]{width:320px;border-left:1px solid var(--tool-border);padding:.5rem;overflow-y:auto}.weights-container[data-v-4d55f5b0]{display:flex;flex-wrap:wrap;gap:1rem;max-height:60vh;overflow-y:auto;justify-content:center;align-items:flex-start}.weight-block[data-v-4d55f5b0]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.weight-block h4[data-v-4d55f5b0]{font-size:.8rem;margin:0;text-align:center}.bias-control[data-v-4d55f5b0]{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.bias-control input[data-v-4d55f5b0]{width:4.5rem;font-size:.75rem;padding:.15rem .25rem}.output-settings-wrapper[data-v-4d55f5b0]{margin-top:2rem}.output-label input[data-v-4d55f5b0]{font-size:12px;padding:2px 4px;border:1px solid var(--tool-control-border);border-radius:3px}.app-grid[data-v-6dc3fa9e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"left-panel right-panel" "controls-row controls-row" "network-view network-view";gap:1rem;min-height:100vh;padding:1rem;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.left-panel[data-v-6dc3fa9e],.right-panel[data-v-6dc3fa9e],.controls-row[data-v-6dc3fa9e],.network-view[data-v-6dc3fa9e]{min-width:0;min-height:0;box-sizing:border-box}.app-title[data-v-6dc3fa9e]{grid-column:1 / -1;text-align:center;font-size:1.5rem;margin:0;padding:.25rem 0;font-weight:500;color:var(--tool-text)}.left-panel[data-v-6dc3fa9e],.right-panel[data-v-6dc3fa9e]{border:1px solid var(--tool-card-border);border-radius:var(--tool-radius);background:var(--tool-card-bg);box-shadow:var(--tool-card-shadow);padding:.75rem;display:flex;flex-direction:column;gap:1rem}.left-panel[data-v-6dc3fa9e]{grid-area:left-panel;align-self:start}.right-panel[data-v-6dc3fa9e]{grid-area:right-panel;align-self:start;overflow:auto}.canvas-row[data-v-6dc3fa9e]{display:flex;gap:1rem;flex:1;justify-content:center;align-items:flex-start;flex-wrap:wrap}.controls-row[data-v-6dc3fa9e]{grid-area:controls-row;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:.5rem;border:1px solid var(--tool-panel-border);border-radius:var(--tool-radius);background:var(--tool-panel-bg);box-shadow:var(--tool-panel-shadow)}.controls[data-v-6dc3fa9e],.file-controls[data-v-6dc3fa9e],.inference-controls[data-v-6dc3fa9e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inference-progress[data-v-6dc3fa9e]{font-size:.85rem;color:var(--tool-muted)}.network-view[data-v-6dc3fa9e]{grid-area:network-view;overflow:auto;border:1px solid var(--tool-panel-border);border-radius:var(--tool-radius);background:var(--tool-panel-bg);box-shadow:var(--tool-panel-shadow)}@media (max-width: 900px){.app-grid[data-v-6dc3fa9e]{grid-template-columns:1fr;grid-template-areas:"left-panel" "right-panel" "controls-row" "network-view";max-width:720px}}.controls-divider[data-v-6dc3fa9e]{width:1px;align-self:stretch;background:var(--tool-border)}@media (max-width: 700px){.controls-divider[data-v-6dc3fa9e]{width:100%;height:1px;align-self:auto}}
