*{box-sizing:border-box}body,html{min-height:100%;width:100%;margin:0;overflow-x:hidden}#app{min-height:100vh;width:100%;color:var(--app-text);font-family:var(--app-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-container[data-v-45b57497]{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:linear-gradient(180deg,rgba(24,134,111,.08),transparent 300px),var(--app-bg);color:var(--app-text)}.app-header[data-v-45b57497]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--app-border);background:rgba(247,249,248,.9);backdrop-filter:blur(16px)}.dark .app-header[data-v-45b57497]{background:rgba(17,24,33,.9)}.header-content[data-v-45b57497]{display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1228px;height:var(--app-header-height);margin:0 auto;padding:0 24px}.brand-link[data-v-45b57497]{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.brand-logo[data-v-45b57497]{width:42px;height:42px;border-radius:var(--app-radius-md);-o-object-fit:contain;object-fit:contain;box-shadow:var(--app-shadow-sm)}.brand-copy[data-v-45b57497]{display:grid;gap:2px}.brand-name[data-v-45b57497]{color:var(--app-text);font-size:21px;font-weight:760;line-height:1}.brand-name span[data-v-45b57497]{color:var(--app-primary)}.brand-name strong[data-v-45b57497]{color:var(--app-blue)}.brand-subtitle[data-v-45b57497]{color:var(--app-text-muted);font-size:12px}.main-nav[data-v-45b57497]{display:flex;justify-content:center;gap:8px}.icon-button[data-v-45b57497],.login-link[data-v-45b57497],.nav-item[data-v-45b57497],.user-pill[data-v-45b57497]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius-md);color:var(--app-text-muted);text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.nav-item[data-v-45b57497]{min-height:38px;gap:6px;padding:0 13px;font-size:14px;font-weight:720}.nav-item.router-link-exact-active[data-v-45b57497],.nav-item[data-v-45b57497]:hover{background:var(--app-primary-soft);color:var(--app-primary)}.header-controls[data-v-45b57497]{display:flex;align-items:center;gap:8px}.login-link[data-v-45b57497],.user-pill[data-v-45b57497]{min-height:38px;gap:8px;border:1px solid var(--app-border);background:var(--app-bg-elevated);padding:0 12px;font-size:14px;font-weight:720}.login-link[data-v-45b57497]:hover,.user-pill[data-v-45b57497]:hover{border-color:var(--app-border-strong);color:var(--app-primary);transform:translateY(-1px)}.user-avatar[data-v-45b57497]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--app-primary),var(--app-blue));color:#fff;font-size:12px;font-weight:760}.user-avatar.has-image[data-v-45b57497]{background:transparent}.user-avatar-image[data-v-45b57497]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.user-name[data-v-45b57497]{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-45b57497]{width:38px;height:38px;border:1px solid var(--app-border);background:var(--app-bg-elevated);cursor:pointer}.icon-button[data-v-45b57497]:hover{border-color:var(--app-border-strong);color:var(--app-primary);transform:translateY(-1px)}.theme-button[data-v-45b57497]{color:var(--app-primary)}.main-content[data-v-45b57497]{flex:1}.footer[data-v-45b57497]{border-top:1px solid var(--app-border);background:var(--app-bg-elevated);color:var(--app-text-muted);padding:22px 16px;text-align:center}.footer p[data-v-45b57497]{margin:0;font-size:13px}@media (max-width:860px){.header-content[data-v-45b57497]{grid-template-columns:1fr auto}.main-nav[data-v-45b57497]{display:none}}@media (max-width:560px){.header-content[data-v-45b57497]{gap:12px;padding:0 14px}.brand-subtitle[data-v-45b57497],.login-link span[data-v-45b57497],.user-name[data-v-45b57497]{display:none}}.home-feature-card[data-v-6fde033f]{display:flex;min-height:300px;width:100%;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:linear-gradient(180deg,var(--feature-soft),transparent 62%),var(--app-bg-elevated);color:var(--app-text);cursor:pointer;text-align:left;box-shadow:var(--app-shadow-sm);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.home-feature-card[data-v-6fde033f]:hover{border-color:rgba(var(--feature-rgb),.42);box-shadow:var(--app-shadow-md);transform:translateY(-4px)}.feature-card-action[data-v-6fde033f],.feature-card-topline[data-v-6fde033f],.feature-tags[data-v-6fde033f]{display:flex;align-items:center}.feature-card-topline[data-v-6fde033f]{justify-content:space-between;gap:16px}.feature-icon-wrap[data-v-6fde033f]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--app-radius-md);background:var(--feature-accent);color:#fff;box-shadow:0 14px 30px rgba(var(--feature-rgb),.24)}.feature-badge[data-v-6fde033f],.feature-tag[data-v-6fde033f]{border:1px solid rgba(var(--feature-rgb),.28);border-radius:999px;background:rgba(var(--feature-rgb),.1);color:var(--feature-accent);font-size:12px;font-weight:740}.feature-badge[data-v-6fde033f]{padding:5px 10px}.feature-card-copy[data-v-6fde033f]{display:grid;gap:10px}.feature-kicker[data-v-6fde033f]{color:var(--feature-accent);font-size:13px;font-weight:780}.feature-title[data-v-6fde033f]{color:var(--app-text);font-size:23px;font-weight:780;line-height:1.25}.feature-description[data-v-6fde033f]{color:var(--app-text-muted);font-size:14px;line-height:1.75}.feature-tags[data-v-6fde033f]{flex-wrap:wrap;gap:8px}.feature-tag[data-v-6fde033f]{padding:5px 9px}.feature-card-action[data-v-6fde033f]{justify-content:space-between;border-top:1px solid var(--app-border);padding-top:18px;color:var(--app-text);font-size:14px;font-weight:780}.home-feature-card:hover .feature-card-action span[data-v-6fde033f]:last-child{transform:translateX(4px)}.feature-card-action span[data-v-6fde033f]:last-child{transition:transform .2s ease}@media (max-width:760px){.home-feature-card[data-v-6fde033f]{min-height:260px;padding:20px}}.home-page[data-v-a442fac8]{color:var(--app-text);text-align:left}.hero-section[data-v-a442fac8]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:56px;max-width:1180px;min-height:calc(100vh - var(--app-header-height) - 42px);margin:0 auto;padding:56px 24px 44px}.hero-copy[data-v-a442fac8]{display:grid;gap:24px}.editor-kicker[data-v-a442fac8],.hero-eyebrow[data-v-a442fac8],.insight-label[data-v-a442fac8],.section-eyebrow[data-v-a442fac8]{margin:0;color:var(--app-primary);font-size:13px;font-weight:780}.hero-copy h1[data-v-a442fac8]{max-width:620px;margin:0;color:var(--app-text);font-size:54px;font-weight:820;line-height:1.08}.hero-description[data-v-a442fac8]{max-width:560px;margin:0;color:var(--app-text-muted);font-size:17px;line-height:1.85}.hero-actions[data-v-a442fac8]{display:flex;flex-wrap:wrap;gap:12px}.preview-insight button[data-v-a442fac8],.primary-action[data-v-a442fac8],.secondary-action[data-v-a442fac8]{min-height:42px;border-radius:var(--app-radius-md);cursor:pointer;font-size:14px;font-weight:760;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.primary-action[data-v-a442fac8]{border:none;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-dark));color:#fff;padding:0 20px;box-shadow:0 14px 30px rgba(24,134,111,.22)}.secondary-action[data-v-a442fac8]{border:1px solid var(--app-border-strong);background:var(--app-bg-elevated);color:var(--app-text);padding:0 18px}.preview-insight button[data-v-a442fac8]:hover,.primary-action[data-v-a442fac8]:hover,.secondary-action[data-v-a442fac8]:hover{transform:translateY(-1px)}.hero-metrics[data-v-a442fac8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:460px}.metric-item[data-v-a442fac8]{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-elevated);padding:14px}.metric-item span[data-v-a442fac8],.metric-item strong[data-v-a442fac8]{display:block}.metric-item strong[data-v-a442fac8]{color:var(--app-text);font-size:21px;line-height:1}.metric-item span[data-v-a442fac8]{margin-top:8px;color:var(--app-text-muted);font-size:12px}.workspace-preview[data-v-a442fac8]{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);box-shadow:var(--app-shadow-lg)}.preview-titlebar[data-v-a442fac8]{display:flex;align-items:center;gap:8px;height:48px;border-bottom:1px solid var(--app-border);padding:0 16px;background:var(--app-bg-muted)}.window-dot[data-v-a442fac8]{width:10px;height:10px;border-radius:50%;background:var(--app-border-strong)}.preview-status[data-v-a442fac8]{margin-left:auto;color:var(--app-text-muted);font-size:12px;font-weight:700}.preview-body[data-v-a442fac8]{display:grid;grid-template-columns:108px minmax(0,1fr) 188px;gap:16px;min-height:420px;padding:18px}.preview-editor[data-v-a442fac8],.preview-insight[data-v-a442fac8],.preview-rail[data-v-a442fac8]{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-elevated)}.preview-rail[data-v-a442fac8]{display:flex;flex-direction:column;gap:8px;padding:12px}.rail-label[data-v-a442fac8]{border-radius:var(--app-radius-sm);padding:9px 10px;color:var(--app-text-muted);font-size:13px;font-weight:720}.rail-label.active[data-v-a442fac8]{background:var(--app-primary-soft);color:var(--app-primary)}.preview-editor[data-v-a442fac8]{display:flex;flex-direction:column;padding:28px}.preview-editor h2[data-v-a442fac8]{margin:14px 0 12px;color:var(--app-text);font-size:28px;line-height:1.25}.preview-editor p[data-v-a442fac8]{margin:0;color:var(--app-text-muted);font-size:14px;line-height:1.8}.editor-lines[data-v-a442fac8]{display:grid;gap:12px;margin-top:auto}.editor-lines span[data-v-a442fac8]{display:block;height:10px;border-radius:999px;background:var(--app-bg-muted)}.editor-lines span[data-v-a442fac8]:first-child{width:88%}.editor-lines span[data-v-a442fac8]:nth-child(2){width:72%}.editor-lines span[data-v-a442fac8]:nth-child(3){width:54%}.preview-insight[data-v-a442fac8]{display:flex;flex-direction:column;gap:14px;padding:18px}.preview-insight p[data-v-a442fac8]{margin:0;color:var(--app-text);font-size:15px;line-height:1.7}.preview-insight button[data-v-a442fac8]{margin-top:auto;border:1px solid rgba(239,125,87,.38);background:var(--app-accent-soft);color:var(--app-accent)}.features-section[data-v-a442fac8],.flow-section[data-v-a442fac8]{max-width:1180px;margin:0 auto;padding:56px 24px}.section-heading[data-v-a442fac8]{display:grid;max-width:680px;gap:12px;margin-bottom:26px}.section-heading.compact[data-v-a442fac8]{max-width:none}.section-heading h2[data-v-a442fac8]{margin:0;color:var(--app-text);font-size:34px;line-height:1.2}.section-heading p[data-v-a442fac8]:last-child{margin:0;color:var(--app-text-muted);font-size:15px;line-height:1.8}.features-grid[data-v-a442fac8],.flow-steps[data-v-a442fac8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-step[data-v-a442fac8]{min-height:176px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);padding:22px;box-shadow:var(--app-shadow-sm)}.step-index[data-v-a442fac8]{color:var(--app-accent);font-size:13px;font-weight:800}.flow-step h3[data-v-a442fac8]{margin:18px 0 10px;color:var(--app-text);font-size:20px}.flow-step p[data-v-a442fac8]{margin:0;color:var(--app-text-muted);font-size:14px;line-height:1.75}.footer-beian[data-v-a442fac8]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1180px;margin:0 auto;padding:18px 24px 34px;color:var(--app-text-soft);font-size:13px}.record-mark[data-v-a442fac8]{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:3px 7px}.beian-link[data-v-a442fac8]{color:var(--app-text-muted);text-decoration:none}.beian-link[data-v-a442fac8]:hover{color:var(--app-primary)}@media (max-width:1120px){.hero-section[data-v-a442fac8]{grid-template-columns:1fr}.workspace-preview[data-v-a442fac8]{max-width:760px}.features-grid[data-v-a442fac8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.features-section[data-v-a442fac8],.flow-section[data-v-a442fac8],.hero-section[data-v-a442fac8]{padding-right:18px;padding-left:18px}.hero-copy h1[data-v-a442fac8]{font-size:40px}.preview-body[data-v-a442fac8]{grid-template-columns:1fr;min-height:auto}.preview-rail[data-v-a442fac8]{flex-direction:row}.preview-insight[data-v-a442fac8]{min-height:150px}.flow-steps[data-v-a442fac8]{grid-template-columns:1fr}}@media (max-width:620px){.hero-section[data-v-a442fac8]{min-height:auto;padding-top:34px}.hero-copy h1[data-v-a442fac8]{font-size:34px}.hero-description[data-v-a442fac8]{font-size:15px}.hero-actions[data-v-a442fac8],.hero-metrics[data-v-a442fac8]{grid-template-columns:1fr}.primary-action[data-v-a442fac8],.secondary-action[data-v-a442fac8]{width:100%}.features-grid[data-v-a442fac8],.hero-metrics[data-v-a442fac8]{grid-template-columns:1fr}.section-heading h2[data-v-a442fac8]{font-size:28px}}:root{--app-font:Inter,"PingFang SC","Microsoft YaHei","Segoe UI",Arial,sans-serif;--app-bg:#f7f9f8;--app-bg-elevated:#fff;--app-bg-muted:#eef4f1;--app-text:#17201c;--app-text-muted:#6a7670;--app-text-soft:#8a968f;--app-border:rgba(23,32,28,.1);--app-border-strong:rgba(23,32,28,.16);--app-primary:#18866f;--app-primary-dark:#0f6b59;--app-primary-soft:rgba(24,134,111,.12);--app-accent:#ef7d57;--app-accent-soft:rgba(239,125,87,.14);--app-warning:#d8941f;--app-blue:#3c78d8;--app-danger:#dd4b5f;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-lg:8px;--app-shadow-sm:0 8px 20px rgba(23,32,28,.08);--app-shadow-md:0 18px 42px rgba(23,32,28,.12);--app-shadow-lg:0 28px 70px rgba(23,32,28,.16);--app-header-height:72px}html.dark{--app-bg:#111821;--app-bg-elevated:#17212b;--app-bg-muted:#1e2a36;--app-text:#eef4f2;--app-text-muted:#a9b5b0;--app-text-soft:#7f8d87;--app-border:rgba(238,244,242,.1);--app-border-strong:rgba(238,244,242,.18);--app-primary:#55c6a8;--app-primary-dark:#7edec5;--app-primary-soft:rgba(85,198,168,.16);--app-accent:#ff9b72;--app-accent-soft:rgba(255,155,114,.16);--app-shadow-sm:0 8px 20px rgba(0,0,0,.22);--app-shadow-md:0 18px 42px rgba(0,0,0,.3);--app-shadow-lg:0 28px 70px rgba(0,0,0,.42)}html{background:var(--app-bg)}body{background:linear-gradient(180deg,rgba(24,134,111,.06),transparent 280px),var(--app-bg);color:var(--app-text)}body,button,input,select,textarea{font-family:var(--app-font)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,134,111,.25);outline-offset:2px}.app-gradient-text{background:linear-gradient(135deg,var(--app-primary),var(--app-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--app-header-height) - 72px);padding:clamp(28px,5vw,64px) 20px}.auth-card{width:min(100%,440px);padding:34px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);box-shadow:var(--app-shadow-md);text-align:left}.auth-header{margin-bottom:28px}.auth-header h2{margin:0 0 8px;color:var(--app-text);font-size:28px;font-weight:780;line-height:1.18}.auth-header p{margin:0;color:var(--app-text-muted);font-size:14px;line-height:1.7}.auth-form{width:100%}.auth-form .el-form-item{margin-bottom:18px}.auth-card .el-input__wrapper{min-height:44px;border-radius:var(--app-radius-sm);box-shadow:0 0 0 1px var(--app-border) inset;transition:box-shadow .2s ease,background .2s ease}.auth-card .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--app-border-strong) inset}.auth-card .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--app-primary) inset,0 0 0 4px var(--app-primary-soft)}.remember-me{display:flex;justify-content:space-between;align-items:center}.forgot-password{margin-left:auto}.auth-button{width:100%;min-height:44px;border:none;border-radius:var(--app-radius-sm);background:linear-gradient(135deg,var(--app-primary),var(--app-primary-dark));font-size:15px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.auth-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(24,134,111,.24)}.auth-footer{margin-top:24px;color:var(--app-text-muted);text-align:center}.auth-footer p{margin:0}.link{color:var(--app-primary);font-weight:700;text-decoration:none;transition:color .2s ease}.link:hover{color:var(--app-primary-dark);text-decoration:underline}@media (max-width:560px){.auth-container{align-items:flex-start;padding:24px 14px}.auth-card{padding:26px 20px}.auth-header h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}