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