.tool-container[data-v-46712fcb]{max-width:1200px;margin:0 auto;padding:20px}.tool-container h1[data-v-46712fcb]{margin-bottom:8px;font-size:22px}.tool-container>p[data-v-46712fcb]{color:#6b7280;margin-bottom:16px;font-size:14px}.input-section[data-v-46712fcb]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px}.form-textarea[data-v-46712fcb]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.form-textarea[data-v-46712fcb]:focus{border-color:#2563eb;outline:none}.action-row[data-v-46712fcb]{display:flex;gap:10px;margin-top:12px}.btn[data-v-46712fcb]{padding:8px 18px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-46712fcb]{background:#2563eb;color:#fff}.btn-primary[data-v-46712fcb]:hover{background:#1d4ed8}.btn-outline[data-v-46712fcb]{background:#fff;border:1px solid #ced4da;color:#495057}.result-section[data-v-46712fcb]{margin-top:16px}.stats-row[data-v-46712fcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:16px}.stat-card[data-v-46712fcb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}.stat-card.ok[data-v-46712fcb]{border-color:#16a34a;background:#f0fdf4}.stat-card.err[data-v-46712fcb]{border-color:#dc2626;background:#fef2f2}.stat-val[data-v-46712fcb]{font-size:18px;font-weight:700;color:#2563eb}.stat-label[data-v-46712fcb]{font-size:12px;color:#6b7280;margin-top:2px}.issues-section[data-v-46712fcb]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:14px;margin-bottom:16px}.issues-section h4[data-v-46712fcb]{margin:0 0 8px;font-size:14px;color:#92400e}.issue-item[data-v-46712fcb]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-bottom:1px solid #fde68a}.issue-item[data-v-46712fcb]:last-child{border-bottom:none}.issue-item.error[data-v-46712fcb]{color:#dc2626}.issue-item.warn[data-v-46712fcb]{color:#d97706}.issue-text[data-v-46712fcb]{flex:1}.issue-line[data-v-46712fcb]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:8px}.outline-section[data-v-46712fcb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:16px}.outline-section h4[data-v-46712fcb]{margin:0 0 10px;font-size:15px;color:#333}.outline-tree[data-v-46712fcb]{font-size:14px}.tree-node[data-v-46712fcb]{padding:5px 0;display:flex;align-items:center;gap:8px;border-left:2px solid #e5e7eb}.tree-tag[data-v-46712fcb]{font-size:11px;font-weight:700;color:#fff;background:#2563eb;padding:1px 6px;border-radius:3px;min-width:28px;text-align:center}.tree-text[data-v-46712fcb]{color:#333}.tree-text.empty[data-v-46712fcb]{color:#dc2626;font-style:italic}.tree-warn[data-v-46712fcb]{font-size:11px;color:#dc2626;background:#fef2f2;padding:1px 6px;border-radius:8px}.headings-table[data-v-46712fcb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin-bottom:16px}.headings-table h4[data-v-46712fcb]{margin:0 0 10px;font-size:15px;color:#333}.table-scroll[data-v-46712fcb]{overflow-x:auto}.data-table[data-v-46712fcb]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-46712fcb],.data-table td[data-v-46712fcb]{padding:7px 10px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-46712fcb]{background:#f8f9fa;font-weight:600;color:#495057}.level-badge[data-v-46712fcb]{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:#2563eb;padding:2px 8px;border-radius:3px}.status-tag[data-v-46712fcb]{font-size:11px;padding:2px 8px;border-radius:10px}.status-tag.ok[data-v-46712fcb]{background:#f0fdf4;color:#16a34a}.status-tag.warn[data-v-46712fcb]{background:#fffbeb;color:#d97706}.status-tag.error[data-v-46712fcb]{background:#fef2f2;color:#dc2626}.usage-guide[data-v-46712fcb]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-top:2rem;border:1px solid #e9ecef}.usage-guide h3[data-v-46712fcb]{margin-top:0;color:#2563eb}.guide-grid[data-v-46712fcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.guide-grid h4[data-v-46712fcb]{color:#495057;margin-bottom:.75rem}.guide-grid ul[data-v-46712fcb]{margin:0;padding-left:1.5rem;color:#6c757d}.guide-grid li[data-v-46712fcb]{margin-bottom:.3rem}
