.qr__main[data-v-518b07b7]{margin:0 auto;max-width:1160px;padding:16px 16px 28px}.qr-input[data-v-518b07b7]{margin-bottom:16px}.qr-input__tabs[data-v-518b07b7]{background:#fce7f399;border:1px solid rgba(168,85,247,.18);border-radius:999px;display:inline-flex;gap:8px;margin-bottom:10px;padding:4px}.qr-input__tab[data-v-518b07b7]{background:transparent;border:none;border-radius:999px;color:#374151d9;cursor:pointer;font-size:13px;padding:8px 16px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.qr-input__tab--active[data-v-518b07b7]{background:#fff;box-shadow:0 10px 20px #a855f742;color:#7e22ce;font-weight:600}.qr-input__card[data-v-518b07b7]{background:#fff;border:1px solid rgba(209,213,219,.9);border-radius:18px;box-shadow:0 18px 48px #1118270d;padding:16px 18px 14px}.qr-input__header[data-v-518b07b7]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.qr-input__title[data-v-518b07b7]{align-items:center;color:#111827;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.qr-input__title-dot[data-v-518b07b7]{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:999px;height:8px;width:8px}.qr-input__title-dot--small[data-v-518b07b7]{height:6px;width:6px}.qr-input__header-actions[data-v-518b07b7]{align-items:center;display:inline-flex;gap:8px}.qr-input__body[data-v-518b07b7]{margin-bottom:8px}.qr-input__body--url[data-v-518b07b7]{display:flex;flex-direction:column;gap:10px}.qr-input__textarea[data-v-518b07b7]{width:100%}.qr-input__textarea[data-v-518b07b7] .el-textarea__inner,.qr-input__textarea textarea[data-v-518b07b7]{background:#f9fafb;border:1px solid rgba(209,213,219,.9);border-radius:14px;box-sizing:border-box;color:#111827;font-size:13px;line-height:1.7;min-height:180px;outline:none;padding:12px;resize:none;width:100%}.qr-input__textarea[data-v-518b07b7] .el-textarea__inner:focus,.qr-input__textarea textarea[data-v-518b07b7]:focus{background:#fff;border-color:#a855f799;box-shadow:0 0 0 3px #a855f733}.qr-input__footer[data-v-518b07b7]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.qr-input__count[data-v-518b07b7],.qr-input__hint[data-v-518b07b7]{color:#6b7280;font-size:12px}.qr-input__sub-title[data-v-518b07b7]{align-items:center;color:#111827;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.qr-chip[data-v-518b07b7]{border:none;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.qr-chip--purple[data-v-518b07b7]{background:#a855f71a;color:#7e22ce}.qr-link-btn[data-v-518b07b7]{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:12px}.qr-url[data-v-518b07b7]{align-items:center;background:#f9fafb;border:1px solid rgba(209,213,219,.9);border-radius:999px;display:flex;gap:8px;padding:8px 10px}.qr-url__icon[data-v-518b07b7]{font-size:14px}.qr-url__input[data-v-518b07b7]{background:transparent;border:none;flex:1;font-size:13px;outline:none}.qr-url__btn[data-v-518b07b7]{background:#4b5563;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.qr-url__btn[data-v-518b07b7]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.qr-url__btn[data-v-518b07b7]{font-size:10px;padding:5px 12px}}.qr-result[data-v-518b07b7]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.qr-score-bar[data-v-518b07b7]{background:linear-gradient(90deg,#ec4899,#f97316);border-radius:18px;color:#fff;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px 12px}.qr-score-bar__main[data-v-518b07b7]{display:flex;flex:1;gap:16px;justify-content:space-between}.qr-score-bar__block[data-v-518b07b7]{flex:1;min-width:120px;text-align:center}.qr-score-bar__block[data-v-518b07b7]:not(:first-child){border-left:1px solid hsla(0,0%,100%,.25);padding-left:16px}.qr-score-bar__block--right[data-v-518b07b7]{padding-left:16px}.qr-score-bar__label[data-v-518b07b7]{font-size:13px;opacity:.9}.qr-score-bar__value[data-v-518b07b7]{font-size:26px;font-weight:800}.qr-score-bar__value--muted[data-v-518b07b7]{opacity:.85}.qr-score-bar__sub[data-v-518b07b7]{font-size:12px;gap:6px;opacity:.9}.qr-score-bar__sub[data-v-518b07b7],.qr-score-bar__sub-icon[data-v-518b07b7]{align-items:center;display:inline-flex;justify-content:center}.qr-score-bar__sub-icon[data-v-518b07b7]{border:1px solid hsla(0,0%,100%,.55);border-radius:999px;font-size:11px;height:16px;line-height:1;width:16px}.qr-score-bar__trend[data-v-518b07b7]{display:inline-block;font-size:18px;margin-right:6px;transform:translateY(1px)}.qr-score-bar__actions[data-v-518b07b7]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px}@media(max-width:768px){.qr-score-bar__actions[data-v-518b07b7]{border-top:1px solid hsla(0,0%,100%,.25)}.qr-score-bar[data-v-518b07b7]{padding:12px}.qr-score-bar__main[data-v-518b07b7]{display:flex;flex-direction:column;gap:8px}.qr-score-bar__block[data-v-518b07b7]{align-items:center;background:#ffffff1f;border-left:none!important;border-radius:14px;display:flex;flex:unset;justify-content:space-between;min-width:0;padding:10px 12px;text-align:left}.qr-score-bar__block--right[data-v-518b07b7]{padding-left:0}.qr-score-bar__label[data-v-518b07b7]{font-size:12px;opacity:.9}.qr-score-bar__value[data-v-518b07b7]{font-size:20px;line-height:1.1}.qr-score-bar__sub[data-v-518b07b7],.qr-score-bar__sub-icon[data-v-518b07b7],.qr-score-bar__trend[data-v-518b07b7]{display:none}.qr-score-bar__actions[data-v-518b07b7]{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px}.qr-main-btn[data-v-518b07b7]{flex:1 1 calc(50% - 5px);height:34px;justify-content:center;width:auto}}.qr-main-btn[data-v-518b07b7]{align-items:center;background:#ffffff29;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:6px;height:30px;padding:0 12px}.qr-main-btn--ghost[data-v-518b07b7]{background:#ffffff14}.qr-main-btn__icon[data-v-518b07b7]{font-size:13px}.qr-main-btn__text[data-v-518b07b7]{white-space:nowrap}.qr-tabs[data-v-518b07b7]{background:#f3e8ff;border-radius:999px;display:inline-flex;gap:8px;padding:4px}.qr-tabs__item[data-v-518b07b7]{background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:12px;padding:6px 14px}.qr-tabs__item--active[data-v-518b07b7]{background:#fff;color:#7e22ce;font-weight:600}.qr-panel[data-v-518b07b7]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:10px;padding:14px 16px}.qr-panel__title[data-v-518b07b7]{font-size:13px;font-weight:600;margin-bottom:8px}.qr-radar[data-v-518b07b7]{background:#fdf2ff;border-radius:14px;height:320px;margin-bottom:12px;width:100%}.qr-metric-grid[data-v-518b07b7]{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.qr-metric[data-v-518b07b7]{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px}.qr-metric__icon[data-v-518b07b7]{font-size:14px}.qr-metric__label[data-v-518b07b7]{color:#4b5563;font-size:12px}.qr-metric__score[data-v-518b07b7]{color:#16a34a;font-size:16px;font-weight:700}.qr-bar[data-v-518b07b7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:12px}.qr-bar--open[data-v-518b07b7]{border-color:#a855f78c;box-shadow:0 10px 26px #a855f71a}.qr-bar__row[data-v-518b07b7]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;width:100%}.qr-bar__left[data-v-518b07b7]{gap:10px;min-width:0}.qr-bar__icon-wrap[data-v-518b07b7],.qr-bar__left[data-v-518b07b7]{align-items:center;display:inline-flex}.qr-bar__icon-wrap[data-v-518b07b7]{background:#a855f71a;border-radius:12px;flex-shrink:0;height:34px;justify-content:center;width:34px}.qr-bar__icon[data-v-518b07b7]{color:#7c3aed;font-size:14px}.qr-bar__name[data-v-518b07b7]{font-size:13px;font-weight:700}.qr-bar__name[data-v-518b07b7],.qr-bar__weight[data-v-518b07b7]{color:#111827;white-space:nowrap}.qr-bar__weight[data-v-518b07b7]{background:#1118270f;border-radius:999px;font-size:11px;padding:2px 8px}.qr-bar__right[data-v-518b07b7]{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.qr-bar__score[data-v-518b07b7]{align-items:baseline;display:inline-flex;gap:4px}.qr-bar__score-num[data-v-518b07b7]{font-size:18px;font-weight:800}.qr-bar__score-den[data-v-518b07b7]{color:#9ca3af;font-size:12px}.qr-bar__chev[data-v-518b07b7]{color:#9ca3af;font-size:14px;transition:transform .18s ease}.qr-bar__chev--open[data-v-518b07b7]{transform:rotate(180deg)}.qr-bar__track[data-v-518b07b7]{background:#e5e7eb;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.qr-bar__fill[data-v-518b07b7]{border-radius:999px;height:100%}.qr-bar__detail[data-v-518b07b7]{border-top:1px solid rgba(17,24,39,.06);margin-top:10px;padding-top:10px}.qr-bar__summary[data-v-518b07b7]{color:#111827;font-size:12px;margin:0 0 8px}.qr-bar__tips[data-v-518b07b7]{color:#111827;display:flex;flex-direction:column;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.qr-bar__tip[data-v-518b07b7]{align-items:flex-start;display:flex;gap:6px}.qr-bar__tip-arrow[data-v-518b07b7]{color:#a855f7;font-weight:900;line-height:1.2;margin-top:1px}.qr-bar--green .qr-bar__score-num[data-v-518b07b7]{color:#16a34a}.qr-bar--green .qr-bar__fill[data-v-518b07b7]{background:#22c55e}.qr-bar--blue .qr-bar__score-num[data-v-518b07b7]{color:#2563eb}.qr-bar--blue .qr-bar__fill[data-v-518b07b7]{background:#3b82f6}.qr-bar--orange .qr-bar__score-num[data-v-518b07b7]{color:#f59e0b}.qr-bar--orange .qr-bar__fill[data-v-518b07b7]{background:#f59e0b}.qr-advice-header[data-v-518b07b7]{display:flex;gap:12px;margin-bottom:12px}.qr-advice-header__item[data-v-518b07b7]{background:#f9fafb;border-radius:12px;flex:1;font-size:12px;padding:8px 10px}.qr-advice-header__label[data-v-518b07b7]{color:#6b7280;margin-bottom:4px}.qr-advice-header__value[data-v-518b07b7]{font-size:16px;font-weight:700}.qr-advice[data-v-518b07b7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:12px}.qr-advice__header[data-v-518b07b7]{align-items:flex-start;display:flex;gap:12px;margin-bottom:6px}.qr-advice__leftmark[data-v-518b07b7]{align-items:center;background:#1118270f;border:none;border-radius:10px;color:#1118278c;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .14s ease,background .14s ease;width:34px}.qr-advice__leftmark[data-v-518b07b7]:hover{background:#11182714;transform:translateY(-1px)}.qr-advice__leftmark--applied[data-v-518b07b7]{background:#22c55e;color:#fff}.qr-advice__main[data-v-518b07b7]{flex:1;min-width:0}.qr-advice__tags[data-v-518b07b7]{align-items:center;display:inline-flex;gap:6px;margin-bottom:6px}.qr-advice__tag[data-v-518b07b7]{background:#f3e8ff;border-radius:999px;color:#6b21a8;font-size:11px;padding:2px 8px}.qr-advice__tag--type[data-v-518b07b7]{background:#fed7aa;color:#9a3412}.qr-advice__apply[data-v-518b07b7]{background:#4f46e5;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.qr-advice__right[data-v-518b07b7]{align-items:center;display:inline-flex;flex-shrink:0}.qr-advice__applied-badge[data-v-518b07b7]{background:#22c55e1f;border-radius:999px;color:#15803d;font-size:12px;font-weight:700;padding:4px 10px}.qr-advice__title[data-v-518b07b7]{font-size:13px;font-weight:600;margin-bottom:4px}.qr-advice__desc[data-v-518b07b7]{color:#4b5563;font-size:12px;margin-bottom:6px}.qr-advice__chips[data-v-518b07b7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.qr-advice__chip[data-v-518b07b7]{background:#ecfdf3;border-radius:999px;color:#15803d;font-size:11px;padding:2px 8px}.qr-advice__link[data-v-518b07b7]{align-items:center;background:transparent;border:none;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-top:2px;padding:0}.qr-advice__link-chev[data-v-518b07b7]{color:#7c3aedb3;transition:transform .18s ease}.qr-advice__link-chev--open[data-v-518b07b7]{transform:rotate(180deg)}.qr-advice__diff[data-v-518b07b7]{background:#a855f70a;border:1px solid rgba(168,85,247,.35);border-radius:10px;display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:8px}.qr-advice__diff-item--before[data-v-518b07b7]{color:#991b1b}.qr-advice__diff-item--before .qr-advice__diff-text[data-v-518b07b7]{background:#fee1e18c;border:1px solid rgba(239,68,68,.35)}.qr-advice__diff-item--after[data-v-518b07b7]{color:#16a34a}.qr-advice__diff-item--after .qr-advice__diff-text[data-v-518b07b7]{background:#dcfce78c;border:1px solid rgba(34,197,94,.3)}.qr-advice__diff-label[data-v-518b07b7]{font-size:11px;margin-bottom:2px}.qr-advice__diff-text[data-v-518b07b7]{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:6px;padding:6px}.qr-advice--applied[data-v-518b07b7]{background:#22c55e14;border-color:#22c55e}.qr-compare-applied[data-v-518b07b7]{background:#a855f70a;border:1px solid rgba(168,85,247,.35);border-radius:12px;margin-top:10px;padding:12px}.qr-compare-applied__title[data-v-518b07b7]{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:10px}.qr-compare-applied__check[data-v-518b07b7]{align-items:center;background:#22c55e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.qr-compare-applied__grid[data-v-518b07b7]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.qr-compare-applied__item[data-v-518b07b7]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:10px}.qr-compare-applied__name[data-v-518b07b7]{color:#111827;font-size:12px;font-weight:700;margin-bottom:6px}.qr-compare-applied__meta[data-v-518b07b7]{display:flex;flex-wrap:wrap;gap:6px}.qr-compare-applied__badge[data-v-518b07b7]{background:#fff;border:1px solid rgba(34,197,94,.25);border-radius:999px;color:#15803d;font-size:11px;padding:2px 8px}.qr-compare[data-v-518b07b7]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.qr-compare__column[data-v-518b07b7]{border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px}.qr-compare__column--optimized[data-v-518b07b7]{border-color:#bbf7d0}.qr-compare__head[data-v-518b07b7]{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.qr-compare__tag[data-v-518b07b7]{background:#e5e7eb;border-radius:999px;font-size:11px;padding:2px 8px}.qr-compare__tag--green[data-v-518b07b7]{background:#bbf7d0;color:#166534}.qr-compare__score[data-v-518b07b7]{color:#4b5563;font-size:12px}.qr-compare__body[data-v-518b07b7]{background:#f9fafb;border-radius:10px;color:#111827;font-size:12px;padding:8px}.qr-compare__body pre[data-v-518b07b7]{margin:0;white-space:pre-wrap;word-break:break-word}.qr-compare__body--green[data-v-518b07b7]{background:#ecfdf3;border:1px solid #bbf7d0}.qr-compare-banner[data-v-518b07b7]{align-items:center;background:#eff6ff;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.qr-compare-banner__icon[data-v-518b07b7]{align-items:center;background:#3b82f6;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.qr-compare-banner__info[data-v-518b07b7]{flex:1;margin:0 10px}.qr-compare-banner__title[data-v-518b07b7]{color:#0f172a;font-size:13px;font-weight:600}.qr-compare-banner__desc[data-v-518b07b7]{color:#6b7280;font-size:12px}.qr-compare-banner__score[data-v-518b07b7]{color:#0f172a;font-size:14px;font-weight:700}.qr-compare-empty[data-v-518b07b7]{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;margin-top:10px;padding:14px 12px;text-align:center}.qr-compare-empty__icon[data-v-518b07b7]{font-size:18px;margin-bottom:4px}.qr-compare-empty__text[data-v-518b07b7]{color:#6b7280;font-size:12px;margin-bottom:8px}.qr-compare-empty__btn[data-v-518b07b7]{background:#8b5cf6;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px}@media(max-width:768px){.qr__main[data-v-518b07b7]{padding:16px 16px 28px}.qr-advice-header[data-v-518b07b7]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.qr-advice-header .qr-advice-header__item[data-v-518b07b7]{flex:unset;padding:10px}.qr-advice-header .qr-advice-header__value[data-v-518b07b7]{font-size:15px}.qr-advice__diff[data-v-518b07b7],.qr-compare[data-v-518b07b7]{grid-template-columns:1fr}.qr-metric-grid[data-v-518b07b7]{grid-template-columns:repeat(2,1fr)}}
