:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}button{cursor:pointer}input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){:root{font-size:14px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.library-selector[data-v-202e0588]{margin-bottom:16px;display:flex;gap:16px}.tool-container[data-v-202e0588]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-202e0588]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.input-output-container[data-v-202e0588]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-output-container[data-v-202e0588]{grid-template-columns:1fr 1fr}}.input-section[data-v-202e0588],.output-section[data-v-202e0588]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-202e0588]{display:flex;gap:8px;margin-top:8px}.tool-container[data-v-72fd9001]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-72fd9001]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.input-output-container[data-v-72fd9001]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-output-container[data-v-72fd9001]{grid-template-columns:1fr 1fr}}.input-section[data-v-72fd9001],.output-section[data-v-72fd9001]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-72fd9001]{display:flex;gap:8px;margin-top:8px}.tool-container[data-v-926218dc]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-926218dc]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.params-table-container[data-v-926218dc]{margin:16px 0;max-height:400px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px;padding:12px;background-color:#fafafa}.param-item[data-v-926218dc]{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px;margin-bottom:8px}.param-name[data-v-926218dc]{font-weight:700;color:#333;margin-bottom:4px}.param-value[data-v-926218dc],.param-decoded[data-v-926218dc]{font-size:14px;color:#666;margin-bottom:2px}@media(max-width:768px){.params-table-container[data-v-926218dc]{overflow-x:auto}.params-table[data-v-926218dc]{min-width:600px}}.input-output-container[data-v-926218dc]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-output-container[data-v-926218dc]{grid-template-columns:1fr 1fr}}.input-section[data-v-926218dc],.output-section[data-v-926218dc]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-926218dc]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.tool-container[data-v-b7ca8bf2]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-b7ca8bf2]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.input-output-container[data-v-b7ca8bf2]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-output-container[data-v-b7ca8bf2]{grid-template-columns:1fr 1fr}}.input-section[data-v-b7ca8bf2],.output-section[data-v-b7ca8bf2]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-b7ca8bf2]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.tool-container[data-v-50fb7673]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-50fb7673]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.input-container[data-v-50fb7673]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-container[data-v-50fb7673]{grid-template-columns:1fr 1fr}}.input-section[data-v-50fb7673]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-50fb7673]{display:flex;gap:8px;margin-top:8px}.output-container[data-v-50fb7673]{margin-top:20px}.diff-stats[data-v-50fb7673]{display:flex;align-items:center;margin-top:8px;flex-wrap:wrap}.diff-content pre[data-v-50fb7673]{background:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;margin:0;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.diff-same[data-v-50fb7673]{padding:2px 0}.diff-different[data-v-50fb7673]{margin:4px 0}.original-line[data-v-50fb7673],.comparison-line[data-v-50fb7673]{padding:2px 0}.line-num[data-v-50fb7673]{display:inline-block;width:40px;text-align:right;color:#888;margin-right:12px;font-size:12px}.line-delete[data-v-50fb7673]{background:#fee;color:#c00}.line-insert[data-v-50fb7673]{background:#efe;color:#0c0}.tool-container[data-v-08c661ea]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-08c661ea]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.input-group[data-v-08c661ea]{margin-bottom:16px}.radio-group[data-v-08c661ea]{margin-top:12px;display:flex;gap:16px}.result-grid[data-v-08c661ea]{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px;background:#f8f9fa;border-radius:6px}.result-item[data-v-08c661ea]{display:flex;flex-direction:column}.result-label[data-v-08c661ea]{font-size:12px;color:#666;margin-bottom:4px}.result-value[data-v-08c661ea]{font-size:14px;color:#333;font-family:Courier New,monospace;word-break:break-all}.button-group[data-v-08c661ea]{display:flex;gap:8px}.tool-container[data-v-5e3ea868]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-5e3ea868]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.optional-params[data-v-5e3ea868]{margin-top:16px;margin-bottom:8px}.results-table-container[data-v-5e3ea868]{margin:16px 0;max-height:400px;overflow-y:auto}.results-table[data-v-5e3ea868]{font-size:14px}.results-table[data-v-5e3ea868] .n-table-body{max-height:300px}.button-group[data-v-5e3ea868]{display:flex;gap:8px}.tool-container[data-v-2b2a413f]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-2b2a413f]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.options-container[data-v-2b2a413f]{margin-bottom:16px;padding:12px;background-color:#f5f7fa;border-radius:6px}.input-output-container[data-v-2b2a413f]{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.input-output-container[data-v-2b2a413f]{grid-template-columns:1fr 1fr}}.input-section[data-v-2b2a413f],.output-section[data-v-2b2a413f]{display:flex;flex-direction:column;gap:12px}.button-group[data-v-2b2a413f]{display:flex;gap:8px;margin-top:8px}.tool-container[data-v-2bcd9383]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-2bcd9383]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.tabs-container[data-v-2bcd9383]{width:100%}.analyze-section[data-v-2bcd9383],.generate-section[data-v-2bcd9383]{padding:16px 0}.form-row[data-v-2bcd9383]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-item[data-v-2bcd9383]{width:100%}.button-group[data-v-2bcd9383]{display:flex;gap:8px;margin:16px 0}.analysis-result[data-v-2bcd9383]{margin-top:20px;padding:16px;background-color:#f5f7fa;border-radius:8px}.result-title[data-v-2bcd9383]{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.result-table[data-v-2bcd9383]{display:flex;flex-direction:column;gap:8px}.result-row[data-v-2bcd9383]{display:flex;padding:8px;background-color:#fff;border-radius:4px;border-left:3px solid #1890ff}.result-key[data-v-2bcd9383]{width:120px;font-weight:600;color:#666}.result-value[data-v-2bcd9383]{flex:1;color:#333;word-break:break-all}.generated-result[data-v-2bcd9383]{margin-top:20px}@media(max-width:768px){.form-row[data-v-2bcd9383]{grid-template-columns:1fr}}.tool-container[data-v-d1e2ccf5]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.tool-title[data-v-d1e2ccf5]{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}.description[data-v-d1e2ccf5]{margin-bottom:20px;padding:12px;background-color:#f5f7fa;border-radius:6px;border-left:4px solid #409eff}.description p[data-v-d1e2ccf5]{margin:0 0 8px;font-size:14px;color:#606266}.description p[data-v-d1e2ccf5]:last-child{margin-bottom:0}.description .tips[data-v-d1e2ccf5]{font-size:13px;color:#909399;font-style:italic}.description a[data-v-d1e2ccf5]{color:#409eff;text-decoration:none}.description a[data-v-d1e2ccf5]:hover{text-decoration:underline}.iframe-container[data-v-d1e2ccf5]{position:relative;width:100%;height:600px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.ast-explorer-iframe[data-v-d1e2ccf5]{width:100%;height:100%;border:none}.loading-overlay[data-v-d1e2ccf5],.error-overlay[data-v-d1e2ccf5]{position:absolute;inset:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:10}.error-overlay[data-v-d1e2ccf5]{padding:20px}.error-overlay .n-alert[data-v-d1e2ccf5]{width:100%;max-width:500px}.error-overlay ul[data-v-d1e2ccf5]{text-align:left;margin:10px 0;padding-left:20px}.error-overlay li[data-v-d1e2ccf5]{margin-bottom:4px}.error-overlay a[data-v-d1e2ccf5]{color:#409eff;text-decoration:none}.error-overlay a[data-v-d1e2ccf5]:hover{text-decoration:underline}.options-container[data-v-d1e2ccf5]{padding:16px;background-color:#f5f7fa;border-radius:6px}.options-container h4[data-v-d1e2ccf5]{font-size:16px;margin:0 0 12px;color:#303133}.options-container ul[data-v-d1e2ccf5]{margin:0;padding-left:20px}.options-container li[data-v-d1e2ccf5]{margin-bottom:6px;font-size:14px;color:#606266;line-height:1.6}.options-container li[data-v-d1e2ccf5]:last-child{margin-bottom:0}@media(max-width:768px){.tool-container[data-v-d1e2ccf5]{padding:16px}.iframe-container[data-v-d1e2ccf5]{height:500px}.error-overlay[data-v-d1e2ccf5]{padding:12px}}@media(max-width:480px){.iframe-container[data-v-d1e2ccf5]{height:400px}.tool-title[data-v-d1e2ccf5]{font-size:16px}.description p[data-v-d1e2ccf5],.options-container li[data-v-d1e2ccf5]{font-size:13px}}.tool-container[data-v-bb3ccbec]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000001a;margin-bottom:20px}.tool-title[data-v-bb3ccbec]{font-size:20px;font-weight:600;margin-bottom:24px;color:#333;padding-bottom:12px;border-bottom:1px solid #eaeaea}.options-container[data-v-bb3ccbec]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.option-section[data-v-bb3ccbec]{flex:1;min-width:250px;padding:16px;background-color:#f8f9fa;border-radius:6px}.option-section h4[data-v-bb3ccbec]{font-size:16px;font-weight:500;margin-bottom:12px;color:#495057}.checkbox-group[data-v-bb3ccbec]{display:flex;flex-direction:column;gap:8px}.input-output-container[data-v-bb3ccbec]{display:grid;grid-template-areas:"input action" "input output";grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr;gap:16px}@media(max-width:768px){.input-output-container[data-v-bb3ccbec]{grid-template-areas:"input" "action" "output";grid-template-columns:1fr;grid-template-rows:auto auto 1fr}}.input-section[data-v-bb3ccbec]{grid-area:input;display:flex;flex-direction:column;gap:8px}.action-section[data-v-bb3ccbec]{grid-area:action;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 16px}.action-section n-button[data-v-bb3ccbec]{width:100%}.tips[data-v-bb3ccbec]{text-align:center}.output-section[data-v-bb3ccbec]{grid-area:output;display:flex;flex-direction:column;gap:8px}.section-header[data-v-bb3ccbec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.code-input[data-v-bb3ccbec],.code-output[data-v-bb3ccbec]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.code-input[data-v-bb3ccbec] .n-input__textarea-el{background-color:#fafafa;border-color:#e0e0e0}.code-output[data-v-bb3ccbec] .n-input__textarea-el{background-color:#f5f7fa;border-color:#dcdfe6;color:#303133}.process-info[data-v-bb3ccbec]{margin-top:8px;display:flex;justify-content:flex-end}.tools-panel[data-v-6909b989]{max-width:1400px;margin:0 auto;padding:20px;width:100%;min-width:0;box-sizing:border-box}.tools-header[data-v-6909b989]{text-align:center;margin-bottom:32px}.tools-header h2[data-v-6909b989]{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:8px}.subtitle[data-v-6909b989]{font-size:16px;color:#7f8c8d;margin:0}.tools-nav[data-v-6909b989]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;width:100%;min-width:0;padding:20px}.tools-section-title[data-v-6909b989]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:12px;margin-top:20px;padding-bottom:6px;border-bottom:1px solid #eaeaea}.tools-section-title[data-v-6909b989]:first-child{margin-top:0}.tools-grid[data-v-6909b989]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.tool-item[data-v-6909b989]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;background-color:#f8f9fa;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;min-height:60px}.tool-item[data-v-6909b989]:hover{background-color:#e3f2fd;border-color:#90caf9;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.tool-item.active[data-v-6909b989]{background-color:#2196f3;border-color:#1976d2;color:#fff;box-shadow:0 4px 12px #2196f34d}.tool-icon[data-v-6909b989]{font-size:20px;margin-bottom:6px;line-height:1}.tool-name[data-v-6909b989]{font-size:12px;font-weight:500;text-align:center;line-height:1.3}.tools-content[data-v-6909b989]{margin-top:32px;padding-top:20px;border-top:1px solid #eaeaea}@media(max-width:1200px){.tools-grid[data-v-6909b989]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}}@media(max-width:768px){.tools-nav[data-v-6909b989]{padding:12px;border-radius:6px}.tools-section-title[data-v-6909b989]{font-size:14px;margin-top:16px}.tools-grid[data-v-6909b989]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.tool-item[data-v-6909b989]{padding:8px 6px;min-height:50px}.tool-icon[data-v-6909b989]{font-size:16px;margin-bottom:4px}.tool-name[data-v-6909b989]{font-size:11px}.tools-content[data-v-6909b989]{margin-top:20px;padding-top:12px}}@media(max-width:480px){.tools-grid[data-v-6909b989]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px}.tool-item[data-v-6909b989]{padding:6px 4px}.tool-icon[data-v-6909b989]{font-size:14px}.tool-name[data-v-6909b989]{font-size:10px}.subtitle[data-v-6909b989]{font-size:14px}}.app-container[data-v-e13f916c]{min-height:100vh;background-color:#f5f7fa}
