.ab-sheet[data-v-afaa0643]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;padding:6px 22px}.ab-sheet-row[data-v-afaa0643]{border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:116px minmax(0,1fr);padding:13px 0}.ab-sheet-row[data-v-afaa0643]:last-child{border-bottom:0}.ab-sheet dt[data-v-afaa0643]{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.4px;line-height:22px;text-transform:uppercase}.ab-sheet dd[data-v-afaa0643]{color:var(--strong);font-size:15px;font-weight:600;line-height:22px;margin:0}.ab-body[data-v-afaa0643]{background:var(--bg);padding:24px 0 88px}.ab-num[data-v-afaa0643]{color:var(--green-text);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.5px}.ab-index[data-v-afaa0643]{padding:20px 0 8px}.ab-index ol[data-v-afaa0643]{display:flex;flex-wrap:wrap;gap:6px 26px;list-style:none;margin:0;padding:0}.ab-index a[data-v-afaa0643]{align-items:baseline;color:var(--text);display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 0;text-decoration:none}.ab-index a[data-v-afaa0643]:hover{color:var(--strong)}.ab-index a:hover .ab-num[data-v-afaa0643]{text-decoration:underline}.ab-sec[data-v-afaa0643]{border-top:1px solid var(--border);display:grid;gap:56px;grid-template-columns:minmax(0,300px) minmax(0,1fr);padding:52px 0;scroll-margin-top:80px}.ab-sec[data-v-afaa0643]:first-of-type{margin-top:24px}.ab-sec-head[data-v-afaa0643]{align-self:start;position:sticky;top:96px}.ab-sec-head .ab-num[data-v-afaa0643]{display:block;padding-bottom:10px}.ab-sec-head h2[data-v-afaa0643]{color:var(--header);font-size:28px;line-height:34px;padding-bottom:0}.ab-sec-body[data-v-afaa0643]{max-width:68ch;min-width:0}.ab-sec-body p[data-v-afaa0643]{color:var(--text);font-size:17px;line-height:29px;padding-bottom:18px}.ab-sec-body p[data-v-afaa0643]:last-child{padding-bottom:0}.ab-aside-note a[data-v-afaa0643],.ab-sec-body p a[data-v-afaa0643]{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ab-aside-note a[data-v-afaa0643]:hover,.ab-sec-body p a[data-v-afaa0643]:hover{color:var(--link-hover)}.ab-siblings[data-v-afaa0643]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:10px 0 0;padding:0}.ab-siblings a[data-v-afaa0643]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.ab-siblings a[data-v-afaa0643]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ab-sibling-name[data-v-afaa0643]{color:var(--strong);font-size:16px;font-weight:700}.ab-sibling-host[data-v-afaa0643]{color:var(--link);font-family:var(--font-mono);font-size:13px}.ab-sibling-what[data-v-afaa0643]{color:var(--text-muted);font-size:14px;line-height:21px;padding-top:6px}.ab-list[data-v-afaa0643]{border-top:1px solid var(--border);margin:0}.ab-list-row[data-v-afaa0643]{border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:18px 0}.ab-list dt[data-v-afaa0643]{color:var(--strong);font-weight:700}.ab-list dd[data-v-afaa0643],.ab-list dt[data-v-afaa0643]{font-size:16px;line-height:26px}.ab-list dd[data-v-afaa0643]{color:var(--text);margin:0}.ab-actions[data-v-afaa0643]{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0 18px}.ab-aside-note[data-v-afaa0643]{color:var(--text-muted);font-size:15px}@media (max-width:991px){.ab-body[data-v-afaa0643]{padding:8px 0 56px}.ab-sec[data-v-afaa0643]{gap:16px;grid-template-columns:minmax(0,1fr);padding:40px 0}.ab-sec-head[data-v-afaa0643]{position:static}.ab-sec-head .ab-num[data-v-afaa0643]{padding-bottom:6px}.ab-sec-head h2[data-v-afaa0643]{font-size:24px;line-height:30px}.ab-sec-body p[data-v-afaa0643]{font-size:16px;line-height:27px}}@media (max-width:640px){.ab-index ol[data-v-afaa0643]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-list-row[data-v-afaa0643],.ab-siblings[data-v-afaa0643]{grid-template-columns:minmax(0,1fr)}.ab-list-row[data-v-afaa0643]{gap:4px}.ab-sheet[data-v-afaa0643]{padding:4px 18px}.ab-sheet-row[data-v-afaa0643]{gap:2px;grid-template-columns:minmax(0,1fr);padding:12px 0}.ab-actions .button[data-v-afaa0643]{flex:1 1 100%;text-align:center}}
