html[data-v-e7f0f322]{scroll-behavior:smooth}.csp-guide[data-v-e7f0f322]{color:#333;background:#f8f9fc;min-height:100vh;font-size:15px;line-height:1.8}.progress-bar[data-v-e7f0f322]{z-index:200;background:linear-gradient(90deg,#2563eb,#64b5f6);border-radius:0 2px 2px 0;height:3px;transition:width .15s linear;position:fixed;top:0;left:0}.page-header[data-v-e7f0f322]{background:linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-dark) 100%);color:#fff;text-align:center;padding:80px 0 60px}.page-header h1[data-v-e7f0f322]{margin-bottom:16px;font-size:48px}.page-header p[data-v-e7f0f322]{opacity:.9;font-size:18px}.guide-nav[data-v-e7f0f322]{width:180px;max-height:calc(100vh - 160px);display:none;position:fixed;top:50%;left:max(16px,50vw - 800px);overflow-y:auto;transform:translateY(-50%)}@media (width>=1024px){.guide-nav[data-v-e7f0f322]{display:block}}.nav-list[data-v-e7f0f322]{margin:0;padding:0;list-style:none}.nav-item[data-v-e7f0f322]{margin-bottom:2px}.nav-link[data-v-e7f0f322]{color:#555;border-left:2px solid #0000;border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.nav-link[data-v-e7f0f322]:hover,.nav-link[data-v-e7f0f322]:focus{color:#2563eb;background:#e8f0fe;border-left-color:#2563eb}.nav-link.active[data-v-e7f0f322]{color:#2563eb;background:#e8f0fe;border-left-color:#2563eb;font-weight:600}.guide-main[data-v-e7f0f322]{max-width:860px;margin:0 auto;padding:24px 20px 60px}.section[data-v-e7f0f322]{margin-bottom:40px}.section-title[data-v-e7f0f322]{color:#1a1a2e;border-bottom:2px solid #e0e0e0;align-items:center;gap:8px;margin:0 0 20px;padding-bottom:10px;font-size:22px;font-weight:700;display:flex}.title-icon[data-v-e7f0f322]{font-size:20px}.hero-banner[data-v-e7f0f322]{text-align:center;margin-bottom:10px}.hero-img[data-v-e7f0f322]{border-radius:12px;max-width:100%;box-shadow:0 4px 20px #00000014}.date-highlight[data-v-e7f0f322]{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-left:4px solid #4caf50;border-radius:8px;margin-bottom:24px;padding:16px 20px}.date-highlight p[data-v-e7f0f322]{margin:0 0 8px}.date-highlight ul[data-v-e7f0f322]{margin:0 0 8px;padding-left:20px}.content-block[data-v-e7f0f322]{background:#fff;border-radius:10px;margin-bottom:20px;padding:20px 24px;box-shadow:0 1px 6px #0000000d}.content-block h3[data-v-e7f0f322]{color:#1a1a2e;border-bottom:1px solid #f0f0f0;margin:0 0 12px;padding-bottom:8px;font-size:17px}.step-card[data-v-e7f0f322]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #0000000f}.step-title[data-v-e7f0f322]{color:#2563eb;border-bottom:2px solid #e8f0fe;margin:0 0 16px;padding-bottom:10px;font-size:19px;font-weight:700}.step-content p[data-v-e7f0f322]{margin:0 0 12px}.step-content ol[data-v-e7f0f322],.step-content ul[data-v-e7f0f322]{margin:0 0 16px;padding-left:20px}.step-content li[data-v-e7f0f322]{margin-bottom:6px}.content-img[data-v-e7f0f322]{border:1px solid #eee;border-radius:8px;max-width:100%;margin:12px auto;display:block}.content-img--small[data-v-e7f0f322]{max-width:400px}.highlight-box[data-v-e7f0f322]{background:#fff8e1;border-left:4px solid #ffa726;border-radius:8px;margin:16px 0;padding:14px 18px}.highlight-box p[data-v-e7f0f322]{margin:0}.highlight-box--warn[data-v-e7f0f322]{background:#ffebee;border-left-color:#ef5350}.flow-list[data-v-e7f0f322]{counter-reset:flow;padding:0;list-style:none}.flow-list li[data-v-e7f0f322]{counter-increment:flow;padding:8px 0 8px 32px;position:relative}.flow-list li[data-v-e7f0f322]:before{content:counter(flow);color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;left:0}.timeline-table[data-v-e7f0f322]{background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 1px 6px #0000000d}.timeline-table table[data-v-e7f0f322]{border-collapse:collapse;width:100%;font-size:14px}.timeline-table th[data-v-e7f0f322]{color:#fff;text-align:left;white-space:nowrap;background:#1a1a2e;padding:12px 14px;font-weight:600}.timeline-table td[data-v-e7f0f322]{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:10px 14px}.timeline-table td[data-v-e7f0f322]:first-child,.timeline-table td[data-v-e7f0f322]:nth-child(2){white-space:nowrap;min-width:90px}.timeline-table tr:nth-child(2n) td[data-v-e7f0f322]{background:#fafbfc}.timeline-table tr:hover td[data-v-e7f0f322]{background:#f0f4ff}.link[data-v-e7f0f322]{color:#2563eb;word-break:break-all;font-weight:500;text-decoration:none}.link[data-v-e7f0f322]:hover{text-decoration:underline}.links-list[data-v-e7f0f322]{gap:12px;display:grid}.link-card[data-v-e7f0f322]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 6px #0000000d}.link-card[data-v-e7f0f322]:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1f}.link-title[data-v-e7f0f322]{color:#1a1a2e;margin-bottom:4px;font-size:15px;font-weight:600}.link-url[data-v-e7f0f322]{color:#999;font-size:12px}.text-red[data-v-e7f0f322]{color:#ef5350}.back-to-top[data-v-e7f0f322]{color:#fff;cursor:pointer;z-index:150;opacity:0;pointer-events:none;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px);box-shadow:0 4px 14px #2563eb59}.back-to-top.visible[data-v-e7f0f322]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top[data-v-e7f0f322]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb73}@media (width<=768px){.guide-main[data-v-e7f0f322]{padding:16px 12px 40px}.section-title[data-v-e7f0f322]{font-size:18px}.step-card[data-v-e7f0f322]{padding:16px}.timeline-table[data-v-e7f0f322]{font-size:12px}.timeline-table th[data-v-e7f0f322],.timeline-table td[data-v-e7f0f322]{padding:8px 10px}.back-to-top[data-v-e7f0f322]{width:40px;height:40px;bottom:20px;right:16px}.page-header[data-v-e7f0f322]{padding:50px 0 36px}.page-header h1[data-v-e7f0f322]{font-size:28px}.page-header p[data-v-e7f0f322]{font-size:14px}}
