.hero[data-v-0ff13bd1]{background:linear-gradient(135deg,#1A3C6E 0%,#C41230 100%);color:#fff;padding:80px 0 100px;position:relative;overflow:hidden}.hero[data-v-0ff13bd1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3C/g%3E%3C/svg%3E")}.hero-content[data-v-0ff13bd1]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-eyebrow[data-v-0ff13bd1]{display:inline-flex;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:6px 16px;font-size:13px;font-weight:500;margin-bottom:20px}.hero h1[data-v-0ff13bd1]{font-size:48px;font-weight:800;line-height:1.15;margin:0 0 20px}.hero h1 em[data-v-0ff13bd1]{font-style:normal;color:#fcd34d}.hero-desc[data-v-0ff13bd1]{font-size:18px;opacity:.9;line-height:1.7;margin:0 0 32px}.hero-actions[data-v-0ff13bd1],.cta-actions[data-v-0ff13bd1]{display:flex;gap:12px;flex-wrap:wrap}.btn-hero-primary[data-v-0ff13bd1],.btn-hero-secondary[data-v-0ff13bd1]{font-weight:700;padding:14px 28px;border-radius:12px;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.btn-hero-primary[data-v-0ff13bd1]{background:#fff;color:var(--color-primary);box-shadow:0 4px 14px #0003}.btn-hero-secondary[data-v-0ff13bd1]{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-stats[data-v-0ff13bd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:36px}.hero-stats div[data-v-0ff13bd1]{text-align:center;background:rgba(255,255,255,.1);padding:16px;border-radius:8px}.hero-stats strong[data-v-0ff13bd1]{display:block;font-size:28px;font-weight:800;color:#fcd34d}.hero-stats span[data-v-0ff13bd1]{font-size:12px;opacity:.8}.hero-visual[data-v-0ff13bd1]{display:flex;flex-direction:column;gap:12px}.hero-card[data-v-0ff13bd1]{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px}.hero-card-title[data-v-0ff13bd1]{font-size:13px;font-weight:600;opacity:.85;margin-bottom:8px}.hero-row[data-v-0ff13bd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hero-row strong[data-v-0ff13bd1]{font-size:24px;font-weight:800;color:#fcd34d}.hero-progress[data-v-0ff13bd1]{height:6px;background:rgba(255,255,255,.2);border-radius:100px;overflow:hidden}.hero-progress i[data-v-0ff13bd1]{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#FCD34D,#F59E0B)}.features[data-v-0ff13bd1],.tools-section[data-v-0ff13bd1],.community-section[data-v-0ff13bd1]{padding:80px 0}.features-grid[data-v-0ff13bd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.feature-card[data-v-0ff13bd1]{padding:28px;text-align:center}.feature-icon[data-v-0ff13bd1]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.feature-card h3[data-v-0ff13bd1]{font-size:18px;margin:0 0 8px}.feature-card p[data-v-0ff13bd1]{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.feature-card a[data-v-0ff13bd1]{font-size:13px;font-weight:600;color:var(--color-primary)}.visa-section[data-v-0ff13bd1],.policy-section[data-v-0ff13bd1]{padding:80px 0;background:var(--color-surface)}.visa-grid[data-v-0ff13bd1]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}.visa-card[data-v-0ff13bd1]{padding:24px 16px;text-align:center;color:inherit;text-decoration:none}.visa-emoji[data-v-0ff13bd1]{font-size:36px;margin-bottom:12px}.visa-card h4[data-v-0ff13bd1]{font-size:15px;margin:0 0 4px}.visa-abbr[data-v-0ff13bd1],.visa-desc[data-v-0ff13bd1]{font-size:12px;color:var(--color-text-secondary)}.visa-desc[data-v-0ff13bd1]{margin-top:8px;line-height:1.4}.center[data-v-0ff13bd1]{text-align:center;margin-top:32px}.tools-layout[data-v-0ff13bd1]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tool-demo[data-v-0ff13bd1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:28px;box-shadow:var(--shadow-lg)}.tool-eyebrow[data-v-0ff13bd1]{background:var(--color-primary-50);color:var(--color-primary);border-color:var(--color-primary-200)}.tool-title[data-v-0ff13bd1]{font-size:32px;font-weight:800;margin:0 0 16px;line-height:1.25}.tool-desc[data-v-0ff13bd1]{color:var(--color-text-secondary);line-height:1.75}.timeline p[data-v-0ff13bd1]{display:flex;align-items:center;gap:12px;font-size:14px}.timeline i[data-v-0ff13bd1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;background:var(--color-warning-bg)}.renewal-empty[data-v-0ff13bd1]{padding:20px;text-align:center}.renewal-empty div[data-v-0ff13bd1]{font-size:40px}.renewal-detail[data-v-0ff13bd1]{padding:20px}.between[data-v-0ff13bd1],.split-header[data-v-0ff13bd1]{display:flex;justify-content:space-between;align-items:center}.renewal-info[data-v-0ff13bd1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.renewal-info small[data-v-0ff13bd1]{display:block;color:var(--color-text-secondary)}.expiry-form[data-v-0ff13bd1]{background:var(--color-bg);border-radius:12px;padding:20px;margin-top:16px;border:1px solid var(--color-border)}.expiry-form .btn[data-v-0ff13bd1]{margin-top:12px;margin-right:8px}.split-header[data-v-0ff13bd1]{align-items:flex-end;margin-bottom:32px;gap:16px;flex-wrap:wrap}.policy-list[data-v-0ff13bd1]{display:flex;flex-direction:column;gap:16px}.policy-item[data-v-0ff13bd1]{display:flex;gap:16px;padding:20px;border-radius:12px;border:1px solid var(--color-border);transition:all .2s}.policy-item[data-v-0ff13bd1]:hover{border-color:var(--color-primary-200);background:var(--color-primary-50);transform:translate(4px)}.policy-item>i[data-v-0ff13bd1]{width:8px;height:8px;background:var(--color-primary);border-radius:50%;margin-top:8px;flex-shrink:0}.policy-item p[data-v-0ff13bd1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 4px}.policy-date[data-v-0ff13bd1]{font-size:12px;color:var(--color-text-secondary)}.policy-item h3[data-v-0ff13bd1]{font-size:15px;margin:0 0 4px}.policy-item small[data-v-0ff13bd1]{color:var(--color-text-secondary)}.post-grid[data-v-0ff13bd1]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card[data-v-0ff13bd1]{padding:20px}.post-card>span[data-v-0ff13bd1]{font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-primary-50);padding:2px 8px;border-radius:100px}.post-card h3[data-v-0ff13bd1]{font-size:15px;line-height:1.4}.post-card p[data-v-0ff13bd1]{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.post-card footer[data-v-0ff13bd1]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--color-text-tertiary)}.post-card button[data-v-0ff13bd1]{border:none;background:none;color:var(--color-text-tertiary)}.post-card button.liked[data-v-0ff13bd1]{color:var(--color-primary)}.stats-section[data-v-0ff13bd1]{padding:60px 0;background:var(--color-secondary)}.stats-grid[data-v-0ff13bd1]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stats-grid strong[data-v-0ff13bd1]{display:block;font-size:48px;font-weight:800;color:#fcd34d}.stats-grid span[data-v-0ff13bd1]{color:#ffffffb3;font-size:14px}.cta-section[data-v-0ff13bd1]{padding:80px 0;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);text-align:center;color:#fff}.cta-section h2[data-v-0ff13bd1]{font-size:36px;margin:0 0 16px}.cta-section p[data-v-0ff13bd1]{font-size:18px;opacity:.9}.cta-actions[data-v-0ff13bd1]{justify-content:center}.cta-section .disclaimer[data-v-0ff13bd1]{max-width:600px;margin:36px auto 0;text-align:left}@media (max-width:1024px){.features-grid[data-v-0ff13bd1]{grid-template-columns:repeat(2,1fr)}.visa-grid[data-v-0ff13bd1]{grid-template-columns:repeat(3,1fr)}.tools-layout[data-v-0ff13bd1]{grid-template-columns:1fr}.post-grid[data-v-0ff13bd1]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-content[data-v-0ff13bd1]{grid-template-columns:1fr}.hero-visual[data-v-0ff13bd1]{display:none}.hero h1[data-v-0ff13bd1]{font-size:32px}.features-grid[data-v-0ff13bd1],.post-grid[data-v-0ff13bd1],.stats-grid[data-v-0ff13bd1]{grid-template-columns:1fr}.visa-grid[data-v-0ff13bd1]{grid-template-columns:repeat(2,1fr)}}.page-hero[data-v-0300dd17]{background:linear-gradient(135deg,var(--color-secondary) 0%,#1e4d8c 100%);color:#fff;padding:48px 0}.hero-row[data-v-0300dd17]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.page-hero h1[data-v-0300dd17]{font-size:36px;font-weight:800;margin:0 0 8px}.page-hero p[data-v-0300dd17]{opacity:.85;font-size:16px;margin:0}.hero-actions[data-v-0300dd17]{display:flex;gap:8px}.hero-ghost[data-v-0300dd17]{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}.visa-types[data-v-0300dd17]{padding:60px 0}.section-hint[data-v-0300dd17]{color:var(--color-text-secondary);font-size:14px;margin:0 0 24px}.visa-type-grid[data-v-0300dd17]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}.visa-type-btn[data-v-0300dd17]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:16px;padding:20px 12px;text-align:center;cursor:pointer;transition:all .2s}.visa-type-btn[data-v-0300dd17]:hover,.visa-type-btn.active[data-v-0300dd17]{border-color:var(--color-primary);background:var(--color-primary-50);transform:translateY(-2px)}.visa-type-btn.active[data-v-0300dd17]{box-shadow:0 0 0 3px #c4123026}.visa-type-btn .emoji[data-v-0300dd17]{font-size:32px;margin-bottom:8px}.visa-type-btn h4[data-v-0300dd17]{font-size:13px;font-weight:700;margin:0 0 2px}.visa-type-btn span[data-v-0300dd17]{font-size:11px;color:var(--color-text-secondary)}.visa-detail[data-v-0300dd17]{padding:0 0 60px}.visa-detail-card[data-v-0300dd17]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.visa-detail-header[data-v-0300dd17]{color:#fff;padding:28px 32px}.detail-head-layout[data-v-0300dd17]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.detail-title-row[data-v-0300dd17]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.detail-icon[data-v-0300dd17]{font-size:32px}.detail-title-row h2[data-v-0300dd17]{margin:0;font-size:24px;font-weight:800}.detail-title-row span[data-v-0300dd17]{font-size:13px;opacity:.8}.visa-detail-header p[data-v-0300dd17]{margin:0;opacity:.9;font-size:14px;line-height:1.6;max-width:760px}.detail-side-actions[data-v-0300dd17]{display:flex;flex-direction:column;gap:8px}.detail-badge[data-v-0300dd17],.detail-collect[data-v-0300dd17]{background:rgba(255,255,255,.15)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.visa-detail-body[data-v-0300dd17]{padding:32px}.visa-detail-grid[data-v-0300dd17]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.visa-info-item[data-v-0300dd17]{background:var(--color-bg);border-radius:12px;padding:16px}.visa-info-label[data-v-0300dd17]{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.visa-info-value[data-v-0300dd17]{font-size:15px;font-weight:600}.content-block[data-v-0300dd17]{margin-bottom:28px}.content-block h3[data-v-0300dd17]{font-size:17px;font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:8px}.content-block h3[data-v-0300dd17]:before{content:"";display:block;width:4px;height:18px;background:var(--color-primary);border-radius:2px}.condition-grid[data-v-0300dd17]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.condition-grid.one-col[data-v-0300dd17]{grid-template-columns:1fr}.condition-card[data-v-0300dd17]{background:var(--color-bg);border-radius:12px;padding:16px}.condition-title[data-v-0300dd17]{font-weight:700;font-size:14px;margin-bottom:8px;color:var(--color-secondary)}.condition-card ul[data-v-0300dd17]{margin:0;padding-left:16px;font-size:13px;color:var(--color-text-secondary);line-height:2}.timeline[data-v-0300dd17]{position:relative;padding-left:24px}.timeline[data-v-0300dd17]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item[data-v-0300dd17]{position:relative;margin-bottom:24px}.timeline-dot[data-v-0300dd17]{position:absolute;left:-20px;top:4px;width:14px;height:14px;background:var(--color-primary);border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px var(--color-primary)}.timeline-dot.success[data-v-0300dd17]{background:var(--color-success);box-shadow:0 0 0 2px var(--color-success)}.timeline-title[data-v-0300dd17]{font-size:14px;font-weight:600;margin-bottom:4px}.timeline-desc[data-v-0300dd17]{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.risk-list[data-v-0300dd17]{display:flex;flex-direction:column;gap:8px}.risk-item[data-v-0300dd17]{background:#FFF7ED;border:1px solid #FDE68A;border-radius:8px;padding:12px 16px;font-size:13px}.risk-item strong[data-v-0300dd17]{color:#92400e}.risk-item span[data-v-0300dd17]{color:var(--color-text-secondary)}.faq-item[data-v-0300dd17]{border:1px solid var(--color-border);border-radius:12px;margin-bottom:8px;overflow:hidden}.faq-q[data-v-0300dd17]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:14px;gap:12px;transition:background .15s}.faq-q[data-v-0300dd17]:hover{background:var(--color-bg)}.faq-q .toggle[data-v-0300dd17]{font-size:18px;flex-shrink:0;transition:transform .2s}.faq-a[data-v-0300dd17]{padding:0 20px 16px;font-size:14px;color:var(--color-text-secondary);line-height:1.7;display:none}.faq-item.open .faq-a[data-v-0300dd17]{display:block}.faq-item.open .toggle[data-v-0300dd17]{transform:rotate(45deg)}.disclaimer a[data-v-0300dd17]{color:var(--color-primary);font-weight:600}.detail-bottom-actions[data-v-0300dd17]{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.checklist-section[data-v-0300dd17]{background:var(--color-surface);padding:60px 0}.split-title[data-v-0300dd17]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.checklist-tools[data-v-0300dd17]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.checklist-tools label[data-v-0300dd17]{font-size:14px;font-weight:600}.checklist-tools select[data-v-0300dd17]{width:auto;min-width:220px}.material-progress[data-v-0300dd17]{max-width:680px;margin-bottom:16px}.progress-summary[data-v-0300dd17]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.checklist-container[data-v-0300dd17]{max-width:680px}.checklist-item input[data-v-0300dd17]{display:none}.checklist-item span[data-v-0300dd17]:last-child{display:grid}.checklist-item small[data-v-0300dd17]{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.empty-tip[data-v-0300dd17]{color:var(--color-text-secondary)}.policy-section[data-v-0300dd17]{padding:60px 0}.policy-head[data-v-0300dd17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:12px}.policy-tabs[data-v-0300dd17]{display:flex;gap:4px;background:var(--color-border-light);border-radius:12px;padding:4px}.policy-list[data-v-0300dd17]{display:flex;flex-direction:column;gap:12px}.policy-card[data-v-0300dd17]{padding:20px;cursor:pointer;display:flex;gap:16px;align-items:flex-start}.policy-card>i[data-v-0300dd17]{width:8px;height:8px;background:var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.policy-card>i.success[data-v-0300dd17]{background:var(--color-success)}.policy-card p[data-v-0300dd17]{display:flex;gap:8px;align-items:center;margin:0 0 6px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.policy-card h3[data-v-0300dd17]{font-size:15px;font-weight:600;margin:0 0 6px}.policy-card small[data-v-0300dd17]{font-size:13px;color:var(--color-text-secondary)}@media (max-width:768px){.visa-type-grid[data-v-0300dd17]{grid-template-columns:repeat(3,1fr)}.visa-detail-grid[data-v-0300dd17]{grid-template-columns:1fr 1fr}.visa-detail-body[data-v-0300dd17]{padding:20px}.condition-grid[data-v-0300dd17]{grid-template-columns:1fr}}@media (max-width:480px){.visa-type-grid[data-v-0300dd17]{grid-template-columns:repeat(2,1fr)}.visa-detail-grid[data-v-0300dd17]{grid-template-columns:1fr}}.page-hero[data-v-b94ef3a9]{background:linear-gradient(135deg,#C41230 0%,#9E0E26 100%);color:#fff;padding:48px 0}.hero-inner[data-v-b94ef3a9]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page-hero h1[data-v-b94ef3a9]{font-size:36px;font-weight:800;margin:0 0 8px}.page-hero p[data-v-b94ef3a9]{opacity:.86;margin:0}.hero-btn[data-v-b94ef3a9]{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}.notice[data-v-b94ef3a9]{border-radius:12px;padding:12px 16px;margin:18px 0 0;font-size:13px}.notice.warning[data-v-b94ef3a9]{background:var(--color-warning-bg);border:1px solid #FDE68A;color:#78350f}.renewal-layout[data-v-b94ef3a9]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:60px 0}.setup-panel[data-v-b94ef3a9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:28px}.setup-panel h3[data-v-b94ef3a9],.rules-block h3[data-v-b94ef3a9],.nodes-panel h3[data-v-b94ef3a9]{margin:0 0 20px;font-size:18px;font-weight:700}.required[data-v-b94ef3a9]{color:var(--color-danger)}.field-hint[data-v-b94ef3a9]{font-size:12px;color:var(--color-text-secondary);margin:4px 0 0}.full-btn[data-v-b94ef3a9]{width:100%;justify-content:center}.rules-block[data-v-b94ef3a9]{margin-top:24px}.reminder-rules[data-v-b94ef3a9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.reminder-rule[data-v-b94ef3a9]{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.reminder-rule[data-v-b94ef3a9]:last-child{border-bottom:none}.rule-badge[data-v-b94ef3a9]{min-width:72px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:700;text-align:center;flex-shrink:0}.reminder-rule strong[data-v-b94ef3a9]{display:block;font-size:13px;margin-bottom:2px}.reminder-rule small[data-v-b94ef3a9],.tip-line[data-v-b94ef3a9]{font-size:12px;color:var(--color-text-secondary)}.countdown-card[data-v-b94ef3a9]{border-width:2px;padding:24px;margin-bottom:24px}.countdown-safe[data-v-b94ef3a9]{border-color:#86efac}.countdown-warn[data-v-b94ef3a9],.countdown-orange[data-v-b94ef3a9]{border-color:#fde68a}.countdown-danger[data-v-b94ef3a9],.countdown-expired[data-v-b94ef3a9]{border-color:#fca5a5}.card-head[data-v-b94ef3a9]{display:flex;justify-content:space-between;gap:12px;align-items:center}.countdown-display[data-v-b94ef3a9]{text-align:center;padding:24px 0 6px}.countdown-number[data-v-b94ef3a9]{font-size:80px;font-weight:800;line-height:1;color:var(--color-primary)}.countdown-unit[data-v-b94ef3a9]{font-size:24px;color:var(--color-text-secondary);margin-left:8px}.countdown-display p[data-v-b94ef3a9]{color:var(--color-text-secondary);font-size:13px}.countdown-progress[data-v-b94ef3a9]{height:10px;margin:18px 0}.visa-summary[data-v-b94ef3a9]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.empty-state[data-v-b94ef3a9]{text-align:center;padding:32px;color:var(--color-text-secondary)}.empty-state div[data-v-b94ef3a9]{font-size:48px}.nodes-panel[data-v-b94ef3a9]{margin-bottom:24px}.node-item[data-v-b94ef3a9]{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:8px}.node-item.near[data-v-b94ef3a9]{border-color:var(--color-primary-200);background:var(--color-primary-50)}.node-item.past[data-v-b94ef3a9]{background:#F1F5F9;color:var(--color-text-secondary)}.node-item div[data-v-b94ef3a9]{flex:1}.node-item strong[data-v-b94ef3a9]{display:block;font-size:13px}.node-item small[data-v-b94ef3a9]{font-size:11px;color:var(--color-text-secondary)}.quick-card[data-v-b94ef3a9]{background:var(--color-secondary-50);border:1px solid var(--color-secondary-100);border-radius:16px;padding:20px}.quick-card h4[data-v-b94ef3a9]{margin:0 0 12px;font-size:14px;color:var(--color-secondary)}.quick-card .btn[data-v-b94ef3a9]{width:100%;justify-content:flex-start;margin-top:8px}.renewal-timeline[data-v-b94ef3a9]{padding:60px 0;background:var(--color-surface)}.section-head[data-v-b94ef3a9]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px}.section-head.compact[data-v-b94ef3a9]{align-items:center}.section-hint[data-v-b94ef3a9]{color:var(--color-text-secondary);font-size:14px;margin:8px 0 0}.timeline-selector[data-v-b94ef3a9]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.timeline-btn[data-v-b94ef3a9]{padding:8px 16px;font-size:13px;font-weight:600;border-radius:100px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}.timeline-btn.active[data-v-b94ef3a9]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.timeline-card[data-v-b94ef3a9]{padding:28px}.timeline-card-head[data-v-b94ef3a9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.timeline-card h3[data-v-b94ef3a9]{margin:0;font-size:17px}.vertical-steps[data-v-b94ef3a9]{display:flex;flex-direction:column;gap:0}.vertical-step[data-v-b94ef3a9]{display:flex;gap:20px;padding-bottom:24px}.vertical-step[data-v-b94ef3a9]:last-child{padding-bottom:0}.step-mark[data-v-b94ef3a9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:var(--color-primary)}.level-success[data-v-b94ef3a9]{background:var(--color-success)}.level-warning[data-v-b94ef3a9]{background:var(--color-warning)}.level-danger[data-v-b94ef3a9]{background:var(--color-danger)}.level-secondary[data-v-b94ef3a9]{background:var(--color-secondary)}.vertical-step small[data-v-b94ef3a9]{font-size:11px;font-weight:700;color:var(--color-primary);text-transform:uppercase}.vertical-step h4[data-v-b94ef3a9]{font-size:15px;font-weight:700;margin:4px 0}.vertical-step p[data-v-b94ef3a9]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0}.materials-section[data-v-b94ef3a9]{padding:60px 0}.materials-grid[data-v-b94ef3a9]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.material-list[data-v-b94ef3a9]{display:flex;flex-direction:column;gap:10px}.material-item[data-v-b94ef3a9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.material-item b[data-v-b94ef3a9]{display:block;font-size:14px}.material-item small[data-v-b94ef3a9]{display:block;margin-top:4px;color:var(--color-text-secondary)}.post-card[data-v-b94ef3a9]{padding:20px;margin-bottom:12px}.post-card p[data-v-b94ef3a9]{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.post-card h3[data-v-b94ef3a9]{font-size:15px;line-height:1.4;margin:0 0 8px}.post-card small[data-v-b94ef3a9]{display:block;color:var(--color-text-secondary);line-height:1.6}.post-card footer[data-v-b94ef3a9]{font-size:12px;color:var(--color-text-tertiary);margin-top:12px}@media (max-width:768px){.renewal-layout[data-v-b94ef3a9],.materials-grid[data-v-b94ef3a9]{grid-template-columns:1fr}.countdown-number[data-v-b94ef3a9]{font-size:64px}.section-head[data-v-b94ef3a9]{flex-direction:column;align-items:flex-start}.timeline-card-head[data-v-b94ef3a9]{align-items:flex-start;flex-direction:column}}.page-hero[data-v-5716a80f]{background:linear-gradient(135deg,#065F46 0%,#0D9488 100%);color:#fff;padding:48px 0}.page-hero h1[data-v-5716a80f]{font-size:36px;font-weight:800;margin:0 0 8px}.page-hero p[data-v-5716a80f]{opacity:.9;margin:0}.life-container[data-v-5716a80f]{padding-top:0}.stage-nav[data-v-5716a80f]{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--color-border);position:sticky;top:64px;background:var(--color-bg);z-index:10}.stage-btn[data-v-5716a80f]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:16px;cursor:pointer;transition:all .2s;min-width:120px;text-align:center}.stage-btn.active[data-v-5716a80f]{border-color:#0d9488;background:#F0FDFA;color:#065f46}.stage-btn .emoji[data-v-5716a80f]{font-size:24px;margin-bottom:4px}.stage-btn .label[data-v-5716a80f]{font-size:13px;font-weight:700}.stage-btn .sub[data-v-5716a80f]{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.life-layout[data-v-5716a80f]{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:32px 0 60px}.stage-intro[data-v-5716a80f]{border-radius:16px;padding:20px;margin-bottom:20px}.stage-intro h2[data-v-5716a80f]{margin:0 0 4px;font-size:20px;font-weight:800}.stage-intro p[data-v-5716a80f]{margin:0;font-size:14px}.theme-green[data-v-5716a80f]{background:linear-gradient(135deg,#ECFDF5,#D1FAE5);border:1px solid #A7F3D0;color:#065f46}.theme-blue[data-v-5716a80f]{background:linear-gradient(135deg,#EFF6FF,#DBEAFE);border:1px solid #BFDBFE;color:#1e40af}.theme-orange[data-v-5716a80f]{background:linear-gradient(135deg,#FFF7ED,#FED7AA);border:1px solid #FDBA74;color:#9a3412}.theme-red[data-v-5716a80f]{background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));border:1px solid var(--color-primary-200);color:var(--color-primary)}.region-filter[data-v-5716a80f]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.region-filter label[data-v-5716a80f]{font-size:14px;font-weight:600}.region-filter select[data-v-5716a80f]{max-width:180px}.task-list[data-v-5716a80f]{display:flex;flex-direction:column;gap:12px}.task-card[data-v-5716a80f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:all .2s}.task-card[data-v-5716a80f]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.task-card-header[data-v-5716a80f]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px}.task-card-title[data-v-5716a80f]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px}.toggle-icon[data-v-5716a80f]{font-size:18px;transition:transform .2s}.task-card-body[data-v-5716a80f]{padding:0 20px 20px;display:none}.task-card.open .task-card-body[data-v-5716a80f]{display:block}.task-info-grid[data-v-5716a80f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.task-info[data-v-5716a80f]{background:var(--color-bg);border-radius:10px;padding:12px;font-size:13px}.task-info-key[data-v-5716a80f]{color:var(--color-text-secondary);font-size:11px;margin-bottom:4px}.task-info-val[data-v-5716a80f]{font-weight:600}.task-tip[data-v-5716a80f]{background:var(--color-warning-bg);border-radius:8px;padding:10px 14px;font-size:12px;color:#78350f;margin-bottom:12px;line-height:1.6}.empty-tip[data-v-5716a80f]{color:var(--color-text-secondary)}.side-sticky[data-v-5716a80f]{position:sticky;top:160px}.side-head[data-v-5716a80f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.side-head h3[data-v-5716a80f]{font-size:16px;font-weight:700;margin:0}.side-head a[data-v-5716a80f]{font-size:13px;color:var(--color-primary);font-weight:600}.checklist-preview[data-v-5716a80f]{display:flex;flex-direction:column;gap:8px}.check-item[data-v-5716a80f]{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:12px;cursor:pointer}.check-item input[data-v-5716a80f]{display:none}.check-box[data-v-5716a80f]{width:20px;height:20px;border-radius:6px;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.check-item.checked[data-v-5716a80f]{background:var(--color-success-bg);border-color:var(--color-success)}.check-item.checked .check-box[data-v-5716a80f]{background:var(--color-success);border-color:var(--color-success)}.check-item b[data-v-5716a80f]{font-size:13px}.check-item small[data-v-5716a80f]{display:block;font-size:11px;color:var(--color-text-secondary);margin-top:2px}.side-card[data-v-5716a80f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px;margin-top:18px}.side-card h4[data-v-5716a80f]{margin:0 0 8px}.side-card p[data-v-5716a80f]{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.disclaimer[data-v-5716a80f]{margin-top:18px;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);border-radius:12px;padding:12px}@media (max-width:768px){.stage-nav[data-v-5716a80f]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.life-layout[data-v-5716a80f],.task-info-grid[data-v-5716a80f]{grid-template-columns:1fr}.side-sticky[data-v-5716a80f]{position:static}}.page-hero[data-v-8d5acae6]{background:linear-gradient(135deg,#1E293B 0%,#334155 100%);color:#fff;padding:48px 0}.page-hero h1[data-v-8d5acae6]{font-size:36px;font-weight:800;margin:0 0 8px}.page-hero p[data-v-8d5acae6]{opacity:.9}.hero-row[data-v-8d5acae6]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hero-btn[data-v-8d5acae6]{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}.community-layout[data-v-8d5acae6]{display:grid;grid-template-columns:1fr 300px;gap:28px;padding:32px 0 60px}.search-bar[data-v-8d5acae6]{display:flex;gap:8px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;padding:10px 16px;margin-bottom:20px;align-items:center}.search-bar input[data-v-8d5acae6]{flex:1;border:none;outline:none;font-size:14px;background:transparent}.sort-row[data-v-8d5acae6]{display:flex;gap:8px;align-items:center;margin-bottom:16px;justify-content:space-between}.post-form[data-v-8d5acae6]{display:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:24px;margin-bottom:24px}.post-form.show[data-v-8d5acae6]{display:block}.post-form h3[data-v-8d5acae6]{margin:0 0 16px;font-size:16px}.form-line[data-v-8d5acae6]{display:flex;gap:12px;margin-bottom:12px}.form-line select[data-v-8d5acae6]:first-child{width:140px}.form-input[data-v-8d5acae6],.form-textarea[data-v-8d5acae6]{margin-bottom:12px}.form-actions[data-v-8d5acae6]{display:flex;align-items:center;gap:16px}.form-actions span[data-v-8d5acae6]{flex:1}.post-item[data-v-8d5acae6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;transition:all .2s;cursor:pointer}.post-item[data-v-8d5acae6]:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.post-item+.post-item[data-v-8d5acae6]{margin-top:12px}.post-header[data-v-8d5acae6]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.post-avatar[data-v-8d5acae6]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.post-author-info[data-v-8d5acae6]{flex:1}.post-author-name[data-v-8d5acae6]{font-size:13px;font-weight:600}.post-time[data-v-8d5acae6]{font-size:11px;color:var(--color-text-tertiary)}.post-tags[data-v-8d5acae6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.post-title-main[data-v-8d5acae6]{font-size:16px;font-weight:700;margin-bottom:8px;line-height:1.4}.post-excerpt[data-v-8d5acae6]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:12px}.post-footer[data-v-8d5acae6]{display:flex;align-items:center;gap:16px}.post-footer span[data-v-8d5acae6]{flex:1}.post-action-btn[data-v-8d5acae6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:100px}.post-action-btn[data-v-8d5acae6]:hover{background:var(--color-bg);color:var(--color-text-primary)}.sidebar-card[data-v-8d5acae6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;margin-bottom:16px}.sidebar-card h4[data-v-8d5acae6]{font-size:14px;font-weight:700;margin:0 0 12px}.sidebar-card p[data-v-8d5acae6]{font-size:12px;color:var(--color-text-secondary);line-height:1.8;margin:0}.tag-cloud[data-v-8d5acae6]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-8d5acae6]{padding:4px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.tag-item[data-v-8d5acae6]:hover,.tag-item.active[data-v-8d5acae6]{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary)}.stat-row[data-v-8d5acae6]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.stat-row span[data-v-8d5acae6]{color:var(--color-text-secondary)}.warn[data-v-8d5acae6]{color:var(--color-warning)}.tool-card[data-v-8d5acae6]{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:16px;padding:20px}.tool-card h4[data-v-8d5acae6]{margin:0 0 8px;font-size:14px;color:var(--color-primary)}.tool-card small[data-v-8d5acae6]{display:block;color:var(--color-text-secondary);margin-bottom:12px}.tool-card .btn[data-v-8d5acae6]{width:100%;justify-content:center;margin-top:6px}.load-more[data-v-8d5acae6]{text-align:center;padding:24px 0}.detail-card[data-v-8d5acae6],.comment-item[data-v-8d5acae6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px;margin-top:12px}@media (max-width:768px){.community-layout[data-v-8d5acae6]{grid-template-columns:1fr}.form-line[data-v-8d5acae6]{flex-direction:column}.form-line select[data-v-8d5acae6]:first-child{width:100%}}.page-hero[data-v-23c6c184]{background:linear-gradient(135deg,#7C3AED 0%,#C41230 100%);color:#fff;padding:48px 0}.hero-inner[data-v-23c6c184]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.hero-kicker[data-v-23c6c184]{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;margin-bottom:12px}.page-hero h1[data-v-23c6c184]{font-size:36px;font-weight:800;margin:0 0 8px}.page-hero p[data-v-23c6c184]{opacity:.9;margin:0}.hero-panel[data-v-23c6c184]{min-width:240px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-panel-num[data-v-23c6c184]{font-size:42px;font-weight:900;line-height:1}.hero-panel-text[data-v-23c6c184]{font-size:13px;opacity:.9;margin:6px 0 12px}.hero-progress[data-v-23c6c184]{background:rgba(255,255,255,.28)}.checklist-layout[data-v-23c6c184]{display:grid;grid-template-columns:1fr 360px;gap:32px;padding:48px 20px}.notice[data-v-23c6c184]{border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:13px}.notice.warning[data-v-23c6c184]{background:var(--color-warning-bg);border:1px solid #FDE68A;color:#78350f}.summary-card[data-v-23c6c184]{padding:24px;margin-bottom:24px}.summary-head[data-v-23c6c184]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.summary-head h2[data-v-23c6c184]{font-size:22px;margin:0 0 6px;font-weight:800}.summary-head p[data-v-23c6c184]{margin:0;color:var(--color-text-secondary);font-size:14px}.summary-stat[data-v-23c6c184]{text-align:right}.summary-stat strong[data-v-23c6c184]{display:block;font-size:28px;color:var(--color-primary);line-height:1}.summary-stat span[data-v-23c6c184]{font-size:12px;color:var(--color-text-secondary)}.summary-progress[data-v-23c6c184]{height:12px;margin-top:18px}.summary-meta[data-v-23c6c184]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--color-text-secondary)}.success-text[data-v-23c6c184]{color:#166534!important;font-weight:700}.loading-card[data-v-23c6c184]{padding:28px;color:var(--color-text-secondary);text-align:center}.group-list[data-v-23c6c184]{display:flex;flex-direction:column;gap:18px}.group-card[data-v-23c6c184]{padding:22px;overflow:visible}.group-head[data-v-23c6c184]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.group-title-wrap[data-v-23c6c184]{display:flex;gap:14px;align-items:flex-start}.group-icon[data-v-23c6c184]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--color-bg);flex-shrink:0}.group-head h3[data-v-23c6c184]{font-size:18px;margin:0 0 4px;font-weight:800}.group-head p[data-v-23c6c184]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0}.group-progress[data-v-23c6c184]{text-align:right;min-width:64px}.group-progress strong[data-v-23c6c184]{display:block;font-size:18px;color:var(--color-text-primary)}.group-progress span[data-v-23c6c184]{font-size:12px;color:var(--color-text-secondary)}.group-progress-bar[data-v-23c6c184]{height:6px;margin-bottom:14px}.task-list[data-v-23c6c184]{display:flex;flex-direction:column;gap:10px}.checklist-task[data-v-23c6c184]{width:100%;display:flex;gap:12px;align-items:flex-start;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;padding:14px 16px;text-align:left;transition:all .16s;color:var(--color-text-primary)}.checklist-task[data-v-23c6c184]:hover{border-color:var(--color-primary-200);background:var(--color-primary-50);transform:translateY(-1px)}.checklist-task.checked[data-v-23c6c184]{background:var(--color-success-bg);border-color:#86efac}.checklist-task.saving[data-v-23c6c184]{opacity:.65}.task-checkbox[data-v-23c6c184]{width:22px;height:22px;border-radius:999px;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:#fff;flex-shrink:0;margin-top:1px}.checklist-task.checked .task-checkbox[data-v-23c6c184]{background:var(--color-success);border-color:var(--color-success)}.task-main[data-v-23c6c184]{display:flex;flex-direction:column;gap:5px;min-width:0}.task-title[data-v-23c6c184]{font-size:14px;font-weight:800;display:flex;gap:8px;align-items:center}.checklist-task.checked .task-title[data-v-23c6c184]{text-decoration:line-through;color:var(--color-text-secondary)}.task-hint[data-v-23c6c184]{font-size:12px;color:var(--color-text-secondary);line-height:1.6}.task-tags[data-v-23c6c184]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.checked-at[data-v-23c6c184]{font-size:11px;color:#166534}.main-actions[data-v-23c6c184]{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.side-sticky[data-v-23c6c184]{position:sticky;top:88px}.achievement-card[data-v-23c6c184]{background:linear-gradient(135deg,#FFF7ED,#FFFBEB);border:2px solid #FDE68A;border-radius:20px;padding:24px;text-align:center;margin-bottom:18px}.achievement-card.unlocked[data-v-23c6c184]{background:linear-gradient(135deg,#ECFDF5,#FFFBEB);border-color:#86efac}.badge-icon[data-v-23c6c184]{font-size:60px;line-height:1;margin-bottom:8px}.badge-name[data-v-23c6c184]{font-size:20px;font-weight:900;color:#92400e}.achievement-card p[data-v-23c6c184]{font-size:13px;color:#78350f;line-height:1.6;margin:8px 0 14px}.unlock-pill[data-v-23c6c184]{display:inline-flex;border-radius:999px;background:#F1F5F9;color:#64748b;font-size:12px;font-weight:800;padding:4px 12px}.unlock-pill.ok[data-v-23c6c184]{background:#DCFCE7;color:#166534}.side-card[data-v-23c6c184]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px;margin-bottom:18px}.side-card h4[data-v-23c6c184]{margin:0 0 10px;font-size:15px;font-weight:800}.side-card p[data-v-23c6c184]{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 12px}.switch-row[data-v-23c6c184]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:8px}.switch-row input[data-v-23c6c184]{width:16px;height:16px;accent-color:var(--color-primary)}.full-btn[data-v-23c6c184]{width:100%;justify-content:center}.tips-list[data-v-23c6c184]{margin:0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;line-height:1.8}.quick-links[data-v-23c6c184]{display:flex;flex-direction:column;gap:8px}.quick-link[data-v-23c6c184]{justify-content:flex-start}.disclaimer[data-v-23c6c184]{font-size:12px;line-height:1.6}.completion-modal[data-v-23c6c184]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-23c6c184]{max-width:420px;background:#fff;border-radius:24px;padding:36px;text-align:center;box-shadow:var(--shadow-xl);animation:popIn-23c6c184 .28s ease}.modal-emoji[data-v-23c6c184]{font-size:72px}.modal-card h2[data-v-23c6c184]{font-size:24px;margin:8px 0;font-weight:900}.modal-card p[data-v-23c6c184]{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.modal-badge[data-v-23c6c184]{background:linear-gradient(135deg,#FFF7ED,#FFFBEB);border:2px solid #FDE68A;border-radius:18px;padding:18px;margin:20px 0;display:flex;flex-direction:column;gap:4px;color:#92400e}.modal-badge span[data-v-23c6c184]{font-size:42px}.modal-actions[data-v-23c6c184]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.theme-blue[data-v-23c6c184]{border-color:#bfdbfe}.theme-red[data-v-23c6c184]{border-color:var(--color-primary-100)}.theme-green[data-v-23c6c184]{border-color:#a7f3d0}.theme-purple[data-v-23c6c184]{border-color:#ddd6fe}.theme-orange[data-v-23c6c184]{border-color:#fdba74}@keyframes popIn-23c6c184{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:900px){.checklist-layout[data-v-23c6c184]{grid-template-columns:1fr}.side-sticky[data-v-23c6c184]{position:static}.hero-panel[data-v-23c6c184]{width:100%}}@media (max-width:560px){.page-hero h1[data-v-23c6c184]{font-size:28px}.summary-head[data-v-23c6c184],.group-head[data-v-23c6c184]{flex-direction:column}.summary-stat[data-v-23c6c184],.group-progress[data-v-23c6c184]{text-align:left}.checklist-layout[data-v-23c6c184]{padding-top:28px}.modal-card[data-v-23c6c184]{padding:26px}.hero-panel-num[data-v-23c6c184]{font-size:34px}}.legacy-profile-page[data-v-eb865305]{--legacy-primary:#1A3C6E;--legacy-primary-50:#EFF6FF;--legacy-primary-200:#BFDBFE;--legacy-secondary:#C41230;--legacy-success:#059669;--legacy-success-bg:#ECFDF5;--legacy-warning:#D97706;--legacy-warning-bg:#FFFBEB;--legacy-danger:#DC2626;--legacy-danger-bg:#FEF2F2;--legacy-bg:#F8FAFC;--legacy-surface:#FFFFFF;--legacy-border:#E2E8F0;--legacy-text:#0F172A;--legacy-text-secondary:#475569;--legacy-text-tertiary:#94A3B8;--legacy-radius:12px;--legacy-radius-lg:20px;--legacy-shadow-lg:0 16px 48px rgba(0,0,0,.12);background:var(--legacy-bg);min-height:calc(100vh - 64px);display:flex;flex-direction:column;color:var(--legacy-text)}.auth-wrapper[data-v-eb865305]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-container[data-v-eb865305]{width:100%;max-width:960px;display:grid;grid-template-columns:1fr 1fr;background:var(--legacy-surface);border-radius:var(--legacy-radius-lg);box-shadow:var(--legacy-shadow-lg);overflow:hidden;min-height:560px}.auth-brand[data-v-eb865305]{background:linear-gradient(135deg,#1A3C6E 0%,#C41230 100%);padding:48px 40px;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;overflow:hidden}.auth-brand[data-v-eb865305]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3C/g%3E%3C/svg%3E")}.auth-brand>*[data-v-eb865305]{position:relative}.auth-brand h2[data-v-eb865305]{font-size:28px;font-weight:800;margin:0 0 16px;line-height:1.2}.auth-brand p[data-v-eb865305]{font-size:15px;opacity:.85;line-height:1.7;margin:0 0 32px}.brand-feature[data-v-eb865305]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px}.brand-feature-icon[data-v-eb865305]{width:36px;height:36px;background:rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.auth-form-side[data-v-eb865305]{padding:48px 40px;display:flex;flex-direction:column}.auth-tabs[data-v-eb865305]{display:flex;background:var(--legacy-bg);border-radius:var(--legacy-radius);padding:4px;margin-bottom:32px;border:1px solid var(--legacy-border)}.auth-tab[data-v-eb865305]{flex:1;padding:10px 16px;border-radius:8px;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--legacy-text-secondary);cursor:pointer;transition:all .2s}.auth-tab.active[data-v-eb865305]{background:#fff;color:var(--legacy-primary);box-shadow:0 2px 8px #00000014}.form-panel[data-v-eb865305],.form-stack[data-v-eb865305]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-eb865305]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-eb865305]{font-size:14px;font-weight:600;color:var(--legacy-text)}.required[data-v-eb865305]{color:var(--legacy-danger);margin-left:2px}.form-input[data-v-eb865305],.form-select[data-v-eb865305]{padding:12px 16px;border:1.5px solid var(--legacy-border);border-radius:var(--legacy-radius);font-size:15px;color:var(--legacy-text);background:var(--legacy-surface);transition:border-color .2s,box-shadow .2s;outline:0;width:100%;box-sizing:border-box}.form-input[data-v-eb865305]:focus,.form-select[data-v-eb865305]:focus{border-color:var(--legacy-primary);box-shadow:0 0 0 3px #1a3c6e1a}.form-input.error[data-v-eb865305]{border-color:var(--legacy-danger)}.form-input.success[data-v-eb865305]{border-color:var(--legacy-success)}.input-wrapper[data-v-eb865305]{position:relative}.input-wrapper .form-input[data-v-eb865305]{padding-right:44px}.input-toggle[data-v-eb865305]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;font-size:16px;color:var(--legacy-text-tertiary);padding:4px}.form-select[data-v-eb865305]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-error[data-v-eb865305]{font-size:12px;color:var(--legacy-danger);display:none;align-items:center;gap:4px}.form-error.show[data-v-eb865305]{display:flex}.form-hint[data-v-eb865305]{font-size:12px;color:var(--legacy-text-tertiary)}.form-row[data-v-eb865305]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.forgot-row[data-v-eb865305]{display:flex;justify-content:flex-end}.forgot-row button[data-v-eb865305],.form-footer button[data-v-eb865305],.verify-hint button[data-v-eb865305],.form-terms button[data-v-eb865305]{background:none;border:0;color:var(--legacy-primary);font-weight:600;cursor:pointer;font-family:inherit}.form-submit .btn[data-v-eb865305]{width:100%;padding:14px;font-size:16px}.btn[data-v-eb865305]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--legacy-radius);font-size:14px;font-weight:600;cursor:pointer;border:0;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-primary[data-v-eb865305]{background:var(--legacy-primary);color:#fff}.btn-primary[data-v-eb865305]:hover{background:#163D6E;transform:translateY(-1px);box-shadow:0 4px 12px #1a3c6e4d}.btn-ghost[data-v-eb865305]{background:transparent;color:var(--legacy-text-secondary);border:1px solid var(--legacy-border)}.btn-lg[data-v-eb865305]{padding:14px 28px;font-size:16px}.btn-sm[data-v-eb865305]{padding:6px 14px;font-size:13px}.form-footer[data-v-eb865305]{text-align:center;font-size:14px;color:var(--legacy-text-secondary);margin-top:8px}.alert[data-v-eb865305]{padding:12px 16px;border-radius:var(--legacy-radius);font-size:14px;display:none;align-items:center;gap:8px;animation:slideIn-eb865305 .3s ease}.alert.show[data-v-eb865305]{display:flex}.alert-success[data-v-eb865305]{background:var(--legacy-success-bg);color:#065f46;border:1px solid #A7F3D0}.alert-error[data-v-eb865305]{background:var(--legacy-danger-bg);color:#991b1b;border:1px solid #FECACA}@keyframes slideIn-eb865305{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.btn-loading[data-v-eb865305]{opacity:.7;pointer-events:none}.verify-steps[data-v-eb865305]{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.verify-step[data-v-eb865305]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--legacy-text-tertiary)}.verify-step.active[data-v-eb865305]{color:var(--legacy-primary);font-weight:600}.verify-step.done[data-v-eb865305]{color:var(--legacy-success)}.verify-step-num[data-v-eb865305]{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.verify-step.done .verify-step-num[data-v-eb865305]{background:var(--legacy-success);border-color:var(--legacy-success);color:#fff}.verify-step.active .verify-step-num[data-v-eb865305]{background:var(--legacy-primary);border-color:var(--legacy-primary);color:#fff}.verify-step-line[data-v-eb865305]{width:32px;height:2px;background:var(--legacy-border);align-self:center}.sms-row[data-v-eb865305]{display:flex;gap:8px}.sms-row .form-input[data-v-eb865305]{flex:1}.sms-btn[data-v-eb865305]{padding:12px 16px;font-size:13px;font-weight:600;background:var(--legacy-primary-50);color:var(--legacy-primary);border:1.5px solid var(--legacy-primary-200);border-radius:var(--legacy-radius);cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0;font-family:inherit}.sms-btn[data-v-eb865305]:hover{background:var(--legacy-primary);color:#fff}.sms-btn[data-v-eb865305]:disabled{opacity:.5;cursor:not-allowed}.password-strength[data-v-eb865305]{margin-top:8px}.strength-bar[data-v-eb865305]{height:4px;background:var(--legacy-border);border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-eb865305]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-labels[data-v-eb865305]{display:flex;justify-content:space-between;font-size:11px;color:var(--legacy-text-tertiary);gap:8px}.strength-fill.weak[data-v-eb865305]{width:33%;background:var(--legacy-danger)}.strength-fill.medium[data-v-eb865305]{width:66%;background:var(--legacy-warning)}.strength-fill.strong[data-v-eb865305]{width:100%;background:var(--legacy-success)}.form-terms[data-v-eb865305]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--legacy-text-secondary);line-height:1.5}.form-terms input[data-v-eb865305]{margin-top:2px;accent-color:var(--legacy-primary);width:16px;height:16px;flex-shrink:0}.security-tips[data-v-eb865305]{background:var(--legacy-primary-50);border:1px solid var(--legacy-primary-200);border-radius:var(--legacy-radius);padding:16px;margin-top:2px}.security-tips h4[data-v-eb865305]{font-size:13px;font-weight:700;color:var(--legacy-primary);margin:0 0 8px}.security-tips ul[data-v-eb865305]{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.security-tips li[data-v-eb865305]{font-size:12px;color:var(--legacy-text-secondary);display:flex;align-items:center;gap:6px}.security-tips li[data-v-eb865305]:before{content:"✓";color:var(--legacy-success);font-weight:700}.verify-panel[data-v-eb865305]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px 0}.verify-emoji[data-v-eb865305]{font-size:64px}.verify-panel h3[data-v-eb865305]{font-size:20px;font-weight:700;margin:0}.verify-panel p[data-v-eb865305]{color:var(--legacy-text-secondary);font-size:14px;line-height:1.6;max-width:320px;margin:0}.verify-panel strong[data-v-eb865305]{color:var(--legacy-primary)}.verify-hint[data-v-eb865305]{font-size:13px;color:var(--legacy-text-tertiary)}.email-meta[data-v-eb865305]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.email-meta span[data-v-eb865305]{font-size:12px;color:var(--legacy-primary);background:var(--legacy-primary-50);border:1px solid var(--legacy-primary-200);border-radius:999px;padding:4px 10px}.demo-box[data-v-eb865305]{background:var(--legacy-bg);border:1px solid var(--legacy-border);border-radius:var(--legacy-radius);padding:20px;width:100%;max-width:360px;font-size:12px;color:var(--legacy-text-secondary);line-height:1.6;text-align:left}.demo-title[data-v-eb865305]{font-size:13px;font-weight:600;margin-bottom:12px;color:var(--legacy-text)}.demo-box .btn[data-v-eb865305]{margin-top:12px;width:100%;font-size:14px}.success-panel .verify-emoji[data-v-eb865305]{font-size:72px}.success-panel h3[data-v-eb865305]{font-size:22px;font-weight:800}.next-box[data-v-eb865305]{background:var(--legacy-success-bg);border:1px solid #A7F3D0;border-radius:var(--legacy-radius);padding:16px 24px;text-align:left;width:100%;max-width:360px}.next-title[data-v-eb865305]{font-size:14px;font-weight:600;color:#065f46;margin-bottom:8px}.next-box ul[data-v-eb865305]{font-size:13px;color:#065f46;line-height:1.8;list-style:none;padding:0;margin:0}.success-actions[data-v-eb865305]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.loading-overlay[data-v-eb865305]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.9);display:none;align-items:center;justify-content:center;z-index:999;flex-direction:column;gap:16px}.loading-overlay.show[data-v-eb865305]{display:flex}.spinner[data-v-eb865305]{width:40px;height:40px;border:4px solid var(--legacy-border);border-top-color:var(--legacy-primary);border-radius:50%;animation:spin-eb865305 .8s linear infinite}.loading-text[data-v-eb865305]{font-size:14px;color:var(--legacy-text-secondary)}@keyframes spin-eb865305{to{transform:rotate(360deg)}}.modal-backdrop[data-v-eb865305]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.legal-modal[data-v-eb865305]{background:#fff;border-radius:var(--legacy-radius-lg);max-width:560px;width:100%;max-height:80vh;overflow:auto;padding:32px}.modal-head[data-v-eb865305]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-head h3[data-v-eb865305]{font-size:18px;font-weight:700;margin:0}.modal-head button[data-v-eb865305]{background:none;border:0;font-size:20px;cursor:pointer}.modal-content[data-v-eb865305]{font-size:13px;color:var(--legacy-text-secondary);line-height:1.8}.modal-content p[data-v-eb865305]{margin:0 0 14px}.modal-read[data-v-eb865305]{margin-top:20px;width:100%}.legacy-toast[data-v-eb865305]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);color:#fff;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:500;z-index:9999;box-shadow:0 4px 16px #00000026;max-width:90vw;white-space:nowrap;background:var(--legacy-primary);animation:fadeUp-eb865305 .3s ease}.legacy-toast.success[data-v-eb865305]{background:var(--legacy-success)}.legacy-toast.error[data-v-eb865305]{background:var(--legacy-danger)}.legacy-toast.warning[data-v-eb865305]{background:var(--legacy-warning)}@keyframes fadeUp-eb865305{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:768px){.auth-container[data-v-eb865305]{grid-template-columns:1fr}.auth-brand[data-v-eb865305]{display:none}.auth-form-side[data-v-eb865305]{padding:32px 24px}.form-row[data-v-eb865305]{grid-template-columns:1fr}}@media (max-width:480px){.auth-wrapper[data-v-eb865305]{padding:24px 12px}.auth-form-side[data-v-eb865305]{padding:24px 18px}.verify-steps[data-v-eb865305]{gap:4px}.verify-step-line[data-v-eb865305]{width:16px}.strength-labels[data-v-eb865305],.sms-row[data-v-eb865305]{flex-direction:column}}.profile-hero[data-v-0342a6ee]{background:linear-gradient(135deg,var(--color-secondary),#334155);color:#fff;padding:48px 0}.hero-inner[data-v-0342a6ee]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.profile-hero h1[data-v-0342a6ee]{font-size:36px;margin:0 0 8px}.profile-hero p[data-v-0342a6ee]{margin:0;opacity:.9}.hero-btn[data-v-0342a6ee]{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.3)}.guest-panel-wrap[data-v-0342a6ee]{padding:56px 20px}.guest-panel[data-v-0342a6ee]{text-align:center;padding:42px;max-width:620px;margin:auto}.guest-icon[data-v-0342a6ee]{font-size:56px}.guest-panel p[data-v-0342a6ee]{color:var(--color-text-secondary)}.profile-layout[data-v-0342a6ee]{display:grid;grid-template-columns:1fr 340px;gap:28px;padding:42px 20px}.profile-summary[data-v-0342a6ee]{display:flex;gap:18px;align-items:center;padding:24px;margin-bottom:20px}.avatar[data-v-0342a6ee]{width:68px;height:68px;border-radius:22px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;flex-shrink:0}.profile-summary h2[data-v-0342a6ee]{margin:0 0 4px}.profile-summary p[data-v-0342a6ee]{margin:0 0 10px;color:var(--color-text-secondary)}.summary-tags[data-v-0342a6ee]{display:flex;gap:8px;flex-wrap:wrap}.profile-grid[data-v-0342a6ee]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.info-card[data-v-0342a6ee],.content-card[data-v-0342a6ee],.side-card[data-v-0342a6ee]{padding:20px}.card-title-row[data-v-0342a6ee]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card-title-row h3[data-v-0342a6ee],.side-card h3[data-v-0342a6ee]{margin:0;font-size:17px}.big-line[data-v-0342a6ee]{font-size:28px;font-weight:900;color:var(--color-primary);margin:0 0 4px}.muted[data-v-0342a6ee],.empty-tip[data-v-0342a6ee]{color:var(--color-text-secondary);font-size:13px}.content-stats[data-v-0342a6ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.content-stats div[data-v-0342a6ee]{background:var(--color-bg);border-radius:12px;padding:14px;text-align:center}.content-stats b[data-v-0342a6ee]{display:block;font-size:24px;color:var(--color-secondary)}.content-stats span[data-v-0342a6ee]{font-size:12px;color:var(--color-text-secondary)}.mini-post[data-v-0342a6ee],.message-item[data-v-0342a6ee]{border-top:1px solid var(--color-border);padding:12px 0;display:grid;gap:4px}.mini-post span[data-v-0342a6ee],.message-item span[data-v-0342a6ee]{font-size:12px;color:var(--color-text-secondary)}.side-card[data-v-0342a6ee]{margin-bottom:18px}.setting-row[data-v-0342a6ee]{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:14px}.setting-row input[data-v-0342a6ee]{width:auto}.full-btn[data-v-0342a6ee]{width:100%;justify-content:center;margin-top:8px}.danger-text[data-v-0342a6ee]{color:var(--color-danger)!important}@media (max-width:900px){.profile-layout[data-v-0342a6ee],.profile-grid[data-v-0342a6ee]{grid-template-columns:1fr}}@media (max-width:560px){.profile-summary[data-v-0342a6ee]{align-items:flex-start}.content-stats[data-v-0342a6ee]{grid-template-columns:1fr}.profile-hero h1[data-v-0342a6ee]{font-size:28px}}.footer-note[data-v-de0c1cdf]{margin-top:16px;font-size:12px;color:#64748b}.navbar[data-v-de0c1cdf]{position:sticky}.navbar-nav.mobile-open[data-v-de0c1cdf]{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border);padding:8px;box-shadow:var(--shadow-lg);z-index:99}:root{--color-primary: #C41230;--color-primary-dark: #9E0E26;--color-primary-light: #E8204A;--color-primary-50: #FEF2F4;--color-primary-100: #FDD5DC;--color-primary-200: #FBAAB8;--color-secondary: #1A3C6E;--color-secondary-dark: #112855;--color-secondary-light: #2A5CAE;--color-secondary-50: #EFF4FB;--color-secondary-100: #C8D9F1;--color-success: #22C55E;--color-success-bg: #F0FDF4;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-danger: #EF4444;--color-danger-bg: #FEF2F2;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-text-primary: #1E293B;--color-text-secondary: #64748B;--color-text-tertiary: #94A3B8;--color-text-disabled: #CBD5E1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--font-sans: "Noto Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--shadow-primary: 0 4px 14px 0 rgba(196,18,48,.3);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--container-max: 1200px;--container-padding: var(--space-6)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1.5px solid transparent;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;min-height:40px}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-secondary{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary-dark);border-color:var(--color-secondary-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary-50)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.btn-ghost:hover{background:var(--color-border-light);color:var(--color-text-primary)}.btn-sm{padding:6px var(--space-3);font-size:var(--font-size-xs);min-height:32px}.btn-lg{padding:13px var(--space-8);font-size:var(--font-size-base);min-height:48px;border-radius:var(--radius-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card-hover{transition:all var(--transition-normal)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--color-primary-100)}.badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);line-height:1.6}.badge-primary{background:var(--color-primary-50);color:var(--color-primary)}.badge-secondary{background:var(--color-secondary-50);color:var(--color-secondary)}.badge-success{background:var(--color-success-bg);color:#166534}.badge-warning{background:var(--color-warning-bg);color:#92400e}.badge-danger{background:var(--color-danger-bg);color:#991b1b}.badge-gray{background:#F1F5F9;color:var(--color-text-secondary)}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.section-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-header .section-title:after{content:"";display:block;width:48px;height:3px;background:var(--color-primary);border-radius:var(--radius-full);margin:var(--space-3) auto 0}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:10px var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c412301a}.progress-bar{height:8px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-fill.green{background:linear-gradient(90deg,#16a34a,var(--color-success))}.progress-fill.yellow{background:linear-gradient(90deg,#d97706,var(--color-warning))}.progress-fill.orange{background:linear-gradient(90deg,#c2410c,#f97316)}.tabs{display:flex;gap:var(--space-1);background:var(--color-border-light);border-radius:var(--radius-lg);padding:4px}.tab-btn{flex:1;padding:8px var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.tab-btn.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-xs)}.navbar-inner{display:flex;align-items:center;gap:var(--space-8);height:64px}.navbar-logo{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-primary);flex-shrink:0}.navbar-logo span{color:var(--color-text-primary)}.navbar-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;list-style:none;margin:0;padding:0}.navbar-nav a{display:flex;align-items:center;gap:var(--space-1);padding:8px var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.navbar-nav a:hover,.navbar-nav a.active{background:var(--color-primary-50);color:var(--color-primary)}.navbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.navbar-mobile-btn{display:none;background:none;border:none;font-size:24px;color:var(--color-text-primary);padding:var(--space-2);margin-left:auto}.footer{background:var(--color-text-primary);color:#94a3b8;padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer-brand h3{color:#fff;font-size:var(--font-size-xl);margin:0 0 var(--space-3) 0}.footer-brand p{font-size:var(--font-size-sm);line-height:1.8}.footer-col h4{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:var(--space-2)}.footer-col a{font-size:var(--font-size-sm);color:#94a3b8;transition:color var(--transition-fast)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #334155;padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);gap:var(--space-4);flex-wrap:wrap}.fab{position:fixed;bottom:var(--space-6);right:var(--space-6);width:56px;height:56px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:24px;box-shadow:var(--shadow-xl);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;z-index:999}.fab:hover{background:var(--color-primary-dark);transform:scale(1.1)}.disclaimer{background:var(--color-warning-bg);border:1px solid #FDE68A;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:#78350f;display:flex;gap:var(--space-2);align-items:flex-start}.countdown-safe{border-color:#86efac!important;background:linear-gradient(135deg,#F0FDF4,#DCFCE7)}.countdown-warn{border-color:#fcd34d!important;background:linear-gradient(135deg,#FFFBEB,#FEF9C3)}.countdown-orange{border-color:#fdba74!important;background:linear-gradient(135deg,#FFF7ED,#FFEDD5)}.countdown-danger{border-color:#fca5a5!important;background:linear-gradient(135deg,#FEF2F2,#FEE2E2)}.group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-6) 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.group-title:before{content:"";display:block;width:3px;height:14px;background:var(--color-primary);border-radius:2px}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface)}.checklist-item:hover{border-color:var(--color-primary-200);background:var(--color-primary-50)}.checklist-item.checked{background:var(--color-success-bg);border-color:#86efac}.checklist-item.checked .checklist-label{color:var(--color-text-secondary);text-decoration:line-through}.checklist-checkbox{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);margin-top:2px;background:var(--color-surface)}.checklist-item.checked .checklist-checkbox{background:var(--color-success);border-color:var(--color-success);color:#fff}.checklist-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.checklist-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.stat-card .stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1.1}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){:root{--container-padding: var(--space-4)}.navbar-nav{display:none}.navbar-mobile-btn{display:flex}.footer-grid{grid-template-columns:1fr}.btn-lg{padding:12px var(--space-6)}}@media (max-width: 480px){.section-title{font-size:var(--font-size-xl)}}body{margin:0;background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-primary)}.page{min-height:70vh}.hk-nav{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.hk-nav-inner{max-width:1180px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;color:var(--color-primary);font-size:22px;text-decoration:none}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{color:var(--color-text-secondary);text-decoration:none;font-weight:600}.nav-links a.router-link-exact-active{color:var(--color-primary)}.container{max-width:1180px;margin:auto;padding:0 20px}.hero{background:linear-gradient(135deg,#1A3C6E 0%,#C41230 100%);color:#fff;padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.hero h1{font-size:48px;line-height:1.15;margin:0 0 18px;font-weight:800}.hero p{font-size:18px;opacity:.92;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{border:0;border-radius:12px;padding:12px 20px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-primary);color:#fff}.btn-light{background:#fff;color:var(--color-primary)}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.section{padding:56px 0}.section-title{font-size:30px;margin:0 0 10px}.muted{color:var(--color-text-secondary)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm)}.card h3{margin-top:0}.pill{display:inline-block;background:var(--color-primary-50);color:var(--color-primary);border-radius:999px;padding:5px 12px;font-weight:700;font-size:13px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tab{padding:10px 16px;border-radius:999px;border:1px solid var(--color-border);background:#fff;cursor:pointer}.tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:#fff}.footer{background:#10233f;color:#cbd5e1;padding:32px 0;margin-top:40px}.progress{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--color-primary)}@media (max-width:800px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.nav-links{gap:10px;font-size:14px;flex-wrap:wrap}}
