.bazi-annotated-examples{gap:20px;margin-block:40px;scroll-margin-top:100px;display:grid}.bazi-annotated-examples>h2,.bazi-annotated-examples>p{margin:0}.bazi-annotated-examples .examples-scope{color:#475569;font-size:14px}.bazi-annotated-examples .annotated-example{border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:24px;scroll-margin-top:100px}.bazi-annotated-examples .annotated-example>h3{align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.bazi-annotated-examples .annotated-example .example-number{color:#1a73e8;font-size:14px}.bazi-annotated-examples .annotated-example .example-input{color:#475569;overflow-wrap:anywhere;font-size:14px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-controls{flex-wrap:wrap;gap:16px;margin-block:20px;display:flex}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-controls label{flex:1;gap:8px;min-width:120px;font-size:14px;display:grid}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-controls select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-controls select:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-clock{color:#475569;overflow-wrap:anywhere;font-size:13px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap{overflow-x:auto}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table caption{text-align:start;color:#475569;margin-bottom:10px;font-size:13px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table th,.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:12px 8px}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table th:first-child{text-align:start}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table td strong{white-space:nowrap;font-size:18px;display:block}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table td span{margin-top:4px;font-size:12px;display:block}.bazi-annotated-examples .annotated-example .bazi-settings-comparison .comparison-table-wrap table td.is-changed{color:#1a73e8;background:#1a73e80f}.bazi-annotated-examples .annotated-example .example-annotations{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.bazi-annotated-examples .annotated-example .example-annotations h4{margin:0 0 8px;font-size:15px}.bazi-annotated-examples .annotated-example .example-annotations p{margin:0;font-size:14px;line-height:1.8}@media (max-width:450px){.bazi-annotated-examples .annotated-example{padding:16px}.bazi-annotated-examples .annotated-example .example-annotations{grid-template-columns:1fr;gap:16px}}
.bazi-capability-catalog{gap:22px;margin-block:40px;scroll-margin-top:100px;display:grid}.bazi-capability-catalog>h2,.bazi-capability-catalog>p,.bazi-capability-catalog .catalog-section>h3,.bazi-capability-catalog .catalog-section>p,.bazi-capability-catalog .catalog-disclosure>p{margin:0}.bazi-capability-catalog .catalog-boundary{color:#475569;background:#1a73e80d;border-inline-start:2px solid #1a73e8;padding:14px 16px;font-size:14px;line-height:1.7}.bazi-capability-catalog .catalog-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.bazi-capability-catalog .catalog-counts>div{border:1px solid var(--wiki-border,#e2e8f0);border-radius:12px;padding:16px}.bazi-capability-catalog .catalog-counts dt{color:#202124;font-size:26px;font-weight:600}.bazi-capability-catalog .catalog-counts dd{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.bazi-capability-catalog .catalog-section{gap:12px;display:grid}.bazi-capability-catalog .catalog-section>p{color:#475569;line-height:1.7}.bazi-capability-catalog .catalog-name-grid,.bazi-capability-catalog .catalog-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;display:grid}.bazi-capability-catalog .catalog-name-grid{list-style:none}.bazi-capability-catalog .catalog-name-grid li{border:1px solid var(--wiki-border,#e2e8f0);border-radius:8px;padding:10px 12px;scroll-margin-top:100px;font-size:14px}.bazi-capability-catalog .catalog-paths{padding-inline-start:22px}.bazi-capability-catalog .catalog-paths li{color:#475569;padding-inline-start:4px;font-size:14px;line-height:1.6}.bazi-capability-catalog .catalog-disclosure{border:1px solid var(--wiki-border,#e2e8f0);border-radius:12px;padding:0 16px}.bazi-capability-catalog .catalog-disclosure summary{cursor:pointer;color:#202124;min-height:44px;padding-block:14px;font-weight:600}.bazi-capability-catalog .catalog-disclosure summary:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.bazi-capability-catalog .catalog-disclosure>p,.bazi-capability-catalog .catalog-disclosure>ol,.bazi-capability-catalog .catalog-disclosure>ul{margin-bottom:16px}.bazi-capability-catalog .catalog-rules{gap:0;margin:0;padding:0;list-style:none;display:grid}.bazi-capability-catalog .catalog-rules>li{border-top:1px solid var(--wiki-border,#e2e8f0);padding-block:18px;scroll-margin-top:100px}.bazi-capability-catalog .catalog-rules article{gap:9px;display:grid}.bazi-capability-catalog .catalog-rules h4,.bazi-capability-catalog .catalog-rules p{margin:0}.bazi-capability-catalog .catalog-rules h4{color:#202124;font-size:16px}.bazi-capability-catalog .catalog-rules .rule-tags{flex-wrap:wrap;gap:6px;display:flex}.bazi-capability-catalog .catalog-rules .rule-tags span{color:#475569;background:#f1f3f6;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.5}.bazi-capability-catalog .catalog-rules .rule-receipt,.bazi-capability-catalog .catalog-rules .rule-sources{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.65}@media (max-width:450px){.bazi-capability-catalog .catalog-counts,.bazi-capability-catalog .catalog-name-grid,.bazi-capability-catalog .catalog-paths{grid-template-columns:minmax(0,1fr)}}
.bazi-methodology-document .bazi-recorded-reports{overflow-wrap:anywhere;min-width:0}.bazi-methodology-document .bazi-recorded-reports .bazi-recording{border:1px solid var(--wiki-border,#e2e8f0);border-radius:12px;margin-block:20px;padding:20px}.bazi-methodology-document .bazi-recorded-reports summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.bazi-methodology-document .bazi-recorded-reports summary:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.bazi-methodology-document .bazi-recorded-reports .bazi-recorded-chapter{border-top:1px solid var(--wiki-border,#e2e8f0)}.bazi-methodology-document .bazi-recorded-reports p,.bazi-methodology-document .bazi-recorded-reports li{line-height:1.8}.bazi-methodology-document .bazi-recorded-reports p.has-leading-narrative-heading>strong:first-child{color:#0f172a;margin:0;align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:650;line-height:1.4;display:flex}.bazi-methodology-document .bazi-recorded-reports p.has-leading-narrative-heading>strong:first-child:before{content:"";background:#1a73e8;border-radius:999px;flex:none;width:4px;height:18px}.bazi-methodology-document .bazi-recorded-reports .table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.bazi-methodology-document .bazi-recorded-reports .table-scroll:focus-visible{outline-offset:2px;outline-offset:2px;outline:2px solid #2021241f}.bazi-methodology-document .bazi-recorded-reports .table-scroll table{border-collapse:collapse;width:100%}.bazi-methodology-document .bazi-recorded-reports .table-scroll table th{text-align:left;text-transform:uppercase;letter-spacing:0;text-align:start;border-bottom:1px solid #eef2f7;padding:12px;font-size:11px;font-weight:600}[data-lang=en] .bazi-methodology-document .bazi-recorded-reports .table-scroll table th,[data-lang=ja] .bazi-methodology-document .bazi-recorded-reports .table-scroll table th,[data-lang=ko] .bazi-methodology-document .bazi-recorded-reports .table-scroll table th{letter-spacing:normal}[data-lang=ja] .bazi-methodology-document .bazi-recorded-reports .table-scroll table th,[data-lang=ko] .bazi-methodology-document .bazi-recorded-reports .table-scroll table th{text-transform:none}.bazi-methodology-document .bazi-recorded-reports .table-scroll table td{vertical-align:top;border-bottom:1px solid #e2e8f0;min-width:160px;padding:12px}.bazi-methodology-document .methodology-links{flex-wrap:wrap;gap:12px 24px;display:flex}.bazi-methodology-document .methodology-links a{color:var(--wiki-ink);text-underline-offset:4px;text-decoration:underline}.bazi-methodology-document .methodology-links a:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.bazi-methodology-document .methodology-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bazi-methodology-document .methodology-facts>div{border:1px solid var(--wiki-border,#e2e8f0);border-radius:12px;padding:16px}.bazi-methodology-document .methodology-facts dt{color:var(--wiki-muted,#64748b);font-size:14px}.bazi-methodology-document .methodology-facts dd{margin:8px 0 0;font-size:24px;font-weight:600}.bazi-methodology-document .methodology-example{border-bottom:1px solid var(--wiki-border,#e2e8f0);padding:16px 0}.bazi-methodology-document code{overflow-wrap:anywhere;font-size:13px}.bazi-methodology-document pre{border:1px solid var(--wiki-border,#e2e8f0);background:var(--wiki-code-surface,#f1f3f6);border-radius:12px;max-width:100%;padding:16px;overflow-x:auto}.bazi-methodology-document pre:focus-visible{outline-offset:2px;outline:2px solid #1a73e8}@media (max-width:800px){.bazi-methodology-document .methodology-facts{grid-template-columns:minmax(0,1fr)}}
