.body-link[data-v-e2277d67]{color:#1668a2;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.body-link[data-v-e2277d67]:focus-visible{outline:2px solid #1668a2;outline-offset:3px}.mixed-block[data-v-3a64d6c4]{margin:24px 0}.mixed-block img[data-v-3a64d6c4]{max-width:100%;height:auto}.mixed-lightbox[data-v-3a64d6c4]{max-width:95vw;max-height:95dvh;border:0;border-radius:12px}.mixed-lightbox img[data-v-3a64d6c4]{display:block;max-width:85vw;max-height:80dvh;object-fit:contain}.mixed-lightbox[data-v-3a64d6c4]::backdrop{background:#172536b3}:root{--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--bg:#ffffff;--surface:#fff;--ink:#1e293b;--muted:#64748b;--accent:#2563eb;--line:#e2e8f0}*{box-sizing:border-box}html{color-scheme:light}body{font-synthesis:none}input,textarea,button{font:inherit}img{max-width:100%}[hidden]{display:none!important}button,a,input,textarea,select{outline-offset:3px}a,button{-webkit-tap-highlight-color:transparent}body{margin:0;background:#f5f7f9;color:#222d36;font-family:var(--font)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}button{min-height:44px}p{overflow-wrap:anywhere}.test-strip{padding:9px 14px;text-align:center;background:#eef4fa;color:#526579;font-size:12px;line-height:1.7}.test-strip span{margin:0 8px}.header{background:#fff;padding:14px max(14px,calc((100% - 640px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e7ec}.brand{font-size:18px;font-weight:600;min-height:44px;display:flex;align-items:center}.header>span{font-size:12px;color:#778391}.layout,.detail-layout{max-width:668px;margin:auto;padding:14px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 11px}.page-heading h1{font-size:17px;font-weight:600;margin:0}.page-heading>span{font-size:12px;color:#778391}.search-box{background:#fff;border:1px solid #dbe3e9;border-radius:6px;margin-bottom:10px}.search-box input{display:block;width:100%;min-height:44px;padding:9px 10px;border:0;background:transparent;border-radius:6px;font-size:14px}.filters{display:flex;gap:6px;margin-bottom:10px}.filters button{flex:1;min-width:0;border:1px solid #d7e0e6;border-radius:6px;background:#fff;color:#64748b;font-size:14px}.filters .selected{background:#e8f2fc;border-color:#98bee3;color:#126ca9;font-weight:600}.post-list{background:#fff;border:1px solid #e1e7ec;border-radius:9px;padding:0 12px}.post-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e6ebef;min-height:88px}.post-row:last-child{border-bottom:0}.post-copy{flex:1;min-width:0}.post-row h2{font-size:16px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#6b7785;margin-top:7px}.tag{padding:1px 4px;border-radius:2px;background:#eef4fa;color:#466d8e}.post-image{width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:5px;background:#eef2f5}.post-image img{width:100%;height:100%;object-fit:cover;display:block}.empty{text-align:center;padding:30px 5px;font-size:14px;color:#778391}.empty h1,.empty h2{font-size:17px}.empty-symbol{font-size:26px}.primary,.secondary,.load-more{min-height:44px;border-radius:6px;padding:10px 16px;background:#fff;border:1px solid #d7e0e6;color:#126ca9}.primary{background:#2f5bea;color:#fff;border:0}.load-more{display:block;width:100%;margin:16px 0}.list-end{text-align:center;color:#778391;font-size:12px;margin:24px 0}.more-error{font-size:14px;color:#9f3434}.skeleton{height:88px;background:#e9eef3;border-radius:6px;margin:10px 0}.back{font-size:14px;color:#126ca9;padding:8px 0}.article{background:#fff;padding:14px;overflow-wrap:anywhere}.article h1{font-size:18px;line-height:1.7;font-weight:600;margin:10px 0 0}.article-intro{white-space:pre-wrap;font-size:16px;line-height:1.8;margin-top:10px}.steps-heading{display:inline-block;background:#e3f4ff;color:#133f62;font-size:15px;font-weight:700;line-height:1.7;padding:6px 8px;margin-top:14px}.step{padding:14px 0;border-bottom:1px solid #e0e6ef}.step h2{font-size:16px;color:#c42d29;line-height:1.7;margin:0}.step p{font-size:15px;white-space:pre-wrap;line-height:1.8;margin-top:8px}.token{margin:14px 0;line-height:1.9;text-align:center;overflow-wrap:anywhere}.token code{font:600 16px/1.9 var(--font);white-space:pre-wrap;background:#e8f2fc;padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.token button{display:block;width:100%;background:#2f5bea;color:#fff;border-radius:5px;padding:9px;font-size:15px;font-weight:600;margin-top:14px}.token p{color:#9f3434;text-align:left}.image-button{display:block;padding:0;width:100%;margin:6px 0;background:none}.image-button img{display:block;width:100%;height:auto}.article-images{margin-top:14px}.article-disclaimer{font-size:12px;color:#64748b;line-height:1.8}.destinations{border-top:1px solid #e0e6ef;margin:14px 0;padding-top:14px}.destinations h2{font-size:16px}.destinations p{font-size:14px;line-height:1.8}.destinations>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;background:#e8f2fc;color:#126ca9;border-radius:5px;margin:8px 0}.link-help summary{min-height:44px;padding:12px 0;color:#126ca9;cursor:pointer;font-size:14px}footer{max-width:668px;margin:auto;padding:24px 14px;color:#64748b;font-size:12px;line-height:1.8}footer>a{font-size:14px}footer span{margin-left:8px}footer a.icp-link,.privacy-entry{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:400}.privacy-entry{padding:0;color:#126ca9}dialog{border:0;border-radius:10px}dialog::backdrop{background:#0f172ab8}.info-dialog{width:calc(100% - 28px);max-width:480px;padding:24px;max-height:85dvh;overflow:auto}.info-dialog h2{font-size:20px}.info-dialog h3{font-size:16px}.info-dialog p{font-size:14px;line-height:1.8}.dialog-close{float:right;width:44px;font-size:26px}.lightbox{padding:0;background:transparent;max-width:95vw;max-height:95dvh}.lightbox>button{position:fixed;right:14px;top:14px;color:#fff;background:#1e293b;width:44px;border-radius:50%;font-size:26px}.lightbox img{display:block;max-width:90vw;max-height:85dvh;object-fit:contain}.muted{color:#64748b}@media(min-width:700px){.layout,.detail-layout{padding-top:24px}.article{padding:24px}.post-row{padding:16px 0}}.detail-layout{max-width:680px;padding:12px 16px 0}.detail-layout .back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:#526477}.detail-layout .article{padding:24px;border:1px solid #e1e7ee;border-radius:16px}.article>.meta{margin:0;gap:8px;font-size:13px;color:#637286}.article>.meta .tag{padding:4px 8px;border-radius:5px;background:#edf3ff;color:#2451ad}.article>.meta>span:last-child{display:none}.article h1{margin:16px 0 0;font-size:26px;line-height:1.45;letter-spacing:-.5px;font-weight:650;color:#182638}.article .article-intro{margin:12px 0 24px;font-size:16px;line-height:1.8;color:#526477}.steps-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #e4e9ef}.article .steps-heading{margin:0;padding:0;background:none;color:#182638;font-size:18px;line-height:1.5;font-weight:650}.steps-header>span{font-size:13px;color:#637286}.article .step{padding:24px 0;border-bottom:1px solid #e4e9ef}.step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.6;color:#182638}.step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#edf3ff;color:#2451ad;border-radius:50%;font-size:14px;font-variant-numeric:tabular-nums}.article .step p{margin:12px 0;font-size:16px;line-height:1.75;color:#526477}.article .token{margin:16px 0 0;text-align:left}.article .token code{display:block;padding:14px 16px;border:1px dashed #c8d4e3;border-radius:8px;background:#f6f8fb;color:#263951;font:500 15px/1.7 var(--font);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.article .token button{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;border-radius:8px;background:#2757c7;color:#fff;font-size:15px;font-weight:600;transition:background .15s,transform .15s}.article .token button.is-copied{background:#234b9e}.article .token button:active{transform:translateY(1px)}.article .token p{color:#9f3434;font-size:14px}.article .image-button{width:fit-content;max-width:100%;margin:16px 0 0;border-radius:8px;overflow:hidden;min-width:44px;min-height:44px}.article .image-button img{width:auto;max-width:100%;height:auto;max-height:none}.article .article-images:empty{display:none}.article .article-disclaimer{margin:24px 0 16px;font-size:13px;line-height:1.8;color:#637286}.article>.secondary{width:100%;min-height:48px;background:#fff;border:1px solid #d6dfe9;border-radius:8px;color:#405774;font-size:15px}.detail-layout+footer{max-width:680px;padding:24px 16px 32px;font-size:13px}.detail-layout+footer>a:first-child{display:flex;align-items:center;min-height:44px;font-size:14px}.detail-layout+footer .icp-link,.detail-layout+footer .privacy-entry{font-size:13px}@media(hover:hover){.article .token button:hover{background:#204caf;transform:translateY(-1px)}.article>.secondary:hover{background:#f6f8fb}.detail-layout .back:hover{color:#2757c7}}@media(max-width:600px){.detail-layout{padding:8px 12px 0}.detail-layout .article{padding:20px 16px;border-radius:12px}.article h1{font-size:23px}.article .article-intro{margin-bottom:20px}.steps-header{padding-top:20px;gap:6px}.article .step{padding:20px 0}.detail-layout+footer{padding:20px 20px 28px}}@media(prefers-reduced-motion:reduce){.article .token button{transition:none}.article .token button:hover,.article .token button:active{transform:none}}
