.guide-prose{font-size:16px;line-height:1.95;color:#3b4558}.guide-prose>*+*{margin-top:1.35em}.guide-prose h2{margin-top:2.6em;font-size:1.6rem;font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.guide-prose>h2:first-child{margin-top:0}.guide-prose h2:before{content:"##";display:block;margin-bottom:.5em;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--marker)}.guide-prose h3{margin-top:2em;font-size:1.18rem;font-weight:700;line-height:1.6;color:var(--ink)}.guide-prose strong{font-weight:600;color:var(--ink)}.guide-prose a{color:var(--band);text-decoration:underline;text-underline-offset:3px}.guide-prose a:hover{opacity:.7}.guide-prose ul,.guide-prose ol{padding-left:1.4em}.guide-prose ul{list-style:disc}.guide-prose ol{list-style:decimal}.guide-prose li+li,.guide-prose li>ul,.guide-prose li>ol{margin-top:.4em}.guide-prose li::marker{color:var(--marker)}.guide-prose :not(pre)>code{padding:.1em .4em;font-family:var(--mono);font-size:.9em;color:var(--band);background:var(--mist);border-radius:4px}.guide-prose pre{padding:1em 1.2em;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.8;background:#f7f9fd!important;border:1px solid var(--rule);border-radius:10px}.guide-prose blockquote{padding:.9em 1.2em;color:#4a5563;background:var(--mist);border-left:3px solid var(--band);border-radius:0 8px 8px 0}.guide-prose blockquote>*+*{margin-top:.8em}.guide-prose table{display:block;max-width:100%;overflow-x:auto;font-size:14px;line-height:1.7;border-collapse:collapse}.guide-prose th,.guide-prose td{padding:8px 14px;text-align:left;vertical-align:top;border:1px solid var(--rule)}.guide-prose>p,.guide-prose>ul,.guide-prose>ol,.guide-prose>h2,.guide-prose>h3,.guide-prose>blockquote{max-width:45rem}.guide-prose h2,.guide-prose h3{scroll-margin-top:6rem}.toc-mobile{padding:.9em 1.2em;background:var(--mist);border:1px solid var(--rule);border-radius:10px}.toc-mobile summary{font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.toc-mobile ul{margin-top:.6em;font-size:14px}.toc-side{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.toc-side ul{margin-top:12px;border-left:2px solid var(--rule)}.toc-side li a{display:block;padding:5px 0 5px 14px;margin-left:-2px;font-size:13px;line-height:1.6;color:#5b6577;border-left:2px solid transparent}.toc-side li a:hover{color:var(--ink);border-left-color:var(--band)}.guide-prose td.is-yes{font-weight:700;color:#1e7a4f;background:#eef8f2}.guide-prose td.is-no,.guide-prose td.is-na{color:#a3acbd}.guide-prose td.is-unknown{font-size:12px;color:#8a6d1f;background:#fdf8e8}.guide-prose mark{padding:0 .15em;color:inherit;background:linear-gradient(transparent 55%,#ffe58a 55%)}.guide-prose .callout{padding:1em 1.2em;border:1px solid var(--rule);border-left-width:4px;border-radius:10px}.guide-prose .callout>*+*{margin-top:.6em}.guide-prose .callout.point{background:#eef3fc;border-left-color:var(--band)}.guide-prose .callout.note{background:#eef8f2;border-left-color:#2f7d5d}.guide-prose .callout.warn{background:#fdf8e8;border-left-color:#c9a227}.guide-prose .callout ul{padding-left:1.2em}.guide-prose th,.guide-prose td{min-width:4.5em}.guide-prose td:first-child,.guide-prose th:first-child{min-width:7em}.guide-prose td:nth-child(2),.guide-prose th:nth-child(2){min-width:8em}@media(max-width:640px){.guide-prose table{font-size:13px}.guide-prose th,.guide-prose td{padding:6px 10px}}.guide-prose td:first-child,.guide-prose th:first-child{position:sticky;left:0;z-index:1;background:#fff}.guide-prose th:first-child{background:var(--mist)}.guide-prose .ed-methods{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.guide-prose .ed-methods figure{margin:0;padding:12px;background:var(--mist);border:1px solid var(--rule);border-radius:12px}.guide-prose .ed-methods figcaption{font-size:14px;font-weight:700;color:var(--ink)}.guide-prose .ed-methods p{margin-top:8px;font-size:12px;line-height:1.7;color:#5b6577}.guide-prose .ed-split{display:grid;grid-template-columns:1fr 1fr;gap:6px}.guide-prose .ed-pane{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.6;background:#fff;border:1px solid var(--rule);border-radius:8px}.guide-prose .ed-h{padding:1px 6px;color:#fff;background:var(--band);border-radius:4px}.guide-prose .ed-raw{font-family:var(--mono);font-size:11px;color:var(--marker)}.guide-prose th{font-weight:700;color:var(--ink);white-space:nowrap;background:var(--mist)}.guide-prose hr{margin:2.6em 0;border:0;border-top:1px solid var(--rule)}.guide-prose img{max-width:100%;height:auto;border:1px solid var(--rule);border-radius:10px}.app-card{padding:18px 20px;background:#fff;border:1px solid var(--rule);border-radius:14px}.app-card.is-self{border:2px solid var(--band)}.price-chip{padding:2px 10px;font-size:12px;font-weight:600;color:var(--band);background:var(--mist);border-radius:999px}.pf-chip{padding:1px 8px;font-size:11px;border-radius:6px}.pf-chip.on{font-weight:600;color:#1e7a4f;background:#eef8f2;border:1px solid #cfe9db}.pf-chip.off{color:#b4bccb;text-decoration:line-through;border:1px solid #edf0f5}.tag-good,.tag-not{display:inline-block;margin-right:8px;padding:0 7px;font-size:11px;font-weight:700;border-radius:4px}.tag-good{color:#fff;background:#2f7d5d}.tag-not{color:#6b5410;background:#fbecc0}.link-btn{padding:6px 12px;font-size:13px;font-weight:600;color:#fff;background:var(--band);border-radius:8px}.link-btn:hover{opacity:.85}
