#wifi-loader[data-v-80596eda]{--background: #62abff;--front-color: #2563eb;--back-color: #cfe0fb;--text-color: #315277;width:64px;height:64px;border-radius:50px;position:relative;display:flex;justify-content:center;align-items:center}#wifi-loader svg[data-v-80596eda]{position:absolute;display:flex;justify-content:center;align-items:center}#wifi-loader svg circle[data-v-80596eda]{position:absolute;fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-100deg);transform-origin:center}#wifi-loader svg circle.back[data-v-80596eda]{stroke:var(--back-color)}#wifi-loader svg circle.front[data-v-80596eda]{stroke:var(--front-color)}#wifi-loader svg.circle-outer[data-v-80596eda]{height:86px;width:86px}#wifi-loader svg.circle-outer circle[data-v-80596eda]{stroke-dasharray:62.75 188.25}#wifi-loader svg.circle-outer circle.back[data-v-80596eda]{animation:circle-outer135-80596eda 1.8s ease infinite .3s}#wifi-loader svg.circle-outer circle.front[data-v-80596eda]{animation:circle-outer135-80596eda 1.8s ease infinite .15s}#wifi-loader svg.circle-middle[data-v-80596eda]{height:60px;width:60px}#wifi-loader svg.circle-middle circle[data-v-80596eda]{stroke-dasharray:42.5 127.5}#wifi-loader svg.circle-middle circle.back[data-v-80596eda]{animation:circle-middle6123-80596eda 1.8s ease infinite .25s}#wifi-loader svg.circle-middle circle.front[data-v-80596eda]{animation:circle-middle6123-80596eda 1.8s ease infinite .1s}#wifi-loader svg.circle-inner[data-v-80596eda]{height:34px;width:34px}#wifi-loader svg.circle-inner circle[data-v-80596eda]{stroke-dasharray:22 66}#wifi-loader svg.circle-inner circle.back[data-v-80596eda]{animation:circle-inner162-80596eda 1.8s ease infinite .2s}#wifi-loader svg.circle-inner circle.front[data-v-80596eda]{animation:circle-inner162-80596eda 1.8s ease infinite .05s}#wifi-loader .text[data-v-80596eda]{position:absolute;bottom:-40px;display:flex;justify-content:center;align-items:center;text-transform:lowercase;font-weight:500;font-size:14px;letter-spacing:.2px}#wifi-loader .text[data-v-80596eda]:before,#wifi-loader .text[data-v-80596eda]:after{content:attr(data-text)}#wifi-loader .text[data-v-80596eda]:before{color:var(--text-color)}#wifi-loader .text[data-v-80596eda]:after{color:var(--front-color);animation:text-animation76-80596eda 3.6s ease infinite;position:absolute;left:0}@keyframes circle-outer135-80596eda{0%{stroke-dashoffset:25}25%{stroke-dashoffset:0}65%{stroke-dashoffset:301}80%{stroke-dashoffset:276}to{stroke-dashoffset:276}}@keyframes circle-middle6123-80596eda{0%{stroke-dashoffset:17}25%{stroke-dashoffset:0}65%{stroke-dashoffset:204}80%{stroke-dashoffset:187}to{stroke-dashoffset:187}}@keyframes circle-inner162-80596eda{0%{stroke-dashoffset:9}25%{stroke-dashoffset:0}65%{stroke-dashoffset:106}80%{stroke-dashoffset:97}to{stroke-dashoffset:97}}@keyframes text-animation76-80596eda{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.loading-mask[data-v-80596eda]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fbffc7;display:flex;justify-content:center;align-items:center;z-index:9999}html,body,#app{height:100%;margin:0}.user-info[data-v-f6eb4fab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-info__profile[data-v-f6eb4fab]{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:999px;border:1px solid rgba(215,230,251,.95);background:#ffffffc7;box-shadow:0 10px 18px #2563eb14}.user-info__profile img[data-v-f6eb4fab]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(191,219,254,.9)}.user-info__profile strong[data-v-f6eb4fab]{display:block;color:var(--color-text);font-size:14px}.user-info__profile small[data-v-f6eb4fab]{display:block;margin-top:4px;color:var(--color-text-soft);font-size:12px}.user-info__logout[data-v-f6eb4fab]{padding:10px 14px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffe6;color:#1d4ed8;font-size:13px;font-weight:700}.user-info__logout[data-v-f6eb4fab]:hover{background:#dbeafe}.header[data-v-179ff934]{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,320px) 1fr auto;gap:18px;align-items:center;margin:16px 18px;padding:16px 20px;border-radius:24px;border:1px solid rgba(215,230,251,.92);background:linear-gradient(135deg,#fffffff0,#e8f2ffe0);box-shadow:0 16px 38px #2563eb14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__brand[data-v-179ff934]{display:flex;align-items:center;gap:12px;min-width:0}.header__brand-copy[data-v-179ff934]{min-width:0}.header__logo[data-v-179ff934]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:18px;font-weight:800;box-shadow:0 12px 24px #2563eb33;flex-shrink:0}.header__brand strong[data-v-179ff934]{display:block;overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.header__brand p[data-v-179ff934]{margin:4px 0 0;overflow:hidden;color:var(--color-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.header__nav[data-v-179ff934]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.header__nav-item[data-v-179ff934]{border:1px solid transparent;border-radius:999px;background:transparent;padding:10px 16px;color:#4d6482;font-size:14px;font-weight:600}.header__nav-item[data-v-179ff934]:hover{background:#eff6ffeb;border-color:#bfdbfee6;color:#1d4ed8}.header__nav-item.is-active[data-v-179ff934]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfef2;color:#1d4ed8;box-shadow:0 12px 24px #2563eb1f}@media (max-width: 1200px){.header[data-v-179ff934]{grid-template-columns:1fr;justify-items:start;margin:12px}.header__nav[data-v-179ff934]{justify-content:flex-start}}.sidebar[data-v-87576f12]{width:280px;padding:18px 14px;border-radius:28px;border:1px solid rgba(215,230,251,.95);background:linear-gradient(180deg,#ffffffd1,#e8f2ffe0);box-shadow:0 16px 36px #2563eb14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:16px;min-height:0}.sidebar__head[data-v-87576f12]{padding:0 6px}.sidebar__label[data-v-87576f12]{margin:0;color:var(--color-text);font-size:18px;font-weight:700}.sidebar__desc[data-v-87576f12]{margin:8px 0 0;color:var(--color-text-soft);font-size:13px;line-height:1.7}.sidebar__list[data-v-87576f12]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.sidebar__item[data-v-87576f12]{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid transparent;background:transparent;color:var(--color-text)}.sidebar__item strong[data-v-87576f12]{font-size:14px}.sidebar__item span[data-v-87576f12]{color:var(--color-text-soft);font-size:12px;line-height:1.6}.sidebar__item[data-v-87576f12]:hover{transform:translate(4px);background:#eff6ffeb;border-color:#bfdbfef2}.sidebar__item.is-active[data-v-87576f12]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfef2;box-shadow:0 12px 24px #2563eb1f}@media (max-width: 960px){.sidebar[data-v-87576f12]{width:100%}}.beian-footer[data-v-755a1d2c]{width:100%;padding:18px 24px 24px;box-sizing:border-box}.beian-footer__inner[data-v-755a1d2c]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;color:#475569e6;font-size:13px;line-height:1.7;text-align:center}.beian-footer__inner a[data-v-755a1d2c]{color:#2563eb}.beian-footer__gongan-link[data-v-755a1d2c]{display:inline-flex;align-items:center;gap:6px}.beian-footer__gongan-icon[data-v-755a1d2c]{width:16px;height:16px;object-fit:contain;flex-shrink:0}@media (max-width: 900px){.beian-footer[data-v-755a1d2c]{padding:16px 12px 20px}}.layout[data-v-71669850]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#bfdbfe85,#bfdbfe00 30%),linear-gradient(180deg,#f8fbff,#eef5ff)}.layout__body[data-v-71669850]{flex:1;display:flex;gap:18px;min-height:0;padding:0 18px 18px}.layout__content[data-v-71669850]{flex:1;min-width:0;min-height:0;padding:24px;border-radius:28px;border:1px solid rgba(215,230,251,.92);background:#fffc;box-shadow:0 22px 48px #2563eb14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}@media (max-width: 960px){.layout__body[data-v-71669850]{flex-direction:column;padding:0 12px 12px}.layout__content[data-v-71669850]{padding:18px;border-radius:22px}}.login-page[data-v-a0b107f2]{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr auto;background:radial-gradient(circle at top left,#bfdbfee6,#bfdbfe00 35%),linear-gradient(135deg,#f8fbff,#edf4ff)}.login-page__hero[data-v-a0b107f2]{display:flex;align-items:center;justify-content:flex-start;padding:56px}.login-page__hero h1[data-v-a0b107f2]{margin:0;max-width:640px;padding-left:20px;text-align:left;font-size:clamp(36px,5vw,58px);line-height:1.18;letter-spacing:-.05em;color:var(--color-text)}.login-page__panel[data-v-a0b107f2]{display:flex;align-items:center;justify-content:center;padding:40px}.login-page__footer[data-v-a0b107f2]{grid-column:1 / -1}.login-card[data-v-a0b107f2]{width:min(100%,520px);display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:28px;border:1px solid rgba(215,230,251,.95);background:#ffffffd6;box-shadow:0 26px 56px #2563eb1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card__eyebrow[data-v-a0b107f2]{margin:0 0 8px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-card h2[data-v-a0b107f2]{margin:0;font-size:30px;color:var(--color-text)}.login-card__desc[data-v-a0b107f2]{margin:10px 0 0;color:var(--color-text-soft);line-height:1.8}.login-card__form[data-v-a0b107f2]{display:grid;gap:16px}.login-card__code-row[data-v-a0b107f2]{display:flex;gap:12px}.login-card__code-row .app-input[data-v-a0b107f2]{flex:1}.login-card__code-button[data-v-a0b107f2]{min-width:160px;flex-shrink:0}.login-card__actions[data-v-a0b107f2]{display:grid;gap:12px}.login-card__agreement[data-v-a0b107f2]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.login-card__agreement-box[data-v-a0b107f2]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(191,219,254,.95);background:#fff;color:#fff;font-size:12px;flex-shrink:0;margin-top:2px}.login-card__agreement-box.is-checked[data-v-a0b107f2]{background:var(--color-primary);border-color:var(--color-primary)}.login-card__agreement-text[data-v-a0b107f2]{color:var(--color-text-soft);line-height:1.8}.login-card__agreement-link[data-v-a0b107f2]{padding:0;border:none;background:transparent;color:var(--color-primary)}.agreement-modal[data-v-a0b107f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.agreement-modal__mask[data-v-a0b107f2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.agreement-modal__panel[data-v-a0b107f2]{position:relative;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 80px);margin:40px auto;padding:24px;border-radius:26px;background:#fff;box-shadow:0 28px 48px #0f172a2e;overflow:auto}.agreement-modal__head[data-v-a0b107f2]{display:flex;justify-content:space-between;gap:16px;align-items:center}.agreement-modal__head h3[data-v-a0b107f2]{margin:0}.agreement-modal__body[data-v-a0b107f2]{display:flex;flex-direction:column;gap:18px;margin-top:18px}.agreement-modal__body h4[data-v-a0b107f2]{margin:0}.agreement-modal__body p[data-v-a0b107f2]{margin:8px 0 0;color:var(--color-text-soft);line-height:1.8}@media (max-width: 1024px){.login-page[data-v-a0b107f2]{grid-template-columns:1fr}.login-page__hero[data-v-a0b107f2]{padding:40px 24px 12px}.login-page__panel[data-v-a0b107f2]{padding:12px 24px 32px}.login-page__hero h1[data-v-a0b107f2]{padding-left:0}}.card[data-v-75a9682e]{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-sizing:border-box;transition:all .2s ease;border:1px solid rgba(219,234,254,.95);box-shadow:0 14px 30px #2563eb14}.no-shadow[data-v-75a9682e]{box-shadow:none;border:1px solid rgba(219,234,254,.95);background:#ffffffe0}.card[data-v-75a9682e]:hover{box-shadow:0 18px 34px #2563eb1c;transform:translateY(-2px)}.home-page[data-v-d8f3432b]{display:flex;flex-direction:column;gap:22px}.home-hero[data-v-d8f3432b]{padding:28px}.home-hero__badges[data-v-d8f3432b]{display:flex;flex-wrap:wrap;gap:10px}.home-hero__badges span[data-v-d8f3432b]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#dbeafeeb;color:var(--color-primary-deep);font-size:12px;font-weight:700}.home-hero__badges .is-ghost[data-v-d8f3432b]{background:#f8fbffeb;border:1px solid rgba(191,219,254,.95)}.home-hero h1[data-v-d8f3432b],.section-head h2[data-v-d8f3432b]{margin:16px 0 0;color:var(--color-text)}.home-hero h1[data-v-d8f3432b]{font-size:clamp(30px,4vw,40px);line-height:1.2}.home-hero__points[data-v-d8f3432b]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.home-hero__point[data-v-d8f3432b],.scope-item[data-v-d8f3432b]{display:flex;align-items:center;gap:12px}.home-hero__point span[data-v-d8f3432b],.scope-item span[data-v-d8f3432b]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);flex-shrink:0}.home-hero__point p[data-v-d8f3432b]{margin:0;color:var(--color-text-soft)}.home-hero__button[data-v-d8f3432b]{margin-top:24px}.section-head h2[data-v-d8f3432b]{font-size:22px}.service-grid[data-v-d8f3432b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.service-card[data-v-d8f3432b]{padding:18px;border-radius:22px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2;cursor:pointer}.service-card__icon[data-v-d8f3432b]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary-deep);font-size:12px;font-weight:700}.service-card strong[data-v-d8f3432b],.scope-item strong[data-v-d8f3432b]{color:var(--color-text)}.service-card strong[data-v-d8f3432b]{display:block;margin-top:14px;font-size:16px}.service-card p[data-v-d8f3432b]{margin:10px 0 0;color:var(--color-text-soft);line-height:1.7}.service-card span[data-v-d8f3432b]{display:inline-block;margin-top:12px;color:var(--color-primary);font-size:13px;font-weight:700}.feature-panel[data-v-d8f3432b]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;margin-top:18px}.feature-panel__visual[data-v-d8f3432b]{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.feature-panel__ring[data-v-d8f3432b]{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:18px solid rgba(191,219,254,.45);border-top-color:#2563eb38}.feature-panel__center[data-v-d8f3432b]{width:92px;height:92px;display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:24px;font-weight:800;box-shadow:0 18px 28px #2563eb2e}.feature-panel p[data-v-d8f3432b]{margin:0;color:var(--color-text-soft);line-height:1.9}.scope-list[data-v-d8f3432b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.scope-item[data-v-d8f3432b]{padding:16px 18px;border-radius:20px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2}.service-modal[data-v-d8f3432b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.service-modal__mask[data-v-d8f3432b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.service-modal__panel[data-v-d8f3432b]{position:relative;width:min(760px,calc(100vw - 32px));margin:56px auto;padding:24px;border-radius:26px;background:#fff;box-shadow:0 28px 48px #0f172a2e}.service-modal__head[data-v-d8f3432b]{display:flex;justify-content:space-between;gap:18px;align-items:center}.service-modal__head h3[data-v-d8f3432b]{margin:0}.service-modal__platforms[data-v-d8f3432b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.service-modal__platform[data-v-d8f3432b]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:#f8fbfff2;border:1px solid rgba(219,234,254,.95)}.service-modal__platform-icon[data-v-d8f3432b]{width:24px;height:24px;border-radius:50%;object-fit:cover}.service-modal__empty[data-v-d8f3432b]{margin-top:18px;padding:18px;border-radius:18px;background:#f8fbfff2}.service-modal__empty strong[data-v-d8f3432b]{display:block;color:var(--color-text)}.service-modal__empty p[data-v-d8f3432b]{margin:8px 0 0;color:var(--color-text-soft)}@media (max-width: 900px){.service-grid[data-v-d8f3432b],.scope-list[data-v-d8f3432b],.feature-panel[data-v-d8f3432b],.service-modal__platforms[data-v-d8f3432b]{grid-template-columns:1fr}.service-modal__head[data-v-d8f3432b]{flex-direction:column;align-items:flex-start}}.page-header[data-v-b055d3b6]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.page-header__content[data-v-b055d3b6]{min-width:0}.page-header__eyebrow[data-v-b055d3b6]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.page-header__title[data-v-b055d3b6]{margin:0;font-size:clamp(28px,4vw,34px);line-height:1.1;color:var(--color-text)}.page-header__description[data-v-b055d3b6]{margin:12px 0 0;max-width:720px;color:var(--color-text-soft);line-height:1.8}.page-header__actions[data-v-b055d3b6]{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 900px){.page-header[data-v-b055d3b6]{flex-direction:column;align-items:flex-start}}.lead-page[data-v-d867ce42],.lead-page__panel[data-v-d867ce42]{display:flex;flex-direction:column;gap:22px}.lead-page__steps[data-v-d867ce42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-page__step[data-v-d867ce42]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2;color:var(--color-text-soft);font-weight:600}.lead-page__step.is-active[data-v-d867ce42]{border-color:#2563ebf2;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary-deep)}.lead-page__step-circle[data-v-d867ce42]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb}.lead-page__section-head[data-v-d867ce42]{margin-bottom:18px}.lead-page__section-head h3[data-v-d867ce42]{margin:0;font-size:22px}.lead-page__section-head p[data-v-d867ce42]{margin:8px 0 0;color:var(--color-text-soft)}.lead-page__platform-grid[data-v-d867ce42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-page__platform-item[data-v-d867ce42]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2;color:var(--color-text);text-align:left}.lead-page__platform-item.is-active[data-v-d867ce42]{border-color:#2563ebf2;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.lead-page__platform-icon[data-v-d867ce42]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.lead-page__keyword-editor[data-v-d867ce42]{display:flex;gap:12px}.lead-page__keyword-list[data-v-d867ce42]{display:flex;flex-wrap:wrap;gap:12px}.lead-page__keyword-chip[data-v-d867ce42]{padding:10px 14px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:var(--color-primary-deep);font-weight:600}.lead-page__actions[data-v-d867ce42]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}.lead-page__section--loading[data-v-d867ce42]{min-height:320px}.lead-page__status-list[data-v-d867ce42]{display:flex;flex-direction:column;gap:14px}.lead-page__status-item[data-v-d867ce42]{display:none;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#f8fbfff2}.lead-page__status-item.is-visible[data-v-d867ce42]{display:flex}.lead-page__status-icon[data-v-d867ce42]{color:var(--color-primary)}.lead-page__dots[data-v-d867ce42]{color:var(--color-text-soft)}.lead-page__result-card[data-v-d867ce42]{display:flex;justify-content:space-between;gap:18px;margin-top:24px;padding:20px;border-radius:22px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2}.lead-page__result-label[data-v-d867ce42]{display:block;color:var(--color-text-soft);font-size:12px}.lead-page__result-card strong[data-v-d867ce42]{display:block;margin-top:8px;font-size:20px}.lead-page__result-card p[data-v-d867ce42]{margin:10px 0 0;color:var(--color-text-soft);line-height:1.7}.lead-page__modal[data-v-d867ce42]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.lead-page__modal-mask[data-v-d867ce42]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.lead-page__modal-panel[data-v-d867ce42]{position:relative;width:min(960px,calc(100vw - 32px));margin:48px auto;padding:24px;border-radius:26px;background:#fff;box-shadow:0 28px 48px #0f172a2e}.lead-page__modal-head[data-v-d867ce42]{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.lead-page__modal-head h3[data-v-d867ce42]{margin:0}.lead-page__modal-head p[data-v-d867ce42]{margin:8px 0 0;color:var(--color-text-soft)}.lead-page__modal-empty[data-v-d867ce42]{padding:18px;border-radius:16px;background:#f8fbfff2;color:var(--color-text-soft)}.lead-page__modal-table[data-v-d867ce42]{max-height:60vh;overflow:auto;border-radius:18px;border:1px solid rgba(219,234,254,.95)}@media (max-width: 1024px){.lead-page__steps[data-v-d867ce42],.lead-page__platform-grid[data-v-d867ce42]{grid-template-columns:1fr}}@media (max-width: 900px){.lead-page__keyword-editor[data-v-d867ce42],.lead-page__result-card[data-v-d867ce42],.lead-page__modal-head[data-v-d867ce42]{flex-direction:column}}.empty-state[data-v-1170e756]{padding:28px 24px;border:1px dashed rgba(96,165,250,.35);border-radius:20px;background:#eff6ff99;text-align:center}.empty-state strong[data-v-1170e756]{display:block;color:var(--color-text);font-size:16px}.empty-state p[data-v-1170e756]{margin:10px 0 0;color:var(--color-text-soft);line-height:1.7}.plan-page[data-v-9d6d1013]{display:flex;flex-direction:column;gap:22px}.plan-section__head[data-v-9d6d1013]{margin-bottom:18px}.plan-section__head h3[data-v-9d6d1013]{margin:0;color:var(--color-text);font-size:20px}.plan-section__head p[data-v-9d6d1013]{margin:8px 0 0;color:var(--color-text-soft);line-height:1.7}.plan-keyline[data-v-9d6d1013]{margin-top:18px;padding:14px 16px;border-radius:16px;background:#f8fbfff2}.plan-keyline span[data-v-9d6d1013],.plan-status-card span[data-v-9d6d1013]{display:block;color:var(--color-text-soft);font-size:12px}.plan-keyline strong[data-v-9d6d1013],.plan-status-card strong[data-v-9d6d1013]{display:block;margin-top:8px;color:var(--color-text)}.plan-status-grid[data-v-9d6d1013]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-status-card[data-v-9d6d1013]{padding:16px;border-radius:18px;background:#f8fbfff2;border:1px solid rgba(219,234,254,.95)}.plan-inline-input[data-v-9d6d1013]{display:flex;gap:12px}.plan-chip-list[data-v-9d6d1013]{display:flex;flex-wrap:wrap;gap:12px}.plan-chip[data-v-9d6d1013]{padding:10px 14px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:var(--color-primary-deep);font-weight:600}.plan-platform-grid[data-v-9d6d1013],.plan-option-grid[data-v-9d6d1013]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-platform-card[data-v-9d6d1013],.plan-option-card[data-v-9d6d1013]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2;color:var(--color-text)}.plan-platform-card.is-active[data-v-9d6d1013]{border-color:#2563ebf2;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.plan-platform-card__icon[data-v-9d6d1013]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.plan-option-card input[data-v-9d6d1013]{margin:0}.plan-service-sections[data-v-9d6d1013]{display:flex;flex-direction:column;gap:18px}.plan-service-section h4[data-v-9d6d1013]{margin:0 0 12px;color:var(--color-text);font-size:18px}.plan-service-table[data-v-9d6d1013]{overflow-x:auto;border-radius:18px;border:1px solid rgba(219,234,254,.95)}.plan-remark[data-v-9d6d1013]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f8fbfff2;color:var(--color-text-soft);font-size:12px;font-weight:700}.plan-remark.is-gift[data-v-9d6d1013]{background:#eff6ffeb;color:var(--color-primary-deep)}@media (max-width: 1024px){.plan-platform-grid[data-v-9d6d1013],.plan-option-grid[data-v-9d6d1013]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.plan-inline-input[data-v-9d6d1013]{flex-direction:column}.plan-status-grid[data-v-9d6d1013],.plan-platform-grid[data-v-9d6d1013],.plan-option-grid[data-v-9d6d1013]{grid-template-columns:1fr}}.monitor-page[data-v-89716881]{display:flex;flex-direction:column;gap:22px}.monitor-page__no-access[data-v-89716881]{color:var(--color-text-soft)}.monitor-company-list[data-v-89716881]{display:flex;flex-direction:column;gap:18px}.monitor-company-card[data-v-89716881]{padding:22px}.monitor-company-card__head[data-v-89716881]{display:flex;justify-content:space-between;gap:18px}.monitor-company-card__title-row[data-v-89716881]{display:flex;align-items:center;gap:12px}.monitor-company-card__title-row h3[data-v-89716881],.monitor-job-card__headline h4[data-v-89716881]{margin:0;color:var(--color-text)}.monitor-company-card__title-row span[data-v-89716881]{padding:6px 10px;border-radius:999px;background:#eff6ffeb;color:var(--color-primary-deep);font-size:12px;font-weight:700}.monitor-company-card__head p[data-v-89716881],.monitor-job-card__headline p[data-v-89716881]{margin:8px 0 0;color:var(--color-text-soft)}.monitor-job-list[data-v-89716881]{display:flex;flex-direction:column;gap:18px;margin-top:18px}.monitor-job-card[data-v-89716881]{border-top:1px solid rgba(219,234,254,.95);padding-top:18px}.monitor-job-card__head[data-v-89716881]{display:grid;grid-template-columns:minmax(320px,1.8fr) minmax(420px,1.35fr) minmax(180px,.7fr);gap:18px;align-items:start}.monitor-job-card__headline span[data-v-89716881],.monitor-job-card__metric span[data-v-89716881]{color:var(--color-text-soft);font-size:13px}.monitor-job-card__headline h4[data-v-89716881]{margin-top:8px;font-size:20px;line-height:1.45;word-break:break-word}.monitor-job-card__metrics[data-v-89716881]{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:14px;align-self:stretch}.monitor-job-card__metric[data-v-89716881]{text-align:center;min-width:0}.monitor-job-card__metric strong[data-v-89716881]{display:block;margin-top:8px;font-size:18px}.monitor-job-card__action[data-v-89716881]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-height:100%}.monitor-job-card__action time[data-v-89716881]{color:var(--color-text-soft);font-size:13px}.monitor-job-card__body[data-v-89716881]{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(191,219,254,.95)}.monitor-job-card__meta[data-v-89716881]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.monitor-job-card__platforms[data-v-89716881]{color:var(--color-text-soft);font-size:14px}.monitor-job-card__platforms strong[data-v-89716881]{color:var(--color-text)}.monitor-job-card__download[data-v-89716881]{border:none;background:transparent;color:var(--color-primary);font-weight:700}.monitor-job-card__table-shell[data-v-89716881]{overflow-x:auto;border-radius:18px;border:1px solid rgba(219,234,254,.95)}.monitor-job-card__table[data-v-89716881] th,.monitor-job-card__table[data-v-89716881] td{text-align:center;vertical-align:middle}.monitor-job-card__table[data-v-89716881] a{display:inline-flex;justify-content:center}.monitor-status-icon[data-v-89716881]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.monitor-status-icon[data-v-89716881]:before,.monitor-status-icon[data-v-89716881]:after{content:"";position:absolute}.monitor-status-icon.is-active[data-v-89716881]{border:2px solid #22c55e}.monitor-status-icon.is-active[data-v-89716881]:before{width:8px;height:4px;border-left:2px solid #22c55e;border-bottom:2px solid #22c55e;transform:rotate(-45deg);top:7px}.monitor-status-icon.is-inactive[data-v-89716881]{border:2px solid #e5e7eb}.monitor-status-icon.is-inactive[data-v-89716881]:before,.monitor-status-icon.is-inactive[data-v-89716881]:after{width:9px;height:2px;background:#d1d5db;top:9px;left:5px}.monitor-status-icon.is-inactive[data-v-89716881]:before{transform:rotate(45deg)}.monitor-status-icon.is-inactive[data-v-89716881]:after{transform:rotate(-45deg)}@media (max-width: 1200px){.monitor-company-card__head[data-v-89716881]{flex-direction:column}.monitor-job-card__head[data-v-89716881]{grid-template-columns:1fr}.monitor-job-card__action[data-v-89716881]{align-items:flex-start}}@media (max-width: 900px){.monitor-job-card__metrics[data-v-89716881]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-job-card__meta[data-v-89716881]{flex-direction:column;align-items:flex-start}}.chat-page[data-v-e8075e7f]{display:flex;flex-direction:column;gap:22px}.chat-layout[data-v-e8075e7f]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.chat-sidebar[data-v-e8075e7f],.chat-main[data-v-e8075e7f]{min-height:0}.chat-sidebar__head[data-v-e8075e7f],.chat-main__hero[data-v-e8075e7f]{margin-bottom:18px}.chat-sidebar__head h3[data-v-e8075e7f],.chat-main__hero h3[data-v-e8075e7f]{margin:0;color:var(--color-text);font-size:20px}.chat-sidebar__head p[data-v-e8075e7f],.chat-main__hero p[data-v-e8075e7f]{margin:8px 0 0;color:var(--color-text-soft);line-height:1.7}.chat-sidebar__empty[data-v-e8075e7f]{padding:18px;border-radius:18px;background:#f8fbfff2;color:var(--color-text-soft)}.chat-conversation-list[data-v-e8075e7f]{display:flex;flex-direction:column;gap:12px}.chat-conversation-card[data-v-e8075e7f]{padding:14px 16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2;text-align:left}.chat-conversation-card strong[data-v-e8075e7f]{display:block;color:var(--color-text)}.chat-conversation-card span[data-v-e8075e7f]{display:block;margin-top:8px;color:var(--color-text-soft);font-size:12px}.chat-conversation-card.is-active[data-v-e8075e7f]{border-color:#2563ebf2;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.chat-main[data-v-e8075e7f]{display:flex;flex-direction:column;min-height:640px}.chat-main__hero[data-v-e8075e7f]{display:flex;align-items:center;gap:14px}.chat-main__avatar[data-v-e8075e7f]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:14px;font-weight:700}.chat-quick-actions[data-v-e8075e7f]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.chat-quick-actions__chip[data-v-e8075e7f]{padding:10px 14px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#eff6ffeb;color:var(--color-primary-deep);font-weight:600}.chat-message-list[data-v-e8075e7f]{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;padding:8px 0}.chat-message-row[data-v-e8075e7f]{display:flex}.chat-message-row.is-user[data-v-e8075e7f]{justify-content:flex-end}.chat-message-bubble[data-v-e8075e7f]{max-width:min(560px,100%);padding:16px 18px;border-radius:22px;background:#f8fbfff2;border:1px solid rgba(219,234,254,.95)}.chat-message-bubble.is-user[data-v-e8075e7f]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfef2}.chat-message-bubble strong[data-v-e8075e7f]{display:block;color:var(--color-text)}.chat-message-bubble p[data-v-e8075e7f]{margin:10px 0 0;color:var(--color-text);line-height:1.8}.chat-message-bubble span[data-v-e8075e7f]{display:block;margin-top:10px;color:var(--color-text-soft);font-size:12px}.chat-composer[data-v-e8075e7f]{display:flex;gap:12px;margin-top:18px}@media (max-width: 1024px){.chat-layout[data-v-e8075e7f]{grid-template-columns:1fr}}@media (max-width: 900px){.chat-composer[data-v-e8075e7f]{flex-direction:column}}.profile-page[data-v-5ad2c587]{display:flex;flex-direction:column;gap:22px}.profile-hero[data-v-5ad2c587]{display:flex;flex-direction:column;gap:20px}.profile-hero__main[data-v-5ad2c587]{display:flex;align-items:flex-start;gap:18px;width:100%}.profile-hero__avatar[data-v-5ad2c587]{width:112px;height:112px;border-radius:28px;object-fit:cover;border:4px solid rgba(191,219,254,.95);box-shadow:0 18px 30px #2563eb26}.profile-hero__copy[data-v-5ad2c587]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left;padding-top:2px}.profile-hero strong[data-v-5ad2c587]{color:var(--color-text);font-size:22px}.profile-hero span[data-v-5ad2c587]{color:var(--color-text-soft)}.profile-hero__actions[data-v-5ad2c587]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.profile-hero__upload[data-v-5ad2c587]{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;border:1px dashed rgba(96,165,250,.6);background:#eff6ffd1;color:#1d4ed8;font-weight:700;cursor:pointer}.profile-hero__upload input[data-v-5ad2c587]{display:none}.profile-section__head[data-v-5ad2c587]{margin-bottom:18px}.profile-section__head h3[data-v-5ad2c587]{margin:0;font-size:20px}.profile-section__head p[data-v-5ad2c587]{margin:8px 0 0;color:var(--color-text-soft);line-height:1.7}.profile-meta-grid[data-v-5ad2c587]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-meta-card[data-v-5ad2c587]{padding:16px;border-radius:18px;border:1px solid rgba(219,234,254,.95);background:#f8fbfff2}.profile-meta-card--highlight[data-v-5ad2c587]{position:relative;overflow:hidden;flex:0 0 260px;padding:16px 18px;border-color:#60a5fae6;background:radial-gradient(circle at top right,#bfdbfef2,#bfdbfe00 42%),linear-gradient(135deg,#eff6fffa,#dbeafef5);box-shadow:0 20px 36px #2563eb24}.profile-meta-card--highlight[data-v-5ad2c587]:after{content:"";position:absolute;inset:auto -24px -28px auto;width:120px;height:120px;border-radius:50%;background:#ffffff61}.profile-meta-card span[data-v-5ad2c587]{display:block;color:var(--color-text-soft);font-size:12px}.profile-meta-card strong[data-v-5ad2c587]{display:block;margin-top:8px;color:var(--color-text)}.profile-meta-card--highlight span[data-v-5ad2c587],.profile-meta-card--highlight strong[data-v-5ad2c587],.profile-meta-card--highlight em[data-v-5ad2c587]{position:relative;z-index:1}.profile-meta-card--highlight span[data-v-5ad2c587]{color:#1e40afe6;font-size:12px;font-weight:700;letter-spacing:.04em}.profile-meta-card--highlight strong[data-v-5ad2c587]{margin-top:8px;color:#1d4ed8;font-size:30px;line-height:1;font-weight:800}.profile-meta-card--highlight em[data-v-5ad2c587]{display:block;margin-top:8px;color:#334155d1;font-size:11px;font-style:normal;line-height:1.6}.profile-empty[data-v-5ad2c587]{padding:18px;border-radius:16px;background:#f8fbfff2;color:var(--color-text-soft)}.profile-actions[data-v-5ad2c587],.profile-agreements[data-v-5ad2c587]{display:flex;gap:12px;flex-wrap:wrap}.profile-actions[data-v-5ad2c587]{margin-top:18px;justify-content:flex-end}.profile-admin-overview[data-v-5ad2c587]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;align-items:stretch;flex-wrap:nowrap}.profile-admin-tabs[data-v-5ad2c587]{display:flex;gap:10px;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.profile-admin-tabs .app-button[data-v-5ad2c587]{width:auto;min-width:116px;white-space:nowrap}.profile-admin-table[data-v-5ad2c587]{overflow:auto;border-radius:18px;border:1px solid rgba(219,234,254,.95)}.profile-pagination[data-v-5ad2c587]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;color:var(--color-text-soft)}.profile-agreement-modal[data-v-5ad2c587]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.profile-agreement-modal__mask[data-v-5ad2c587]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.profile-agreement-modal__panel[data-v-5ad2c587]{position:relative;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 80px);margin:40px auto;padding:24px;border-radius:26px;background:#fff;box-shadow:0 28px 48px #0f172a2e;overflow:auto}.profile-agreement-modal__head[data-v-5ad2c587]{display:flex;justify-content:space-between;gap:16px;align-items:center}.profile-agreement-modal__head h3[data-v-5ad2c587]{margin:0}.profile-agreement-modal__body[data-v-5ad2c587]{display:flex;flex-direction:column;gap:18px;margin-top:18px}.profile-agreement-modal__body h4[data-v-5ad2c587]{margin:0;color:var(--color-text)}.profile-agreement-modal__body p[data-v-5ad2c587]{margin:8px 0 0;color:var(--color-text-soft);line-height:1.8}@media (max-width: 900px){.profile-meta-grid[data-v-5ad2c587]{grid-template-columns:1fr}.profile-admin-overview[data-v-5ad2c587],.profile-pagination[data-v-5ad2c587],.profile-agreement-modal__head[data-v-5ad2c587]{flex-direction:column;align-items:flex-start}.profile-admin-tabs[data-v-5ad2c587]{width:100%;flex-wrap:wrap}}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#16314f;background:radial-gradient(circle at top left,#dbeafe,#dbeafe00 30%),linear-gradient(180deg,#f8fbff,#eef5ff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #2563eb;--color-primary-deep: #1d4ed8;--color-primary-soft: #dbeafe;--color-primary-pale: #eff6ff;--color-text: #16314f;--color-text-soft: #5c7293;--color-border: #d7e6fb;--color-panel: rgba(255, 255, 255, .86);--color-panel-strong: #ffffff;--color-danger: #dc2626}*{box-sizing:border-box}html{background:#f4f8ff}body{margin:0;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at top left,#dbeafe,#dbeafe00 32%),linear-gradient(180deg,#f8fbff,#eef5ff)}a{font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-deep)}button,input,textarea,select{font:inherit}button{border-radius:14px;border:1px solid transparent;cursor:pointer;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:3px solid rgba(37,99,235,.16);outline-offset:2px}#app{min-height:100vh;width:100%;margin:0;padding:0;text-align:left}.app-button{padding:12px 18px;border-radius:14px;border:1px solid #2563eb;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 24px #2563eb29}.app-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 28px #2563eb33}.app-button--secondary{background:#eff6ffe0;color:#1d4ed8;border-color:#bfdbfef2;box-shadow:none}.app-button--ghost{background:transparent;color:var(--color-text-soft);border-color:#d7e6fbf2;box-shadow:none}.app-button--danger{background:#fef2f2eb;color:var(--color-danger);border-color:#fca5a5e6;box-shadow:none}.app-field{display:flex;flex-direction:column;gap:8px}.app-field__label{color:var(--color-text);font-size:14px;font-weight:600}.app-field__hint{color:var(--color-text-soft);font-size:12px;line-height:1.7}.app-input,.app-select,.app-textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(191,219,254,.95);background:#f8fbffeb;color:var(--color-text);transition:all .2s ease}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 4px #60a5fa24}.app-textarea{min-height:120px;resize:vertical}.app-grid{display:grid;gap:16px}.app-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-panel{border-radius:24px;border:1px solid rgba(219,234,254,.95);background:#ffffffdb;box-shadow:0 14px 30px #2563eb14}.app-table{width:100%;border-collapse:collapse}.app-table th,.app-table td{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(219,234,254,.95)}.app-table th{background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#3d5a80;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-table td{color:var(--color-text)}.app-table tbody tr:hover{background:#eff6ffb8}.app-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-muted{color:var(--color-text-soft)}.app-feedback{padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.95);background:#eff6ffd1;color:#1d4ed8;font-size:13px;line-height:1.7}.app-feedback--error{border-color:#fca5a5d9;background:#fef2f2db;color:#b91c1c}@media (max-width: 900px){.app-grid--2,.app-grid--3,.app-grid--4{grid-template-columns:1fr}}
