@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/ApcTools/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/ApcTools/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/ApcTools/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/ApcTools/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/ApcTools/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/ApcTools/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/ApcTools/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ApcTools/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/ApcTools/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ApcTools/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/ApcTools/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ApcTools/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/ApcTools/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ApcTools/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/ApcTools/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#14171c;--bg-panel:#1c2028;--bg-raised:#242933;--border:#2f3641;--border-strong:#3c4552;--text:#dfe3e8;--text-muted:#8b94a1;--text-faint:#5d6572;--accent:#e3a13c;--accent-bright:#f2b25c;--accent-dim:#e3a13c29;--accent2:#4fd1e0;--accent2-dim:#4fd1e024;--success:#4caf7d;--success-dim:#4caf7d24;--warning:#e0793c;--warning-dim:#e0793c24;--error:#e5484d;--error-dim:#e5484d24;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--radius:3px;font:14px/1.5 var(--font-sans);color:var(--text);background:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-height:100vh;margin:0}h1,h2,h3{color:var(--text);margin:0;font-weight:600}input,select,button{color:inherit;font-family:inherit}input[type=number],input[type=text],.mono{font-family:var(--font-mono)}button{cursor:pointer}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.btn{font-family:var(--font-sans);letter-spacing:.02em;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:var(--text-faint)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#171208}.btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn:disabled{opacity:.45;cursor:not-allowed}::selection{background:var(--accent-dim)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius)}.library-picker.svelte-e6l1ez{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.picker-header.svelte-e6l1ez{justify-content:space-between;align-items:center;display:flex}.picker-header.svelte-e6l1ez h2:where(.svelte-e6l1ez){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.data-source.svelte-e6l1ez{color:var(--text-faint);margin:-6px 0 0;font-size:11px}.data-source.svelte-e6l1ez a:where(.svelte-e6l1ez){color:var(--accent2)}.search-row.svelte-e6l1ez{display:flex}.search.svelte-e6l1ez{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);flex:auto;padding:6px 8px;font-size:13px}.filter-row.svelte-e6l1ez{flex-wrap:wrap;gap:8px;display:flex}.mini-field.svelte-e6l1ez{color:var(--text-muted);flex:100px;align-items:center;gap:6px;font-size:12px;display:flex}.mini-field.svelte-e6l1ez input:where(.svelte-e6l1ez){background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-width:0;color:var(--text);padding:6px}.chip-row.svelte-e6l1ez{flex-wrap:wrap;gap:6px;display:flex}.preset.svelte-e6l1ez{padding:5px 8px;font-size:11px}.preset.active.svelte-e6l1ez{border-color:var(--accent2);color:var(--accent2)}.multi-actions.svelte-e6l1ez{align-items:center;gap:8px;font-size:12px;display:flex}.hint.svelte-e6l1ez{color:var(--text-muted);margin-right:auto}.result-list.svelte-e6l1ez{border:1px solid var(--border);border-radius:var(--radius);min-height:120px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.result-row.svelte-e6l1ez{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.result-row.svelte-e6l1ez:hover{background:var(--bg-raised)}.result-row.selected.svelte-e6l1ez{background:var(--accent-dim)}.result-row.svelte-e6l1ez .row-text:where(.svelte-e6l1ez){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.result-row.svelte-e6l1ez .name:where(.svelte-e6l1ez){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-row.svelte-e6l1ez .meta:where(.svelte-e6l1ez){color:var(--text-muted);gap:10px;font-size:11px;display:flex}.empty.svelte-e6l1ez{text-align:center;color:var(--text-faint);padding:16px;font-size:12px;list-style:none}.confirm-row.svelte-e6l1ez{justify-content:flex-end;display:flex}.row-tooltip.svelte-e6l1ez{z-index:50;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:280px;color:var(--text);pointer-events:none;padding:10px 12px;font-size:11px;line-height:1.5;position:fixed;box-shadow:0 4px 16px #0006}.tt-title.svelte-e6l1ez{color:var(--accent2);margin-bottom:4px;font-size:13px;font-weight:600}.tt-categories.svelte-e6l1ez{color:var(--accent);margin-bottom:4px}.tt-desc.svelte-e6l1ez{white-space:pre-line;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px}.tt-specs.svelte-e6l1ez{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.tt-hub.svelte-e6l1ez{color:var(--text-muted)}.tt-hub-missing.svelte-e6l1ez{color:var(--text-faint);font-style:italic}.field-group.svelte-1evnra4 h2:where(.svelte-1evnra4){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:12px;position:relative}.field-group.svelte-1evnra4 h2:where(.svelte-1evnra4):before,.field-group.svelte-1evnra4 h2:where(.svelte-1evnra4):after{content:"";pointer-events:none;border-bottom:1px solid var(--accent2);width:6px;height:6px;position:absolute;bottom:-1px}.field-group.svelte-1evnra4 h2:where(.svelte-1evnra4):before{border-left:1px solid var(--accent2);left:0}.field-group.svelte-1evnra4 h2:where(.svelte-1evnra4):after{border-right:1px solid var(--accent2);right:0}.field.svelte-1evnra4{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.field.svelte-1evnra4 span:where(.svelte-1evnra4){color:var(--text-muted)}.field.svelte-1evnra4 input[type=number]:where(.svelte-1evnra4){background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:6px 8px}.field.checkbox.svelte-1evnra4{flex-direction:row;align-items:center;gap:8px}.upload-btn.svelte-1evnra4{text-align:left;box-sizing:border-box;width:100%;font-size:13px;display:block}.preset-row.svelte-1evnra4{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preset.svelte-1evnra4{padding:5px 8px;font-size:11px}.preset.active.svelte-1evnra4{border-color:var(--accent);color:var(--accent)}.hub-group.svelte-1evnra4{border-left:2px solid var(--border-strong);margin-left:-1px;padding-left:10px;transition:border-color .15s}.hub-group.enabled.svelte-1evnra4{border-left-color:var(--accent2)}.hint.svelte-1evnra4{color:var(--text-muted);margin:-4px 0 10px;font-size:11px;line-height:1.4}.hint-error.svelte-1evnra4{color:var(--warning)}.airfoil-list.svelte-1evnra4{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.airfoil-list.svelte-1evnra4 li:where(.svelte-1evnra4){background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex}.chip-remove.svelte-1evnra4{color:var(--text-faint);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chip-remove.svelte-1evnra4:hover{color:var(--error)}.batch-view.svelte-18pe5qf{box-sizing:border-box;grid-template-columns:300px 1fr;gap:16px;height:100%;padding:16px;display:grid}.form-panel.svelte-18pe5qf{flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.field-group.svelte-18pe5qf h2:where(.svelte-18pe5qf){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:12px;position:relative}.field-group.svelte-18pe5qf h2:where(.svelte-18pe5qf):before,.field-group.svelte-18pe5qf h2:where(.svelte-18pe5qf):after{content:"";pointer-events:none;border-bottom:1px solid var(--accent2);width:6px;height:6px;position:absolute;bottom:-1px}.field-group.svelte-18pe5qf h2:where(.svelte-18pe5qf):before{border-left:1px solid var(--accent2);left:0}.field-group.svelte-18pe5qf h2:where(.svelte-18pe5qf):after{border-right:1px solid var(--accent2);right:0}.field-group.svelte-18pe5qf .btn:where(.svelte-18pe5qf){box-sizing:border-box;width:100%;display:block}.field-group.svelte-18pe5qf>.btn:where(.svelte-18pe5qf)+.btn:where(.svelte-18pe5qf){margin-top:8px}.field-group.svelte-18pe5qf .btn-primary:where(.svelte-18pe5qf){margin-top:12px}.upload-btn.svelte-18pe5qf{text-align:left;font-size:13px}.field.checkbox.svelte-18pe5qf{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.hint.svelte-18pe5qf{color:var(--text-muted);margin:-4px 0 10px;font-size:11px;line-height:1.4}.hint-error.svelte-18pe5qf{color:var(--warning)}.results-col.svelte-18pe5qf{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-y:auto}.progress-panel.svelte-18pe5qf{align-items:center;gap:10px;padding:10px 14px;display:flex}.progress-bar.svelte-18pe5qf{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);flex:auto;height:8px;overflow:hidden}.progress-fill.svelte-18pe5qf{background:var(--accent);height:100%;transition:width .15s}.progress-label.svelte-18pe5qf{color:var(--text-muted);flex:none;font-size:12px}.summary.svelte-18pe5qf{padding:12px 16px}.summary.svelte-18pe5qf h3:where(.svelte-18pe5qf){text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);margin:0 0 6px;font-size:11px}.summary.svelte-18pe5qf p:where(.svelte-18pe5qf){margin:0 0 3px;font-size:12px}.indent.svelte-18pe5qf{padding-left:12px}.output-actions.svelte-18pe5qf .btn:where(.svelte-18pe5qf){width:100%}.results-table-wrap.svelte-18pe5qf{flex:auto;min-height:160px;overflow:auto}.results-table.svelte-18pe5qf{border-collapse:collapse;width:100%;font-size:12px}.results-table.svelte-18pe5qf th:where(.svelte-18pe5qf){background:var(--bg-panel);text-align:left;border-bottom:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:10px;position:sticky;top:0}.results-table.svelte-18pe5qf td:where(.svelte-18pe5qf){border-bottom:1px solid var(--border);padding:6px 10px}.results-table.svelte-18pe5qf tr.failed:where(.svelte-18pe5qf){background:var(--error-dim)}.results-table.svelte-18pe5qf .flags:where(.svelte-18pe5qf){color:var(--text-muted)}.log-line.svelte-18pe5qf{font-family:var(--font-mono);margin:0;font-size:12px}.level-ok.svelte-18pe5qf{color:var(--success)}.level-error.svelte-18pe5qf{color:var(--error)}.level-info.svelte-18pe5qf{color:var(--text-muted)}.bem-view.svelte-3d4lt7{box-sizing:border-box;grid-template-columns:300px 1fr;gap:16px;height:100%;padding:16px;display:grid}.form-panel.svelte-3d4lt7{flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.field-group.svelte-3d4lt7 h2:where(.svelte-3d4lt7){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:12px;position:relative}.field-group.svelte-3d4lt7 h2:where(.svelte-3d4lt7):before,.field-group.svelte-3d4lt7 h2:where(.svelte-3d4lt7):after{content:"";pointer-events:none;border-bottom:1px solid var(--accent2);width:6px;height:6px;position:absolute;bottom:-1px}.field-group.svelte-3d4lt7 h2:where(.svelte-3d4lt7):before{border-left:1px solid var(--accent2);left:0}.field-group.svelte-3d4lt7 h2:where(.svelte-3d4lt7):after{border-right:1px solid var(--accent2);right:0}.field-group.svelte-3d4lt7>.btn:where(.svelte-3d4lt7)+.btn:where(.svelte-3d4lt7){margin-top:8px}.field.svelte-3d4lt7{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.field.svelte-3d4lt7 span:where(.svelte-3d4lt7){color:var(--text-muted)}.field.svelte-3d4lt7 input[type=number]:where(.svelte-3d4lt7){background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:6px 8px}.upload-btn.svelte-3d4lt7{text-align:left;box-sizing:border-box;width:100%;font-size:13px;display:block}.preset-row.svelte-3d4lt7{flex-wrap:wrap;gap:6px;display:flex}.preset.svelte-3d4lt7{padding:5px 8px;font-size:11px}.preset.active.svelte-3d4lt7{border-color:var(--accent);color:var(--accent)}.reminder-card.svelte-3d4lt7{border-left:2px solid var(--accent2);color:var(--text-muted);margin-left:-1px;padding-left:10px;font-size:12px;line-height:1.5}.reminder-card.svelte-3d4lt7 ul:where(.svelte-3d4lt7){margin:6px 0;padding-left:18px}.reminder-card.svelte-3d4lt7 strong:where(.svelte-3d4lt7){color:var(--accent2)}.preview-col.svelte-3d4lt7{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-y:auto}.summary.svelte-3d4lt7 h3:where(.svelte-3d4lt7){text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);margin:0 0 6px;font-size:11px}.summary.svelte-3d4lt7 p:where(.svelte-3d4lt7){margin:0 0 3px;font-size:12px}.summary.svelte-3d4lt7{padding:12px 16px}.log-line.svelte-3d4lt7{font-family:var(--font-mono);margin:0;font-size:12px}.level-ok.svelte-3d4lt7{color:var(--success)}.level-warn.svelte-3d4lt7{color:var(--warning)}.level-error.svelte-3d4lt7{color:var(--error)}.level-info.svelte-3d4lt7{color:var(--text-muted)}.bem-preview.svelte-3d4lt7{white-space:pre;flex:auto;min-height:200px;margin:0;padding:14px 16px;font-size:12px;line-height:1.5;overflow:auto}.manual-view.svelte-1ltjbob{box-sizing:border-box;justify-content:center;height:100%;padding:16px;display:flex;overflow-y:auto}.manual-card.svelte-1ltjbob{width:100%;max-width:780px;height:fit-content;padding:24px 28px 28px}h1.svelte-1ltjbob{margin-bottom:10px;font-size:18px}.intro.svelte-1ltjbob{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:20px;font-size:13px;line-height:1.6}.field-group.svelte-1ltjbob{margin-bottom:22px}.field-group.svelte-1ltjbob:last-child{margin-bottom:0}.field-group.svelte-1ltjbob h2:where(.svelte-1ltjbob){text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:12px;position:relative}.field-group.svelte-1ltjbob h2:where(.svelte-1ltjbob):before,.field-group.svelte-1ltjbob h2:where(.svelte-1ltjbob):after{content:"";pointer-events:none;border-bottom:1px solid var(--accent2);width:6px;height:6px;position:absolute;bottom:-1px}.field-group.svelte-1ltjbob h2:where(.svelte-1ltjbob):before{border-left:1px solid var(--accent2);left:0}.field-group.svelte-1ltjbob h2:where(.svelte-1ltjbob):after{border-right:1px solid var(--accent2);right:0}.field-group.svelte-1ltjbob ul:where(.svelte-1ltjbob){flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.field-group.svelte-1ltjbob li:where(.svelte-1ltjbob){color:var(--text);font-size:13px;line-height:1.6}.viewer-root.svelte-23disg{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.canvas-host.svelte-23disg{width:100%;height:100%}.toolbar.svelte-23disg{gap:6px;display:flex;position:absolute;top:10px;right:10px}.toolbar.svelte-23disg .btn:where(.svelte-23disg){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2028d9;padding:6px 10px;font-size:12px}.toolbar.svelte-23disg .btn.active:where(.svelte-23disg){border-color:var(--accent2);color:var(--accent2)}.empty-hint.svelte-23disg{color:var(--text-faint);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.mesh-view.svelte-1nan6bo{box-sizing:border-box;grid-template-columns:300px 1fr;gap:16px;height:100%;padding:16px;display:grid}.form-panel.svelte-1nan6bo{flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.field-group.svelte-1nan6bo h2:where(.svelte-1nan6bo){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:6px;font-size:12px;position:relative}.field-group.svelte-1nan6bo h2:where(.svelte-1nan6bo):before,.field-group.svelte-1nan6bo h2:where(.svelte-1nan6bo):after{content:"";pointer-events:none;border-bottom:1px solid var(--accent2);width:6px;height:6px;position:absolute;bottom:-1px}.field-group.svelte-1nan6bo h2:where(.svelte-1nan6bo):before{border-left:1px solid var(--accent2);left:0}.field-group.svelte-1nan6bo h2:where(.svelte-1nan6bo):after{border-right:1px solid var(--accent2);right:0}.field-group.svelte-1nan6bo>.btn:where(.svelte-1nan6bo)+.btn:where(.svelte-1nan6bo){margin-top:8px}.field.svelte-1nan6bo{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.field.svelte-1nan6bo span:where(.svelte-1nan6bo){color:var(--text-muted)}.field.checkbox.svelte-1nan6bo{flex-direction:row;align-items:center;gap:8px}.field.checkbox.svelte-1nan6bo input:where(.svelte-1nan6bo):disabled+span:where(.svelte-1nan6bo){color:var(--text-faint)}.upload-btn.svelte-1nan6bo{text-align:left;box-sizing:border-box;width:100%;font-size:13px;display:block}.preset-row.svelte-1nan6bo{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preset.svelte-1nan6bo{padding:5px 8px;font-size:11px}.preset.active.svelte-1nan6bo{border-color:var(--accent);color:var(--accent)}.output-actions.svelte-1nan6bo{margin-top:4px}.output-actions.svelte-1nan6bo .btn:where(.svelte-1nan6bo){flex:1 1 0}.hint.svelte-1nan6bo{color:var(--text-muted);margin:-4px 0 10px;font-size:11px;line-height:1.4}.viewer-col.svelte-1nan6bo{flex-direction:column;gap:16px;min-width:0;display:flex}.viewer-wrap.svelte-1nan6bo{flex:auto;min-height:320px}.log-panel.svelte-1nan6bo{flex:none;max-height:220px;padding:12px 16px;font-size:12px;overflow-y:auto}.log-line.svelte-1nan6bo{font-family:var(--font-mono);margin:0 0 4px}.level-ok.svelte-1nan6bo{color:var(--success)}.level-warn.svelte-1nan6bo{color:var(--warning)}.level-error.svelte-1nan6bo{color:var(--error)}.level-info.svelte-1nan6bo{color:var(--text-muted)}.summary.svelte-1nan6bo{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.summary.svelte-1nan6bo h3:where(.svelte-1nan6bo){text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);margin:0 0 6px;font-size:11px}.summary.svelte-1nan6bo p:where(.svelte-1nan6bo){color:var(--text);margin:0 0 3px;font-size:12px}.app-shell.svelte-1n46o8q{flex-direction:column;height:100vh;display:flex}.app-header.svelte-1n46o8q{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.app-header.svelte-1n46o8q h1:where(.svelte-1n46o8q){letter-spacing:.02em;margin-right:8px;font-size:15px}.tabs.svelte-1n46o8q{gap:2px;margin-left:auto;display:flex}.tab.svelte-1n46o8q{font-family:var(--font-sans);letter-spacing:.03em;color:var(--text-muted);background:0 0;border:1px solid #0000;border-bottom-width:2px;padding:7px 16px;font-size:12px;font-weight:600}.tab.svelte-1n46o8q:hover{color:var(--text)}.tab.active.svelte-1n46o8q{color:var(--accent);border-bottom-color:var(--accent)}.mark.svelte-1n46o8q{background:var(--bg-panel);background-image:linear-gradient(135deg, var(--accent) 0%, var(--accent) 45%, transparent 46%), linear-gradient(-45deg, var(--accent) 0%, var(--accent) 45%, transparent 46%);border:1px solid var(--accent2);border-radius:5px;width:20px;height:20px}.lang-switch.svelte-1n46o8q{border-left:1px solid var(--border);gap:2px;margin-left:14px;padding-left:14px;display:flex}.lang-btn.svelte-1n46o8q{font-family:var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);background:0 0;padding:5px 9px;font-size:11px;font-weight:600}.lang-btn.svelte-1n46o8q:hover{color:var(--text)}.lang-btn.active.svelte-1n46o8q{color:var(--accent);border-color:var(--accent)}.app-body.svelte-1n46o8q{flex:auto;min-height:0;position:relative}.tab-page.svelte-1n46o8q{height:100%}.tab-page.hidden.svelte-1n46o8q{display:none}
