.tool-quality-note[data-v-a71bd201]{color:#60708b;text-align:center;max-width:880px;margin:0 auto 24px;font-size:14px;line-height:1.85}.tool-quality-note a[data-v-a71bd201]{color:#5945bf;text-underline-offset:3px;text-decoration:underline}.tools-page[data-v-a71bd201]{background:radial-gradient(circle at 20% 30%,#f5f8ffcc,#fff);min-height:100vh}.section[data-v-a71bd201]{padding:2rem 0 4rem}.page-shell[data-v-a71bd201]{max-width:1400px;margin:0 auto;padding:0 24px}.tool-description[data-v-a71bd201]{max-width:760px;color:var(--hp-text-soft,#5f6b85);text-align:center;margin:-6px auto 32px;font-size:1rem;line-height:1.65}.tool-tabs[data-v-a71bd201] .el-tabs__header{margin-bottom:24px}.tool-tabs[data-v-a71bd201] .el-tabs__item{padding:0 20px;font-size:1rem;font-weight:500}.tool-tabs[data-v-a71bd201] .el-tabs__active-bar{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;height:3px}.tool-layout[data-v-a71bd201]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;max-width:1120px;margin:0 auto 48px;display:grid}.tool-card[data-v-a71bd201]{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;transition:box-shadow .2s}.tool-card[data-v-a71bd201],.tool-card[data-v-a71bd201]:hover{box-shadow:0 20px 42px #0f172a14}.tool-card[data-v-a71bd201]:hover{transform:none}.tool-card[data-v-a71bd201] .el-card__body{height:100%;padding:32px}.input-card[data-v-a71bd201] .el-card__body{flex-direction:column;display:flex}.result-card[data-v-a71bd201],.result-card[data-v-a71bd201]:hover{box-shadow:0 20px 42px #0f172a14}.result-card[data-v-a71bd201] .el-card__body{padding:28px}.input-panel__header[data-v-a71bd201]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.input-panel__title[data-v-a71bd201]{align-items:center;gap:10px;min-width:0;display:inline-flex}.input-panel__title-icon[data-v-a71bd201]{color:#4f46e5;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.input-panel__title h2[data-v-a71bd201]{color:#111827;margin:0;font-size:18px;font-weight:800;line-height:1.2}.input-panel__example[data-v-a71bd201]{color:#4f46e5;background:#eef2ff;border:none;border-radius:10px;min-height:26px;padding:0 13px;font-size:12px;font-weight:800}.input-panel__example[data-v-a71bd201]:focus,.input-panel__example[data-v-a71bd201]:hover{color:#4338ca;background:#e0e7ff}.tool-form[data-v-a71bd201] .el-form-item__label{color:#4b5563;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2}.tool-form__proxy-line[data-v-a71bd201]{gap:8px;margin-bottom:18px;display:grid}.tool-form__proxy-line label[data-v-a71bd201]{color:#4b5563;font-size:12px;font-weight:800;line-height:1.2}.tool-form__proxy-row[data-v-a71bd201]{grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;gap:12px;display:grid}.tool-form__divider[data-v-a71bd201]{color:#6b7280;align-items:center;gap:12px;margin:2px 0 18px;font-size:12px;font-weight:700;display:flex}.tool-form__divider[data-v-a71bd201]:after,.tool-form__divider[data-v-a71bd201]:before{content:"";background:#e5e7eb;flex:1;height:1px}.tool-form__grid[data-v-a71bd201]{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) 112px;gap:18px 16px;display:grid}.tool-form__grid[data-v-a71bd201] .el-form-item{margin-bottom:0}.tool-form__field--full[data-v-a71bd201]{grid-column:1/-1}.tool-form[data-v-a71bd201] .el-input__wrapper{min-height:50px;box-shadow:none;background:#f1f3f5;border-radius:12px;padding:0 16px;transition:box-shadow .2s,background .2s}.tool-form[data-v-a71bd201] .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 2px #4f46e52e}.tool-form[data-v-a71bd201] .el-input__inner{color:#111827;font-size:13px;font-weight:600}.tool-form[data-v-a71bd201] .el-input__inner::placeholder{color:#9ca3af;font-weight:500}.tool-form__parse[data-v-a71bd201]{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-top:0;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.tool-form__parse[data-v-a71bd201]:focus,.tool-form__parse[data-v-a71bd201]:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.tool-form__parse[data-v-a71bd201]:disabled{cursor:not-allowed;opacity:.6}.tool-form__submit[data-v-a71bd201]{color:#fff;background:linear-gradient(90deg,#4f46e5,#7c6ff6);border:none;border-radius:14px;width:100%;min-height:52px;margin-top:28px;font-size:15px;font-weight:800;box-shadow:0 14px 24px #4f46e538}.tool-form__submit[data-v-a71bd201]:focus,.tool-form__submit[data-v-a71bd201]:hover{color:#fff;background:linear-gradient(90deg,#4338ca,#6d5df0);border:none}.tool-form__submit[data-v-a71bd201] span{justify-content:center;align-items:center;gap:9px;display:inline-flex}.tool-form__submit-icon[data-v-a71bd201]{font-size:20px;line-height:1}.tool-form__hint[data-v-a71bd201]{color:#6b7280;text-align:center;margin:14px 0 0;font-size:12px;font-weight:600;line-height:1.4}.tool-form__example[data-v-a71bd201]{color:#6b7280;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.tool-form__example button[data-v-a71bd201]{color:#4f46e5;cursor:pointer;background:#f8f8ff;border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 10px;display:inline-flex}.tool-form__example button[data-v-a71bd201]:focus,.tool-form__example button[data-v-a71bd201]:hover{background:#eef2ff;border-color:#c7d2fe}.tool-form__example button[data-v-a71bd201]:disabled{cursor:not-allowed;opacity:.6}.tool-form__example em[data-v-a71bd201],.tool-form__example strong[data-v-a71bd201]{white-space:nowrap;font-size:12px;line-height:1.2}.tool-form__example strong[data-v-a71bd201]{font-weight:800}.tool-form__example em[data-v-a71bd201]{color:#6b7280;font-style:normal;font-weight:600}.result-panel[data-v-a71bd201]{flex-direction:column;min-height:100%;display:flex}.result-panel__header[data-v-a71bd201]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.result-panel__title[data-v-a71bd201]{align-items:center;gap:10px;min-width:0;display:flex}.result-panel__title-icon[data-v-a71bd201]{color:#4f46e5;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.result-panel__title h2[data-v-a71bd201]{color:#111827;margin:0;font-size:18px;font-weight:800;line-height:1.2}.result-panel__state[data-v-a71bd201]{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;min-width:64px;min-height:24px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.result-panel__state.is-success[data-v-a71bd201]{color:#15803d;background:#dcfce7}.result-panel__state.is-failed[data-v-a71bd201]{color:#dc2626;background:#fee2e2}.result-panel__state.is-loading[data-v-a71bd201]{color:#0369a1;background:#e0f2fe}.result-panel__state.is-idle[data-v-a71bd201]{color:#64748b;background:#f1f5f9}.result-panel__empty[data-v-a71bd201],.result-panel__loading[data-v-a71bd201]{justify-content:center;align-items:center;min-height:386px;display:flex}.result-panel__loading[data-v-a71bd201]{align-items:stretch;padding-top:18px}.result-panel__body[data-v-a71bd201]{flex-direction:column;gap:18px;display:flex}.result-status[data-v-a71bd201]{background:#ecfdf3;border:1px solid #22c55e1f;border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:16px;display:flex}.status-success[data-v-a71bd201]{background:#ecfdf3;border-color:#22c55e29}.status-failed[data-v-a71bd201]{background:#fff1f2;border-color:#ef444429}.result-status__icon[data-v-a71bd201]{color:#fff;background:#22c55e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:inline-flex}.result-status__icon img[data-v-a71bd201]{width:100%;height:100%;display:block}.status-failed .result-status__icon[data-v-a71bd201]{background:#ef4444}.result-status span[data-v-a71bd201],.result-status strong[data-v-a71bd201]{display:block}.result-status strong[data-v-a71bd201]{color:#111827;margin-bottom:3px;font-size:15px;font-weight:800;line-height:1.3}.result-status span[data-v-a71bd201]{color:#16a34a;font-size:13px;font-weight:700}.status-failed .result-status span[data-v-a71bd201]{color:#dc2626}.result-metrics[data-v-a71bd201]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-metric[data-v-a71bd201]{background:#f1f3f5;border-radius:14px;align-content:center;gap:8px;min-height:78px;padding:14px 16px;display:grid}.result-metric span[data-v-a71bd201]{color:#6b7280;font-size:12px;font-weight:700;line-height:1.2}.result-metric strong[data-v-a71bd201]{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.45}.result-metric__value--success[data-v-a71bd201]{color:#16a34a!important}.result-metric__value--accent[data-v-a71bd201]{color:#2563eb!important}.result-advice[data-v-a71bd201]{background:#e9ecef;border-radius:14px;min-height:90px;padding:14px 16px;display:block}.result-advice strong[data-v-a71bd201]{color:#111827;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.result-advice ul[data-v-a71bd201]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.result-advice li[data-v-a71bd201]{color:#374151;padding-left:13px;font-size:12px;line-height:1.45;position:relative}.result-advice li[data-v-a71bd201]:before{content:"";background:#4f46e5;border-radius:1px;width:5px;height:5px;position:absolute;top:.58em;left:0;transform:translateY(-50%)}.result-actions[data-v-a71bd201]{gap:12px;margin-top:4px;display:flex}.result-action[data-v-a71bd201]{border-radius:12px;flex:1 1 0;min-width:0;min-height:42px;font-size:13px;font-weight:800}.result-action[data-v-a71bd201] span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.result-action__icon[data-v-a71bd201]{margin-right:2px;font-size:17px;line-height:1}.result-action--muted[data-v-a71bd201]{color:#374151;background:#e5e7eb;border-color:#0000}.result-action--muted[data-v-a71bd201]:focus,.result-action--muted[data-v-a71bd201]:hover{color:#111827;background:#dfe3e8;border-color:#0000}.result-action--outline[data-v-a71bd201]{color:#4f46e5;background:#f8f8ff;border-color:#d7d7f6}.result-action--outline[data-v-a71bd201]:focus,.result-action--outline[data-v-a71bd201]:hover{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}@media (width<=1100px){.tool-layout[data-v-a71bd201]{grid-template-columns:1fr;gap:28px}}@media (width<=767px){.page-shell[data-v-a71bd201]{padding:0 16px}.tool-card[data-v-a71bd201] .el-card__body,.result-card[data-v-a71bd201] .el-card__body{padding:20px}.input-panel__header[data-v-a71bd201],.result-panel__header[data-v-a71bd201]{margin-bottom:18px}.tool-form__grid[data-v-a71bd201]{row-gap:16px}.tool-form__grid[data-v-a71bd201],.tool-form__proxy-row[data-v-a71bd201]{grid-template-columns:1fr}.tool-form__example[data-v-a71bd201]{text-align:center;flex-direction:column;align-items:stretch}.tool-form__example button[data-v-a71bd201]{justify-content:center}.result-panel__header[data-v-a71bd201]{align-items:flex-start}.result-metrics[data-v-a71bd201]{grid-template-columns:1fr}.result-actions[data-v-a71bd201]{flex-direction:column}.result-action[data-v-a71bd201]{width:100%}}
