.document-source-info[data-astro-cid-woafn3pu]{display:grid;gap:6px;margin:12px 0;font-size:var(--font-size-small)}.document-source-info[data-astro-cid-woafn3pu] div[data-astro-cid-woafn3pu]{display:flex;flex-wrap:wrap;gap:2px 12px}dt[data-astro-cid-woafn3pu]{color:var(--color-muted)}dd[data-astro-cid-woafn3pu]{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:680px){body.has-toc-drawer .toc-fab{left:0;right:0;bottom:0;width:100%;min-height:calc(56px + env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(89,207,255,.38);border-radius:0;box-shadow:var(--overlay-shadow)}html.has-toc-fab{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.has-toc-drawer .document-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.has-toc-drawer .side-panel.toc-drawer{bottom:calc(8px + env(safe-area-inset-bottom))}}.faq-find[data-astro-cid-52rnyhpm]{margin-block:16px 24px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-raised)}label[data-astro-cid-52rnyhpm]{display:block;font-weight:var(--font-weight-emphasis);margin-bottom:8px}.faq-find-row[data-astro-cid-52rnyhpm]{display:flex;gap:8px}input[data-astro-cid-52rnyhpm]{min-width:0;flex:1;width:100%}input[data-astro-cid-52rnyhpm],button[data-astro-cid-52rnyhpm]{min-height:44px}button[data-astro-cid-52rnyhpm]{flex-shrink:0}ol[data-astro-cid-52rnyhpm]{max-height:280px;overflow:auto;padding-left:24px;overflow-wrap:anywhere}.faq-find[data-astro-cid-52rnyhpm] li{margin-block:8px}.faq-find[data-astro-cid-52rnyhpm] a{display:block;padding:8px 4px;min-height:44px}.faq-find[data-astro-cid-52rnyhpm] strong,.faq-find[data-astro-cid-52rnyhpm] span{display:block}.faq-find[data-astro-cid-52rnyhpm] span{font-size:var(--font-size-small)}p[data-astro-cid-52rnyhpm]{margin-bottom:0}.reading-progress[data-astro-cid-mu6cnre2]{margin-block:16px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-raised);overflow-wrap:anywhere}.reading-progress[data-astro-cid-mu6cnre2] p[data-astro-cid-mu6cnre2]{margin:0 0 8px}.reading-progress-actions[data-astro-cid-mu6cnre2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.reading-progress[data-astro-cid-mu6cnre2] a[data-astro-cid-mu6cnre2]{display:inline-flex;align-items:center;min-height:44px}.reading-progress[data-astro-cid-mu6cnre2] button[data-astro-cid-mu6cnre2]{min-height:44px;max-width:100%;white-space:normal}.faq-rule-reference{display:inline-flex;align-items:center;min-height:var(--ui-control-min-height);padding-inline:var(--space-2);overflow-wrap:anywhere;border-radius:var(--radius-control)}.faq-rule-unavailable{color:var(--color-muted)}.faq-rule-unavailable small{margin-inline-start:var(--space-2);font-size:var(--font-size-small)}.faq-rule-dialog{width:min(76ch,var(--reader-max-width),calc(100% - var(--space-5)));max-width:none;max-height:calc(100dvh - var(--space-6));padding:var(--space-5);color:var(--ink);background:var(--surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--overlay-shadow);overflow:auto;overscroll-behavior:contain}.faq-rule-dialog::backdrop{background:var(--overlay-backdrop)}.faq-rule-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.faq-rule-dialog-head h2{margin:0;font-size:var(--font-size-section);overflow-wrap:anywhere}.faq-rule-dialog-head button{flex-shrink:0}.faq-rule-dialog .faq-rule-sheet{margin-block:var(--space-4);font-size:var(--font-size-reference);line-height:var(--line-height-reference)}.faq-rule-dialog .rule-row{display:block;padding:var(--space-3);border-bottom:1px solid var(--color-line)}.faq-rule-dialog .rule-id{margin-bottom:var(--space-2);padding:0;border:0;overflow-wrap:anywhere;font-weight:var(--font-weight-emphasis);color:var(--color-interactive)}.faq-rule-dialog .rule-text{min-width:0;padding:0;overflow-wrap:anywhere}.faq-rule-dialog-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.faq-rule-dialog-links a{min-height:var(--ui-control-min-height);display:inline-flex;align-items:center}html.faq-rule-open{overflow:hidden}
