.numerology-base-report .numerology-core-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 1px 2px #00000005}.numerology-base-report .numerology-core-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.numerology-base-report .numerology-core-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:13px}.numerology-base-report .numerology-core-head th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:#64748b;white-space:normal;background:#fafbfd;border-bottom:1px solid #eef2f7;padding:12px 16px;font-size:11px;font-weight:600}[data-lang=en] .numerology-base-report .numerology-core-head th,[data-lang=ja] .numerology-base-report .numerology-core-head th,[data-lang=ko] .numerology-base-report .numerology-core-head th{letter-spacing:normal}[data-lang=ja] .numerology-base-report .numerology-core-head th,[data-lang=ko] .numerology-base-report .numerology-core-head th{text-transform:none}.numerology-base-report .core-th-key{width:18%}.numerology-base-report .core-th-result{width:22%}.numerology-base-report .core-th-action,.numerology-base-report .core-th-meaning{width:30%}.numerology-base-report .numerology-core-row{border-bottom:1px solid #f1f3f6;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.numerology-base-report .numerology-core-row:last-child{border-bottom:none}.numerology-base-report .numerology-core-row:nth-child(2n){background:#fafbfd}.numerology-base-report .numerology-core-row:hover{background:#1a73e807}.numerology-base-report .numerology-core-row td,.numerology-base-report .numerology-core-row th{vertical-align:middle;border-bottom:0;padding:16px}.numerology-base-report .numerology-core-row .core-td-key{padding-left:16px}.numerology-base-report .core-key-title{color:#1e293b;letter-spacing:-.01em;overflow-wrap:break-word;font-size:14px;font-weight:700;line-height:1.4;display:block}.numerology-base-report .core-result-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.numerology-base-report .core-result-primary{color:#1e293b;letter-spacing:-.01em;overflow-wrap:break-word;font-size:15px;font-weight:700;line-height:1.3}.numerology-base-report .core-result-badge{color:#1a73e8;white-space:nowrap;background:#1a73e814;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.numerology-base-report .core-result-evidence{color:#64748b;border-top:1px dashed #eef2f7;margin-top:8px;padding-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.numerology-base-report .core-td-action p,.numerology-base-report .core-td-meaning p{margin:0;font-size:13px;line-height:1.7}.numerology-base-report .core-td-meaning p{color:#334155;font-weight:400}.numerology-base-report .core-td-action p{color:#475569;font-weight:400}.numerology-base-report .action-cell .human-design-explain-button,.numerology-base-report .core-td-action .human-design-explain-button{margin-top:10px}.numerology-base-report{flex-direction:column;gap:80px;min-width:0;display:flex}.numerology-core-table th:first-child{width:25%}.numerology-core-table th:nth-child(2){width:24%}.numerology-core-row td:last-child{width:51%}.numerology-meta{color:#64748b;overflow-wrap:anywhere;margin:0 0 18px;font-size:12px;line-height:1.7}.numerology-calculations{color:#64748b;margin-top:20px;font-size:12px;line-height:1.8}.numerology-calculations summary{cursor:pointer;color:#475569}.numerology-calculations section{border-top:1px solid #eef2f7;margin-top:18px;padding-top:14px}.numerology-calculations h4{margin-bottom:8px}.numerology-calculations p{overflow-wrap:anywhere;margin:5px 0}.numerology-method,.numerology-no-name{color:#64748b;font-size:13px;line-height:1.8}.numerology-method p+p{margin-top:12px}.astrology-result .numerology-base-report .theme-section .section-content{align-content:start;gap:24px;display:grid}.numerology-base-report .section-content>.astro-reading+.astro-reading{margin-top:0}.numerology-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.numerology-chart-header h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.numerology-chart-header h3:before{content:"";background:#1a73e8;border-radius:50%;width:4px;height:4px}.numerology-chart-header .numerology-meta{max-width:100%;margin:0;font-size:11px;line-height:1.8}.numerology-base-report .numerology-core-table{text-align:left;line-height:1.7}.numerology-base-report .numerology-core-row th{text-align:left}.numerology-base-report .core-result-evidence,.numerology-number-trigger{font-variant-numeric:tabular-nums}.numerology-number-trigger{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 10px;display:inline-flex}.numerology-number-trigger:hover{color:#1a73e8;background:#eff6ff;border-color:#bfdbfe}.numerology-explain-button{color:#475569;cursor:pointer;background:#fafbfd;border:1px solid #eef2f7;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.numerology-explain-button:hover{color:#1a73e8;background:#f5f9ff;border-color:#d6e4f7}.numerology-explain-button:focus-visible,.numerology-number-trigger:focus-visible{outline-offset:3px;outline:2px solid #1a73e8}.numerology-scroll-hint{color:#94a3b8;margin:0;font-size:11px;line-height:1.7;display:none}.numerology-base-report .astro-chart-settings-note{margin:0;line-height:1.8}.numerology-base-report .numerology-calculations{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0;overflow:hidden}.numerology-calculations>summary{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 16px;font-weight:500;list-style:none;display:flex}.numerology-calculations>summary::-webkit-details-marker{display:none}.numerology-calculations>summary svg{flex-shrink:0;transition:transform .15s}.numerology-calculations[open]>summary svg{transform:rotate(180deg)}.numerology-calculations>section{border-top:1px solid #eef2f7;margin:0;padding:16px}.numerology-calculations h4{color:#334155;margin:0 0 8px;font-size:12px;font-weight:600}.numerology-base-report .numerology-method{background:#fafbfd;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;font-size:12px;line-height:1.8}.numerology-explain-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;background:#0f172a40;position:fixed;inset:0}.numerology-explain-dialog{z-index:151;color:#475569;width:min(500px,100vw - 32px);max-height:80dvh;font-family:var(--font-public);background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;font-size:13px;line-height:1.8;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a30}.numerology-explain-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.numerology-explain-dialog>header h2{color:#202124;margin:0;font-size:20px;font-weight:600;line-height:1.4}.numerology-explain-dialog>header button{cursor:pointer;background:#f8fafc;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.numerology-explain-dialog p{margin:0}.numerology-explain-fact{color:#64748b;align-items:center;gap:16px;margin:18px 0;font-size:12px;display:flex}.numerology-explain-fact strong{color:#1e293b;background:#fafbfd;border:1px solid #e2e8f0;border-radius:12px;place-items:center;min-width:48px;min-height:48px;font-size:20px;display:grid}@media (width<=1024px){.numerology-base-report .numerology-core-table{table-layout:auto;min-width:560px}.numerology-base-report .numerology-core-table th:first-child{width:115px}.numerology-base-report .numerology-core-table th:nth-child(2){width:145px}.numerology-scroll-hint{display:block}}@media (width<=450px){.numerology-base-report{gap:60px}.numerology-base-report .numerology-core-row td,.numerology-base-report .numerology-core-row th{padding:14px 12px}.numerology-base-report .numerology-core-row th:first-child{padding-left:16px}.numerology-base-report .numerology-method{padding:18px}.numerology-chart-header{gap:8px}}@media (prefers-reduced-motion:reduce){.numerology-calculations>summary svg{transition:none}}
