.btn[data-v-31efde7a]{border:0;border-radius:8px;padding:9px 14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-primary[data-v-31efde7a]{color:#fff;background:var(--brand)}.btn-danger[data-v-31efde7a]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-secondary[data-v-31efde7a]{color:var(--muted);border:1px solid #cbd5e1;background:#fff}.btn.disabled[data-v-31efde7a],.btn[data-v-31efde7a]:disabled{opacity:.45;cursor:not-allowed}.confirm-mask[data-v-884f2678]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-884f2678]{width:min(100%,420px);border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;box-shadow:0 24px 60px #0f172a33;overflow:hidden}.confirm-header[data-v-884f2678]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 8px}.confirm-title[data-v-884f2678]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.confirm-close[data-v-884f2678]{border:0;padding:0;width:28px;height:28px;border-radius:999px;color:#64748b;font-size:20px;line-height:1;background:transparent;cursor:pointer}.confirm-close[data-v-884f2678]:hover{background:#f1f5f9}.confirm-content[data-v-884f2678]{padding:8px 24px 0;color:#475569;font-size:14px;line-height:1.7;white-space:pre-line}.confirm-actions[data-v-884f2678]{display:flex;justify-content:flex-end;gap:12px;padding:24px}.confirm-fade-enter-active[data-v-884f2678],.confirm-fade-leave-active[data-v-884f2678]{transition:opacity .2s ease}.confirm-fade-enter-active .confirm-dialog[data-v-884f2678],.confirm-fade-leave-active .confirm-dialog[data-v-884f2678]{transition:transform .2s ease,opacity .2s ease}.confirm-fade-enter-from[data-v-884f2678],.confirm-fade-leave-to[data-v-884f2678]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-884f2678],.confirm-fade-leave-to .confirm-dialog[data-v-884f2678]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.confirm-dialog[data-v-884f2678]{width:100%}.confirm-header[data-v-884f2678],.confirm-actions[data-v-884f2678],.confirm-content[data-v-884f2678]{padding-left:18px;padding-right:18px}}.message-item[data-v-8abd29d5]{position:fixed;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;min-width:320px;max-width:min(560px,calc(100vw - 32px));min-height:56px;padding:14px 18px;border:1px solid transparent;border-radius:14px;box-shadow:0 12px 30px #1118271f;background:#fff;color:#1f2937;pointer-events:auto;transition:top .24s ease}.message-icon[data-v-8abd29d5]{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.message-text[data-v-8abd29d5]{flex:1;font-size:14px;line-height:1.45;word-break:break-word}.message-close[data-v-8abd29d5]{border:0;background:transparent;padding:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.58}.message-close[data-v-8abd29d5]:hover{opacity:1}.message-success[data-v-8abd29d5]{border-color:#b7ebcc;background:#f0fbf5;color:#166534}.message-success .message-icon[data-v-8abd29d5]{background:#22c55e;color:#fff}.message-warning[data-v-8abd29d5]{border-color:#f3d7a2;background:#fff8eb;color:#9a6700}.message-warning .message-icon[data-v-8abd29d5]{background:#f59e0b;color:#fff}.message-info[data-v-8abd29d5]{border-color:#cfe2f8;background:#f4f9ff;color:#24507a}.message-info .message-icon[data-v-8abd29d5]{background:#3b82f6;color:#fff}.message-error[data-v-8abd29d5]{border-color:#f1c0c0;background:#fff4f4;color:#b42318}.message-error .message-icon[data-v-8abd29d5]{background:#ef4444;color:#fff}@media (max-width: 640px){.message-item[data-v-8abd29d5]{min-width:auto;width:calc(100vw - 24px);padding:12px 14px;border-radius:12px}}.message-host[data-v-e65d0827]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2000}.message-fade-enter-active[data-v-e65d0827],.message-fade-leave-active[data-v-e65d0827]{transition:opacity .24s ease,transform .24s ease}.message-fade-enter-from[data-v-e65d0827],.message-fade-leave-to[data-v-e65d0827]{opacity:0;transform:translate3d(-50%,-12px,0)}.message-fade-move[data-v-e65d0827]{transition:transform .24s ease}.app-shell[data-v-8d7400ec]{min-height:100vh;background:linear-gradient(180deg,#edf5f2,#fff)}.topbar[data-v-8d7400ec]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:10px 52px;min-height:var(--v69532c2a);box-sizing:border-box;background:#f8fcfbeb;border-bottom:1px solid rgba(122,145,137,.14);box-shadow:0 10px 30px #17332b0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-wrap[data-v-8d7400ec]{padding-top:var(--v69532c2a)}.brand[data-v-8d7400ec]{display:inline-flex;align-items:center;gap:12px;color:#24384d;text-decoration:none}.brand-mark[data-v-8d7400ec]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#64daaa,#1ca76f);box-shadow:0 8px 18px #1ca76f47}.brand-text[data-v-8d7400ec]{font-size:16px;font-weight:800;letter-spacing:.02em}.tabs[data-v-8d7400ec]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.tab[data-v-8d7400ec]{padding:13px 19px;border-radius:14px;color:#31465b;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.tab[data-v-8d7400ec]:hover,.tab.router-link-active[data-v-8d7400ec]{color:#1e8d63;background:#1ca76f17}.tab-cta[data-v-8d7400ec]{margin-left:.4rem;background:linear-gradient(135deg,#37bb81,#1f9c69);color:#fff;box-shadow:0 10px 22px #1f9c693d}.tab-cta[data-v-8d7400ec]:hover,.tab-cta.router-link-active[data-v-8d7400ec]{color:#fff;background:linear-gradient(135deg,#42c98b,#229864);transform:translateY(-1px);box-shadow:0 14px 24px #1f9c694d}@media (max-width: 960px){.topbar[data-v-8d7400ec]{flex-direction:column;align-items:stretch;padding:16px 20px;min-height:0}.tabs[data-v-8d7400ec]{justify-content:flex-start}.page-wrap[data-v-8d7400ec]{padding:88px 20px 32px}}.base-loading[data-v-621766c0]{padding:8px 0 4px}.base-loading.inline[data-v-621766c0]{padding:0}.spinner-wrap[data-v-621766c0]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.spinner[data-v-621766c0]{width:34px;height:34px;border:3px solid rgba(40,159,104,.14);border-top-color:#289f68;border-radius:50%;animation:spin-621766c0 .8s linear infinite}.skeleton-wrap[data-v-621766c0]{animation:skeleton-fade-621766c0 .18s ease-out}.skeleton-heading[data-v-621766c0],.skeleton-search[data-v-621766c0],.skeleton-panel[data-v-621766c0],.skeleton-label[data-v-621766c0],.skeleton-pill[data-v-621766c0],.skeleton-card[data-v-621766c0],.skeleton-chip[data-v-621766c0],.skeleton-line[data-v-621766c0]{position:relative;overflow:hidden;background:#edf4ef}.skeleton-heading[data-v-621766c0]:after,.skeleton-search[data-v-621766c0]:after,.skeleton-panel[data-v-621766c0]:after,.skeleton-label[data-v-621766c0]:after,.skeleton-pill[data-v-621766c0]:after,.skeleton-card[data-v-621766c0]:after,.skeleton-chip[data-v-621766c0]:after,.skeleton-line[data-v-621766c0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff94,#fff0);animation:shimmer-621766c0 1.4s ease-in-out infinite}.skeleton-heading[data-v-621766c0]{width:220px;height:28px;border-radius:10px}.skeleton-search[data-v-621766c0]{margin-top:18px;width:min(100%,480px);height:48px;border-radius:14px}.skeleton-panel[data-v-621766c0]{margin-top:18px;padding:18px;border-radius:18px}.skeleton-row+.skeleton-row[data-v-621766c0]{margin-top:16px}.skeleton-label[data-v-621766c0]{display:block;width:44px;height:14px;border-radius:999px}.skeleton-pills[data-v-621766c0]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.skeleton-pill[data-v-621766c0]{width:84px;height:32px;border-radius:999px}.skeleton-grid[data-v-621766c0]{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-card[data-v-621766c0]{padding:16px;border-radius:16px;min-height:112px}.skeleton-chip[data-v-621766c0],.skeleton-line[data-v-621766c0]{display:block;border-radius:999px}.skeleton-chip[data-v-621766c0]{width:52px;height:22px}.skeleton-line[data-v-621766c0]{margin-top:12px;width:100%;height:14px}.skeleton-line.short[data-v-621766c0]{width:74%}.loading-text[data-v-621766c0]{margin:16px 0 0;color:#6b7f76;font-size:14px;text-align:center}@keyframes spin-621766c0{to{transform:rotate(360deg)}}@keyframes shimmer-621766c0{to{transform:translate(100%)}}@keyframes skeleton-fade-621766c0{0%{opacity:.2}to{opacity:1}}@media (max-width: 900px){.skeleton-grid[data-v-621766c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.skeleton-grid[data-v-621766c0]{grid-template-columns:1fr}}.category-page[data-v-defc3082]{max-width:1100px;margin:0 auto;padding:40px 24px}.category-page-header[data-v-defc3082]{margin-bottom:28px}.category-page-header h2[data-v-defc3082]{margin:0;font-size:28px;line-height:1.3;font-weight:700;color:#1e293b}.category-page-header p[data-v-defc3082]{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.category-grid[data-v-defc3082]{display:flex;flex-wrap:wrap;gap:16px}.category-loading[data-v-defc3082]{min-height:320px;display:flex;align-items:center;justify-content:center}.category-loading[data-v-defc3082] .base-loading{width:100%}.category-card[data-v-defc3082]{flex:1 1 calc(25% - 12px);max-width:calc(25% - 12px);position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:180px;padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #00000012;color:#1e293b;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.category-card[data-v-defc3082]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #00000014;border-color:#289f684d}.category-card.selected[data-v-defc3082]{border-color:var(--brand);background:var(--brand-weak);box-shadow:0 4px 14px #07c16040}.category-card.disabled[data-v-defc3082]{opacity:.58;cursor:not-allowed}.category-card-icon[data-v-defc3082]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#e8f8f2;color:#00b578}.category-card-icon-img[data-v-defc3082]{width:24px;height:24px;display:block}.category-card-copy h4[data-v-defc3082]{margin:0 0 8px;font-size:18px;line-height:1.5;font-weight:600;color:#0f172a}.category-card-copy p[data-v-defc3082]{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.category-status[data-v-defc3082]{margin-top:18px;padding:14px 16px;border:1px solid rgba(40,159,104,.16);border-radius:12px;background:#289f680f;color:#1a7a4f;font-size:14px;line-height:1.6}.category-status.disabled[data-v-defc3082]{border-color:#94a3b838;background:#f8fafc;color:#64748b}.category-actions[data-v-defc3082]{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:16px}@media (max-width: 900px){.category-card[data-v-defc3082]{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width: 640px){.category-page[data-v-defc3082]{padding:32px 0 24px}.category-card[data-v-defc3082]{flex-basis:100%;max-width:100%}.category-actions[data-v-defc3082]{justify-content:stretch;gap:12px}.category-actions[data-v-defc3082] .btn{flex:1}}.download-hint-banner[data-v-c790a957]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border:1px solid #98e6bf;border-radius:10px;background:linear-gradient(135deg,#e9f8f3,#fff);box-shadow:0 10px 24px #188d5e0f}.download-hint-copy[data-v-c790a957]{min-width:0;display:flex;align-items:center;gap:12px;color:#234055;font-size:16px;line-height:1.4}.download-hint-icon[data-v-c790a957]{flex:0 0 auto;font-size:18px}.download-hint-text[data-v-c790a957]{min-width:0;display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}.download-hint-text-muted[data-v-c790a957]{color:#2a4058}.download-hint-text strong[data-v-c790a957]{color:#0a8f63;font-weight:700}.download-hint-button[data-v-c790a957]{flex-shrink:0;height:37px;padding:0 18px;border:0;border-radius:5px;background:linear-gradient(135deg,#12be78,#0da76c);color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px #0da76c38;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.download-hint-button[data-v-c790a957]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0da76c42;filter:brightness(1.02)}.laptop-ai-tip-btn-icon[data-v-c790a957]{width:1em;height:1em;display:block;flex:0 0 auto;margin-bottom:-1px}.filter-group-shell[data-v-8f74b84e]{display:flex;align-items:flex-start;gap:18px}.filter-group-label[data-v-8f74b84e]{min-width:26px;color:#64748b;font-size:14px;font-weight:700;line-height:34px;flex-shrink:0;white-space:nowrap}.filter-group-content[data-v-8f74b84e]{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.filter-group-viewport[data-v-8f74b84e]{min-width:0;overflow:hidden;transition:max-height .26s ease;scroll-behavior:smooth}.filter-group-pills[data-v-8f74b84e]{display:flex;flex-wrap:wrap;gap:10px}.filter-group-expanded[data-v-8f74b84e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.filter-group-sections[data-v-8f74b84e]{display:flex;flex-direction:column;gap:18px}.filter-group-section[data-v-8f74b84e]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start}.filter-group-section-all[data-v-8f74b84e]{padding-bottom:2px;border-bottom:1px solid #edf2f7}.filter-group-section-anchor[data-v-8f74b84e]{color:#8da0b3;font-size:14px;font-weight:700;line-height:34px;text-align:left}.filter-group-section-options[data-v-8f74b84e]{display:flex;flex-wrap:wrap;gap:10px}.filter-group-anchor-rail[data-v-8f74b84e]{position:sticky;top:0;display:flex;flex-direction:column;gap:6px;align-items:center;padding:2px 0}.filter-group-anchor-btn[data-v-8f74b84e]{width:26px;height:26px;border:0;border-radius:999px;background:#f0f7f4;color:#557a68;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.filter-group-anchor-btn[data-v-8f74b84e]:hover{background:#dff5ea;color:#0a9a67}.filter-group-pill[data-v-8f74b84e]{height:34px;padding:0 16px;border:1px solid #d9e4ef;border-radius:999px;background:#fff;color:#607286;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-group-pill.active[data-v-8f74b84e]{border-color:#12bd86;background:#12bd86;color:#fff}.filter-group-toggle[data-v-8f74b84e]{height:34px;padding:0 6px;border:0;background:transparent;color:#0fb579;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.filter-group-toggle[data-v-8f74b84e]:hover{color:#0a9a67}.step-sidebar[data-v-059f55ff]{background:#fff;border-right:1px solid #e8eef5;min-height:calc(100vh - 112px);padding:34px 0 24px;overflow-y:auto}.step-sidebar-title[data-v-059f55ff]{padding:0 18px 18px;color:#64748b;font-size:14px;font-weight:700;border-bottom:1px rgb(235,238,241) solid}.step-item[data-v-059f55ff]{position:relative;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.step-item[data-v-059f55ff]:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:1px;background:#d2ddeb;z-index:0}.step-item[data-v-059f55ff]:first-child:before{display:none}.step-item[data-v-059f55ff]:first-child:after{content:"";position:absolute;left:32px;top:42px;bottom:0;width:1px;background:#d2ddeb;z-index:0}.step-item[data-v-059f55ff]:last-child:before{bottom:50%}.step-item.completed[data-v-059f55ff]{color:#334155}.step-item.completed[data-v-059f55ff]:before{background:#10b981}.step-item.completed[data-v-059f55ff]:first-child:after{background:#10b981}.step-item.active[data-v-059f55ff]{background:#e9f8f2;color:#0a8f65;font-weight:600}.step-item.active[data-v-059f55ff]:before{background:linear-gradient(to bottom,#10b981 0,#10b981 50%,#d2ddeb 50%,#d2ddeb)}.step-item.active[data-v-059f55ff]:first-child:after{background:#d2ddeb}.step-item.future[data-v-059f55ff]{color:#94a3b8}.step-item.locked[data-v-059f55ff]{cursor:not-allowed}.step-dot[data-v-059f55ff]{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;border:2px solid #d2ddeb;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-item.active .step-dot[data-v-059f55ff],.step-item.completed .step-dot[data-v-059f55ff]{border-color:#10b981;background:#10b981}.step-check[data-v-059f55ff]{color:#fff;font-size:14px;font-weight:700;line-height:1}.step-label[data-v-059f55ff]{flex:1;min-width:0}.step-summary[data-v-059f55ff]{max-width:140px;padding:4px 10px;border:1px solid #a7e7ce;border-radius:12px;background:#f0fcf7;color:#10b981;font-size:12px;display:flex;flex-direction:column;gap:4px}.step-summary-line[data-v-059f55ff]{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.step-sidebar[data-v-059f55ff]{min-height:auto;border-right:0;border-bottom:1px solid #e8eef5;padding:16px 0}}.assembly-page[data-v-4b8997a2]{height:calc(100vh - 96px);min-height:calc(100vh - 96px)}.assembly-shell[data-v-4b8997a2]{display:grid;grid-template-columns:300px minmax(0,1fr);background:#f7f9fc;border:1px solid #e8eef5;border-radius:16px;overflow:hidden;height:100%;min-height:0}.assembly-main[data-v-4b8997a2]{display:flex;flex-direction:column;min-width:0;position:relative;min-height:0}.assembly-main-scroll[data-v-4b8997a2]{flex:1;overflow:auto;min-height:0}.assembly-content[data-v-4b8997a2]{padding:28px 32px 112px}.assembly-header h2[data-v-4b8997a2]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.assembly-header p[data-v-4b8997a2]{margin:10px 0 0;color:#64748b;font-size:15px}.search-box[data-v-4b8997a2]{position:relative;width:min(100%,520px);margin-top:22px}.assembly-download-banner[data-v-4b8997a2]{margin-top:22px}.search-box-small[data-v-4b8997a2]{margin-top:12px}.search-icon[data-v-4b8997a2]{color:#7c8aa5;font-size:18px}.search-icon-btn[data-v-4b8997a2]{position:absolute;left:0;top:0;width:44px;height:46px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-input[data-v-4b8997a2]{width:100%;height:46px;padding:0 16px 0 42px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#1e293b;font-size:16px;outline:none}.search-input[data-v-4b8997a2]:focus{border-color:#9fe1c5;box-shadow:0 0 0 3px #10b9811a}.filter-panel[data-v-4b8997a2]{margin-top:18px;padding:16px 18px;border:1px solid #dce6f2;border-radius:16px;background:#fbfcfe}.filter-panel[data-v-4b8997a2]>*+*{margin-top:14px}.single-results[data-v-4b8997a2]{margin-top:22px;max-height:520px;overflow:auto;padding-right:4px}.single-grid[data-v-4b8997a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.single-card[data-v-4b8997a2]{min-height:74px;padding:12px 16px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.single-card.selected[data-v-4b8997a2]{border-color:#10b981;background:#effcf6;box-shadow:inset 0 0 0 1px #10b981}.single-card-label[data-v-4b8997a2]{flex:1;color:#1e293b;font-size:14px;font-weight:500}.single-card-radio[data-v-4b8997a2]{width:22px;height:22px;border-radius:50%;border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#10b981;font-size:13px}.multi-entry-list[data-v-4b8997a2]{margin-top:18px;display:flex;flex-direction:column;gap:18px}.multi-entry-card[data-v-4b8997a2]{border:1px solid #72d6b1;border-radius:18px;background:#fff;padding:16px}.multi-entry-title[data-v-4b8997a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1e293b;font-size:16px;font-weight:700}.multi-entry-title-main[data-v-4b8997a2]{display:flex;align-items:center;gap:10px}.multi-entry-index[data-v-4b8997a2]{width:24px;height:24px;border-radius:50%;background:#10b981;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.multi-entry-remove-btn[data-v-4b8997a2]{flex-shrink:0;padding:6px 12px;border:1px solid #f2c5c5;border-radius:999px;background:#fff5f5;color:#d14343;font-size:13px;line-height:1;cursor:pointer}.selected-bar[data-v-4b8997a2]{margin-top:10px;min-height:48px;padding:0 12px 0 16px;border:1px solid #a7e7ce;border-radius:10px;background:#eefcf6;display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-bar-label[data-v-4b8997a2]{color:#94a3b8;font-size:14px}.quantity-box[data-v-4b8997a2]{display:flex;align-items:center;gap:10px}.quantity-label[data-v-4b8997a2]{color:#64748b;font-size:13px}.quantity-control[data-v-4b8997a2]{display:inline-flex;align-items:center;border:1px solid #dbe5f1;border-radius:8px;overflow:hidden;background:#fff}.quantity-btn[data-v-4b8997a2]{width:28px;height:28px;border:0;background:#fff;color:#64748b;cursor:pointer}.quantity-input[data-v-4b8997a2]{min-width:32px;width:40px;height:28px;padding:0 4px;border:0;outline:none;background:#fff;text-align:center;color:#1e293b;font-size:14px;font-weight:600}.multi-model-list[data-v-4b8997a2]{margin-top:12px;max-height:260px;overflow:auto}.pagination-hint[data-v-4b8997a2]{padding:14px 8px 4px;color:#94a3b8;text-align:center;font-size:13px}.pagination-hint.compact[data-v-4b8997a2]{padding-top:12px}.multi-model-row[data-v-4b8997a2]{width:100%;padding:12px 10px;border:0;border-bottom:1px solid #eef2f7;background:#fff;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer}.multi-model-row.selected[data-v-4b8997a2]{background:#f8fbff}.multi-model-label[data-v-4b8997a2]{flex:1;color:#475569;font-size:14px}.multi-model-radio[data-v-4b8997a2]{color:#c6d2e2;font-size:22px}.multi-model-row.selected .multi-model-radio[data-v-4b8997a2]{color:#10b981}.add-entry-btn[data-v-4b8997a2]{margin-top:18px;width:100%;height:50px;border:1px dashed #68d5ad;border-radius:14px;background:#f3fffa;color:#10b981;font-size:14px;font-weight:600;cursor:pointer}.empty-state[data-v-4b8997a2]{margin-top:16px;padding:28px 16px;border:1px dashed #d6dfeb;border-radius:14px;color:#94a3b8;text-align:center;font-size:14px}.empty-state.compact[data-v-4b8997a2]{margin-top:0;padding:18px 12px}.assembly-footer[data-v-4b8997a2]{position:absolute;left:0;right:0;bottom:0;transform:none;width:100%;z-index:2;padding:16px 32px;border-top:1px solid #e8eef5;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assembly-step-text[data-v-4b8997a2]{color:#475569;font-size:14px}.assembly-footer-actions[data-v-4b8997a2]{display:flex;gap:12px}.empty-state[data-v-09d09daf]{padding:36px 20px;border:1px dashed #d8e5dd;border-radius:18px;background:linear-gradient(180deg,#fcfffd,#f6fbf8);text-align:center}.empty-state.compact[data-v-09d09daf]{padding:24px 16px}.empty-state-sm .empty-illustration[data-v-09d09daf]{width:128px}.empty-state-md .empty-illustration[data-v-09d09daf]{width:152px}.empty-state-lg .empty-illustration[data-v-09d09daf]{width:176px}.empty-illustration[data-v-09d09daf]{position:relative;margin:0 auto 18px}.empty-illustration-glow[data-v-09d09daf]{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border-radius:50%;background:radial-gradient(circle,#289f6829,#289f6800 72%);filter:blur(10px)}.empty-illustration-svg[data-v-09d09daf]{position:relative;display:block;width:100%;height:auto}.empty-copy h3[data-v-09d09daf]{margin:0;color:#16332a;font-size:18px;font-weight:700}.empty-copy p[data-v-09d09daf]{margin:10px 0 0;color:#6b7f76;font-size:14px;line-height:1.7}.empty-actions[data-v-09d09daf]{margin-top:18px;display:flex;justify-content:center;gap:12px}.laptop-page[data-v-51197b86]{height:calc(100vh - 96px);min-height:calc(100vh - 96px)}.laptop-shell[data-v-51197b86]{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;border:1px solid #e8eef5;border-radius:16px;overflow:hidden;background:#f7f9fc}.laptop-shell[data-v-51197b86] .step-summary{max-width:130px}.laptop-main[data-v-51197b86]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.laptop-main-scroll[data-v-51197b86]{flex:1;overflow:auto;min-height:0}.laptop-content[data-v-51197b86]{padding:28px 32px 108px}.laptop-header h2[data-v-51197b86]{margin:0;color:#0f172a;font-size:26px;font-weight:700}.laptop-header p[data-v-51197b86]{margin:10px 0 0;color:#64748b;font-size:14px}.laptop-download-banner[data-v-51197b86]{margin-top:24px}.search-box[data-v-51197b86]{position:relative;width:min(100%,560px);margin-top:24px}.search-icon-btn[data-v-51197b86]{position:absolute;left:0;top:0;width:44px;height:46px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-icon[data-v-51197b86]{color:#94a3b8;font-size:18px}.search-input[data-v-51197b86]{width:100%;height:46px;padding:0 16px 0 42px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;color:#1e293b;font-size:14px;outline:none}.search-input[data-v-51197b86]:focus{border-color:#8de0be;box-shadow:0 0 0 3px #10b98114}.filter-panel[data-v-51197b86]{margin-top:20px;padding:18px;border:1px solid #dce6f2;border-radius:16px;background:#fbfcfe}.filter-panel-content[data-v-51197b86]>*+*{margin-top:14px}.model-results[data-v-51197b86]{margin-top:22px;max-height:calc(100vh - 410px);overflow:auto;padding-right:4px}.model-grid[data-v-51197b86]{display:flex;flex-wrap:wrap;gap:16px}.model-card[data-v-51197b86]{width:260px;min-height:76px;padding:14px 18px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;flex-shrink:0}.model-card.selected[data-v-51197b86]{border-color:#86dfbb;box-shadow:inset 0 0 0 1px #10b981}.model-card-meta[data-v-51197b86]{color:#94a3b8;font-size:12px}.model-card-name[data-v-51197b86]{flex:1;color:#0f172a;font-size:14px;font-weight:600}.model-card-radio[data-v-51197b86]{color:#cbd5e1;font-size:20px}.model-card.selected .model-card-radio[data-v-51197b86]{color:#10b981}.model-results-footer[data-v-51197b86]{display:flex;justify-content:center;padding:20px 0 8px}.model-results-tip[data-v-51197b86]{color:#8ba0b5;font-size:13px;line-height:1.5}.model-results-tip.is-ended[data-v-51197b86]{color:#b0bcc8}.selection-banner[data-v-51197b86]{margin-top:10px;padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,#ecfbf5,#f6fffb);display:flex;align-items:center;justify-content:space-between;gap:16px}.selection-banner-copy[data-v-51197b86]{display:flex;align-items:center;gap:12px;color:#0f172a;font-size:14px}.selection-banner-label[data-v-51197b86]{color:#94a3b8}.selection-banner-link[data-v-51197b86]{border:1px solid #b7ebd2;border-radius:999px;background:#fff;color:#16a36c;font-size:12px;padding:4px 10px;cursor:pointer}.config-tabs[data-v-51197b86]{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px;padding-bottom:8px;border-bottom:1px solid #eff3f8}.config-tab[data-v-51197b86]{border:0;background:transparent;color:#475569;font-size:13px;font-weight:600;padding:0;cursor:pointer}.config-tab.active[data-v-51197b86]{color:#0f172a}.config-tab-status[data-v-51197b86]{margin-left:6px;color:#94a3b8;font-weight:400}.config-sections[data-v-51197b86]{margin-top:20px;display:flex;flex-direction:column;gap:24px}.config-section h3[data-v-51197b86]{margin:0 0 12px;color:#0f172a;font-size:15px}.config-options[data-v-51197b86]{display:flex;flex-wrap:wrap;gap:10px}.config-option[data-v-51197b86]{min-width:116px;padding:10px 14px;border:1px solid #ebf0f5;border-radius:8px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.config-option.selected[data-v-51197b86]{border-color:#8ee0bf;background:#effcf6;color:#0c8f63}.laptop-footer[data-v-51197b86]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 32px;border-top:1px solid #e8eef5;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.laptop-step-text[data-v-51197b86]{color:#475569;font-size:14px}.laptop-footer-actions[data-v-51197b86]{display:flex;gap:12px}@media (max-width: 960px){.laptop-page[data-v-51197b86]{height:auto;min-height:calc(100vh - 96px)}.laptop-shell[data-v-51197b86]{grid-template-columns:1fr;height:auto}.laptop-content[data-v-51197b86]{padding:24px 20px 108px}.model-results[data-v-51197b86]{max-height:none}.model-grid[data-v-51197b86]{justify-content:stretch}.model-card[data-v-51197b86]{width:100%}}@media (max-width: 640px){.selection-banner[data-v-51197b86]{flex-direction:column;align-items:flex-start}.laptop-footer[data-v-51197b86]{padding:14px 20px;flex-direction:column;align-items:stretch}.laptop-footer-actions[data-v-51197b86]{justify-content:stretch}.laptop-footer-actions[data-v-51197b86] .btn{flex:1}}.single-part-page[data-v-642442c4]{min-height:calc(100vh - 96px);background:#f7fafe}.sp-type-tabs[data-v-642442c4]{border-top:1px solid #edf2f7;border-bottom:1px solid #e6edf4;background:#fff}.sp-type-tabs-inner[data-v-642442c4]{display:flex;align-items:center;gap:44px;min-height:54px;padding:0 8px;overflow:hidden}.sp-type-tab[data-v-642442c4]{position:relative;border:0;background:#fff;color:#53657b;padding:0;height:54px;font-size:16px;font-weight:700;cursor:pointer}.sp-type-tab.active[data-v-642442c4]{color:#0fb579}.sp-type-tab.active[data-v-642442c4]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#0fb579}.single-part-body[data-v-642442c4]{padding-top:18px;padding-bottom:136px}.single-part-main[data-v-642442c4]{width:min(100%,1320px);margin-left:auto}.single-part-header[data-v-642442c4]{margin-top:8px}.single-part-header h2[data-v-642442c4]{margin:0;color:#102847;font-size:52px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.single-part-header p[data-v-642442c4]{margin:20px 0 0;color:#6e8298;font-size:15px;line-height:1.75}.single-part-download-banner[data-v-642442c4]{margin-top:28px}.single-part-search[data-v-642442c4]{position:relative;width:min(100%,540px);margin-top:28px}.single-part-search-icon[data-v-642442c4]{color:#7a8aa1;font-size:18px}.single-part-search-icon-btn[data-v-642442c4]{position:absolute;left:0;top:0;width:46px;height:50px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.single-part-search-input[data-v-642442c4]{width:100%;height:50px;padding:0 18px 0 46px;border:1px solid #dce5ef;border-radius:12px;outline:none;color:#1d324f;font-size:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.single-part-search-input[data-v-642442c4]:focus{border-color:#8dddbd;box-shadow:0 0 0 3px #10b9811f}.single-part-filter-panel[data-v-642442c4]{width:min(100%,1320px);margin-top:28px;padding:20px 18px 28px;border:1px solid #dbe5f0;border-radius:16px;background:#fbfdff}.single-part-filter-panel[data-v-642442c4]>*+*{margin-top:34px}.single-part-results[data-v-642442c4]{width:min(100%,1320px);margin-top:28px;max-height:calc(100vh - 460px);overflow:auto;padding-right:6px}.single-part-grid[data-v-642442c4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.single-part-results[data-v-642442c4] .base-loading{padding-top:0}.single-part-results[data-v-642442c4] .empty-state{background:#ffffffe6}.single-part-results-footer[data-v-642442c4]{display:flex;justify-content:center;padding:20px 0 6px}.single-part-results-tip[data-v-642442c4]{color:#7a8aa1;font-size:13px;line-height:1.5}.single-part-card[data-v-642442c4]{padding:15px 16px 18px;border:1px solid #dde7f1;border-radius:16px;background:#ffffffeb;display:flex;align-items:center;position:relative;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.single-part-card[data-v-642442c4]:hover{transform:translateY(-2px);border-color:#289f6857;box-shadow:0 14px 24px #265a4414}.single-part-card.selected[data-v-642442c4]{border-color:#10b981;background:linear-gradient(180deg,#fff,#f2fcf7);box-shadow:0 0 0 1px #10b981 inset,0 14px 30px #10b98124}.single-part-card-label[data-v-642442c4]{flex:1;padding-right:44px;color:#1d2f45;font-size:16px;line-height:1.5}.single-part-card-radio[data-v-642442c4]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #cfdae5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#10b981;font-size:13px;font-weight:700}.single-part-actions[data-v-642442c4]{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:16px 24px;border-top:1px solid #dbe5f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-part-actions-inner[data-v-642442c4]{width:min(100%,1320px);margin:0 auto;display:flex;justify-content:flex-end;gap:14px}.single-part-actions[data-v-642442c4] .btn{min-width:126px;min-height:46px;border-radius:999px;font-weight:700}.single-part-actions[data-v-642442c4] .btn-primary{background:linear-gradient(135deg,#7ee1c0,#55d2a8);box-shadow:0 10px 20px #55d2a83d}.single-part-actions[data-v-642442c4] .btn-secondary{border-color:#d8e1eb;color:#30455b}@media (max-width: 768px){.single-part-body[data-v-642442c4]{padding-bottom:156px}.single-part-results[data-v-642442c4]{max-height:calc(100vh - 500px)}.single-part-actions[data-v-642442c4]{padding:14px 16px}.single-part-actions-inner[data-v-642442c4]{justify-content:stretch;flex-wrap:wrap}.single-part-actions[data-v-642442c4] .btn{flex:1 1 160px}}.result-page-new[data-v-ebe4ccc8]{margin:30px auto 0;width:1000px;display:flex;gap:0;background:#fff;border:1px solid #ebeff5;border-radius:22px;overflow:hidden;box-shadow:0 16px 48px #75869e1f}.result-left-panel[data-v-ebe4ccc8],.result-right-panel[data-v-ebe4ccc8]{flex:1;border:0;border-radius:0;padding:20px 20px 24px}.result-left-panel[data-v-ebe4ccc8]{flex:0 0 340px;background:linear-gradient(180deg,#f7f8fb,#f3f5f9)}.result-device-type[data-v-ebe4ccc8]{font-size:19px;font-weight:700;color:#111827;padding-bottom:14px;border-bottom:1px solid #e8edf4}.result-config-table[data-v-ebe4ccc8]{margin-top:12px;display:flex;flex-direction:column;gap:11px}.result-config-row[data-v-ebe4ccc8]{display:flex;align-items:flex-start;gap:11px}.result-config-key[data-v-ebe4ccc8]{flex:0 0 60px;color:#aaa;line-height:1.5;font-size:13px}.result-config-val[data-v-ebe4ccc8]{flex:1;display:flex;flex-direction:column;gap:4px}.result-config-val-line[data-v-ebe4ccc8]{font-size:13px;color:#444;line-height:1.55;word-break:break-all}.result-right-panel[data-v-ebe4ccc8]{background:linear-gradient(180deg,#e8f8f2,#fff 45%)}.result-price-header h2[data-v-ebe4ccc8]{margin:0 0 4px;font-size:14px;color:#888}.result-price-main[data-v-ebe4ccc8]{margin:8px 0 6px;display:flex;align-items:flex-end;gap:4px}.result-price-currency[data-v-ebe4ccc8],.result-price-unit[data-v-ebe4ccc8]{font-size:20px;color:#ff4d4f;font-weight:500}.result-price-number[data-v-ebe4ccc8]{font-size:54px;color:#ff4d4f;font-weight:800;line-height:1;letter-spacing:-2px}.result-added-tag[data-v-ebe4ccc8]{width:fit-content;display:flex;align-items:center;gap:5px;padding:5px 9px;background:linear-gradient(180deg,#f5fffb,#ebfff7);border:1px dashed #00b578;border-radius:8px;color:#009663;font-size:12px;margin-top:6px;margin-bottom:4px}.result-added-icon[data-v-ebe4ccc8]{font-size:11px}.result-added-tag strong[data-v-ebe4ccc8]{color:#f25c63;font-size:13px}.result-price-note[data-v-ebe4ccc8]{margin:8px 0 20px;font-size:12px;color:#999}.result-price-note span[data-v-ebe4ccc8]{color:#ff4d4f;font-weight:600}.result-cta-bar[data-v-ebe4ccc8]{margin-top:15px;padding:20px 24px 18px;border:2px solid #00b578;border-radius:14px;background:linear-gradient(145deg,#e8f8f2,#f0faf4);position:relative;overflow:hidden}.result-cta-bar[data-v-ebe4ccc8]:before{content:"";position:absolute;top:-40px;right:-40px;width:110px;height:110px;background:#00b5781a;border-radius:50%}.result-cta-title[data-v-ebe4ccc8]{font-size:16px;text-align:center;font-weight:700;color:#00784f;margin-bottom:14px}.result-cta-content[data-v-ebe4ccc8]{display:flex;flex-wrap:wrap;gap:21px;align-items:center;justify-content:center}.cta-service-list[data-v-ebe4ccc8]{margin-top:14px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta-service-item[data-v-ebe4ccc8]{width:100px;position:relative;padding-left:17px;font-size:12px;color:#00784f;font-weight:500}.cta-service-item[data-v-ebe4ccc8]:before{content:"✓";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#22b67f;color:#fff;font-size:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.cta-qr-area[data-v-ebe4ccc8]{text-align:center}.qr-code-image[data-v-ebe4ccc8],.qr-code-box[data-v-ebe4ccc8]{width:128px;height:128px;border-radius:10px;background:#fff;box-shadow:0 8px 18px #20695229}.qr-code-image[data-v-ebe4ccc8]{padding:6px}.qr-code-box[data-v-ebe4ccc8]{border:1px dashed #94a3b8;background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 8px,#f1f5f9 8px,#f1f5f9 16px)}.cta-guide[data-v-ebe4ccc8]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cta-guide-item[data-v-ebe4ccc8]{display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;color:#555;line-height:2}.cta-guide-index[data-v-ebe4ccc8]{width:20px;height:20px;background:#00b578;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.result-trend-card[data-v-ebe4ccc8]{padding:16px 18px 13px;border:1px solid #f7d8cd;border-radius:14px;background:#fff7f0;box-shadow:inset 0 0 0 1px #ffffffb3}.result-trend-line[data-v-ebe4ccc8]{position:relative;height:34px;margin-bottom:8px;margin-right:80px}.result-trend-line[data-v-ebe4ccc8]:before{content:"";position:absolute;left:0;right:34px;top:2px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 30' preserveAspectRatio='none'%3E%3Cpath d='M4 6 C88 6 138 12 196 18 C238 22 270 24 316 24' fill='none' stroke='%23ff5c5f' stroke-width='2.5' stroke-linecap='round' stroke-dasharray='5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.result-trend-line strong[data-v-ebe4ccc8]{font-size:12px;color:#ff4d4f;font-weight:600;white-space:nowrap;flex-shrink:0;position:absolute;right:-78px;top:14px}.result-trend-dot[data-v-ebe4ccc8]{position:absolute;border-radius:50%}.result-trend-dot-left[data-v-ebe4ccc8]{left:0;top:1px;width:11px;height:11px;background:#e45a57}.result-trend-dot-right[data-v-ebe4ccc8]{right:24px;bottom:8px;width:11px;height:11px;background:#ff5c5f;box-shadow:0 0 0 5px #ff5c5f1f}.result-trend-footer[data-v-ebe4ccc8]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:13px;align-items:center;font-size:13px;color:#a99f9d}.result-countdown-tip[data-v-ebe4ccc8]{margin:14px 0 10px;display:flex;align-items:center;gap:6px;color:#666;font-size:13px}@keyframes cdPulse-ebe4ccc8{0%,to{transform:scale(1);box-shadow:0 0 #ff4d4f4d}50%{transform:scale(1.12);box-shadow:0 0 0 6px #ff4d4f00}}.result-tip-icon[data-v-ebe4ccc8]{width:22px;height:22px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;animation:cdPulse-ebe4ccc8 1.2s ease-in-out infinite;flex-shrink:0}.result-countdown-card[data-v-ebe4ccc8]{position:relative;overflow:hidden;padding:20px 24px;border:1px solid #f3bdb5;border-radius:18px;background:#ff4d4f0d}.result-countdown-glow[data-v-ebe4ccc8]{position:absolute;left:-45px;top:-45px;width:90px;height:90px;border-radius:50%;background:#ffbec52e}.result-countdown-digits[data-v-ebe4ccc8]{position:relative;z-index:1;display:flex;justify-content:center;gap:24px}.countdown-digit[data-v-ebe4ccc8]{min-width:58px;padding:12px 10px;text-align:center;font-size:24px;line-height:1;font-weight:800;color:#fff;border-radius:12px;background:linear-gradient(180deg,#ff6763,#ef4346);box-shadow:0 6px #d93f42,0 12px 20px #ee484c3d;position:relative}@keyframes cdBlink-ebe4ccc8{50%{opacity:.3}}.countdown-digit[data-v-ebe4ccc8]:after{content:":";display:inline-block;position:absolute;margin-left:22px;color:#f3ced1;animation:cdBlink-ebe4ccc8 1s step-end infinite}.countdown-digit[data-v-ebe4ccc8]:last-child:after{display:none}.result-lock-label[data-v-ebe4ccc8]{position:absolute;right:18px;bottom:14px;font-size:11px;color:#ff4d4f;font-weight:600}.result-locked-count[data-v-ebe4ccc8]{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:6px;color:#999;font-size:12px}.result-locked-icon[data-v-ebe4ccc8]{color:#8e72c7}.result-locked-count strong[data-v-ebe4ccc8]{font-size:20px;font-weight:700;color:#009663;line-height:1;font-family:SF Mono,Consolas,Monaco,monospace;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.result-contact-bar[data-v-ebe4ccc8]{margin-top:16px;padding-top:24px;border-top:1px dashed #e8e8e8;display:flex;justify-content:flex-end;gap:10px;color:#94989e;font-size:13px}.result-contact-bar strong[data-v-ebe4ccc8]{color:#ff4d4f;font-size:15px;font-weight:700;letter-spacing:.5px}@medsia (max-width: 900px){.result-page-new[data-v-ebe4ccc8] {flex-direction: column; border-radius: 18px;} .result-left-panel[data-v-ebe4ccc8],.result-right-panel[data-v-ebe4ccc8] {padding: 20px 16px;} .result-left-panel[data-v-ebe4ccc8] {flex-basis: auto;} .result-price-number[data-v-ebe4ccc8] {font-size: 42px;} .result-trend-footer[data-v-ebe4ccc8],.result-cta-content[data-v-ebe4ccc8] {justify-content: flex-start;} .result-trend-footer[data-v-ebe4ccc8] {flex-direction: column; align-items: flex-start;} .result-countdown-digits[data-v-ebe4ccc8] {gap: 8px;} .countdown-digit[data-v-ebe4ccc8] {min-width: 50px; font-size: 28px;} .cta-guide-item[data-v-ebe4ccc8],.cta-service-item[data-v-ebe4ccc8],.result-countdown-tip[data-v-ebe4ccc8],.result-locked-count[data-v-ebe4ccc8] {font-size: 13px;} .result-contact-bar[data-v-ebe4ccc8] {margin-top: 38px; justify-content: center; flex-wrap: wrap;}}@media (max-width: 640px){.result-price-main[data-v-ebe4ccc8]{flex-wrap:wrap;align-items:baseline}.result-price-number[data-v-ebe4ccc8]{font-size:35px}.result-added-tag[data-v-ebe4ccc8],.result-price-note[data-v-ebe4ccc8],.result-trend-footer[data-v-ebe4ccc8],.result-countdown-tip[data-v-ebe4ccc8]{font-size:12px}.result-cta-bar[data-v-ebe4ccc8]{padding:18px 14px 12px}.result-cta-title[data-v-ebe4ccc8]{font-size:18px}.countdown-digit[data-v-ebe4ccc8]{min-width:44px;padding:12px 6px;font-size:22px}.result-lock-label[data-v-ebe4ccc8]{position:static;display:block;margin-top:14px;text-align:center}.cta-service-list[data-v-ebe4ccc8]{gap:12px;justify-content:flex-start}}.service-closed-page[data-v-7cf2be3e]{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center}.service-closed-card[data-v-7cf2be3e]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.service-closed-icon[data-v-7cf2be3e]{display:block;width:84px;height:auto;margin-bottom:20px}.service-closed-card h1[data-v-7cf2be3e]{margin:0;color:#1f2937;font-size:26px;font-weight:700}.service-closed-card p[data-v-7cf2be3e]{margin:14px 0 32px;color:#8b98ab;font-size:15px;line-height:1.6}.service-closed-button[data-v-7cf2be3e]{min-width:170px;height:44px;padding:0 28px;border-radius:8px;background:linear-gradient(135deg,#16c37d,#11b56f);box-shadow:0 10px 20px #11b56f33;font-size:15px;font-weight:700}.service-closed-button[data-v-7cf2be3e]:hover{background:linear-gradient(135deg,#1bc884,#14b973)}@media (max-width: 640px){.service-closed-page[data-v-7cf2be3e]{min-height:calc(100vh - 150px)}.service-closed-card[data-v-7cf2be3e]{padding:24px 12px}.service-closed-card h1[data-v-7cf2be3e]{font-size:22px}.service-closed-card p[data-v-7cf2be3e]{font-size:14px}}.network-error-page[data-v-9b787862]{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(circle at top,#f5f8fce6,#fff 55%),#fff}.network-error-card[data-v-9b787862]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.network-error-illustration[data-v-9b787862]{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center}.network-error-outer-ring[data-v-9b787862]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffffffa,#f2f6fceb 58%,#e8eef6cc);border:1px solid rgba(225,232,242,.9);box-shadow:inset 0 1px #fffffff5,0 22px 36px #97a4b82e}.network-error-core[data-v-9b787862]{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffffff2,0 10px 24px #a1abbf38;display:flex;align-items:center;justify-content:center}.network-error-mark[data-v-9b787862]{width:8px;height:38px;border-radius:999px;background:linear-gradient(180deg,#ff6a6d,#f03945);box-shadow:0 0 10px #f0394547}.network-error-card h1[data-v-9b787862]{margin:18px 0 0;color:#1f2f46;font-size:20px;line-height:1.2;font-weight:800}.network-error-card p[data-v-9b787862]{margin:16px 0 0;color:#8a98ab;font-size:16px;line-height:1.6}.network-error-button[data-v-9b787862]{margin-top:44px;width:230px;max-width:100%;height:50px;border:0;border-radius:5px;background:linear-gradient(135deg,#17c486,#11b874);box-shadow:0 14px 28px #11b8742e;color:#fff;font-size:1p6x;font-weight:700;letter-spacing:.04em}@media (max-width: 640px){.network-error-page[data-v-9b787862]{min-height:calc(100vh - 72px);padding:24px 16px}.network-error-illustration[data-v-9b787862]{width:140px;height:140px}.network-error-core[data-v-9b787862]{width:68px;height:68px}.network-error-card h1[data-v-9b787862]{font-size:24px}.network-error-card p[data-v-9b787862]{font-size:15px}.network-error-button[data-v-9b787862]{height:56px;font-size:17px}}.image-preview[data-v-b1141334]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.image-preview-card-wrap[data-v-b1141334]{position:relative}.image-preview-card[data-v-b1141334]{width:112px;height:112px;padding:0;border:1px solid #d8e5dd;border-radius:16px;background:#f8fbf9;box-shadow:0 10px 24px #0f172a0f;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.image-preview-card[data-v-b1141334]:hover{border-color:#8de0be;box-shadow:0 14px 28px #1aa46f29;transform:translateY(-2px)}.image-preview-card.is-loading[data-v-b1141334]:hover{border-color:#d8e5dd;box-shadow:0 10px 24px #0f172a0f;transform:none}.image-preview-thumb[data-v-b1141334]{display:block;width:100%;height:100%;object-fit:cover}.image-preview-loading-mask[data-v-b1141334]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0f172a8f;color:#fff}.image-preview-loading-spinner[data-v-b1141334]{width:28px;height:28px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:image-preview-spin-b1141334 .8s linear infinite}.image-preview-loading-text[data-v-b1141334]{font-size:12px;line-height:1}.image-preview-remove[data-v-b1141334]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:#0f172ab8;color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.image-preview-remove[data-v-b1141334]:hover{background:#dc2626e0;transform:scale(1.06)}.image-preview-empty[data-v-b1141334]{margin-top:14px;color:#94a3b8;font-size:14px;line-height:1.6}.image-preview-mask[data-v-b1141334]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-preview-dialog[data-v-b1141334]{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,960px);max-height:min(100%,88vh);padding:48px 24px 24px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#fffffff5;box-shadow:0 24px 60px #0f172a33}.image-preview-close[data-v-b1141334]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:999px;background:#f1f5f9eb;color:#475569;font-size:24px;line-height:1;cursor:pointer}.image-preview-close[data-v-b1141334]:hover{background:#e2e8f0}.image-preview-full[data-v-b1141334]{display:block;max-width:100%;max-height:calc(88vh - 72px);border-radius:18px;object-fit:contain}.image-preview-fade-enter-active[data-v-b1141334],.image-preview-fade-leave-active[data-v-b1141334]{transition:opacity .2s ease}.image-preview-fade-enter-active .image-preview-dialog[data-v-b1141334],.image-preview-fade-leave-active .image-preview-dialog[data-v-b1141334]{transition:transform .2s ease,opacity .2s ease}.image-preview-fade-enter-from[data-v-b1141334],.image-preview-fade-leave-to[data-v-b1141334]{opacity:0}.image-preview-fade-enter-from .image-preview-dialog[data-v-b1141334],.image-preview-fade-leave-to .image-preview-dialog[data-v-b1141334]{opacity:0;transform:translateY(10px) scale(.98)}@keyframes image-preview-spin-b1141334{to{transform:rotate(360deg)}}@media (max-width: 768px){.image-preview[data-v-b1141334]{gap:10px}.image-preview-card[data-v-b1141334]{width:92px;height:92px;border-radius:14px}.image-preview-mask[data-v-b1141334]{padding:16px}.image-preview-dialog[data-v-b1141334]{padding:44px 12px 12px;border-radius:18px}.image-preview-close[data-v-b1141334]{top:10px;right:10px}.image-preview-full[data-v-b1141334]{max-height:calc(100vh - 120px)}}.feedback-page[data-v-94fbfff0]{min-height:calc(100vh - 96px);padding:40px 24px 56px}.feedback-card[data-v-94fbfff0]{width:min(100%,980px);margin:0 auto;padding:40px 56px 48px;border:1px solid #e3ecf2;border-radius:24px;background:#fffffff5;box-shadow:0 18px 48px #5c796f1f}.feedback-card-head[data-v-94fbfff0]{padding-bottom:28px;border-bottom:1px solid #edf2f6}.feedback-card-head h1[data-v-94fbfff0]{margin:0;color:#1f2f46;font-size:32px;line-height:1.25;font-weight:800;text-align:center}.feedback-card-head p[data-v-94fbfff0]{color:#556579;font-size:16px;line-height:1.9}.feedback-section[data-v-94fbfff0]{margin-top:32px}.feedback-label[data-v-94fbfff0]{display:block;color:#29384d;font-size:18px;line-height:1.8;font-weight:700}.required-mark[data-v-94fbfff0]{margin-right:6px;color:#ea4335}.feedback-hint[data-v-94fbfff0]{margin-top:10px;color:#f08b6f;font-size:14px;line-height:1.6}.feedback-textarea[data-v-94fbfff0],.feedback-input[data-v-94fbfff0]{width:100%;margin-top:16px;border:1px solid #dbe5ec;border-radius:14px;background:#fff;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.feedback-textarea[data-v-94fbfff0]:focus,.feedback-input[data-v-94fbfff0]:focus{border-color:#8de0be;box-shadow:0 0 0 4px #289f681a}.feedback-textarea.has-error[data-v-94fbfff0],.feedback-input.has-error[data-v-94fbfff0]{border-color:#f19b97;box-shadow:0 0 0 4px #f0635a14}.feedback-textarea[data-v-94fbfff0]{min-height:220px;padding:18px 20px;resize:vertical;font-size:15px;line-height:1.8}.feedback-input[data-v-94fbfff0]{height:52px;padding:0 16px;font-size:15px}.feedback-meta[data-v-94fbfff0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.feedback-count[data-v-94fbfff0]{margin-left:auto;color:#90a0b3;font-size:13px;line-height:1.5}.feedback-error[data-v-94fbfff0]{color:#e45858;font-size:13px;line-height:1.6}.upload-row[data-v-94fbfff0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.upload-input[data-v-94fbfff0]{display:none}.upload-trigger[data-v-94fbfff0]{min-width:120px;height:42px;padding:0 18px;border:1px solid #bfe8d6;border-radius:999px;background:#fff;color:#1a8c60;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.upload-trigger[data-v-94fbfff0]:hover{background:#effaf5;border-color:#7fd3b0}.upload-limit[data-v-94fbfff0]{color:#94a3b8;font-size:14px;line-height:1.5}.feedback-actions[data-v-94fbfff0]{display:flex;justify-content:center;margin-top:44px}.feedback-submit[data-v-94fbfff0],.feedback-back[data-v-94fbfff0]{min-width:156px;height:48px;border-radius:999px;background:linear-gradient(135deg,#2fc88a,#1aa46f);box-shadow:0 12px 28px #1aa46f33;font-size:16px;font-weight:800}.feedback-submit[data-v-94fbfff0]:hover{background:linear-gradient(135deg,#35cf90,#179966)}.feedback-back[data-v-94fbfff0]{background:#fff;color:#1f2f46;border:1px solid #dbe5ec;box-shadow:0 12px 28px #1aa46f1a;margin-right:16px}@media (max-width: 768px){.feedback-page[data-v-94fbfff0]{min-height:calc(100vh - 72px);padding:24px 16px 40px}.feedback-card[data-v-94fbfff0]{padding:28px 18px 32px;border-radius:18px}.feedback-card-head h1[data-v-94fbfff0]{font-size:24px;text-align:left}.feedback-card-head p[data-v-94fbfff0]{margin-top:16px;font-size:15px}.feedback-label[data-v-94fbfff0]{font-size:16px}.feedback-textarea[data-v-94fbfff0]{min-height:180px}.feedback-meta[data-v-94fbfff0]{align-items:flex-start;flex-direction:column}.feedback-count[data-v-94fbfff0]{margin-left:0}.feedback-actions[data-v-94fbfff0]{margin-top:36px}.feedback-actions[data-v-94fbfff0] .btn{width:100%}}:root{--bg: #f8fafc;--card: #ffffff;--line: #e2e8f0;--text: #1e293b;--muted: #64748b;--brand: #289f68;--brand-weak: #f0faf5}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:#8ecfb0 #edf2f7}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#57d9a0,#289f68);border-radius:999px;border:2px solid #edf2f7}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3dbb84,#1a7a4f)}.page-container{max-width:1100px;margin:0 auto}
