.article-section{margin-top:44px}.article-section p{line-height:1.8}.article-section h3{margin:30px 0 14px;font-size:24px;line-height:1.35}.article-section p a,.article-section li a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-section p a:hover,.article-section li a:not(.btn):hover{text-decoration-thickness:2px}.toc{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding-inline:6px}.toc-note{font-size:14px}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-foot{flex-wrap:wrap}.copy-status{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.table-wrap:focus-visible{outline:2px solid var(--link);outline-offset:4px}.table-wrap th,.table-wrap td{vertical-align:top}.table-wrap table{min-width:640px}.table-wrap caption{caption-side:top;font-size:15px;line-height:1.6;padding:18px 20px}.table-wrap tbody th{width:24%;font-size:16px}.table-wrap td{width:38%}.assistant-map{margin:30px 0;border:1px solid var(--blue-line);border-radius:17px;overflow:hidden;background:var(--diagram-bg);color:var(--diagram-text)}.map-question{padding:22px 24px;border-bottom:1px solid var(--blue-line);background:var(--blue-soft);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.map-branches{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:24px}.map-audience{margin:0 0 16px!important;color:var(--diagram-muted);font-size:15px;font-weight:600;line-height:1.5}.map-branches dl{margin:0;border-left:2px solid var(--diagram-line);padding-left:18px}.map-branches dl>div{position:relative;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--diagram-panel)}.map-branches dl>div:last-child{margin-bottom:0}.map-branches dl>div::before{content:"";position:absolute;left:-20px;top:27px;width:18px;border-top:2px solid var(--diagram-line)}.map-branches dt{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.map-branches dd{margin:9px 0 0;font-size:15px;line-height:1.65}.map-branches dd span{display:block;border-top:1px solid var(--border);padding-top:11px;margin-top:12px;color:var(--diagram-muted);font-size:14px;line-height:1.65}.assistant-map figcaption{margin:0;padding:18px 24px;border-top:1px solid var(--border);font-size:14px;line-height:1.7;color:var(--diagram-muted)}.meeting-note{margin:26px 0;padding:26px 28px;border:1px solid var(--blue-line);border-radius:15px;background:var(--surface);color:var(--ink-2)}.meeting-note .note-title{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.meeting-note p{margin:0 0 15px;line-height:1.75}.meeting-note ol{margin:0;padding-left:24px;line-height:1.75}.meeting-note li{padding-left:3px;margin-top:8px}.source-list{list-style:none;margin:24px 0 40px;padding:0}.source-list li{padding:14px 0;border-bottom:1px solid var(--border)}.source-list a{color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.source-list span{display:block;font-size:15px;line-height:1.65;color:var(--muted);margin-top:5px}:root:not([data-theme="dark"]){--muted:#626a78;--diagram-muted:#526785}:focus-visible{outline-color:var(--link)}@media (max-width:650px){.map-branches{grid-template-columns:1fr;gap:26px;padding:20px}.map-question{padding:20px;font-size:21px}.map-branches dl>div{padding:17px}.assistant-map figcaption{padding:16px 20px}.meeting-note{padding:22px}.meeting-note .note-title{font-size:21px}}