.guide-byline[data-v-6d60bb66]{display:flex;flex-wrap:wrap;gap:2px 0;margin:0 0 16px -16px;clip-path:inset(-8px -8px -8px 16px);font-size:var(--fs-sm);line-height:1.6;color:var(--color-muted)}.guide-byline>span[data-v-6d60bb66]{position:relative;padding-left:16px;white-space:nowrap}.guide-byline>span[data-v-6d60bb66]:before{content:"·";content:"·" / "";position:absolute;left:0;width:16px;text-align:center}.guide-byline a[data-v-6d60bb66]{color:var(--color-ink);font-weight:600}@media (max-width: 480px){.guide-byline[data-v-6d60bb66]{margin-bottom:12px}}.guide-summary[data-v-04248294]{margin:0 0 20px;padding:16px 18px 18px;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow)}.guide-summary-title[data-v-04248294]{margin:0 0 8px;font-size:var(--fs-lead);font-weight:800;line-height:1.5;color:var(--color-ink)}.guide-summary-list[data-v-04248294]{margin:0;padding:0;list-style:none}.guide-summary-list li[data-v-04248294]{position:relative;padding-left:16px;margin:0 0 8px;font-size:var(--fs-body);line-height:1.65;color:var(--color-ink)}.guide-summary-list li[data-v-04248294]:last-child{margin-bottom:0}.guide-summary-list li[data-v-04248294]:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--color-muted)}.basis-tag[data-v-04248294]{display:inline-block;max-width:100%;margin-left:6px;padding:0 7px;border-radius:13px;vertical-align:1px;font-size:var(--fs-sm);line-height:1.5;font-weight:600;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-line)}.basis-tag+.basis-tag[data-v-04248294]{margin-left:4px}.basis-tag[data-layer=interpretation][data-v-04248294],.basis-tag[data-layer=official-algorithm][data-v-04248294]{border-style:dashed;border-color:var(--color-field-border)}.basis-tag[data-layer=site-assumption][data-v-04248294]{border-style:dotted;border-color:var(--color-field-border)}.guide-summary-footer[data-v-04248294]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-line)}@media (max-width: 480px){.guide-summary[data-v-04248294]{padding:14px 14px 16px}.guide-summary-title[data-v-04248294]{margin-bottom:6px}.guide-summary-list li[data-v-04248294]{margin-bottom:6px;padding-left:14px}.guide-summary-list li[data-v-04248294]:last-child{margin-bottom:0}.guide-summary-footer[data-v-04248294]{margin-top:12px;padding-top:12px}}.guide-cta[data-v-e74f52dd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.guide-cta-btn[data-v-e74f52dd]{min-height:44px;padding:10px 18px;font-size:var(--fs-body);text-decoration:none}.guide-cta-btn[data-v-e74f52dd]:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.guide-cta-note[data-v-e74f52dd]{flex:1 1 14rem;margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-muted)}.guide-sources-list[data-v-c2455183]{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:0 14px;background:var(--color-card)}.guide-sources-list>summary[data-v-c2455183]{cursor:pointer;font-weight:700;padding:12px 0}.guide-sources-list[open]>summary[data-v-c2455183]{padding-bottom:6px}.guide-sources-list[data-v-c2455183] .sources{margin-bottom:12px}.guide-sources-note[data-v-c2455183]{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--color-muted)}.guide[data-v-159c4faf]{max-width:720px;margin:0 auto}.guide-crumbs[data-v-159c4faf]{margin:20px 0 4px;font-size:var(--fs-sm);color:var(--color-muted)}@media (max-width: 480px){.guide-crumbs[data-v-159c4faf]{margin-top:12px}}.guide-crumbs a[data-v-159c4faf]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.guide-crumbs a[data-v-159c4faf]:hover{text-decoration:underline}.guide-title[data-v-159c4faf]{margin:0 0 8px;font-size:clamp(26px,5.2vw,32px);line-height:1.35;letter-spacing:.01em}.guide .guide-cta-top[data-v-159c4faf]{display:none}@media (max-width: 480px){.guide .guide-cta-top[data-v-159c4faf]{display:flex;margin:4px 0 16px}.guide[data-v-159c4faf] .guide-summary-footer{display:none}}.guide-toc[data-v-159c4faf]{margin:0 0 8px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card);font-size:var(--fs-body)}.guide-toc>summary[data-v-159c4faf]{cursor:pointer;padding:10px 0;font-weight:700;min-height:24px}.guide-toc ol[data-v-159c4faf]{margin:0 0 12px;padding-left:22px}.guide-toc li[data-v-159c4faf]{margin:4px 0;line-height:1.6}.guide-toc a[data-v-159c4faf]{color:var(--color-primary-dark)}.guide-hero[data-v-159c4faf]{margin:24px 0 0}.guide-hero img[data-v-159c4faf]{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--color-line)}.guide-body[data-v-159c4faf] ul,.guide-body[data-v-159c4faf] ol{padding-left:22px}.guide-body[data-v-159c4faf] li{margin:4px 0;line-height:1.7}.guide-body[data-v-159c4faf] .guide-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--color-card)}.guide-body[data-v-159c4faf] .table-wrap{container-type:inline-size}.guide-body[data-v-159c4faf] .guide-table caption{caption-side:top;text-align:left;padding:0 0 6px;font-size:var(--fs-sm);position:sticky;left:0;max-width:100cqi}.guide-body[data-v-159c4faf] .guide-table th,.guide-body[data-v-159c4faf] .guide-table td{padding:9px 10px;border:1px solid var(--color-line);text-align:left;vertical-align:top;line-height:1.6;min-width:calc(4em + 20px);text-wrap:pretty}.guide-body[data-v-159c4faf] .guide-table thead th{background:var(--color-bg);font-weight:700}.guide-body[data-v-159c4faf] .guide-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.guide-body[data-v-159c4faf] .guide-table td.date{font-variant-numeric:tabular-nums}.guide-body[data-v-159c4faf] .guide-table .nw{white-space:nowrap}.guide-body[data-v-159c4faf] .guide-example{margin:12px 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);border-left:3px solid var(--color-primary)}.guide-body[data-v-159c4faf] .guide-example p{margin:0}.guide-body[data-v-159c4faf] .guide-example p+p{margin-top:6px}.guide-body[data-v-159c4faf] .guide-example-title{font-weight:700}.guide-body[data-v-159c4faf] .guide-note{margin:12px 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px dashed var(--color-field-border)}.guide-body[data-v-159c4faf] .guide-note p{margin:0}.guide-body[data-v-159c4faf] .basis-inline{font-size:var(--fs-sm);color:var(--color-muted)}
