.blog-detail-page[data-v-0c5f6b3f]{background:#fff;min-height:100vh;padding:20px 20px 88px}.detail-shell[data-v-0c5f6b3f]{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}.detail-main[data-v-0c5f6b3f]{min-width:0}.detail-main h1[data-v-0c5f6b3f]{margin-top:18px;font-size:38px;line-height:1.08;color:#0e2144;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.breadcrumb[data-v-0c5f6b3f]{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#6780a2}.breadcrumb a[data-v-0c5f6b3f]{color:#2f63ff}.breadcrumb .current[data-v-0c5f6b3f]{color:#50627d}.hero-cover[data-v-0c5f6b3f]{margin-top:28px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#d9e5ff,#f4f7ff);box-shadow:0 18px 46px #12264914}.hero-cover img[data-v-0c5f6b3f]{width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-meta[data-v-0c5f6b3f]{gap:18px;padding:22px 0 26px;border-bottom:1px solid #e8eef6}.author-mark[data-v-0c5f6b3f],.hero-meta[data-v-0c5f6b3f]{display:flex;align-items:center}.author-mark[data-v-0c5f6b3f]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e5ebff,#cfdcff);color:#2f63ff;font-size:18px;font-weight:800;justify-content:center;flex:0 0 auto}.author-copy strong[data-v-0c5f6b3f]{display:block;font-size:16px;color:#0e2144}.meta-line[data-v-0c5f6b3f]{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px;font-size:14px;color:#50627d}.content-panel[data-v-0c5f6b3f]{padding-top:34px}.article-content[data-v-0c5f6b3f]{min-width:0;overflow-wrap:anywhere}.article-content[data-v-0c5f6b3f] *{max-width:100%}.article-content[data-v-0c5f6b3f] p{margin:0;font-size:18px;line-height:1.85;color:#142340}.article-content[data-v-0c5f6b3f] p+p{margin-top:18px}.article-content[data-v-0c5f6b3f] h2,.article-content[data-v-0c5f6b3f] h3{margin:28px 0 16px;line-height:1.25;color:#0e2144;font-weight:800}.article-content[data-v-0c5f6b3f] h2{font-size:34px}.article-content[data-v-0c5f6b3f] h3{font-size:26px}.article-content[data-v-0c5f6b3f] img{display:block;max-width:100%;height:auto;border-radius:16px}.article-content[data-v-0c5f6b3f] ol,.article-content[data-v-0c5f6b3f] ul{padding-left:22px;font-size:18px;color:#142340;line-height:1.85}.article-content[data-v-0c5f6b3f] a{color:#2f63ff;overflow-wrap:anywhere}.article-content[data-v-0c5f6b3f] pre{max-width:100%;margin:20px 0;padding:18px;overflow-x:auto;border-radius:12px;background:#101828;color:#eef4ff;font-size:14px;line-height:1.65;white-space:pre;-webkit-overflow-scrolling:touch}.article-content[data-v-0c5f6b3f] code{overflow-wrap:anywhere}.article-content[data-v-0c5f6b3f] pre code{overflow-wrap:normal;word-break:normal}.article-content[data-v-0c5f6b3f] table{display:block;width:100%;margin:22px 0;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.article-content[data-v-0c5f6b3f] td,.article-content[data-v-0c5f6b3f] th{min-width:120px;padding:10px 12px;border:1px solid #dfe7f1;text-align:left;vertical-align:top}.article-content[data-v-0c5f6b3f] blockquote{margin:22px 0;padding:16px 18px;border-left:4px solid #2f63ff;border-radius:0 10px 10px 0;background:#f5f8ff}.article-content[data-v-0c5f6b3f] iframe,.article-content[data-v-0c5f6b3f] video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.detail-sidebar[data-v-0c5f6b3f]{position:sticky;top:120px;width:260px;align-self:start;max-height:calc(100vh - 200px)}.toc-heading[data-v-0c5f6b3f]{margin-bottom:12px;padding-left:2px;font-size:15px;color:#0e2144;font-weight:700}.toc-card[data-v-0c5f6b3f]{border:1px solid #edf1f6;border-radius:18px;padding:18px 14px;box-shadow:0 1px 3px #0f172a0a,0 12px 28px #0f172a0a;background:#fff;height:-moz-fit-content;height:fit-content;max-height:inherit;overflow:auto}.toc-list[data-v-0c5f6b3f]{margin-top:0}.toc-list li+li[data-v-0c5f6b3f]{margin-top:4px}.toc-list li.is-active a[data-v-0c5f6b3f]{color:#142340;font-weight:700;background:#eef2f6}.toc-list li.is-active a[data-v-0c5f6b3f]:before{background:#1f2937}.toc-list a[data-v-0c5f6b3f]{display:block;position:relative;padding:10px 12px 10px 18px;border-radius:10px;color:#5b6472;font-size:14px;line-height:1.45;transition:color .2s ease,background-color .2s ease}.toc-list a[data-v-0c5f6b3f]:before{content:"";position:absolute;left:0;top:10px;width:3px;height:calc(100% - 20px);border-radius:999px;background:transparent;transition:background-color .2s ease}.toc-list a[data-v-0c5f6b3f]:hover{color:#142340;background:#f6f8fb}.detail-state[data-v-0c5f6b3f],.toc-empty[data-v-0c5f6b3f]{max-width:1040px;margin:0 auto;font-size:14px;line-height:1.7;color:#6a7e99}.detail-state[data-v-0c5f6b3f]{padding:40px 20px;text-align:center}@media(max-width:1080px){.detail-shell[data-v-0c5f6b3f]{max-width:100%;grid-template-columns:minmax(0,1fr);gap:0}.detail-main[data-v-0c5f6b3f]{display:contents}.breadcrumb[data-v-0c5f6b3f]{order:1;min-width:0}.detail-main h1[data-v-0c5f6b3f]{order:2;min-width:0}.hero-cover[data-v-0c5f6b3f]{order:3;min-width:0}.hero-meta[data-v-0c5f6b3f]{order:4;min-width:0}.detail-sidebar[data-v-0c5f6b3f]{order:5;position:static;width:auto;max-height:none;margin-top:28px}.content-panel[data-v-0c5f6b3f]{order:6;min-width:0}.toc-card[data-v-0c5f6b3f]{max-height:280px}}@media(max-width:768px){.blog-detail-page[data-v-0c5f6b3f]{padding:16px 16px 64px}.breadcrumb[data-v-0c5f6b3f]{gap:8px;font-size:13px;line-height:1.6}.breadcrumb .current[data-v-0c5f6b3f]{min-width:0;overflow-wrap:anywhere}.detail-main h1[data-v-0c5f6b3f]{margin-top:14px;font-size:32px;line-height:1.18;letter-spacing:-.025em}.hero-cover[data-v-0c5f6b3f]{margin-top:22px;border-radius:14px}.hero-meta[data-v-0c5f6b3f]{align-items:flex-start;gap:14px;padding:20px 0 22px}.author-copy[data-v-0c5f6b3f]{min-width:0}.meta-line[data-v-0c5f6b3f]{gap:6px 12px;font-size:13px}.detail-sidebar[data-v-0c5f6b3f]{margin-top:24px}.toc-card[data-v-0c5f6b3f]{max-height:220px;padding:14px 12px;border-radius:14px}.content-panel[data-v-0c5f6b3f]{padding-top:28px}.article-content[data-v-0c5f6b3f] p{font-size:16px;line-height:1.8}.article-content[data-v-0c5f6b3f] h2{font-size:28px}.article-content[data-v-0c5f6b3f] h3{font-size:22px}.article-content[data-v-0c5f6b3f] ol,.article-content[data-v-0c5f6b3f] ul{padding-left:20px;font-size:16px;line-height:1.8}.article-content[data-v-0c5f6b3f] pre{margin:18px 0;padding:14px;font-size:13px}.article-content[data-v-0c5f6b3f] td,.article-content[data-v-0c5f6b3f] th{min-width:110px;padding:9px 10px}}@media(max-width:480px){.detail-main h1[data-v-0c5f6b3f]{font-size:29px}.author-mark[data-v-0c5f6b3f]{width:40px;height:40px;font-size:16px}.article-content[data-v-0c5f6b3f] h2{font-size:25px}.article-content[data-v-0c5f6b3f] h3{font-size:20px}}
