.consumer-header-inner>.story-motion-toggle{color:#566477;min-height:36px;font:500 10px/1.5 var(--sans,sans-serif);cursor:pointer;white-space:nowrap;background:#fffaf2;border:1px solid #dfcfb8;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;display:inline-flex}body .consumer-app .consumer-header .consumer-header-inner.consumer-header-inner--motion{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"brand motion toggle";gap:0 8px}.consumer-header-inner>.story-motion-toggle{grid-area:motion}.consumer-header-inner>.story-motion-toggle+.consumer-menu-toggle{margin-left:0!important}.story-motion-toggle:disabled{cursor:default;opacity:.7}.story-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #192e49}body .consumer-app .intake-navigation.intake-navigation--motion{grid-template-columns:44px minmax(0,1fr) 96px}.intake-motion-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.intake-motion-controls>.story-intake-art{flex:none;width:48px;height:42px}.intake-motion-controls>.story-motion-toggle{color:#566477;cursor:pointer;background:#fffaf2;border:1px solid #dfcfb8;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.story-motion-toggle--compact>span{display:none}html[data-story-motion=off] .persona-sprite{background-position:0 var(--persona-row);animation:none!important}html[data-story-motion=off] .manse-flow :is(.manse-energy,.manse-edge){animation-play-state:paused!important}@media print{.story-motion-toggle{display:none!important}}@media screen and (width<=380px){.consumer-header-inner>.story-motion-toggle{width:36px;padding:0}.consumer-header-inner>.story-motion-toggle>span{display:none}}.recent-reports .saved-service-link{text-align:left;background:var(--sf-surface,#fffdfa);width:100%;min-height:76px;color:var(--sf-ink,#192e49);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px;text-decoration:none;display:grid}.saved-service-link span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:650;line-height:1.7;display:flex}.saved-service-link small{color:var(--sf-muted,#53677d);font-size:12px;line-height:1.7}.saved-service-link strong{color:var(--sf-accent,#192e49);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:13px}.saved-service-link:hover{background:var(--sf-soft,#f5f0e8)}.consumer-app .recent-page .recent-reports{border-block:1px solid var(--sf-line,#e6e1d8);padding:20px 0}.recent-page .recent-reports-heading>div{align-items:center;gap:10px;display:flex}.recent-page .recent-reports-heading h2{font-size:20px}.recent-page .recent-reports-heading p{color:var(--sf-muted,#53677d);font-size:14px;line-height:1.8}.recent-page .recent-reports ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.recent-page .recent-reports li{border:1px solid var(--sf-line,#e6e1d8);border-radius:12px;overflow:hidden}.recent-page .recent-reports button{text-align:left;background:var(--sf-surface,#fffdfa);border:0;gap:6px;width:100%;min-height:76px;padding:14px 16px;display:grid}.recent-page .recent-reports button span{gap:7px;font-size:14px;line-height:1.7;display:flex}.recent-page .recent-reports button small{color:var(--sf-muted,#53677d);font-size:12px}@media (width<=600px){.recent-page .recent-reports ul{grid-template-columns:1fr}.recent-reports .saved-service-link{gap:6px 10px;padding:14px 12px}}.pdf-save-control{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.pdf-save-control>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pdf-save-message{color:#596b80;overflow-wrap:anywhere;flex-basis:100%;max-width:280px;font-size:12px;line-height:1.7}.pdf-save-message a{color:#192e49;text-underline-offset:3px;text-decoration:underline}@media print{.pdf-save-control{display:none!important}}.report-core-card .core-reading-highlights{border-top:1px solid var(--sf-line);font-family:var(--reading-font);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.core-reading-highlights article{flex-direction:column;min-width:0;display:flex}.core-reading-highlights article+article{border-left:1px solid var(--sf-line);padding-left:18px}.core-reading-highlights h3{color:var(--sf-accent);font-size:var(--sf-font-15,15px);margin:0 0 10px;line-height:1.6}.report-core-card .core-reading-highlights p{font:500 var(--sf-font-16,16px)/1.9 var(--reading-font);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px}.core-reading-highlights button{color:var(--sf-accent);font:650 var(--sf-font-13,13px)/1.6 var(--reading-font);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 0;display:inline-flex}.core-reading-highlights button:hover{text-decoration:underline}.core-reading-highlights button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px;border-radius:3px}@media screen and (width<=760px){.report-core-card .core-reading-highlights{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.core-reading-highlights article+article{border-left:0;border-top:1px solid var(--sf-line);padding-top:18px;padding-left:0}.report-core-card .core-reading-highlights p{font-size:var(--sf-font-16,16px);margin-bottom:5px}}@media screen{.report-large-text .report-core-card .core-reading-highlights p{font-size:var(--sf-font-20,20px)}}@media print{.report-core-card .core-reading-highlights{display:none!important}}@media screen{.current-reading{margin:22px 0;scroll-margin-top:80px}.reading-disclosure .current-reading{margin:0 28px 28px}.current-reading>header{justify-content:space-between;align-items:end;gap:16px;margin:0 0 14px;display:flex}.current-reading>header small{color:var(--sf-accent);font-size:var(--sf-font-12,12px);font-weight:750}.current-reading h2{color:var(--sf-ink);font:750 var(--sf-font-24,24px)/1.5 var(--reading-font);margin:5px 0 0}.current-reading>header p{color:var(--sf-muted);font-size:var(--sf-font-13,13px);margin:0}.current-reading-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.current-reading-grid article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:12px;flex-direction:column;align-items:start;min-width:0;padding:21px;display:flex}.current-reading-grid article>small{color:var(--sf-accent);font-size:var(--sf-font-13,13px);font-weight:750}.current-reading-grid h3{font:750 var(--sf-font-17,17px)/1.6 var(--reading-font);color:var(--sf-ink);word-break:keep-all;margin:10px 0}.current-reading-grid article p{color:var(--sf-ink);font-size:var(--sf-font-16,16px);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;line-height:1.8}.current-reading-grid button{min-height:44px;color:var(--sf-accent);font:750 var(--sf-font-14,14px) var(--reading-font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:10px 0;display:inline-flex}.report-chart-appendix>header{border-top:1px solid var(--sf-line);margin-top:34px;padding-top:25px}.report-chart-appendix>header small{color:var(--sf-accent);font-weight:750}.report-chart-appendix>header h2{font:750 var(--sf-font-24,24px)/1.5 var(--reading-font);margin:5px 0 8px}.report-chart-appendix>header p{color:var(--sf-muted);font-size:var(--sf-font-15,15px)}.report-section-article{scroll-margin-top:90px}}@media screen and (width<=760px){.current-reading>header{flex-direction:column;align-items:start;gap:6px}.current-reading-grid{grid-template-columns:1fr}.current-reading h2{font-size:var(--sf-font-22,22px)}.report-section-article{scroll-margin-top:140px}}@media screen and (width<=650px){.reading-disclosure .current-reading{margin:0 14px 18px}}@media print{.report-chart-appendix{break-before:page}.report-chart-appendix>header{break-after:avoid;padding:4mm 0}.report-chart-appendix>header h2{margin:2mm 0;font-size:18pt}.report-chart-appendix>header p{font-size:9pt}}.report-page .report-graphs{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);border-radius:16px;margin:28px 0;padding:25px;scroll-margin-top:90px}.report-graphs-heading{margin-bottom:22px}.report-graphs-heading>small,.graph-panel-heading small{color:var(--sf-accent);font-size:var(--sf-font-12,12px);letter-spacing:.06em;font-weight:800}.report-graphs-heading h2{font:750 clamp(23px,3vw,31px)/1.35 var(--serif);letter-spacing:-.035em;margin:5px 0 8px}.report-graphs-heading p,.graph-subtitle{color:var(--sf-muted);font-size:var(--sf-font-13,13px);word-break:keep-all;line-height:1.65}.report-graphs-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.report-page .report-graphs .result-panel{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:11px;min-width:0}.report-page .report-graphs .result-panel>h3{border-bottom:1px solid var(--sf-line);background:var(--sf-soft);color:var(--sf-accent);font:750 var(--sf-font-18,18px)/1.4 var(--serif);border-radius:10px 10px 0 0;margin:0;padding:14px 18px}.report-page .elements-content{grid-template-columns:minmax(160px,.95fr) minmax(126px,1.05fr);gap:7px}.element-radar{width:100%;min-width:0;max-width:260px;height:auto;margin:auto;display:block;overflow:visible}.radar-grid{fill:none;stroke:#cbd6d0;stroke-width:.7px;vector-effect:non-scaling-stroke}.radar-axis{stroke:#bac8c0;stroke-width:.65px;vector-effect:non-scaling-stroke}.radar-values{fill:#33765720;stroke:#337657;stroke-width:2px;vector-effect:non-scaling-stroke}.radar-point{fill:#337657;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.radar-label{fill:#334940;font-size:var(--sf-font-15,15px);font-weight:800}.radar-label.element-text-wood{fill:#286547}.radar-label.element-text-fire{fill:#a82f2d}.radar-label.element-text-earth{fill:#895f1b}.radar-label.element-text-metal{fill:#555e65}.radar-label.element-text-water{fill:#252729}.radar-scale{fill:#63746b;font-size:var(--sf-font-15,15px)}.report-page .report-graphs .element-bar{font-size:var(--sf-font-12,12px);grid-template-columns:8px 16px minmax(22px,1fr) 35px;gap:5px}.role-chart>.graph-subtitle{margin:13px 18px 6px}.role-chart-bars{gap:15px;padding:13px 18px 10px;display:grid}.role-chart-row{grid-template-columns:84px minmax(32px,1fr) 58px;align-items:center;gap:10px;display:grid}.role-chart-row b{font-size:var(--sf-font-14,14px)}.role-chart-row small{font-size:var(--sf-font-11,11px);color:var(--sf-muted);margin-top:3px;display:block}.role-chart-row strong{font-size:var(--sf-font-13,13px);text-align:right;font-variant-numeric:tabular-nums}.role-chart-track{background:var(--sf-soft);border-radius:2px;height:9px;overflow:hidden}.role-chart-track i{border-radius:inherit;height:100%;display:block}.graph-footnote,.graph-ratio-basis{color:var(--sf-muted);font-size:var(--sf-font-12,12px);word-break:keep-all;margin:12px 0;line-height:1.75}.role-chart>.graph-footnote{margin:5px 18px 17px}.graph-ratio-basis{margin:12px 2px 22px}.report-page .report-graphs .life-flow-chart{margin-top:17px;padding:20px}.graph-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.graph-panel-heading h3{font:750 var(--sf-font-26,26px)/1.3 var(--serif);margin:4px 0 0}.graph-method-badge{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-accent);font-size:var(--sf-font-11,11px);border-radius:6px;flex:none;padding:6px 9px;font-weight:750}.life-flow-chart>.graph-subtitle{margin:9px 0 16px}.life-plot{width:100%;min-width:0}.flow-print-plot{display:none}.life-plot svg{max-width:100%;height:auto;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;display:block;overflow:visible}.flow-unit{fill:#52665a;font-size:var(--sf-font-12,12px);font-weight:650}.flow-tick{fill:#51635b;font-size:var(--sf-font-11,11px);font-variant-numeric:tabular-nums}.flow-grid{stroke:#e1e7e1;stroke-width:.75px;shape-rendering:crispedges}.flow-baseline{stroke:#9b9687;stroke-width:1px;stroke-dasharray:4 4}.flow-current{fill:#e5bb5630}.flow-line{stroke-width:2.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flow-point{stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.flow-selected-value{fill:#253b30;stroke:#fff;stroke-width:4px;paint-order:stroke fill;font-size:var(--sf-font-13,13px);font-variant-numeric:tabular-nums;font-weight:800}.flow-modes{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.flow-modes button,.flow-periods button,.flow-table-toggle{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:44px;color:var(--sf-ink);cursor:pointer;font-family:inherit;font-size:var(--sf-font-12,12px);border-radius:7px;padding:9px 13px;font-weight:650;line-height:1.4}.flow-modes button{font-size:var(--sf-font-13,13px);align-items:center;gap:6px;display:inline-flex}.flow-modes button>i{border-radius:50%;width:8px;height:8px}.flow-modes button[aria-pressed=true],.flow-periods button[aria-pressed=true]{border-color:var(--sf-accent);background:var(--sf-soft);box-shadow:inset 0 0 0 1px var(--sf-accent);color:var(--sf-accent)}.flow-modes button:disabled{cursor:not-allowed;color:var(--sf-muted);background:var(--sf-soft);border-style:dashed}.report-graphs button:focus-visible,.flow-method summary:focus-visible,.flow-method a:focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}.flow-deferred{border-left:3px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);font-size:var(--sf-font-12,12px);word-break:keep-all;margin:10px 0;padding:11px 13px;line-height:1.7}.flow-periods{gap:7px;padding:5px 2px 13px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.flow-periods button{text-align:left;flex:none;min-width:111px}.flow-periods button span{font-size:var(--sf-font-16,16px);font-weight:700;display:block}.flow-periods small{white-space:nowrap;font-size:var(--sf-font-11,11px);margin-top:5px;display:block}.flow-periods em,.month-role-strip em{color:var(--sf-accent);background:var(--sf-soft);font-size:var(--sf-font-9,9px);border-radius:3px;margin-left:5px;padding:1px 4px;font-style:normal;display:inline-block}.flow-selected-detail{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:7px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);gap:20px;padding:17px;display:grid}.flow-selected-detail small{color:var(--sf-muted);font-size:var(--sf-font-11,11px);display:block}.flow-selected-detail strong{font-size:var(--sf-font-16,16px);margin-top:5px;display:block}.flow-selected-detail p{font-size:var(--sf-font-12,12px);margin:7px 0 0;line-height:1.65}.flow-selected-detail dl{gap:7px;margin:0;display:grid}.flow-selected-detail dl>div{font-size:var(--sf-font-12,12px);justify-content:space-between;gap:14px;display:flex}.flow-selected-detail dt{color:var(--sf-muted)}.flow-selected-detail dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.flow-table-toggle{margin-top:13px;display:block}.flow-data-table{margin-top:14px;display:none;overflow-x:auto}.flow-data-table.is-open{display:block}.flow-data-table table{border-collapse:collapse;width:100%;min-width:530px;font-size:var(--sf-font-12,12px);font-variant-numeric:tabular-nums}.flow-data-table caption{text-align:left;font-size:var(--sf-font-13,13px);padding:8px 0 11px;font-weight:700}.flow-data-table th,.flow-data-table td{border:1px solid var(--sf-line);text-align:right;padding:9px 8px}.flow-data-table thead th{background:var(--sf-soft)}.flow-data-table th:first-child{text-align:left}.flow-data-table th small{color:var(--sf-muted);font-size:var(--sf-font-10,10px);margin-top:4px;font-weight:500;display:block}.flow-method{border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:var(--sf-font-12,12px);margin-top:12px;line-height:1.8}.flow-method summary{cursor:pointer;min-height:44px;padding:11px 1px;font-weight:700}.flow-method a{color:var(--sf-accent);text-decoration:underline}.report-page .report-graphs .month-role-chart{margin-top:20px}.month-role-chart>.graph-subtitle,.month-role-chart>.graph-footnote{margin:13px 17px}.month-role-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:15px 17px;padding:0;list-style:none;display:grid}.month-role-strip li{border:1px solid var(--sf-line);background:var(--sf-surface);text-align:center;border-radius:7px;min-width:0;padding:12px 8px}.month-role-strip li.is-current{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent)}.month-role-strip small{min-height:16px;font-size:var(--sf-font-11,11px);color:var(--sf-muted);display:block}.month-role-strip strong{font-size:var(--sf-font-18,18px);margin:8px 0;display:block}.month-role-strip b{font-size:var(--sf-font-11,11px);margin:7px 0;display:block}.month-role-strip li>span:last-child{font-size:var(--sf-font-10,10px);color:var(--sf-muted);line-height:1.6;display:block}.month-role-mix{border-radius:2px;height:6px;display:flex;overflow:hidden}.month-role-mix>i{height:100%}@media (width<=800px){.report-page .report-graphs{padding:18px}.report-graphs-pair{grid-template-columns:1fr}.report-page .report-graphs .elements-content{grid-template-columns:minmax(140px,1fr) minmax(135px,1fr)}.month-role-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.report-page .report-graphs{border-radius:11px;margin:19px 0;padding:13px}.report-graphs-heading{margin-bottom:15px}.report-graphs-heading h2{font-size:var(--sf-font-23,23px)}.report-page .elements-content,.report-page .report-graphs .elements-content{grid-template-columns:1fr;gap:10px;padding:12px}.report-page .element-radar{width:240px;max-width:100%}.report-page .report-graphs .element-bar{grid-template-columns:6px 14px minmax(10px,1fr) 31px;gap:3px;padding-inline:2px}.role-chart-bars{gap:13px;padding-inline:13px}.role-chart-row{grid-template-columns:79px minmax(30px,1fr) 54px;gap:7px}.report-page .report-graphs .life-flow-chart{padding:12px}.graph-panel-heading{align-items:flex-start;gap:7px}.graph-panel-heading h3{font-size:var(--sf-font-24,24px)}.graph-panel-heading small{font-size:var(--sf-font-10,10px)}.graph-method-badge{font-size:var(--sf-font-10,10px);margin-top:2px;padding:5px 6px}.flow-modes{gap:5px}.flow-modes button{font-size:var(--sf-font-12,12px);padding:9px 10px}.flow-selected-detail{grid-template-columns:1fr;gap:13px;padding:13px}.flow-selected-detail dl{border-top:1px solid var(--sf-line);padding-top:12px}.month-role-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:11px}.month-role-strip li{padding-inline:4px}}@media (forced-colors:active){.radar-values,.flow-line{stroke:canvastext}.radar-point,.flow-point{fill:canvastext}.flow-modes button[aria-pressed=true],.flow-periods button[aria-pressed=true]{outline:2px solid highlight}}@media print{.report-page .report-graphs{color:#111;background:#fff;border:1px solid #c8d0c6;border-radius:0;margin:5mm 0;padding:4mm}.report-graphs-heading{break-after:avoid}.report-graphs-heading h2{font-size:18pt}.report-graphs-pair{break-inside:avoid;grid-template-columns:1fr 1fr;gap:3mm}.report-page .report-graphs .result-panel{border-color:#bec9bb;border-radius:0}.report-page .report-graphs .elements-content{grid-template-columns:43mm minmax(0,1fr);gap:1mm;padding:2mm}.report-page .report-graphs .result-panel>h3{padding:2.5mm;font-size:12pt}.role-chart-bars{gap:2.2mm;padding:2mm}.role-chart-row{grid-template-columns:17mm minmax(8mm,1fr) 13mm;gap:1mm}.role-chart-row b,.role-chart-row strong{font-size:9pt}.role-chart-row small{font-size:7.5pt}.graph-footnote,.graph-ratio-basis,.graph-subtitle{color:#222;font-size:8.5pt;line-height:1.65}.report-page .report-graphs .life-flow-chart{break-before:page;margin-top:4mm;padding:3mm}.graph-panel-heading,.life-flow-chart>.graph-subtitle,.life-plot{break-after:avoid}.life-plot{break-inside:avoid}.flow-selected-detail{display:none}.flow-print-plot{display:block}.flow-print-plot svg{width:100%}.flow-data-table{break-inside:auto;overflow:visible;display:block!important}.flow-data-table tr{break-inside:avoid}.flow-data-table thead{display:table-header-group}.flow-data-table table{min-width:0;font-size:8pt}.flow-data-table th,.flow-data-table td{padding:1.1mm}.flow-data-table th small{font-size:7pt}.flow-data-table caption{font-size:9pt}.flow-deferred{margin:2mm 0;padding:2mm;font-size:8.5pt}.graph-method-badge{font-size:8pt}.life-flow-chart>.graph-footnote,.flow-data-table>.graph-footnote{margin:2mm 0}.flow-data-table caption{padding:2mm 0}.month-role-chart{break-inside:avoid}.month-role-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5mm;margin:3mm}.month-role-strip li{padding:2mm 1mm}.month-role-strip strong{font-size:12pt}.month-role-strip small,.month-role-strip b{font-size:8pt}.month-role-strip li>span:last-child{font-size:7pt}.month-role-strip em{font-size:6.5pt}.report-graphs *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-page .balance-assessment{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);border-radius:16px;margin:28px 0;padding:25px;scroll-margin-top:90px}.assessment-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.assessment-heading small{font-size:var(--sf-font-12,12px);color:var(--sf-accent);letter-spacing:.035em;font-weight:750}.assessment-heading h2{font:750 clamp(23px,3vw,31px)/1.35 var(--serif);margin:6px 0 0}.assessment-heading>span{color:var(--sf-accent);background:var(--sf-soft);border:1px solid var(--sf-line);font-size:var(--sf-font-11,11px);border-radius:6px;flex:none;padding:6px 9px;font-weight:700}.assessment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assessment-card{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:10px;min-width:0;padding:20px}.assessment-card h3{color:var(--sf-ink);font-size:var(--sf-font-15,15px);margin:0 0 15px}.assessment-card h3 small{font-size:var(--sf-font-11,11px);margin-left:5px;font-weight:500}.assessment-answer{font:750 var(--sf-font-26,26px)/1.35 var(--serif);color:var(--sf-accent);display:block}.assessment-card p,.assessment-evidence p{font-size:var(--sf-font-13,13px);word-break:keep-all;overflow-wrap:anywhere;line-height:1.8}.assessment-score-heading{font-size:var(--sf-font-13,13px);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.assessment-score-heading strong{font-size:var(--sf-font-27,27px);font-variant-numeric:tabular-nums}.assessment-score-heading small{font-size:var(--sf-font-12,12px);color:var(--sf-muted);font-weight:500}.assessment-meter{background:linear-gradient(to right,var(--sf-soft) 0 40%,var(--sf-soft) 40% 60%,var(--sf-accent) 60% 100%);border-radius:3px;height:10px;margin:12px 3px 8px;position:relative}.assessment-meter i{background:var(--sf-accent);border:1px solid var(--sf-line);width:3px;height:20px;position:absolute;top:-5px;transform:translate(-50%)}.assessment-meter-labels{font-size:var(--sf-font-10,10px);color:var(--sf-muted);justify-content:space-between;gap:7px;display:flex}.assessment-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0 12px;display:grid}.assessment-parts>div{background:var(--sf-soft);border-radius:5px;padding:10px 8px}.assessment-parts dt{font-size:var(--sf-font-10,10px);color:var(--sf-ink);line-height:1.5}.assessment-parts dd{font-size:var(--sf-font-17,17px);margin:6px 0 0;font-weight:750}.assessment-card .assessment-caption,.assessment-evidence .assessment-caption,.assessment-notice{font-size:var(--sf-font-12,12px);color:var(--sf-muted);word-break:keep-all;line-height:1.8}.assessment-deferred{border-left:3px solid var(--sf-accent);background:var(--sf-soft);margin-top:15px;padding:12px 13px}.assessment-deferred h4{font-size:var(--sf-font-12,12px);margin:0 0 8px}.assessment-deferred ul{font-size:var(--sf-font-12,12px);word-break:keep-all;margin:0;padding-left:16px;line-height:1.8}.assessment-deferred li+li{margin-top:5px}.useful-candidate-list{flex-wrap:wrap;gap:8px;margin:21px 0;padding:0;list-style:none;display:flex}.useful-candidate-list li{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:7px;grid-template-columns:8px auto;align-items:center;gap:5px 8px;min-width:78px;padding:13px 15px;display:grid}.useful-candidate-list li>span{background:var(--sf-accent);border-radius:50%;width:8px;height:8px}.useful-candidate-list strong{font-size:var(--sf-font-23,23px)}.useful-candidate-list small{color:var(--sf-muted);font-size:var(--sf-font-11,11px);grid-column:2}.useful-candidate-list [data-element=wood]>span{background:#337657}.useful-candidate-list [data-element=fire]>span{background:#b93d33}.useful-candidate-list [data-element=earth]>span{background:#ad7a2f}.useful-candidate-list [data-element=metal]>span{background:#eee;border:1px solid #727c74}.assessment-notice{margin:15px 1px 0}.assessment-evidence-toggle{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:44px;color:var(--sf-ink);font-family:inherit;font-size:var(--sf-font-12,12px);cursor:pointer;border-radius:6px;margin-top:15px;padding:10px 13px;font-weight:650;line-height:1.5}.assessment-evidence-toggle:focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}.assessment-evidence{border-top:1px solid var(--sf-line);min-width:0;margin-top:20px;padding-top:17px;display:none}.assessment-evidence.is-open{display:block}.assessment-evidence h3{font-size:var(--sf-font-17,17px);margin:0 0 10px}.assessment-evidence h4{font-size:var(--sf-font-13,13px);margin:15px 0 8px}.assessment-contribution-table{max-width:100%;overflow-x:auto}.assessment-contribution-table table{border-collapse:collapse;width:100%;min-width:400px;font-size:var(--sf-font-12,12px);font-variant-numeric:tabular-nums}.assessment-contribution-table caption{text-align:left;font-size:var(--sf-font-12,12px);padding:8px 0}.assessment-contribution-table th,.assessment-contribution-table td{border:1px solid var(--sf-line);text-align:right;padding:9px 8px}.assessment-contribution-table th:first-child{text-align:left}.assessment-contribution-table thead{background:var(--sf-soft)}.assessment-sensitivity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0;padding:0;list-style:none;display:grid}.assessment-sensitivity li{background:var(--sf-soft);border-radius:5px;padding:12px}.assessment-sensitivity span,.assessment-sensitivity small{font-size:var(--sf-font-11,11px);line-height:1.6;display:block}.assessment-sensitivity strong{font-size:var(--sf-font-18,18px);margin:5px 0;display:block}.assessment-candidate-evidence{margin-top:22px}.assessment-candidate-evidence article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:6px;margin-top:10px;padding:11px 14px}.assessment-candidate-evidence article h4{margin-top:0}.assessment-candidate-evidence article p{margin:7px 0}.assessment-candidate-evidence article b{font-size:var(--sf-font-12,12px);color:var(--sf-ink)}@media (width<=800px){.assessment-card-grid{grid-template-columns:1fr}.report-page .balance-assessment{padding:18px}}@media (width<=480px){.report-page .balance-assessment{padding:13px}.assessment-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.assessment-heading h2{font-size:var(--sf-font-23,23px)}.assessment-card{padding:16px}.assessment-parts{gap:5px}.assessment-parts>div{padding:9px 6px}.assessment-sensitivity{gap:6px}.assessment-sensitivity li{padding:9px 7px}}@media print{.report-page .balance-assessment+.report-graphs{break-before:page}.report-page .balance-assessment{color:#18271d;break-before:page;break-inside:auto;border-radius:2mm;margin:7mm 0;padding:4mm;background:#fff!important}.assessment-heading{margin-bottom:3mm}.assessment-heading h2{font-size:19pt}.assessment-heading small,.assessment-heading>span{font-size:8pt}.assessment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.assessment-card{break-inside:avoid;padding:3mm}.assessment-card h3{margin-bottom:2mm;font-size:10pt}.assessment-answer{font-size:17pt}.assessment-card p,.assessment-evidence p{font-size:9pt;line-height:1.6}.assessment-card .assessment-caption,.assessment-evidence .assessment-caption,.assessment-notice{font-size:8pt;line-height:1.6}.assessment-parts{gap:1mm;margin:3mm 0}.assessment-parts>div{padding:2mm 1mm}.assessment-parts dt{font-size:7pt}.assessment-parts dd{font-size:11pt}.assessment-score-heading{margin-top:3mm;font-size:9pt}.assessment-score-heading strong{font-size:19pt}.assessment-deferred{margin-top:2mm;padding:2mm}.assessment-deferred ul{font-size:8pt}.useful-candidate-list{gap:2mm;margin:3mm 0}.useful-candidate-list li{min-width:0;padding:2mm 3mm}.useful-candidate-list strong{font-size:16pt}.assessment-evidence,.assessment-evidence.is-open{margin-top:4mm;padding-top:3mm;display:block!important}.assessment-evidence h3{font-size:12pt}.assessment-evidence h4{font-size:10pt}.assessment-contribution-table{overflow:visible}.assessment-contribution-table table{min-width:0;font-size:8pt}.assessment-contribution-table th,.assessment-contribution-table td{padding:1.5mm}.assessment-contribution-table caption{font-size:9pt}.assessment-contribution-table thead{display:table-header-group}.assessment-contribution-table tr{break-inside:avoid}.assessment-sensitivity{gap:2mm;margin:2mm 0}.assessment-sensitivity li{padding:2mm}.assessment-sensitivity span,.assessment-sensitivity small{font-size:8pt}.assessment-sensitivity strong{margin:1mm 0;font-size:12pt}.assessment-sensitivity-group{break-inside:avoid}.assessment-candidate-evidence{margin-top:4mm}.assessment-candidate-evidence article{break-inside:avoid;margin-top:2mm;padding:2mm 3mm}.assessment-candidate-evidence article p{margin:1mm 0}.assessment-candidate-evidence article b{font-size:8pt}}.approximate-balance-intro{gap:5px;margin:0 0 16px;line-height:1.7;display:grid}.approximate-balance-intro strong{color:var(--sf-accent);font-size:var(--sf-font-17,17px)}.approximate-balance-intro span{color:var(--sf-muted);font-size:var(--sf-font-14,14px)}.time-comparison-table-wrap{border:1px solid var(--sf-line);border-radius:10px;margin-top:20px;overflow-x:auto}.time-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:var(--sf-font-13,13px);line-height:1.7}.time-comparison-table caption{text-align:left;color:var(--sf-accent);background:var(--sf-soft);padding:14px 16px;font-weight:700}.time-comparison-table th,.time-comparison-table td{border-top:1px solid var(--sf-line);vertical-align:top;padding:12px 14px}.time-comparison-table thead th{color:var(--sf-ink);background:var(--sf-surface);font-size:var(--sf-font-12,12px)}.time-comparison-table tbody th{white-space:nowrap;font-weight:600}.time-comparison-table small{max-width:200px;color:var(--sf-muted);line-height:1.6;display:block}.time-comparison-pillars{white-space:nowrap;font-size:var(--sf-font-14,14px)}.time-comparison-scroll-hint{display:none}@media screen and (width<=760px){.time-comparison-scroll-hint{color:var(--sf-muted);font-size:var(--sf-font-12,12px);margin:16px 0 -8px;display:block}}@media print{.time-comparison-table-wrap{border-radius:0;overflow:visible}.time-comparison-table{min-width:0;font-size:8pt}.time-comparison-table th,.time-comparison-table td{padding:2.5mm 2mm}.time-comparison-table thead th{font-size:8pt}.time-comparison-pillars{white-space:normal;font-size:9pt}.time-comparison-table tr{break-inside:avoid}}.report-page .fortune-dashboard,.report-page .traditional-signs{background:var(--sf-surface);border:1px solid var(--sf-line);color:var(--sf-ink);border-radius:16px;margin:28px 0;padding:28px;scroll-margin-top:95px}.fortune-dashboard header small,.traditional-signs header small{color:var(--sf-accent);font-weight:750}.fortune-dashboard h2,.traditional-signs h2{font:750 clamp(25px,3vw,34px)/1.4 var(--serif);margin:8px 0 12px}.fortune-dashboard p,.traditional-signs p,.forecast-detail li{font-size:var(--sf-font-16,16px);word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.fortune-dashboard button{font:inherit;cursor:pointer}.fortune-dashboard button:focus-visible,.fortune-dashboard summary:focus-visible,.traditional-signs summary:focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}.fortune-as-of{background:var(--sf-soft);border-left:4px solid var(--sf-accent);padding:12px 15px}.fortune-topic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.fortune-topic-cards button{text-align:left;border:1px solid var(--sf-line);background:var(--sf-surface);min-width:0;color:var(--sf-ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:none;display:flex}.fortune-topic-cards button[aria-pressed=true]{outline:3px solid var(--sf-accent);outline-offset:-3px;background:var(--sf-soft)}.fortune-topic-cards h3{font-size:var(--sf-font-20,20px);margin:0 0 4px}.fortune-topic-cards strong{font-size:var(--sf-font-22,22px);margin-top:5px}.fortune-topic-cards strong small{font-size:var(--sf-font-13,13px);margin-top:4px;font-weight:500;display:block}.fortune-badge{font-size:var(--sf-font-13,13px);white-space:normal;border-radius:5px;padding:6px 9px;font-weight:750;line-height:1.5;display:inline-block}.grade-0,.grade-1{background:var(--sf-soft);color:var(--sf-accent)}.grade-2{background:var(--sf-soft);color:var(--sf-ink)}.grade-3,.grade-4{background:var(--sf-soft);color:var(--sf-accent)}.forecast-period-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 10px;display:flex}.forecast-period-tabs button{background:var(--sf-surface);min-height:46px;color:var(--sf-ink);border:1px solid var(--sf-line);border-radius:7px;padding:10px 18px}.forecast-period-tabs button[aria-pressed=true]{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-on-accent)}.forecast-picks{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.forecast-picks>div{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:8px;padding:15px}.forecast-picks b{font-size:var(--sf-font-15,15px);margin-bottom:8px;display:block}.forecast-picks button{min-height:44px;color:var(--sf-accent);text-align:left;border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:6px;margin:3px;padding:8px 10px}.forecast-picks button small{font-size:var(--sf-font-12,12px);color:var(--sf-ink);margin-top:5px;display:block}.forecast-topic-meaning{font-size:var(--sf-font-14,14px);line-height:1.7}.forecast-plain-reading{background:var(--sf-surface);border-left:4px solid var(--sf-accent);border-radius:5px;padding:16px}.forecast-plain-reading h4{font-size:var(--sf-font-17,17px);margin:0 0 9px}.forecast-plain-reading p{margin:0}.forecast-grade-guide{break-inside:avoid}.forecast-grade-guide p{margin:4px 0}.forecast-explorer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin:24px 0;display:grid}.forecast-rows{gap:8px;min-width:0;display:grid}.forecast-row{text-align:left;border:1px solid var(--sf-line);background:var(--sf-surface);min-height:92px;color:var(--sf-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;transition:none;display:grid}.forecast-row.is-selected{border-color:var(--sf-accent);box-shadow:inset 4px 0 var(--sf-accent);background:var(--sf-soft)}.forecast-period{min-width:0}.forecast-period strong{font-size:var(--sf-font-16,16px);display:block}.forecast-period small{font-size:var(--sf-font-12,12px);margin-top:6px;display:block}.forecast-row .fortune-badge{text-align:center;max-width:126px}.forecast-strength{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forecast-strength b{font-size:var(--sf-font-16,16px)}.forecast-strength small{font-size:var(--sf-font-12,12px);font-weight:500}.forecast-detail{border:2px solid var(--sf-accent);background:var(--sf-surface);border-radius:10px;min-width:0;padding:23px;scroll-margin-top:105px}.forecast-detail>small{color:var(--sf-accent);font-weight:750}.forecast-detail h3{font-size:var(--sf-font-24,24px);margin:8px 0;line-height:1.5}.forecast-detail h3:focus{outline:2px solid var(--sf-accent);outline-offset:5px}.forecast-detail .forecast-dates{color:var(--sf-ink);font-size:var(--sf-font-13,13px);line-height:1.8}.forecast-detail-scores{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.forecast-detail-scores>div{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.forecast-detail-scores small,.forecast-detail-scores span{font-size:var(--sf-font-12,12px)}.forecast-detail-scores strong:not(.fortune-badge){font-size:var(--sf-font-24,24px)}.forecast-reasons{border-top:1px solid var(--sf-line);margin-top:20px;padding-top:18px}.forecast-reasons h4{font-size:var(--sf-font-16,16px);margin:0}.forecast-reasons ul{padding-left:20px}.forecast-reasons li+li{margin-top:8px}.forecast-reasons summary,.forecast-method summary,.traditional-signs summary{cursor:pointer;min-height:44px;font-size:var(--sf-font-14,14px);padding:12px 0;font-weight:700}.fortune-dashboard .forecast-caption,.fortune-dashboard .fortune-notice,.traditional-signs .fortune-notice{font-size:var(--sf-font-14,14px);color:var(--sf-ink)}.fortune-notice{border-top:1px solid var(--sf-line);margin-top:20px;padding-top:16px}.forecast-print{display:none}.fortune-legacy-note{background:var(--sf-soft);border:1px solid var(--sf-line);border-radius:8px;padding:15px 18px;line-height:1.8}.traditional-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.traditional-sign-grid article{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:10px;min-width:0;padding:20px}.traditional-sign-grid article>small{color:var(--sf-accent);font-size:var(--sf-font-13,13px)}.traditional-sign-grid h3{font-size:var(--sf-font-23,23px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.sign-state{font-size:var(--sf-font-12,12px);background:var(--sf-soft);color:var(--sf-ink);border-radius:5px;padding:5px 8px;font-weight:600}.state-present{color:var(--sf-accent);background:var(--sf-soft)}.sign-action{background:var(--sf-soft);border-left:3px solid var(--sf-line);padding:10px 12px}.traditional-signs ul{padding-left:20px;line-height:1.8}.assessment-crosscheck,.assessment-season{border-top:1px solid var(--sf-line);margin-top:18px;padding-top:14px}.assessment-season h4{font-size:var(--sf-font-16,16px);margin:0}.assessment-crosscheck strong{font-size:var(--sf-font-16,16px)}@media screen{.report-page .assessment-card p{font-size:var(--sf-font-16,16px);line-height:1.85}.report-page .assessment-card .assessment-caption,.report-page .assessment-deferred li{font-size:var(--sf-font-14,14px)}.report-large-text .assessment-card p{font-size:var(--sf-font-19,19px)}.report-large-text .assessment-card .assessment-caption,.report-large-text .assessment-deferred li{font-size:var(--sf-font-17,17px)}}@media screen and (width>=1000px){.forecast-detail{position:sticky;top:105px}}@media screen{.report-large-text .fortune-dashboard p,.report-large-text .traditional-signs p,.report-large-text .forecast-detail li,.report-large-text .forecast-row strong,.report-large-text .forecast-picks b{font-size:var(--sf-font-19,19px)}.report-large-text .fortune-badge{font-size:var(--sf-font-16,16px)}.report-large-text .forecast-detail-scores span,.report-large-text .forecast-period small,.report-large-text .forecast-strength small{font-size:var(--sf-font-14,14px)}}@media screen and (width<=960px){.forecast-explorer{grid-template-columns:1fr}.forecast-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-row{flex-direction:column;align-items:stretch;display:flex}.forecast-row .fortune-badge{align-self:flex-start;max-width:none}.forecast-strength{display:block}.forecast-strength>small{margin-top:5px;display:block}}@media screen and (width<=650px){.report-page .fortune-dashboard,.report-page .traditional-signs{padding:18px 14px}.fortune-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fortune-topic-cards button{padding:14px 11px}.fortune-topic-cards h3{font-size:var(--sf-font-18,18px)}.fortune-topic-cards strong{font-size:var(--sf-font-20,20px)}.forecast-picks,.traditional-sign-grid{grid-template-columns:1fr}.forecast-detail{padding:18px 14px}.forecast-detail h3{font-size:var(--sf-font-22,22px)}.forecast-row{padding:13px 11px}.forecast-period strong{font-size:var(--sf-font-15,15px)}.forecast-detail-scores{grid-template-columns:1fr}.forecast-detail-scores>div{gap:7px}.traditional-sign-grid article{padding:18px 15px}.fortune-dashboard h2,.traditional-signs h2{font-size:var(--sf-font-26,26px)}}@media print{.forecast-print-dates{word-break:normal;overflow-wrap:anywhere;margin-top:5px;font-size:7.5pt;font-weight:400;line-height:1.5;display:block}.report-page .fortune-dashboard,.report-page .traditional-signs{color:#172d20;border:0;margin:22px 0;padding:0;background:#fff!important}.fortune-dashboard h2,.traditional-signs h2{font-size:var(--sf-font-23,23px)}.fortune-dashboard p,.traditional-signs p,.forecast-detail li{font-size:10.5pt}.fortune-as-of{padding:10px}.forecast-print{display:block}.forecast-print>section{break-before:page}.forecast-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.forecast-print th,.forecast-print td{text-align:center;border:1px solid #b9c5b5;padding:8px 4px;line-height:1.6}.forecast-print th:first-child{text-align:left;width:21%}.forecast-print thead{display:table-header-group}.forecast-print tr{break-inside:avoid}.traditional-sign-grid{display:block}.traditional-sign-grid article{break-inside:avoid;margin-bottom:14px}.traditional-sign-grid details{display:none}.assessment-crosscheck p,.assessment-season p{font-size:10pt}}.traditional-sign-grid{align-items:start}.sign-definition{background:var(--sf-soft);border-radius:8px;margin:18px 0;padding:15px}.sign-definition h4,.sign-personal-title{font-size:var(--sf-font-17,17px);color:var(--sf-accent);margin:0 0 8px}.sign-definition p{margin:0}.sign-definition .sign-example{margin-top:10px}.sign-personal-title{margin-top:22px}.sign-overview{border:1px solid var(--sf-line);background:var(--sf-soft);border-radius:10px;margin-top:22px;padding:18px 20px}.sign-overview h3{font-size:var(--sf-font-19,19px);margin:0 0 8px}.sign-overview p{margin:0;font-weight:650}.sign-overview>small{color:var(--sf-ink);margin-top:10px;line-height:1.7;display:block}.traditional-sign-card .state-strong,.traditional-sign-card .state-moderate{color:var(--sf-accent);background:var(--sf-soft)}.traditional-sign-card .state-low,.traditional-sign-card .state-pending{color:var(--sf-ink);background:var(--sf-soft)}.traditional-sign-card .sign-strength-reason{color:var(--sf-ink);margin:10px 0;font-size:.88em;line-height:1.8}.sign-influences{margin:22px 0}.sign-influences>h4{font-size:var(--sf-font-17,17px);color:var(--sf-ink);margin:0 0 12px}.sign-influences>section{border-left:3px solid var(--sf-line);margin:18px 0;padding:0 0 0 14px}.sign-influences section>small{font-size:var(--sf-font-12,12px);color:var(--sf-accent)}.sign-influences h5{font-size:var(--sf-font-17,17px);margin:3px 0 7px;font-weight:700}.sign-influences p{margin:0}.sign-life-reading{border-top:1px solid var(--sf-line);margin:20px 0;padding-top:15px}.sign-life-reading dt{font-size:var(--sf-font-14,14px);color:var(--sf-accent);margin:12px 0 5px;font-weight:700}.sign-life-reading dd{margin:0;line-height:1.9}.sign-action>strong{font-size:var(--sf-font-14,14px);margin-bottom:5px;display:block}@media screen{.report-large-text .sign-life-reading dd{font-size:var(--sf-font-19,19px);line-height:1.95}}@media print{.traditional-sign-grid article{break-inside:avoid}.traditional-sign-card h3,.sign-influences h4,.sign-influences h5,.sign-life-reading dt{break-after:avoid}.sign-influences>section,.sign-life-reading,.sign-action,.sign-overview{break-inside:avoid}.sign-influences{margin:14px 0}.sign-influences>section{margin:12px 0}.traditional-sign-card p,.sign-life-reading dd{font-size:10pt}}.compact-overview{background:var(--sf-surface);border:1px solid var(--sf-line);color:var(--sf-ink);border-radius:14px;margin:18px 0 24px;padding:22px}.compact-overview>header,.life-fortune-chart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-overview h2{font-size:var(--sf-font-22,22px);margin:0 0 14px}.compact-overview h3{font-size:var(--sf-font-16,16px);margin:14px 0 10px}.compact-overview button,.compact-overview select{font:inherit}.compact-overview>header button{color:var(--sf-muted);font-size:var(--sf-font-13,13px);background:0 0;border:0;text-decoration:underline}.compact-overview-grid{gap:26px;display:grid}.compact-overview-grid.has-life{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.compact-chart-summary,.life-fortune-chart{min-width:0}.compact-pillars{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%}.compact-pillars caption{width:1px;height:1px;position:absolute;overflow:hidden}.compact-pillars th{background:var(--sf-soft);color:var(--sf-ink);font-size:var(--sf-font-12,12px);padding:7px}.compact-pillars td{border:1px solid var(--sf-line);font-size:var(--sf-font-24,24px);padding:10px 2px}.compact-pillars td span+span{margin-left:5px}.compact-pillars td small{font-size:var(--sf-font-12,12px)}.compact-balance{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.compact-balance div{background:var(--sf-soft);border-radius:8px;padding:9px 10px}.compact-balance dt{font-size:var(--sf-font-11,11px);color:var(--sf-muted)}.compact-balance dd{font-size:var(--sf-font-13,13px);margin:4px 0 0;font-weight:650}.compact-element-row{font-size:var(--sf-font-12,12px);grid-template-columns:20px minmax(40px,1fr) 57px 108px;align-items:center;gap:8px;margin:8px 0;display:grid}.compact-element-row>b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.compact-element-track{background:var(--sf-soft);border-radius:6px;height:8px;overflow:hidden}.compact-element-track i{background:var(--mini-element);border-radius:6px;height:100%;display:block}.compact-element-row.element-wood{--mini-element:#367650}.compact-element-row.element-fire{--mini-element:#c24e3b}.compact-element-row.element-earth{--mini-element:#b28a37}.compact-element-row.element-metal{--mini-element:#929ca5}.compact-element-row.element-water{--mini-element:#273f59}.compact-role-meaning{font-size:var(--sf-font-12,12px);margin-top:12px;line-height:1.7}.compact-role-meaning summary{cursor:pointer;color:var(--sf-ink)}.compact-role-meaning p{margin:9px 0}.compact-element-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.compact-element-row{border:1px solid var(--sf-line);background:var(--sf-surface);text-align:center;border-radius:8px;flex-direction:column;gap:3px;margin:0;padding:8px 2px;display:flex}.compact-element-row>strong{color:var(--mini-element);font-size:var(--sf-font-16,16px)}.compact-element-row>b{font-size:var(--sf-font-12,12px)}.compact-element-row>span:last-child{font-size:var(--sf-font-9,9px);letter-spacing:-.03em}.compact-element-track{display:none}.compact-radar{max-width:210px;margin:7px auto 0}.compact-radar svg{width:100%;display:block}.life-fortune-chart>header h3{margin:0}.life-fortune-chart>header span{font-size:var(--sf-font-11,11px);color:#657060;text-align:right}.life-topic-tabs{flex-wrap:wrap;gap:5px;margin:12px 0 5px;display:flex}.life-topic-tabs button{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);font-size:var(--sf-font-12,12px);border-radius:16px;padding:5px 10px}.life-topic-tabs button[aria-pressed=true]{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-on-accent)}.life-fortune-plot svg{width:100%;height:auto;display:block}.life-period-choice{font-size:var(--sf-font-12,12px);align-items:center;gap:10px;display:flex}.life-period-choice select{border:1px solid var(--sf-line);background:var(--sf-surface);min-width:0;color:var(--sf-ink);border-radius:5px;flex:1;padding:6px 8px}.life-current-reading{font-size:var(--sf-font-13,13px);margin:9px 0;line-height:1.8}.life-current-reading small{color:var(--sf-muted);font-size:var(--sf-font-11,11px);display:block}.life-brief-method{font-size:var(--sf-font-11,11px);color:var(--sf-muted);margin:8px 0;line-height:1.65}.life-table-toggle{color:var(--sf-ink);font-size:var(--sf-font-12,12px);background:0 0;border:0;padding:0;text-decoration:underline}.life-all-values{font-size:var(--sf-font-11,11px);line-height:1.7}.life-all-values table{border-collapse:collapse;width:100%}.life-all-values th,.life-all-values td{border:1px solid var(--sf-line);text-align:left;padding:6px}@media screen{.life-all-values:not(.is-open){display:none}}@media screen and (width<=780px){.compact-overview{padding:16px}.compact-overview-grid.has-life{grid-template-columns:minmax(0,1fr)}.compact-overview-grid{gap:22px}.compact-overview h2{font-size:var(--sf-font-20,20px)}.compact-element-row{font-size:var(--sf-font-11,11px);grid-template-columns:18px minmax(28px,1fr) 55px 94px;gap:6px}.life-fortune-chart{border-top:1px solid #e0e4d9;padding-top:18px}.life-topic-tabs button{padding:5px 8px}}@media print{.compact-overview{border:0;margin:12mm 0;padding:0}.compact-overview-grid.has-life{display:block}.compact-chart-summary{break-inside:avoid;margin-bottom:8mm}.life-fortune-chart{break-before:page}.life-all-values{display:block!important}.life-fortune-plot{max-width:170mm}.life-all-values tr{break-inside:avoid}.compact-role-meaning{display:none}}.chart-day-animal{text-align:center;break-inside:avoid;background:0 0;border:0;margin:0 0 32px;padding:24px 0}.chart-animal-picture{aspect-ratio:1;width:168px;max-width:100%;margin:0 auto 14px;display:block;position:relative;overflow:hidden}.chart-animal-picture img{object-fit:fill;width:400%;max-width:none;height:300%;position:absolute}.consumer-app .chart-day-animal figcaption>span{color:var(--sf-muted,#616873);font-size:16px;line-height:1.7;display:block}.chart-day-animal figcaption>strong{color:var(--sf-accent,#2e4057);margin:3px 0;font-size:26px;line-height:1.5;display:block}.consumer-app .chart-day-animal .chart-animal-pillar{color:var(--sf-ink,#242f45);font-size:19px}.consumer-app .chart-animal-pillar small{margin-left:8px;font-size:16px}.consumer-app .chart-day-animal p,.chart-day-animal p{color:var(--sf-muted,#616873);word-break:keep-all;margin:10px 0 0;font-size:15px;line-height:1.8}@media print{.chart-day-animal{padding:12px}.chart-animal-picture{width:110px;margin-bottom:8px}.chart-day-animal figcaption>strong{font-size:17pt}.chart-day-animal figcaption>span,.chart-day-animal p{font-size:10pt}}.chart-animal-error button{color:#243b55;min-height:40px;font:inherit;background:#fffdf8;border:1px solid #d8d0c3;border-radius:10px;margin:8px auto 0;padding:8px 14px;display:block}.story-heading{margin:0 0 18px}.story-heading>small{color:var(--sf-accent);font-size:var(--sf-font-13,13px);letter-spacing:.03em;font-weight:650}.story-heading h2{font-size:var(--sf-font-25,25px);color:var(--sf-ink);align-items:center;gap:10px;margin:6px 0 0;line-height:1.5;display:flex}.story-heading>p{font-size:var(--sf-font-15,15px);color:var(--sf-muted);margin:10px 0 0;line-height:1.9}.story-analysis,.story-card,.story-practices{font-family:var(--reading-font);margin:30px 0}.story-card{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:18px;padding:28px;box-shadow:0 3px 14px #2e405705}.story-accordions{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #2e405707}.story-accordions>article+article{border-top:1px solid var(--sf-line)}.story-accordions h3{margin:0}.story-accordions h3>button{width:100%;font:700 var(--sf-font-18,18px)/1.6 var(--reading-font);text-align:left;color:var(--sf-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:22px 26px;display:flex}.story-accordions h3>button>svg:first-child{color:var(--sf-accent);flex-shrink:0}.story-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.is-open .story-chevron{transform:rotate(180deg)}.story-accordions .is-open h3>button{padding-bottom:12px}.story-panel{color:var(--sf-ink);padding:0 27px 25px}.story-panel p,.relation-row p,.practice-card p{font-size:var(--sf-font-17,17px);word-break:keep-all;overflow-wrap:anywhere;margin:15px 0;line-height:2}.story-panel p strong,.relation-row p strong,.practice-card p strong{color:var(--sf-ink);font-weight:700}.story-panel h4{border-top:1px solid var(--sf-line);font-size:var(--sf-font-16,16px);color:var(--sf-accent);margin:25px 0 0;padding-top:21px;line-height:1.8}.story-text-link{color:var(--sf-accent);font:650 var(--sf-font-14,14px)/1.5 var(--reading-font);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0}.story-text-link:hover{text-decoration:underline}.career-options{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-options li{border:1px solid var(--sf-line);background:var(--sf-soft);border-radius:12px;align-items:start;gap:14px;padding:18px;display:flex}.story-number{background:var(--sf-soft);height:29px;color:var(--sf-accent);font-size:var(--sf-font-12,12px);border-radius:50%;flex:0 0 29px;place-items:center;font-weight:750;display:grid}.career-options h3{font-size:var(--sf-font-17,17px);color:var(--sf-ink);margin:0 0 7px;line-height:1.7}.career-options p,.career-burdens p{font-size:var(--sf-font-15,15px);color:var(--sf-ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.95}.career-caution-title{border-top:1px solid var(--sf-line);font-size:var(--sf-font-16,16px);color:var(--sf-accent);align-items:center;gap:8px;margin:28px 0 14px;padding-top:22px;display:flex}.career-burdens{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-burdens article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:12px;padding:18px}.career-burdens h4{font-size:var(--sf-font-16,16px);color:var(--sf-accent);margin:0 0 8px;line-height:1.7}.career-burdens p{color:var(--sf-muted)}.story-footnote{font-size:var(--sf-font-12,12px);color:var(--sf-muted);margin:18px 0 0;line-height:1.8}.relation-row{grid-template-columns:82px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.relation-row+.relation-row{border-top:1px solid var(--sf-line)}.relation-row:last-child{padding-bottom:0}.relation-label{color:var(--sf-accent);text-align:center;padding-top:4px}.relation-label h3{font-size:var(--sf-font-13,13px);margin:7px 0 0;line-height:1.6}.relation-row p:first-child{margin-top:0}.relation-row .relation-summary>strong{color:var(--sf-accent);margin-right:5px}.story-practices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.practice-card{border:1px solid var(--sf-line);border-radius:15px;padding:24px}.practice-card h3{font-size:var(--sf-font-17,17px);align-items:center;gap:9px;margin:0;line-height:1.7;display:flex}.practice-card h3 svg{flex-shrink:0}.practice-card .practice-summary{font-size:var(--sf-font-15,15px);color:var(--sf-muted)}.practice-card p:last-child{margin-bottom:0}.practice-card.tone-green,.practice-card.tone-blue{background:var(--sf-soft);border-color:var(--sf-line)}.practice-card.tone-gold{background:var(--sf-surface);border-color:var(--sf-line)}.practice-card.tone-rose{background:var(--sf-soft);border-color:var(--sf-line)}.story-full-reader{margin:30px 0}.story-reader-toggle{background:var(--sf-soft);border:1px solid var(--sf-line);width:100%;font:700 var(--sf-font-18,18px)/1.6 var(--reading-font);color:var(--sf-accent);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}.story-reader-toggle span{font-size:var(--sf-font-12,12px);flex-shrink:0;font-weight:500}.story-life-questions{max-width:980px;margin:28px auto}.story-life-questions h2{font-size:var(--sf-font-18,18px);color:var(--sf-ink);margin:0 0 13px}.story-life-questions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-life-questions button{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-accent);font:600 var(--sf-font-14,14px)/1.7 var(--reading-font);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}@media screen{.story-analysis,.story-card,.story-practices,.story-full-reader{max-width:980px;margin:30px auto}}@media screen and (width<=760px){.story-life-questions>div{grid-template-columns:minmax(0,1fr)}.story-card{padding:21px 18px}.story-heading h2{font-size:var(--sf-font-22,22px)}.story-heading>p{font-size:var(--sf-font-14,14px)}.story-accordions h3>button{font-size:var(--sf-font-17,17px);gap:10px;padding:19px 18px}.story-panel{padding:0 20px 20px}.story-panel p,.relation-row p,.practice-card p{font-size:var(--sf-font-16,16px);line-height:1.95}.career-options li{gap:10px;padding:15px 13px}.career-options h3{font-size:var(--sf-font-16,16px)}.career-options p,.career-burdens p{font-size:var(--sf-font-14,14px)}.career-burdens,.story-practices>div{grid-template-columns:minmax(0,1fr)}.relation-row{grid-template-columns:45px minmax(0,1fr);gap:13px}.relation-label h3{font-size:var(--sf-font-11,11px)}.practice-card{padding:21px}.story-reader-toggle{font-size:var(--sf-font-16,16px);padding:18px}}@media screen{.report-large-text .story-panel p,.report-large-text .relation-row p,.report-large-text .practice-card p,.report-large-text .career-options p,.report-large-text .career-burdens p{font-size:var(--sf-font-20,20px)}.report-large-text .story-heading p,.report-large-text .story-footnote{font-size:var(--sf-font-16,16px)}}@media print{.story-career{break-before:page;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.story-career .story-heading{break-after:avoid}.career-options li,.career-burdens article{break-inside:avoid}.career-options h3,.career-burdens h4{font-size:11pt}.career-options p,.career-burdens p{font-size:9.5pt;line-height:1.8}.career-caution-title{break-after:avoid}.career-burdens{grid-template-columns:minmax(0,1fr)}.story-footnote{font-size:8pt}}@media (prefers-reduced-motion:reduce){.story-chevron{transition:none}}.career-options .career-reason{color:var(--sf-ink);margin-bottom:8px;font-weight:600}.career-evidence{font-size:var(--sf-font-13,13px);color:var(--sf-muted);margin-top:12px;line-height:1.8}.career-evidence summary{cursor:pointer;font-weight:600}.career-evidence p{font-size:var(--sf-font-13,13px);margin-top:7px}@media print{.career-evidence{break-inside:avoid}.career-evidence>summary{display:none}.career-evidence>p{color:#333;font-size:8.5pt;display:block!important}}.support-reading-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.support-reading-items article{flex-direction:column;min-width:0;display:flex}.support-reading-items article:nth-child(2n){border-left:1px solid var(--sf-line);padding-left:24px}.support-reading-items article:nth-child(n+3){border-top:1px solid var(--sf-line);padding-top:24px}.support-reading-items h3{color:var(--sf-muted);font-size:var(--sf-font-17,17px);align-items:center;gap:9px;margin:0;line-height:1.7;display:flex}.support-reading-items h3 svg{flex-shrink:0}.support-reading-items p{color:var(--sf-ink);font-size:var(--sf-font-17,17px);word-break:keep-all;overflow-wrap:anywhere;margin:14px 0;line-height:1.95}.support-reading-items button{overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin-top:auto;display:inline-flex}.support-reading-items button svg{flex-shrink:0}.support-reading-items button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px;border-radius:3px}@media screen and (width<=760px){.support-reading-items{grid-template-columns:minmax(0,1fr);gap:20px}.support-reading-items article:nth-child(n+2){border-left:0;border-top:1px solid var(--sf-line);padding:20px 0 0}.support-reading-items p{font-size:var(--sf-font-16,16px)}}@media screen{.report-large-text .support-reading-items p{font-size:var(--sf-font-20,20px)}}@media print{.support-reading-preview{display:none!important}}.report-page.consultation-page{max-width:960px;margin:0 auto;padding:48px 28px 64px}.consultation-heading{border-bottom:1px solid var(--rule);max-width:900px;padding:16px 0 32px}.consultation-eyebrow{color:var(--red);font-size:var(--sf-font-13,13px);letter-spacing:.08em;font-weight:750}.consultation-heading h1{font:700 clamp(30px, 4vw, 44px)/1.45 var(--serif);margin:16px 0}.consultation-meta{color:var(--muted);font-size:var(--sf-font-14,14px)}.consultation-lead{font-size:var(--sf-font-21,21px);letter-spacing:-.03em;margin:28px 0 14px;line-height:1.85}.consultation-note{color:var(--sf-muted);font-size:var(--sf-font-14,14px);line-height:1.8}.consultation-reading{margin-top:34px}.consultation-chapter+.consultation-chapter{border-top:1px solid var(--rule);margin-top:64px;padding-top:48px}.consultation-chapter>header>small{color:var(--muted);line-height:1.7}.consultation-chapter h2{font:700 30px/1.5 var(--serif);margin:14px 0 22px;scroll-margin-top:100px}.consultation-chapter-summary{border-bottom:1px solid var(--rule);color:var(--sf-accent);font-size:var(--sf-font-19,19px);padding:0 0 24px;line-height:1.9}.consultation-prose>p,.consultation-period-text p{font-size:var(--sf-font-18,18px);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere;color:var(--sf-ink);margin:26px 0;line-height:2.05}.consultation-sentence-lead{color:var(--sf-accent);font-weight:650}.consultation-current-age{background:var(--sf-soft);border-left:3px solid var(--sf-accent);margin:28px 0;padding:20px 24px}.consultation-age-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.consultation-age-heading h3{font:700 var(--sf-font-21,21px)/1.6 var(--serif);color:var(--sf-ink);margin:0}.consultation-age-heading>span{font-size:var(--sf-font-13,13px);color:var(--sf-muted)}.consultation-current-age .consultation-prose>p:last-child{margin-bottom:0}.consultation-other-ages{font:700 var(--sf-font-20,20px)/1.6 var(--serif);margin:36px 0 0}.consultation-chapter>header>small{color:var(--sf-ink)}.consultation-large .consultation-prose>p,.consultation-large .consultation-period-text p{font-size:var(--sf-font-21,21px);line-height:2.1}.consultation-facts{border-bottom:1px solid var(--rule);margin-bottom:28px;padding:12px 0 24px}.consultation-facts h3,.consultation-periods>h3{font:700 var(--sf-font-20,20px)/1.6 var(--serif)}.consultation-elements{margin-bottom:24px}.consultation-elements .elements-panel{border:1px solid var(--rule);background:var(--sf-surface);border-radius:10px;min-width:0;padding:18px 20px}.consultation-elements .elements-panel h3{font-size:var(--sf-font-18,18px);margin:0 0 10px}.consultation-elements .elements-content{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:8px 0;display:grid}.consultation-elements .element-radar{width:170px;max-width:100%}.consultation-elements .element-bars{min-width:0;padding:0}.consultation-elements>p{margin:10px 0 0}.consultation-facts-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.consultation-facts-toggle>span{color:var(--muted);font:400 var(--sf-font-13,13px)/1.6 var(--sans);white-space:nowrap}.consultation-fact-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.consultation-fact-grid>div{border-bottom:1px solid var(--soft-rule);padding:14px 10px}.consultation-fact-grid dt{color:var(--muted);font-size:var(--sf-font-12,12px);margin-bottom:7px}.consultation-fact-grid dd{font-size:var(--sf-font-15,15px);overflow-wrap:anywhere;margin:0;line-height:1.7}.consultation-fact-grid>div:nth-child(n+5){grid-column:span 2}.consultation-table-scroll{overflow-x:auto}.consultation-facts table{border-collapse:collapse;width:100%;font-size:var(--sf-font-14,14px);line-height:1.8}.consultation-facts caption{text-align:left;margin:16px 0 8px;font-weight:700}.consultation-facts th,.consultation-facts td{text-align:left;border-bottom:1px solid var(--soft-rule);padding:10px 8px}.consultation-facts p{font-size:var(--sf-font-14,14px);line-height:1.9}.consultation-periods{margin-top:40px}.consultation-period{border-top:1px solid var(--rule)}.consultation-period>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:74px;padding:16px 0;display:flex}.consultation-period>button small{color:var(--muted);font-size:var(--sf-font-12,12px);margin-bottom:6px;display:block}.consultation-period>button strong{font-size:var(--sf-font-17,17px);line-height:1.6}.consultation-period-pillar{white-space:nowrap;color:var(--sf-accent);align-items:center;gap:14px;display:flex}.consultation-period-pillar b{text-align:center;width:22px}.consultation-period-text{padding-bottom:20px}.consultation-period-text h4{color:var(--sf-ink);font-size:var(--sf-font-16,16px);margin:24px 0 -14px}.consultation-page .report-utility{border-top:1px solid var(--rule);margin-top:48px;padding-top:26px}@media (width<=760px){.report-page.consultation-page{padding:26px 18px 40px}.consultation-heading{padding-bottom:20px}.consultation-lead{font-size:var(--sf-font-18,18px)}.consultation-reading{margin-top:24px}.consultation-chapter+.consultation-chapter{margin-top:48px;padding-top:32px}.consultation-current-age{padding:18px}.consultation-chapter h2{font-size:var(--sf-font-26,26px)}.consultation-prose>p,.consultation-period-text p{font-size:var(--sf-font-17,17px);line-height:2}.consultation-large .consultation-prose>p,.consultation-large .consultation-period-text p{font-size:var(--sf-font-20,20px)}.consultation-facts th,.consultation-facts td{font-size:var(--sf-font-12,12px);padding:8px 4px}.consultation-fact-grid>div{padding:12px 6px}.consultation-elements .elements-panel{padding:16px}.consultation-elements .elements-content{grid-template-columns:minmax(0,1fr);gap:10px}.consultation-page .reading-controls>span{display:none}.consultation-page .reading-controls{justify-content:flex-end}}@media print{.report-page.consultation-page{max-width:none;padding:0}.consultation-heading{border:0}.consultation-reading{margin:0}.consultation-chapter,.consultation-period-text[hidden],.consultation-facts-detail[hidden]{display:block!important}.consultation-chapter,.consultation-chapter+.consultation-chapter{break-before:page;border:0;margin-top:0;padding-top:0}.consultation-current-age{background:0 0}.consultation-chapter h2{font-size:24pt}.consultation-prose>p,.consultation-period-text p,.consultation-large .consultation-prose>p,.consultation-large .consultation-period-text p{orphans:3;widows:3;font-size:11pt;line-height:1.85}.consultation-period>button{color:#242019}.consultation-period-pillar b{display:none}.consultation-facts table{width:100%}.consultation-facts tr,.consultation-elements{break-inside:avoid}.consultation-elements .elements-content{grid-template-columns:150px minmax(0,1fr)}.consultation-elements .element-radar{width:150px}.consultation-sentence-lead{color:#111;font-weight:700}.consultation-table-scroll{overflow:visible}.consultation-note{font-size:9pt}}@media print{.customer-method{display:none!important}}.term-trigger{-webkit-user-select:text;user-select:text;cursor:pointer;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#8b9bac;min-width:0!important;min-height:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:inherit!important;background:0 0!important;border:0!important;border-radius:2px!important;margin:0!important;padding:0!important;display:inline!important}.term-trigger:hover{background:#f1eee7!important}.term-trigger:focus-visible{outline-offset:3px;outline:2px solid #52789b!important}.term-number{color:#617a91;vertical-align:super;margin-left:1px;font-size:.65em;line-height:0;text-decoration:none}.term-popover{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;color:#243b55;background:#fffdf8;border:1px solid #d9d1c3;border-radius:16px;padding:16px;font-family:inherit;font-size:14px;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 10px 36px #192e4924}.term-popover .manse-explanation{background:0 0;border:0;margin:6px 0 0;padding:0}.term-popover .manse-explanation>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.term-popover h3{margin:0;font-size:17px}.term-popover p{margin:10px 0;font-size:14px;line-height:1.65}.term-popover h4{color:#6d7b8b;margin:14px 0 0;font-size:12px}.term-popover button{font:inherit;color:#243b55;cursor:pointer;background:#fff;border:1px solid #ded6c8;border-radius:9px;min-width:44px;min-height:44px}.term-popover .manse-explanation>div>button{flex-shrink:0;margin-top:-4px;font-size:22px}.term-category{color:#6d7b8b;font-size:11px}.term-related{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.term-related button{padding:7px 11px;font-size:12px}.term-visual-terms{color:#5b7087;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.term-glossary{break-before:page;padding:0 16px}.term-glossary-entry{break-inside:avoid;margin:18px 0}.term-glossary-entry p{line-height:1.7}.term-glossary-back{font-size:11px;line-height:1.9}.term-glossary-back a{color:#365b80;margin-right:12px}.term-print-link{color:inherit;text-decoration:none}.term-print-ref{color:#526b84;font-size:.7em}.term-glossary-title{font-size:20px}@media print{.term-popover{display:none!important}.term-glossary{display:block}.term-print-link{text-decoration:none}.term-glossary-entry{break-inside:avoid}}.term-glyph{-webkit-user-select:text;user-select:text;cursor:pointer}.term-glyph:focus-visible{outline-offset:2px;outline:2px solid #52789b}.manse-cycle-strip strong,.manse-months strong{font-size:13px;line-height:1.5}.manse-node-reading{fill:#243b55;font-size:9px}.reading-basis table,.analysis-usage table,.period-audit table{border-collapse:collapse;table-layout:fixed;color:#263e56;width:100%;font-size:12px;line-height:1.7}.reading-basis caption,.analysis-usage caption,.period-audit caption{text-align:left;color:#617187;padding:9px 0;font-size:12px}.reading-basis th,.analysis-usage th,.period-audit th{background:#f5f1e9;font-weight:600}.reading-basis th,.reading-basis td,.analysis-usage th,.analysis-usage td,.period-audit th,.period-audit td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #e4dccf;padding:9px}.reading-basis th{text-align:left;width:29%}.reading-basis p,.analysis-usage p{color:#617187;font-size:12px;line-height:1.8}.analysis-usage>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.period-audit{margin-top:22px}.period-audit>details{border-top:1px solid #e4dccf;margin:12px 0;padding:12px 0}.period-audit summary{cursor:pointer;font-size:13px;font-weight:600}.period-audit summary small{margin:6px 0;font-size:11px;font-weight:400;display:block}.period-audit table{font-size:11px}.period-audit th,.period-audit td{padding:6px}.premium-shared-topics{background:#f7f4ec;border-radius:10px;margin-top:18px;padding:16px}.premium-shared-topics h4{margin:0}.period-audit summary:focus-visible,.analysis-usage>summary:focus-visible{outline-offset:3px;outline:2px solid #20344d}@media print{.period-audit details,.analysis-usage{break-inside:auto}.period-audit summary,.analysis-usage summary{break-after:avoid}thead{display:table-header-group}tr{break-inside:avoid}.reading-basis table,.analysis-usage table,.period-audit table{font-size:10px}}.manse-useful-selection table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.manse-useful-selection th,.manse-useful-selection td{overflow-wrap:anywhere;border:1px solid #e4dccf;padding:9px}.manse-useful-selection th{background:#f5f1e9}.manse-useful-selection caption{text-align:left;color:#617187;padding:9px 0;font-size:12px}.manse-chart{--manse-ink:#192e49;--manse-border:#e6e1d8;--manse-cream:#f8f5ef;--manse-muted:#53677d;color:var(--manse-ink);width:100%;min-width:0;font-size:16px;line-height:1.65}.manse-chart *{box-sizing:border-box}.manse-chart button,.manse-chart select{font:inherit;color:inherit}.manse-chart button{cursor:pointer}.manse-chart button:focus-visible,.manse-chart select:focus-visible,.manse-flow-node:focus-visible{outline-offset:3px;outline:3px solid #365b84}.manse-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 22px;display:grid}.manse-tabs button{background:#eeefef;border:0;border-radius:12px;padding:13px 6px;font-size:17px}.manse-tabs [aria-selected=true]{color:#fff;background:var(--manse-ink)}.manse-card{border:1px solid var(--manse-border);box-shadow:none;background:#fff;border-radius:20px;margin:0 0 20px;padding:28px}.manse-card h2{margin:0 0 22px;font-size:23px;font-weight:750;line-height:1.35}.manse-card h3{margin:24px 0 12px;font-size:18px}.manse-card p{word-break:keep-all;margin:10px 0}.manse-card small{color:var(--manse-muted);font-size:13px;line-height:1.65}.manse-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.manse-card-header h2{margin:0}.manse-card-header>span{color:var(--manse-muted);font-size:14px}.manse-animal .chart-day-animal{background:var(--manse-cream);border:1px solid var(--manse-border);text-align:left;border-radius:20px;justify-content:flex-start;align-items:center;gap:24px;margin:0 0 20px;padding:20px 24px;display:flex}.manse-animal .chart-animal-picture{width:100px;min-width:100px;height:100px;margin:0}.manse-animal figcaption>strong{font-size:24px}.manse-animal figcaption p{margin:5px 0;font-size:13px}.manse-animal figcaption>span:first-child{font-size:13px}.manse-table-wrap{max-width:100%;overflow-x:auto}.manse-pillars{border-collapse:separate;border-spacing:5px 8px;table-layout:fixed;width:100%;font-size:14px}.manse-pillars th:first-child{word-break:keep-all;width:72px;color:var(--manse-muted);font-size:12px;font-weight:500}.manse-pillars thead th{background:#f3f4f5;border-radius:7px;padding:12px 2px;font-size:15px}.manse-pillars thead small{font-size:11px;display:block}.manse-pillars td{text-align:center;vertical-align:top;overflow-wrap:anywhere;padding:5px 1px}.manse-pillars button{background:0 0;border:0;border-radius:6px;max-width:100%;padding:2px 4px;font-size:13px;line-height:1.65}.manse-pillars button:hover{background:#f1eee8}.manse-pillars .manse-glyph{border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:10px 0;font-size:33px;font-weight:650;line-height:1.3;display:flex}.manse-glyph small{color:var(--manse-ink);font-size:12px;font-weight:400}.manse-hidden-stems{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.manse-hidden-stems button{flex-direction:column;align-items:center;padding:0;display:flex}.manse-hidden-stems b{border-radius:5px;padding:0 3px;font-size:18px;font-weight:500}.manse-hidden-stems small{font-size:10px}.manse-signs{flex-direction:column;align-items:center;gap:5px;display:flex}.manse-signs button{word-break:keep-all;font-size:12px}.manse-tap-help{color:var(--manse-muted);text-align:center;padding-top:15px;font-size:13px}.manse-explanation{background:#f6f7f8;border-radius:14px;margin-top:20px;padding:20px}.manse-explanation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.manse-explanation h3{margin:0;font-size:17px}.manse-explanation button{background:0 0;border:0;font-size:25px;line-height:1}.manse-explanation .manse-combination{color:var(--manse-muted);font-size:13px}.manse-explanation p{font-size:15px;line-height:1.85}.manse-notice{background:#f0ede6;border-radius:12px;padding:14px 18px;font-size:14px}.manse-flow{width:min(100%,460px);height:auto;margin:0 auto;display:block}.manse-edge{fill:none;stroke:#486486;stroke-width:1.2px;color:#486486;opacity:.75}.manse-edge.generate{stroke-dasharray:70 7;animation:24s linear infinite manse-flow}.manse-edge.control{stroke-dasharray:3 6;stroke:#aaa8b9;color:#aaa8b9;animation:40s linear infinite manse-flow}.manse-edge.muted{opacity:.18}.manse-flow-node{cursor:pointer}.manse-node-hanja{fill:#192e49;pointer-events:none;font-size:27px;font-weight:600}.manse-node-role{fill:#53677d;pointer-events:none;font-size:11px}.manse-node-letter{fill:#192e49;pointer-events:none;font-size:11px}.manse-flow-legend{color:var(--manse-muted);justify-content:center;gap:20px;font-size:12px;display:flex}.manse-motion{border:1px solid var(--manse-border);background:var(--manse-cream);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px!important}.motion-paused .manse-edge{animation-play-state:paused}.manse-flow-detail{background:#f8f7f4;border-radius:12px;margin-top:16px;padding:14px}.manse-flow-detail h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.manse-flow-detail strong{margin-left:auto;font-size:18px}.manse-chart i{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.manse-contributions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.manse-contributions>span{border:1px solid var(--manse-border);background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.manse-contributions b{margin-right:5px;font-weight:500}.manse-bars{gap:13px;display:grid}.manse-bars>button{background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) 65px;align-items:center;gap:12px;min-height:26px;padding:0;font-size:15px;display:grid}.manse-bars>button>span:first-child{align-items:center;gap:9px;display:flex}.manse-bars strong{text-align:right;font-size:14px}.manse-bar{background:#eeedf0;border-radius:20px;height:11px;overflow:hidden}.manse-bar>span{border-radius:20px;height:100%;transition:width .6s;display:block}.manse-yinyang{align-items:center;gap:14px;margin-top:25px;font-size:13px;display:flex}.manse-yinyang>span{flex-shrink:0}.manse-yinyang>div{background:#f5f4f4;border-radius:20px;flex:1;display:flex;overflow:hidden}.manse-yinyang>div>span{text-align:center;white-space:nowrap;background:#d9e7f5;min-width:0;padding:5px 0}.manse-yinyang>div>span+span{background:#f5dadd}.manse-strength-top{align-items:center;gap:22px;margin:0 0 24px;display:flex}.manse-strength-top>strong{letter-spacing:-1px;font-size:38px}.manse-strength-top strong small{font-size:16px;font-weight:400}.manse-strength-top>span{background:#e4ecf4;border-radius:30px;padding:7px 16px;font-size:16px}.manse-strength-scale{background:linear-gradient(90deg,#b7d0eb 0%,#eeeef0 50%,#e8c6b0 100%);border-radius:20px;height:12px;margin:0 8px;position:relative}.manse-strength-scale:after{content:"";background:#bbc1c9;width:1px;height:20px;position:absolute;top:-4px;left:50%}.manse-strength-scale i{z-index:1;background:#192e49;border:3px solid #fff;width:20px;height:20px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 1px 3px #192e4922}.manse-strength-labels{justify-content:space-between;margin:12px 0 22px;font-size:13px;display:flex}.manse-useful-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.manse-useful-cards article{background:#f6f5f2;border-radius:12px;padding:18px}.manse-useful-cards article>span{color:var(--manse-muted);font-size:12px;display:block}.manse-useful-cards strong{margin:8px 0;font-size:23px;display:block}.manse-useful-cards p{font-size:13px}.manse-disclosure{border-top:1px solid var(--manse-border);margin-top:20px;padding:18px 0 3px}.manse-disclosure summary{cursor:pointer;font-size:14px}.manse-disclosure p{font-size:13px}.manse-candidates{border-collapse:collapse;width:100%;min-width:320px;font-size:12px}.manse-candidates th,.manse-candidates td{border-bottom:1px solid var(--manse-border);text-align:left;padding:10px 8px;font-weight:400}.manse-candidates th{color:var(--manse-muted)}.manse-phase-row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.manse-cycle-strip{scroll-snap-type:x proximity;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.manse-cycle-strip button,.manse-months button{scroll-snap-align:start;background:#f4f5f6;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:5px;min-width:88px;padding:12px 14px;display:flex}.manse-cycle-strip strong,.manse-months strong{font-size:24px;font-weight:650}.manse-cycle-strip span,.manse-months span{font-size:13px}.manse-cycle-strip [aria-pressed=true],.manse-months [aria-pressed=true],.manse-calendar [aria-pressed=true]{color:#fff;background:#192e49}.manse-cycle-strip [aria-pressed=true] small,.manse-months [aria-pressed=true] small{color:#dde5ee}.manse-select-label{color:var(--manse-muted);align-items:center;gap:5px;font-size:12px;display:flex}.manse-select-label select{border:1px solid var(--manse-border);background:#fff;border-radius:8px;max-width:165px;padding:5px;font-size:13px}.manse-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.manse-months button{min-width:0;padding:12px 3px}.manse-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.manse-calendar button{background:#f8f7f4;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:0;min-height:65px;padding:9px 1px;font-size:13px;display:flex}.manse-calendar b{font-size:15px;font-weight:550}.manse-calendar small{min-height:14px;color:inherit;font-size:10px}.manse-weekday{text-align:center;color:var(--manse-muted);padding:12px 0;font-size:12px}.manse-weekday.weekday-0{color:#b76262}.manse-month-heading{text-align:center}.manse-day-detail{background:var(--manse-cream);border-radius:12px;margin-top:16px;padding:15px;font-size:14px}.manse-day-detail p{font-size:13px}.manse-relations>div{flex-wrap:wrap;gap:8px;display:flex}.manse-relations button{border:1px solid var(--manse-border);background:#f8f7f4;border-radius:9px;padding:6px 12px;font-size:15px}.manse-relations button span{margin-left:4px;font-size:12px}.manse-relations .manse-explanation{display:block}.manse-upsell{background:#f8f5ef;border:1px solid #e6e1d8;border-radius:18px;margin:25px 0;padding:24px}.manse-upsell h2{margin:0 0 8px;font-size:20px}.manse-upsell p{font-size:14px}.manse-upsell>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.manse-upsell a{color:#fff;text-align:center;background:#192e49;border-radius:10px;padding:12px;font-size:14px;text-decoration:none}.retail-reading.manse-free-reading{width:min(100% - 40px,740px);max-width:740px;padding-top:25px}.manse-free-reading .retail-document{box-shadow:none;background:0 0;border:0;padding:0}.manse-free-reading .retail-document-heading{border:0;padding:20px 0 12px}.manse-free-reading .retail-document-heading h1{margin:0 0 16px;font-size:34px}.manse-free-reading .retail-document-heading>p,.manse-free-reading .retail-document-heading>small{display:none}@keyframes manse-flow{to{stroke-dashoffset:-154px}}@media (width<=520px){.manse-chart{font-size:15px}.manse-card{border-radius:17px;margin-bottom:16px;padding:19px 14px}.manse-card h2{font-size:21px}.manse-card-header{gap:8px}.manse-animal .chart-day-animal{gap:18px;padding:16px 18px}.manse-animal .chart-animal-picture{width:82px;min-width:82px;height:82px}.manse-animal figcaption>strong{font-size:22px}.manse-animal figcaption p{font-size:11px}.manse-pillars{border-spacing:3px 8px;font-size:12px}.manse-pillars th:first-child{width:45px;font-size:10px}.manse-pillars thead th{font-size:13px}.manse-pillars .manse-glyph{font-size:29px}.manse-pillars button{font-size:11px}.manse-hidden-stems small{font-size:8px}.manse-hidden-stems b{font-size:16px}.manse-signs button{padding:1px;font-size:10px}.manse-tabs{margin-bottom:16px}.manse-tabs button{padding:12px 4px;font-size:15px}.manse-useful-cards{gap:8px}.manse-useful-cards article{padding:14px 11px}.manse-useful-cards p{font-size:12px}.manse-calendar{gap:3px}.manse-calendar button{min-height:61px;font-size:11px}.manse-calendar b{font-size:14px}.manse-calendar small{font-size:9px}.manse-explanation{padding:16px 14px}.retail-reading.manse-free-reading{width:calc(100% - 28px)}.manse-free-reading .retail-document-heading h1{font-size:29px}.manse-strength-top>strong{font-size:33px}.manse-strength-top>span{padding:6px 12px;font-size:14px}.manse-bars>button{grid-template-columns:42px minmax(0,1fr) 59px;gap:8px}.manse-select-label select{max-width:138px}.manse-upsell{padding:20px 17px}.manse-upsell>div{gap:8px}.manse-upsell a{font-size:12px}}@media (prefers-reduced-motion:reduce){.manse-edge{animation:none!important}.manse-chart *{scroll-behavior:auto!important;transition:none!important}}@media print{.manse-motion,.manse-tabs{display:none}.manse-card{break-inside:avoid}.manse-flow .manse-edge{animation:none}.manse-upsell{display:none}}.consumer-app .manse-chart{font-size:16px;line-height:1.75}.consumer-app .manse-chart p{font-size:16px;line-height:1.85}.consumer-app .manse-chart small{font-size:12px;line-height:1.6}.consumer-app .manse-chart h2{font-size:22px;line-height:1.4}.consumer-app .manse-chart h3{font-size:18px;line-height:1.5}.consumer-app .manse-chart button{min-height:36px;font-size:14px;line-height:1.6}.consumer-app .manse-chart summary{font-size:15px;line-height:1.7}.consumer-app .manse-chart .manse-tabs button{min-height:46px;font-size:16px}.consumer-app .manse-chart .manse-pillars button{white-space:nowrap;word-break:keep-all;border:0;min-height:30px;padding:2px 3px;font-size:12px}.consumer-app .manse-chart .manse-pillars th:first-child{width:65px;font-size:12px}.consumer-app .manse-chart .manse-pillars thead small{white-space:nowrap;font-size:11px}.consumer-app .manse-chart .manse-pillars .manse-glyph{min-height:76px;padding:10px 0;font-size:32px;line-height:1.3}.consumer-app .manse-chart .manse-glyph small{white-space:nowrap;font-size:12px}.consumer-app .manse-chart .manse-hidden-stems button{min-height:0;padding:0}.consumer-app .manse-chart .manse-hidden-stems small{font-size:11px}.consumer-app .manse-chart .manse-signs button{min-height:27px;padding:1px 0;font-size:12px}.consumer-app .manse-chart .manse-tap-help,.consumer-app .manse-chart .manse-notice{font-size:14px}.consumer-app .manse-chart .manse-explanation p{font-size:15px}.consumer-app .manse-chart .manse-explanation .manse-combination{font-size:13px}.consumer-app .manse-chart .manse-explanation button{min-width:36px;min-height:36px;padding:0;font-size:25px}.consumer-app .manse-chart .manse-flow-legend{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px}.consumer-app .manse-chart .manse-motion{min-height:32px;padding:5px 8px;font-size:12px}.consumer-app .manse-chart .manse-flow-detail p{font-size:14px}.consumer-app .manse-chart .manse-bars>button{border:0;min-height:30px;padding:0;font-size:14px}.consumer-app .manse-chart .manse-strength-top strong small{font-size:15px}.consumer-app .manse-chart .manse-useful-cards p{font-size:14px;line-height:1.8}.consumer-app .manse-chart .manse-disclosure p{font-size:14px}.consumer-app .manse-chart .manse-select-label{font-size:13px}.consumer-app .manse-chart .manse-select-label select{min-height:38px;padding:5px 8px;font-size:14px}.consumer-app .manse-chart .manse-cycle-strip button{padding:12px 14px}.consumer-app .manse-chart .manse-months button{padding:12px 3px}.consumer-app .manse-chart .manse-calendar button{min-height:65px;padding:9px 1px;font-size:12px}.consumer-app .manse-chart .manse-calendar small{font-size:11px}.consumer-app .manse-chart .manse-day-detail p{font-size:14px}.consumer-app .manse-chart .manse-animal figcaption p{font-size:13px}.consumer-app .manse-chart .reading-basis>summary{cursor:pointer;color:#53677d;font-size:14px;font-weight:550}.consumer-app .manse-chart .reading-basis:not([open]){padding-top:14px;padding-bottom:14px}.consumer-app .manse-upsell p{font-size:15px;line-height:1.8}.consumer-app.retail-mode .retail-reading.manse-free-reading{width:calc(100% - 28px);max-width:740px;padding:20px 0 45px}.consumer-app .manse-free-reading .retail-document{padding:0}@media (width<=520px){.consumer-app .manse-chart,.consumer-app .manse-chart p{font-size:15px}.consumer-app .manse-chart h2{font-size:20px}.consumer-app .manse-chart h3{font-size:17px}.consumer-app .manse-chart .manse-card{padding:21px 14px}.consumer-app .manse-chart .manse-pillars{border-spacing:3px 8px}.consumer-app .manse-chart .manse-pillars th:first-child{width:39px;font-size:11px}.consumer-app .manse-chart .manse-pillars button{font-size:12px}.consumer-app .manse-chart .manse-pillars .manse-glyph{font-size:28px}.consumer-app .manse-chart .manse-signs button{font-size:11px}.consumer-app .manse-chart .manse-tabs button{font-size:15px}.consumer-app .manse-chart .manse-useful-cards p{font-size:14px}.consumer-app .manse-chart .manse-animal figcaption p{font-size:12px}.consumer-app .manse-chart .manse-calendar button{min-height:63px;font-size:11px}.consumer-app .manse-chart .manse-calendar small{font-size:10px}}@media (width<=360px){.consumer-app .manse-chart .manse-node-role{font-size:14px}.consumer-app .manse-chart .manse-node-reading{font-size:12px}.consumer-app .manse-chart .manse-node-letter{font-size:13px}.consumer-app .manse-chart .manse-useful-cards{grid-template-columns:1fr}.consumer-app .manse-chart .manse-pillars th:first-child{width:34px;font-size:10px}.consumer-app .manse-chart .manse-pillars thead th{font-size:12px}.consumer-app .manse-chart .manse-pillars thead small{font-size:10px}.consumer-app .manse-chart .manse-pillars button{font-size:11px}}.consumer-app .manse-chart .manse-flow{aspect-ratio:360/370;height:auto;overflow:visible}.manse-flow-node .manse-node-role{pointer-events:all;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.manse-flow-node .manse-role-hit{pointer-events:all}.manse-flow-node:focus-visible{outline:none}.manse-flow-node:focus-visible>circle{stroke:#192e49;stroke-width:3px}.manse-energy{fill:none;stroke-linecap:round;pointer-events:none;stroke-dashoffset:100px;animation:4.8s linear infinite manse-energy-flow}.manse-energy-trail{stroke-width:3px;filter:drop-shadow(0 0 2px #fff)}.manse-energy-head{stroke-width:5px;filter:drop-shadow(0 0 3px);animation-name:manse-energy-head-flow}.manse-flow-link.muted .manse-energy{visibility:hidden}.manse-center-weight{fill:none;stroke:currentColor;stroke-linecap:round;pointer-events:none}.manse-center-link polygon{fill:currentColor;pointer-events:none}.manse-center-link.empty .manse-center-weight{stroke-dasharray:2 5}.manse-center-link.muted{opacity:.15}.manse-center-link.muted .manse-energy{visibility:hidden}.manse-center-energy{stroke:currentColor;filter:drop-shadow(0 0 2px #fff)}.motion-paused .manse-energy{animation-play-state:paused}@keyframes manse-energy-flow{0%{stroke-dashoffset:100px;opacity:0}12%,75%{opacity:.9}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes manse-energy-head-flow{0%{stroke-dashoffset:90px;opacity:0}12%,75%{opacity:.9}92%,to{stroke-dashoffset:-10px;opacity:0}}.consumer-app .manse-chart .manse-role-help{color:#53677d;text-align:center;margin:8px 0 18px;font-size:12px}.consumer-app .manse-chart .manse-weight-help{color:#53677d;text-align:center;margin:8px 0;font-size:11px;line-height:1.8}.consumer-app .manse-chart .manse-strength-top{flex-wrap:wrap;gap:12px 20px;margin-top:20px}.consumer-app .manse-chart .manse-strength-labels{gap:8px;font-size:12px}.manse-strength-range{z-index:1;background:#192e49;border:2px solid #fff;border-radius:8px;min-width:4px;height:18px;position:absolute;top:-3px;box-shadow:0 1px 3px #192e4922}.consumer-app .manse-chart .manse-strength-meaning{background:#f6f5f1;border-radius:12px;margin:20px 0;padding:16px;font-size:15px;line-height:1.85}.manse-strength-evidence{margin:26px 0 30px}.consumer-app .manse-chart .manse-strength-evidence h3{margin:26px 0 14px;font-size:17px}.manse-support-heading{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.manse-support-heading>span{flex-direction:column;gap:3px;display:flex}.manse-support-heading>span+span{text-align:right}.manse-support-heading strong{color:#192e49;font-size:21px}.manse-support-heading small{color:#53677d;font-size:11px}.manse-support-bar{background:#e4ccb3;border-radius:20px;height:13px;overflow:hidden}.manse-support-bar>span{background:#839bb7;border-radius:20px;height:100%;display:block}.consumer-app .manse-chart .manse-evidence-caption{color:#53677d;margin:12px 0 22px;font-size:12px;line-height:1.75}.manse-strength-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px;display:grid}.manse-strength-basis>div{background:#f8f7f4;border:1px solid #ece8df;border-radius:12px;min-width:0;padding:16px 14px}.manse-strength-basis dt{color:#53677d;font-size:12px;line-height:1.7}.manse-strength-basis dd{word-break:keep-all;margin:7px 0 0;font-size:16px;font-weight:650;line-height:1.75}.consumer-app .manse-chart .manse-strength-basis p{margin:10px 0 0;font-size:13px;line-height:1.85}.manse-strength-contributions{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.manse-strength-contributions caption{color:#53677d;text-align:left;padding:0 0 12px;font-size:12px}.manse-strength-contributions th,.manse-strength-contributions td{white-space:nowrap;border-bottom:1px solid #e9e5dd;padding:12px 7px}.manse-strength-contributions thead{background:#f2f1ee}.manse-strength-contributions tbody th{font-weight:500}.manse-strength-contributions tbody th small{margin-left:5px}.manse-strength-contributions td{text-align:right;font-variant-numeric:tabular-nums}.manse-strength-crosscheck{background:#f5f7fa;border-radius:12px;margin:24px 0;padding:16px;font-size:14px}.consumer-app .manse-chart .manse-strength-crosscheck p{margin:9px 0 0;font-size:13px;line-height:1.85}.manse-sensitivity{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.manse-sensitivity>span{background:#f5f4f0;border-radius:9px;padding:10px 12px;font-size:12px}.manse-sensitivity b{margin-top:5px;font-size:13px;display:block}.consumer-app .manse-chart .manse-strength-conditions p{font-size:14px}@media (width<=600px){.manse-strength-basis{grid-template-columns:1fr}.manse-strength-basis>div{padding:16px}.manse-strength-contributions th,.manse-strength-contributions td{padding:11px 5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.manse-energy{display:none;animation:none!important}}@media print{.manse-energy{animation:none;display:none}}.consumer-app .manse-chart .manse-balance h2{margin:0 0 14px;font-size:20px}.manse-balance-verdict{letter-spacing:-1px;font-size:32px;font-weight:750;line-height:1.35;display:block}.manse-balance-score{color:#7894b3;font-variant-numeric:tabular-nums;margin:5px 0 14px;font-size:21px;font-weight:600}.consumer-app .manse-chart .manse-balance-score small{color:inherit;font-size:17px}.consumer-app .manse-chart .manse-balance-intro{margin:12px 0 18px;font-size:16px;line-height:1.7}.manse-balance-bar{font-variant-numeric:tabular-nums;background:#eddbc4;border-radius:14px;height:30px;font-size:12px;display:flex;position:relative;overflow:hidden}.manse-balance-support{background:#829fbd;height:100%}.manse-balance-band{background:repeating-linear-gradient(135deg,#829fbd 0 4px,#b9cbdb 4px 8px);border-left:1px solid #fff;border-right:1px solid #fff;height:100%;position:absolute}.manse-balance-bar-start,.manse-balance-bar-end{font-weight:600;line-height:30px;position:absolute;top:0}.manse-balance-bar-start{color:#fff;left:12px}.manse-balance-bar-end{color:#785531;right:12px}.manse-balance-bar-labels{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin:9px 0 0;font-size:13px;display:flex}.manse-balance-bar-labels>span+span{text-align:right}.manse-balance-bar-labels b{font-weight:500}.consumer-app .manse-chart .manse-balance-time-note{color:#53677d;margin:12px 0 0;font-size:12px;line-height:1.8}.manse-balance-basis{text-align:center;border-top:1px solid #e6e1d8;border-bottom:1px solid #e6e1d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:19px 0;display:grid}.manse-balance-basis>div{min-width:0;padding:0 10px}.manse-balance-basis>div+div{border-left:1px solid #e6e1d8}.manse-balance-basis dt{color:#53677d;font-size:12px}.manse-balance-basis dd{word-break:keep-all;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.65}.consumer-app .manse-chart .manse-balance-useful h3{margin:22px 0 14px;font-size:20px}.manse-useful-art-list{gap:10px;display:grid}.manse-useful-art-card{background:#fbf7f0;border:1px solid #e6e1d8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:154px;padding:16px 18px;display:flex;overflow:hidden}.manse-useful-art-card[data-element=wood]{background:#f4f7f0}.manse-useful-art-card[data-element=fire]{background:#fcf4ef}.manse-useful-art-card[data-element=metal]{background:#f5f5f7}.manse-useful-art-card[data-element=water]{background:#f1f6fa}.manse-useful-art-copy{z-index:1;flex:1;min-width:0;position:relative}.manse-useful-badge{word-break:keep-all;background:#eee5d8;border-radius:18px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.7;display:inline-block}.manse-useful-art-copy>strong{margin:7px 0 3px;font-size:30px;font-weight:700;line-height:1.3;display:block}.manse-useful-art-copy>strong>span{color:#b38a58}.manse-useful-art-card[data-element=wood] strong>span{color:#658454}.manse-useful-art-card[data-element=fire] strong>span{color:#bd6c5d}.manse-useful-art-card[data-element=metal] strong>span{color:#778197}.manse-useful-art-card[data-element=water] strong>span{color:#6592b8}.consumer-app .manse-chart .manse-useful-art-copy p{margin:8px 0 0;font-size:13px;line-height:1.8}.manse-useful-art-card>img{object-fit:contain;flex:none;width:150px;height:150px;margin:-10px -8px -10px 0;display:block}.manse-useful-climate-line{align-items:center;gap:6px;min-width:0;margin:14px 0 18px;display:flex}.manse-useful-climate-line>img{object-fit:contain;flex:none;width:30px;height:30px;display:block}.consumer-app .manse-chart .manse-useful-climate-line p{margin:0;font-size:13px;line-height:1.7}.manse-useful-pending{background:#f8f7f4;border-radius:12px;padding:17px 18px}.manse-useful-pending>strong{font-size:16px}.consumer-app .manse-chart .manse-useful-pending p{margin:8px 0 0;font-size:13px;line-height:1.8}.manse-balance-details{border:1px solid #d9dde3;border-radius:12px;margin-top:14px;padding:0 16px}.consumer-app .manse-chart .manse-balance-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:14px;list-style:none;display:flex}.manse-balance-details>summary::-webkit-details-marker{display:none}.manse-balance-details>summary:after{content:"";border-bottom:1.5px solid #192e49;border-right:1.5px solid #192e49;flex-shrink:0;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.manse-balance-details[open]>summary:after{transform:rotate(225deg)}.manse-balance-details[open]{padding-bottom:18px}.manse-balance-details>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #365b84}.consumer-app .manse-chart .manse-balance-details>p{font-size:14px;line-height:1.8}.consumer-app .manse-chart .manse-balance-notice{color:#53677d;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.7}@media (width<=520px){.manse-balance-verdict{font-size:28px}.manse-balance-score{font-size:19px}.consumer-app .manse-chart .manse-balance-intro{font-size:15px}.manse-balance-basis>div{padding:0 6px}.manse-balance-basis dd{font-size:13px}.manse-useful-art-card{gap:6px;min-height:143px;padding:15px 14px}.manse-useful-art-card>img{width:120px;height:132px;margin:-6px -9px -6px 0}.manse-useful-art-copy>strong{font-size:28px}.consumer-app .manse-chart .manse-useful-art-copy p{font-size:12px}.manse-useful-badge{padding:4px 8px;font-size:10px}}@media (width<=360px){.manse-useful-art-card>img{width:99px;height:120px}.manse-useful-art-copy>strong{font-size:26px}.manse-balance-basis dd,.manse-balance-bar-labels{font-size:12px}.manse-balance-details{padding:0 12px}.consumer-app .manse-chart .manse-balance-details>summary{font-size:13px}}@media print{.manse-balance-details{break-inside:auto}.manse-useful-art-card{break-inside:avoid}.manse-balance-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.consumer-app .sf-reading-page{--sf-page:#f8f4ec;--sf-surface:#fff;--sf-ink:#1c304a;--sf-muted:#53677d;--sf-line:#e5ddcf;--sf-soft:#f6f4ef;color:var(--sf-ink);word-break:keep-all;margin:auto;font-size:15px;line-height:1.85;max-width:760px!important}.consumer-app .sf-reading-page h1,.consumer-app .sf-reading-page h1{letter-spacing:-.04em;font-size:24px;line-height:1.45}.consumer-app .sf-reading-page h2,.consumer-app .sf-reading-page h2{letter-spacing:-.035em;font-size:20px;line-height:1.5}.consumer-app .sf-reading-page h3,.consumer-app .sf-reading-page h3{font-size:18px;line-height:1.55}.consumer-app .sf-reading-page p{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.consumer-app .sf-reading-page small{color:var(--sf-muted);font-size:12px}.consumer-app .sf-reading-page .retail-document{box-shadow:none;background:0 0;border:0;padding:0}.consumer-app .sf-reading-page .retail-document-heading,.consumer-app .sf-reading-page .reading-report-heading{border:0;padding:22px 0}.consumer-app .sf-reading-page .retail-document-heading p,.consumer-app .sf-reading-page .reading-report-heading>p{color:var(--sf-muted);font-size:14px;line-height:1.85}.consumer-app .sf-reading-page .retail-document-heading h1{margin:10px 0 12px}.consumer-app .sf-reading-page .reading-report-heading h2{margin:0 0 12px;font-size:21px}.sf-reading-jump{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.sf-reading-jump button{cursor:pointer;border:1px solid var(--sf-line);color:var(--sf-ink);font:inherit;background:#fff;border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px}.sf-reading-jump button:focus-visible{outline-offset:2px;outline:3px solid #41688b}.consumer-app .sf-reading-page .reading-report{max-width:none}.consumer-app .sf-reading-page .reading-save-status{padding:4px 0 18px;font-size:12px}.sf-reading-charts{gap:26px;scroll-margin-top:100px;display:grid}.sf-reading-charts>section{min-width:0}.sf-reading-chart-title{align-items:center;gap:10px;margin:10px 0 15px;display:flex}.sf-reading-chart-title h2{margin:0}.sf-reading-chart-title span{color:var(--sf-muted);border:1px solid var(--sf-line);border-radius:6px;padding:2px 7px;font-size:11px}.sf-paid-body{margin-top:38px;scroll-margin-top:100px}.sf-paid-body>header{padding:0 4px 16px}.sf-paid-body>header p{color:var(--sf-muted);margin:4px 0;font-size:13px}.sf-paid-body>header h2{margin:0 0 8px}.consumer-app .sf-reading-page .retail-reading-section,.consumer-app .sf-reading-page .answer-bubble{border:1px solid var(--sf-line);box-shadow:none;background:#fff;border-radius:16px;margin:18px 0;padding:24px}.consumer-app .sf-reading-page .retail-reading-section h2,.consumer-app .sf-reading-page .answer-bubble>h3{margin:0 0 16px;font-size:20px}.consumer-app .sf-reading-page .retail-reading-section p,.consumer-app .sf-reading-page .answer-bubble p,.consumer-app .sf-reading-page .system-detail>p{font-size:15px;line-height:1.95}.consumer-app .sf-reading-page .retail-summary{color:var(--sf-ink);background:#f6f4ef;border:0;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-weight:600}.consumer-app .sf-reading-page .reading-coverage,.consumer-app .sf-reading-page .reading-opening{padding:20px 0}.consumer-app .sf-reading-page .coverage-cards{gap:10px}.consumer-app .sf-reading-page .coverage-cards article{background:#fff;border-radius:14px;padding:16px}.consumer-app .sf-reading-page .coverage-cards strong{font-size:14px}.consumer-app .sf-reading-page .coverage-cards p{font-size:13px;line-height:1.85}.consumer-app .sf-reading-page .reading-opening ol{flex-direction:column;gap:4px;display:flex}.consumer-app .sf-reading-page .reading-opening li{padding:10px 12px;font-size:14px}.consumer-app .sf-reading-page .reading-tools button,.consumer-app .sf-reading-page .result-actions button,.consumer-app .sf-reading-page .retail-reading-actions button{min-height:40px;font-size:12px}.consumer-app .sf-reading-page .comparison-points,.consumer-app .sf-reading-page .system-readings article{background:#f6f4ef;border-radius:12px}.consumer-app .sf-reading-page .method{margin:26px 0;font-size:13px}.consumer-app .sf-reading-page .method p{font-size:13px}.consumer-app .sf-reading-page .result-heading{border:0;padding:20px 0}.consumer-app .sf-reading-page .result-heading>div>span{color:var(--sf-muted);font-size:12px}@media (width<=520px){.consumer-app .sf-reading-page h1,.consumer-app .sf-reading-page h1{font-size:22px}.consumer-app .sf-reading-page .retail-reading-section,.consumer-app .sf-reading-page .answer-bubble{padding:20px 16px}.consumer-app .sf-reading-page .retail-reading-section p,.consumer-app .sf-reading-page .answer-bubble p{font-size:14px}.consumer-app .sf-reading-page .retail-document-heading{padding:18px 0}.consumer-app .sf-reading-page .coverage-cards{grid-template-columns:1fr}.consumer-app .sf-reading-page .result-heading{display:block}.consumer-app .sf-reading-page .result-actions{margin-top:14px}}@media print{.sf-reading-jump{display:none!important}.consumer-app .sf-reading-page{max-width:none!important}.consumer-app .sf-reading-page .retail-reading-section{break-inside:avoid;border:0;padding:0}.sf-reading-charts{break-after:page}}.consumer-app .sf-reading-page .consultation-chapter{border:1px solid var(--sf-line);box-shadow:none;background:#fff;border-radius:16px;margin:18px 0;padding:24px}.consumer-app .sf-reading-page .consultation-chapter h2{font-size:20px}.consumer-app .sf-reading-page .consultation-heading{padding:22px 0}.consumer-app .sf-reading-page .consultation-prose p{font-size:15px;line-height:1.95}.consumer-app .sf-reading-page.report-large-text p,.consumer-app .sf-reading-page.consultation-large .consultation-prose p{font-size:18px;line-height:2}@media (width<=520px){.consumer-app .sf-reading-page .consultation-chapter{padding:20px 16px}.consumer-app .sf-reading-page .consultation-prose p{font-size:14px}}.consumer-app .sf-reading-page details.reading-opening{border:1px solid var(--sf-line);background:#fff;border-radius:10px;margin:12px 0 20px;padding:10px 14px}.consumer-app .sf-reading-page .reading-opening summary{cursor:pointer;color:var(--sf-muted);font-size:13px}.consumer-app .sf-reading-page .question-detail{box-shadow:none;background:0 0;border:0;padding:0}.consumer-app .sf-reading-page .question-direct{background:#f6f4ef;border:0;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:15px;line-height:1.9}.consumer-app .sf-reading-page .answer-bubble .question-detail p{margin:14px 0;font-size:15px;line-height:1.95}.consumer-app .sf-reading-page .answer-bubble .question-steps{margin-top:22px}@media (width<=520px){.consumer-app .sf-reading-page .answer-bubble .question-detail p{font-size:14px}}.consumer-app .sf-reading-page{--sf-reading-size:15px}.consumer-app .sf-reading-page .reading-report .answer-bubble{box-shadow:none;background:#fff;border:1px solid #e5ddcf;border-radius:16px;margin:18px 0;padding:24px}.consumer-app .sf-reading-page .reading-report .question-detail{background:0 0;border:0;padding:0}.consumer-app .sf-reading-page .reading-report .question-direct{background:#f6f4ef;padding:14px 16px;line-height:1.9!important}@media (width<=520px){.consumer-app .sf-reading-page{--sf-reading-size:14px}.consumer-app .sf-reading-page .reading-report .answer-bubble{padding:20px 16px}}.reading-questions{border-top:1px solid var(--sf-line,#e5ddcf);color:var(--sf-accent,#1c304a);margin-top:36px;padding:24px 0}.reading-questions h2{margin:0 0 12px;font-size:20px!important}.reading-questions p{font-size:14px;line-height:1.8}.question-count{color:#1c304a;background:#f0ede6;border-radius:10px;padding:12px 14px}.question-count strong{font-size:17px}.question-form{gap:16px;margin-top:22px;display:grid}.question-form label{gap:8px;font-size:14px;font-weight:650;display:grid}.question-form label small{color:#53677d;font-weight:400}.question-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1c304a;background:#fff;border:1px solid #e5ddcf;border-radius:10px;padding:12px;font-size:16px}.question-form .question-notice{color:#53677d;margin:0;font-size:12px;font-weight:400}.question-form .primary-button{color:#fff;background:#1c304a;border:0;border-radius:10px;min-height:48px;padding:12px;font-size:14px}.question-reply{overflow-wrap:anywhere;background:#fff;border:1px solid #e5ddcf;border-radius:14px;margin-top:24px;padding:20px}.question-reply h3{margin:0 0 12px;font-size:17px!important}.question-reply h4{margin:22px 0 10px;font-size:14px}.question-reply .question-conclusion{color:#1c304a;font-weight:700}.question-reply .question-situation{color:#53677d;font-size:12px}.question-reply li{font-size:14px;line-height:1.8}.question-reply li p{margin:4px 0 12px}.question-suggestions{flex-wrap:wrap;gap:8px;display:flex}.reading-questions button:not(.primary-button){color:#1c304a;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #e5ddcf;border-radius:9px;padding:8px 12px;font-size:13px}.question-addon{background:#f5f2eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.question-addon p{color:#53677d;margin:0;font-size:12px}.question-addon strong{color:#1c304a;font-size:14px;display:block}.reading-questions button:disabled{opacity:.55;cursor:default}@media print{.reading-questions{margin-top:24px}.question-reply{break-inside:auto;box-shadow:none}.question-reply h3{break-after:avoid}}.reading-questions,.retail-reading-section,.customer-opening,.sf-reading-charts,.question-history>h3{scroll-margin-top:150px}.question-reading-guide{color:#1c304a;overflow-wrap:anywhere;background:#faf7f0;border:1px solid #e5ddcf;border-radius:12px;margin:18px 0;padding:18px}.question-reading-guide h3{line-height:1.6;margin:0 0 9px!important;font-size:15px!important}.question-reading-guide p{margin:8px 0!important;font-size:13px!important;line-height:1.8!important}.question-reading-guide small{color:#53677d;font-size:11px;line-height:1.8;display:block}.question-reading-guide button,.question-context-button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;margin-top:12px;line-height:1.6;font:inherit!important;color:#243b55!important;background:#fff!important;border:1px solid #d6dce4!important;border-radius:9px!important;padding:10px 14px!important;font-size:13px!important}.question-context-button span{margin-left:8px}.question-context-button:focus-visible,.question-reading-guide button:focus-visible{outline-offset:3px;outline:2px solid #243b55}.question-form textarea{scroll-margin:150px 0 24px}.question-form .question-selected{background:#f5f2eb;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.question-selected small{color:#53677d;margin-top:5px;font-size:12px;display:block}.question-exhausted{background:#f5f2eb;border:1px solid #e5ddcf;border-radius:12px;margin-top:20px;padding:18px}.question-exhausted h3,.question-history>h3{margin:0 0 10px!important;font-size:15px!important}.question-suggestions>span{color:#53677d;flex-basis:100%;font-size:12px}@media print{.question-reading-guide{break-inside:avoid;page-break-inside:avoid;margin:14px 0;padding:14px}.question-reading-guide h3{break-after:avoid}.question-context-button{display:none!important}}.service-answer-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.service-answer-nav button{font:inherit;color:#243b55;overflow-wrap:anywhere;background:#faf7f0;border:1px solid #e5ddcf;border-radius:10px;max-width:100%;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.6}.answer-bubble{scroll-margin-top:130px}.question-original-print{display:none}.question-reply{scroll-margin-top:150px}.question-original{border-bottom:1px solid #e5ddcf;margin:0 0 16px;padding-bottom:10px}.question-original>summary,.question-explanation>summary{cursor:pointer;color:#53677d;min-height:40px;padding:9px 0;font-size:13px;line-height:1.7}.question-original>p{white-space:pre-line;font-size:13px;font-weight:400}.question-answer-lead{background:#f8f5ee;border-left:3px solid #243b55;border-radius:0 10px 10px 0;margin:14px 0;padding:16px 18px}.question-answer-lead>span{color:#53677d;margin-bottom:8px;font-size:11px;display:block}.question-answer-lead .question-conclusion{margin:0;font-size:15px;line-height:1.85}.question-explanation{border-bottom:1px solid #e5ddcf;margin:12px 0 20px;padding:4px 0 12px}.question-explanation[open]>summary{color:#243b55;font-weight:650}.question-reply ol{padding-left:20px}.question-reply ol>li{background:#faf8f3;border-radius:8px;margin:8px 0;padding:10px 8px}.question-progress{background:#f0f3f6;border:1px solid #dce3eb;border-radius:10px;padding:18px}.question-progress strong{font-size:14px;line-height:1.8}.question-progress p{color:#53677d;margin-bottom:0;font-size:12px!important}.question-activity{bottom:max(16px,env(safe-area-inset-bottom));z-index:20;width:min(350px,100vw - 32px);position:fixed;right:max(16px,50vw - 244px)}.reading-questions .question-activity button{color:#fff;background:#243b55;border:1px solid #243b55;width:100%;padding:12px 16px;box-shadow:0 5px 22px #192e4926}.question-activity strong,.question-activity span{line-height:1.7;display:block}.question-activity strong{font-size:13px}.question-activity span{color:#e5eaf0;margin-top:4px;font-size:11px}@media print{.question-original-print{display:block}.question-answer-lead{break-inside:avoid;background:#f8f5ee}.question-explanation{display:block}.question-explanation>summary{display:none}.question-explanation>p{display:block}.question-reply{scroll-margin-top:0}}.question-correction{color:#243b55;background:#faf6ec;border:1px solid #d8cfbe;border-radius:10px;margin:16px 0;padding:14px 16px}.question-correction strong{font-size:14px}.question-correction p,.question-correction a{line-height:1.8;font-size:13px!important}.question-correction a{text-underline-offset:4px;min-height:36px;padding-top:6px;display:inline-block}@media print{.question-correction{break-inside:avoid;page-break-inside:avoid}}.consumer-app .reading-next-steps{border:1px solid var(--sf-line,#e5ddcf);background:var(--sf-soft,#f6f4ef);color:var(--sf-ink,#1c304a);border-radius:16px;margin:28px 0;padding:22px 18px}.reading-next-kicker{color:var(--sf-muted,#53677d);font-size:12px;font-weight:700}.consumer-app .reading-next-steps h2{margin:6px 0 8px;font-size:20px}.consumer-app .reading-next-steps>p{color:var(--sf-muted,#53677d);margin:0 0 16px;line-height:1.8;font-size:13px!important}.reading-next-options{gap:10px;display:grid}.reading-next-options>a{border:1px solid var(--sf-line,#e5ddcf);min-height:68px;color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.reading-next-options>a:hover{border-color:#53677d}.reading-next-options>a>span{min-width:0}.reading-next-options strong{font-size:15px;line-height:1.6;display:block}.reading-next-options small{color:var(--sf-muted,#53677d);word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.7;display:block}.reading-next-options b{white-space:nowrap;flex:none;font-size:14px}.reading-next-steps .reading-next-other{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.reading-next-other a{color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}@media (width<=350px){.consumer-app .reading-next-steps{padding:18px 12px}.reading-next-options>a{gap:8px;padding:12px 10px}.reading-next-options b{font-size:13px}}@media print{.reading-next-steps{display:none!important}}.premium-periods{border-top:1px solid var(--border,#dfd7ca);color:var(--ink,#20344d);margin-top:36px;padding-top:28px}.premium-periods>header h2{margin:6px 0 12px;font-size:22px;line-height:1.45}.premium-periods p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.premium-periods-eyebrow{color:var(--muted,#65738a);font-size:12px!important}.premium-periods-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.premium-periods-nav button{color:inherit;cursor:pointer;background:#faf7f0;border:1px solid #dfd7ca;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px}.premium-period-group{margin:30px 0;scroll-margin-top:110px}.premium-period-group>header h3{margin:0;font-size:19px}.premium-period-group>header h3 small{color:#65738a;margin-left:6px;font-size:12px;font-weight:400}.premium-period{background:#fff;border:1px solid #e5ddcf;border-radius:14px;margin:12px 0;overflow:clip}.premium-period>summary{cursor:pointer;background:#f8f5ee;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.premium-period>summary::-webkit-details-marker{display:none}.premium-period>summary small,.premium-period>summary strong{display:block}.premium-period>summary small{color:#65738a;margin-bottom:6px;font-size:12px}.premium-period>summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.65}.premium-period>summary>b{flex-shrink:0;font-size:20px}.premium-period>summary:focus-visible{outline-offset:-3px;outline:2px solid #20344d}.premium-period-content{padding:18px}.premium-period h4{margin:0 0 10px;font-size:14px}.premium-period-basis{padding-bottom:10px}.premium-period-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-period-topics>section{background:#f8f7f3;border-radius:10px;min-width:0;padding:16px}.premium-period p{margin:9px 0}.premium-guidance{background:#faf7f0;border:1px solid #e5ddcf;border-radius:12px;margin:20px 0}.premium-guidance>summary{cursor:pointer;padding:16px;font-size:14px;font-weight:600}.premium-guidance>summary small{color:#65738a;margin:7px 0 0 17px;font-size:12px;font-weight:400;display:block}.premium-guidance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.premium-guidance section{background:#fff;border-radius:10px;min-width:0;padding:14px;scroll-margin-top:120px}.premium-guidance h4{margin:0;font-size:14px}.premium-guidance section:focus,.premium-guidance summary:focus-visible{outline-offset:2px;outline:2px solid #20344d}.premium-period p.premium-decision{color:#344c64;background:#e9eef2;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.premium-guide-link{font:inherit;color:#526881;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9b3bd;margin-top:9px;padding:3px 0;font-size:12px;display:block}.premium-guide-link:focus-visible{outline-offset:3px;outline:2px solid #20344d}@media (width<=600px){.premium-period-topics{grid-template-columns:1fr}.premium-period-content{padding:15px}.premium-period>summary{gap:8px;padding:16px}.premium-periods>header h2{font-size:20px}.premium-guidance>div{grid-template-columns:1fr}}.premium-shared-topics{background:#faf8f3;border:1px solid #e5ddcf;border-radius:12px;margin:16px 0 28px;padding:20px}.premium-shared-topics>h4{margin:0 0 8px;font-size:16px}.premium-shared-topics>p,.premium-period-shared-note p{color:#53677d;font-size:14px;line-height:1.8}.premium-shared-topics>div{padding-top:12px}.premium-shared-topics>div h4{margin:0 0 6px;font-size:14px}.premium-period-shared-note button{font:inherit;color:#344c64;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9b3bd;padding:3px 0;font-size:13px}.premium-common-background{background:#fffaf2;border:1px solid #dfcfb8;border-radius:10px;margin:15px 0 22px;padding:13px 15px}.premium-common-background>summary{cursor:pointer;color:#192e49;font-size:13px;font-weight:600}.premium-common-background>section{padding-top:12px;scroll-margin-top:90px}.premium-common-background .premium-common-scope{color:#667360;margin:0 0 5px;line-height:1.65;font-size:11px!important}.premium-common-background>section>p:last-child{margin:0;font-size:13px}@media print{.premium-period{break-inside:auto;overflow:visible}.premium-period>summary,.premium-guidance>summary{break-after:avoid}.premium-period-content{display:block!important}.premium-period-topics,.premium-guidance>div{display:block}.premium-period-topics>section,.premium-guidance section{break-inside:avoid;margin:12px 0}.premium-period-group{scroll-margin-top:0}}.customer-opening{padding:20px 0 28px}.customer-current,.customer-closing{background:#f8f5ee;border:1px solid #e9e1d3;border-radius:18px;margin:20px 0;padding:24px}.customer-current h2,.customer-closing h2{margin:0 0 16px;font-size:20px}.customer-current h3{font-size:15px;line-height:1.7}.customer-current p,.customer-closing p{line-height:1.9}.customer-source-note{color:#68778a;font-size:13px;line-height:1.7}.customer-strength-scale{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0;display:grid}.customer-strength-scale span{text-align:center;color:#7a8390;background:#f6f3ed;border-radius:10px;padding:12px 3px;font-size:12px}.customer-strength-scale .active{color:#fff;background:#243b55;font-weight:700}.customer-method p{line-height:1.9}.premium-period-intro{color:#243b55;font-size:16px;line-height:1.8}@media print{.customer-opening{padding:0}.customer-current,.customer-closing{break-inside:avoid}.customer-method{display:none!important}}.customer-highlights{border:0;margin:0;padding:0}.consumer-app .customer-highlights h2{margin:0 0 16px;font-size:21px}.customer-highlights>div{gap:12px;display:grid}.customer-highlight{background:#f8f5ee;border:1px solid #e5ddcf;border-radius:12px;padding:16px 18px}.customer-highlight:first-child{background:#edf1f5;border-color:#dce3eb}.consumer-app .customer-highlight h3{color:#53677d;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.7}.consumer-app .customer-highlight p{color:#1c304a;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.8}.customer-highlight small{color:#53677d;margin-top:6px;font-size:12px;line-height:1.8;display:block}.report-reading-nav,.service-answer-nav{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex}.report-reading-nav button,.service-answer-nav button{color:#243b55;background:#faf7f0;border:1px solid #e5ddcf;min-height:40px;line-height:1.5;font:inherit!important;border-radius:20px!important;padding:8px 12px!important;font-size:12px!important}@media print{.customer-highlight{break-inside:avoid;padding:14px 16px}.customer-highlights h2{break-after:avoid}.customer-opening>.question-reading-guide{margin-bottom:10px}.service-answer-nav{display:none!important}}.birth-time-fields{border:0;gap:16px;width:100%;min-width:0;margin:0;padding:0;display:grid}.birth-time-fields legend{font-size:inherit;margin-bottom:12px;font-weight:750}.birth-time-fields label{min-width:0;font-size:var(--sf-font-17,17px);gap:8px;display:grid}.birth-time-fields input:not([type=checkbox]),.birth-time-fields select{box-sizing:border-box;border:1px solid var(--sf-line);background:var(--sf-surface);width:100%;min-width:0;min-height:50px;color:var(--sf-ink);font:inherit;font-size:var(--sf-font-18,18px);border-radius:12px;padding:10px 12px}.birth-range-clocks{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:10px;display:grid}.birth-range-to{text-align:center;align-self:end;padding-bottom:14px}.birth-range-fields{gap:14px;min-width:0;display:grid}.birth-time-fields .birth-range-next{align-items:center;gap:10px;line-height:1.5;display:flex}.birth-range-next input{width:20px;height:20px;accent-color:var(--sf-accent);flex:none}.birth-range-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.birth-time-fields .birth-time-help{font-size:var(--sf-font-16,16px);color:var(--sf-muted);margin:0;line-height:1.75}.birth-time-fields .birth-range-error{font-size:var(--sf-font-16,16px);color:#983a2c;margin:0;line-height:1.7}.birth-time-fields input:focus-visible,.birth-time-fields select:focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}.counsel-birth>.birth-time-fields{grid-column:1/-1}.birth-form .field-row.time-row{display:block}.birth-form .time-row .birth-time-fields{grid-template-columns:minmax(0,1fr)}.birth-form .time-row .birth-time-fields legend{float:none;width:auto;padding:0;display:block}@media (width<=480px){.birth-range-quick{grid-template-columns:minmax(0,1fr)}.birth-range-clocks{grid-template-columns:minmax(0,1fr);gap:14px}.birth-range-to{display:none}}@media screen{.intake-city{gap:9px;min-width:0;display:grid}.intake-city-label{color:#1c304a;font-size:14px;font-weight:650}.intake-city-label small{color:#53677d;font-size:12px;font-weight:400}.intake-city-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;min-width:0;display:grid}.intake-city-selectors>label{color:#53677d;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:400;display:grid}.intake-city-selectors select{box-sizing:border-box;color:#1c304a;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #e5ddcf;border-radius:10px;padding:10px;font-size:16px}.intake-city-selectors select:disabled{color:#53677d;opacity:1;cursor:default;background:#f5f3ee}.intake-city .intake-field-help{color:#53677d;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.65}.counsel-birth .intake-city{grid-column:1/-1}.counsel-birth .intake-correction{color:#1c304a;background:#f0ede6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.counsel-birth .intake-correction small{margin-top:3px;font-size:12px;font-weight:400;display:block}}:root{color:var(--sf-ink);background:var(--sf-page);font-synthesis:none;--paper:var(--sf-page);--ink:var(--sf-ink);--muted:var(--sf-muted);--rule:#e5ddd03d;--soft-rule:#e5ddd021;--red:var(--sf-accent);--jade:var(--sf-accent);--jade-soft:var(--sf-soft);--element-wood:#337657;--element-fire:#b93d33;--element-earth:#ad7a2f;--element-metal:#fff;--element-metal-edge:#858a8f;--element-water:#252729;--element-wood-text:#255b43;--element-fire-text:#9a2f27;--element-earth-text:#78511b;--element-metal-text:#4f555c;--element-water-text:#252729;--serif:"Noto Serif KR", "Nanum Myeongjo", Batang, serif;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2e40573d}.report-heading h1:focus-visible{outline-offset:5px;outline:2px solid #2e405752}button{color:inherit}.app-shell{border-top:1px solid var(--rule);min-height:100vh}.site-header{border-bottom:1px solid var(--rule);background:#fffdfaf5;align-items:center;gap:78px;height:72px;padding:0 34px;display:flex}.brand{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:4px;width:38px;height:38px}.brand span{font:700 29px/1 var(--serif);letter-spacing:-.04em}.site-header nav{align-self:stretch;gap:24px;display:flex}.nav-link{color:var(--ink);font-weight:650;font-size:var(--sf-font-15,15px);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex;position:relative}.nav-link.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:8px;right:8px}.header-trust{color:var(--sf-accent);font-size:var(--sf-font-14,14px);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.intake-hero{grid-template-columns:minmax(0,.91fr) minmax(600px,1.09fr);align-items:start;gap:48px;max-width:1508px;margin:0 auto;padding:28px 68px 18px clamp(68px,6.65vw,100px);display:grid}.hero-copy{padding-top:26px}h1,h2,h3,p{margin-top:0}.hero-copy h1,.report-heading h1{font:700 clamp(46px, 4.1vw, 60px)/1.13 var(--serif);letter-spacing:-.055em;margin-bottom:22px}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy>p{color:var(--sf-accent);font-size:var(--sf-font-18,18px);line-height:1.8}.mobile-intro,.mobile-process-block{display:none}.element-wheel{width:331px;height:267px;margin:18px 0 10px;position:relative}.element-wheel svg{position:absolute;inset:0;overflow:visible}.wheel-ring{fill:none;stroke:#586985;stroke-width:2px;stroke-dasharray:6 3}.wheel-star{fill:none;stroke:#8090a9;stroke-width:1.5px;stroke-dasharray:5 5}.element-node{background:var(--paper);text-align:center;border:1.5px solid;border-radius:50%;place-content:center;width:57px;height:57px;display:grid;position:absolute}.element-node b{font:600 var(--sf-font-23,23px)/1 var(--serif)}.element-node small{font-size:var(--sf-font-10,10px);margin-top:3px}.node-0{top:4px;left:137px}.node-1{top:79px;right:7px}.node-2{bottom:4px;right:54px}.node-3{bottom:4px;left:54px}.node-4{top:79px;left:7px}.wood{color:#17845f}.fire{color:#c52b22}.earth{color:#b07813}.metal{color:#7e838b}.water{color:var(--element-water)}.wheel-legend{font-size:var(--sf-font-12,12px);color:var(--muted);gap:11px;display:grid;position:absolute;top:103px;right:-64px}.process-line{align-items:center;gap:13px;margin:12px 0 10px;display:flex}.process-step,.process-step>span{align-items:center;gap:8px;font-weight:650;display:flex}.process-step{gap:13px}.process-line b{border:1px solid var(--sf-line);width:31px;height:31px;font:600 var(--sf-font-18,18px) var(--serif);place-items:center;display:grid}.process-line svg{color:var(--sf-accent);flex:none}.process-note{color:var(--muted);font-size:var(--sf-font-14,14px)}.birth-form{border:1px solid var(--sf-line);background:#fffdfa8a;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #2e40570a}.birth-form h2{border-bottom:1px solid var(--rule);font:700 var(--sf-font-25,25px) var(--serif);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:26px 32px;display:flex}.free-beta-badge{border:1px solid var(--sf-line);background:var(--jade-soft);color:var(--jade);font:700 var(--sf-font-11,11px)/1 sans-serif;white-space:nowrap;border-radius:999px;padding:6px 9px}.field-row{border:0;border-bottom:1px solid var(--soft-rule);grid-template-columns:150px 1fr;align-items:center;gap:14px;min-width:0;margin:0 22px;padding:12px 10px;display:grid}.field-row>span:first-child,.field-row>label,.field-row legend{font-weight:700;font-size:var(--sf-font-14,14px)}.field-row legend{float:left;width:150px;padding:0}.segmented{display:grid}.segmented.two{grid-template-columns:1fr 1fr;gap:10px}.segmented button{border:1px solid var(--rule);background:var(--sf-surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.segmented button:first-child{border-radius:7px 0 0 7px}.segmented.two button{border-radius:7px}.segmented button:last-child{border-radius:0 7px 7px 0}.segmented button.selected{color:var(--jade);border-color:var(--jade);background:var(--jade-soft);font-weight:750}.input-wrap{border:1px solid var(--rule);background:var(--sf-surface);min-height:46px;color:var(--sf-accent);border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.input-wrap input{width:100%;height:44px;color:var(--ink);font-size:var(--sf-font-16,16px);background:0 0;border:0;outline:0}.field-row select{border:1px solid var(--rule);background:var(--sf-surface);width:100%;min-height:46px;color:var(--ink);font-size:var(--sf-font-16,16px);border-radius:7px;padding:0 14px}.field-row select:disabled{opacity:1;color:var(--ink)}.time-row{grid-template-rows:auto auto}.time-row .check-row{grid-column:2}.precision-options{grid-template-columns:repeat(3,1fr)}.precision-options button+button{border-left:0}.precision-help{color:var(--muted);font-size:var(--sf-font-12,12px);grid-column:2;margin-top:7px}.check-row{color:var(--sf-accent);font-size:var(--sf-font-14,14px);cursor:pointer;align-items:center;gap:9px;display:flex}.check-row input{width:19px;height:19px;accent-color:var(--jade)}.leap-row{margin:0 32px;padding:0 0 8px 164px}.focus-options{grid-template-columns:repeat(4,1fr)}.focus-options button+button{border-left:0}.focus-options button{font-size:var(--sf-font-13,13px)}.form-error{color:#a9221b;font-size:var(--sf-font-14,14px);margin:13px 32px 0}.app-notice{border:1px solid var(--sf-line);background:var(--jade-soft);max-width:1260px;color:var(--sf-accent);font-size:var(--sf-font-14,14px);border-radius:7px;margin:20px auto 0;padding:13px 18px}.primary-button{background:var(--red);min-height:54px;color:var(--sf-on-accent);font-weight:750;font-size:var(--sf-font-17,17px);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:16px 22px 20px;text-decoration:none;display:flex;box-shadow:0 6px 14px #2e405724}.birth-form>.primary-button{width:calc(100% - 44px)}.primary-button:disabled{opacity:.62;cursor:wait}.spin{animation:.9s linear infinite spin}.policy-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sf-surface);grid-template-columns:1.2fr repeat(4,1fr);margin-top:0;padding:23px clamp(26px,6vw,90px);display:grid}.policy-mobile{display:none}.policy-title,.policy-row{border-right:1px solid var(--rule);align-items:center;gap:14px;min-height:58px;padding:0 24px;display:flex}.policy-title{padding-left:0}.policy-title strong{font:650 var(--sf-font-15,15px)/1.55 var(--serif)}.policy-row:last-child{border-right:0}.policy-row svg{color:var(--jade)}.policy-row span{gap:5px;display:grid}.policy-row b{font-size:var(--sf-font-13,13px)}.policy-row small{color:var(--muted);font-size:var(--sf-font-13,13px)}.delivery-preview{grid-template-columns:200px 1fr;gap:28px;max-width:1260px;margin:0 auto;padding:33px 40px 25px;display:grid}.delivery-preview h2{font:650 var(--sf-font-19,19px) var(--serif)}.delivery-preview>div{grid-template-columns:repeat(3,1fr);display:grid}.delivery-preview article{border-left:1px solid var(--rule);gap:16px;padding:0 26px;display:flex}.delivery-preview article>b{border:1px solid var(--jade);width:37px;height:37px;color:var(--jade);font:650 var(--sf-font-20,20px) var(--serif);place-items:center;display:grid}.delivery-preview article span{gap:7px;display:grid}.delivery-preview article strong{font-size:var(--sf-font-14,14px)}.delivery-preview article small{color:var(--muted);line-height:1.5}.recent-reports{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sf-surface);max-width:1260px;margin:4px auto 28px;padding:22px 40px}.recent-reports-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.recent-reports-heading>div{align-items:center;gap:10px;display:flex}.recent-reports-heading svg{color:var(--jade)}.recent-reports-heading h2{font:650 var(--sf-font-19,19px) var(--serif);margin:0}.recent-reports-heading p{color:var(--muted);font-size:var(--sf-font-12,12px);margin:0}.recent-reports ul{border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recent-reports li:nth-child(odd){border-right:1px solid var(--rule)}.recent-reports li:nth-child(n+3){border-top:1px solid var(--rule)}.recent-reports button{background:var(--sf-surface);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;gap:6px 14px;width:100%;min-height:72px;padding:13px 16px;display:grid}.recent-reports button:hover{background:var(--sf-surface)}.recent-reports button:disabled{opacity:.6;cursor:wait}.recent-reports button span{font-weight:700;font-size:var(--sf-font-13,13px);align-items:center;gap:7px;display:flex}.recent-reports button small{color:var(--muted);font-size:var(--sf-font-11,11px)}.recent-reports button strong{color:var(--jade);font-size:var(--sf-font-13,13px);grid-area:1/2/3;align-self:center}.disclaimer{border-top:1px solid var(--soft-rule);text-align:center;color:var(--muted);font-size:var(--sf-font-12,12px);margin:0;padding:18px}.report-page{max-width:1508px;margin:0 auto;padding:40px clamp(22px,4vw,62px) 18px}.report-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.report-heading h1{margin-bottom:9px;font-size:clamp(38px,4vw,55px)}.report-heading p{color:var(--muted);margin:0}.version-strip{color:var(--muted);font-size:var(--sf-font-12,12px);flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.version-strip span{border-right:1px solid var(--rule);align-items:center;gap:6px;padding:2px 14px;display:flex}.version-strip span:last-child{border:0;padding-right:0}.facts-grid{grid-template-columns:1.02fr 1fr .98fr;gap:14px;display:grid}.result-panel{border:1px solid var(--rule);background:#fffdfa7a;border-radius:10px;overflow:hidden}.result-panel h2,.evidence-flow h2{border-bottom:1px solid var(--rule);font:650 var(--sf-font-18,18px) var(--serif);align-items:center;gap:10px;margin:0;padding:18px 20px;display:flex}.result-panel h2 span,.evidence-flow h2 span,.section-tabs h2 span{border:1px solid var(--sf-accent);width:27px;height:27px;font:600 var(--sf-font-15,15px) var(--serif);border-radius:50%;place-items:center;display:grid}.pillars-table{grid-template-columns:repeat(4,1fr);margin:0 16px;display:grid}.pillars-table>div{text-align:center;border-right:1px solid var(--soft-rule);gap:8px;padding:14px 8px 11px;display:grid}.pillars-table>div:last-child{border-right:0}.pillars-table small{font-size:var(--sf-font-12,12px)}.pillars-table b{font:600 var(--sf-font-27,27px) var(--serif)}.pillars-table em{color:var(--muted);font-style:normal;font-size:var(--sf-font-11,11px)}.pillars-table b.missing-pillar{font:700 var(--sf-font-14,14px)/1.45 sans-serif;color:var(--muted)}.pillars-table .day-master-column{background:var(--sf-surface)}.day-master-line{text-align:center;margin:9px 0 16px}.day-master-line strong{font:650 35px var(--serif);color:var(--sf-accent)}.elements-content{grid-template-columns:130px 1fr;align-items:center;gap:14px;min-height:171px;padding:14px 22px;display:grid}.donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.donut i{background:var(--paper);border-radius:50%;width:64px;height:64px}.element-bars{gap:9px;display:grid}.element-bar{font-size:var(--sf-font-12,12px);grid-template-columns:9px 20px 1fr 32px;align-items:center;gap:7px;display:grid}.dot{border-radius:50%;width:8px;height:8px}.bar-track{background:var(--sf-soft);border-radius:4px;height:4px;overflow:hidden}.bar-track i{border-radius:4px;height:100%;display:block}.facts-panel dl{margin:0}.facts-panel dl>div{border-bottom:1px solid var(--soft-rule);grid-template-columns:1fr 1fr;min-height:43px;display:grid}.facts-panel dl>div:last-child{border:0}.facts-panel dt,.facts-panel dd{font-size:var(--sf-font-12,12px);align-items:center;gap:9px;margin:0;padding:10px 17px;display:flex}.facts-panel dd{border-left:1px solid var(--soft-rule);justify-content:flex-end}.interpretation-shell{border:1px solid var(--rule);border-radius:10px;grid-template-columns:1.08fr .92fr;margin-top:16px;display:grid;overflow:hidden}.reading-column{border-right:1px solid var(--rule);min-width:0}.section-tabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;align-items:stretch;min-height:66px;padding:0 20px;display:flex;overflow-x:auto}.interpretation-shell.without-evidence{grid-template-columns:1fr}.without-evidence .reading-column{border-right:0}.section-tabs h2{font:650 var(--sf-font-18,18px) var(--serif);white-space:nowrap;align-items:center;gap:9px;margin:0 auto 0 0;display:flex}.section-tabs button{font-size:var(--sf-font-12,12px);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px}.section-tabs button.selected{border-color:var(--red);font-weight:750}.reading-copy{min-height:170px;padding:27px 26px 12px}.reading-copy h3{font:600 var(--sf-font-21,21px)/1.5 var(--serif)}.reading-copy p{color:var(--sf-accent);line-height:1.8;font-size:var(--sf-font-15,15px)}.section-tabs button{white-space:nowrap;flex:none}.not-assessed{border-left:3px solid var(--sf-line);background:var(--sf-surface);padding:14px 16px}.calculation-lock{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-accent);font-size:var(--sf-font-13,13px);border-radius:6px;align-items:center;gap:8px;margin:0 26px;padding:11px 15px;display:flex}.report-actions{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:8px;padding:0 26px;display:grid}.report-actions .primary-button{min-height:47px;font-size:var(--sf-font-14,14px);margin:14px 0 20px}.secondary-button,.delete-button{border:1px solid var(--rule);background:var(--sf-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:47px;margin:14px 0 20px;font-weight:650;display:flex}.delete-button{color:var(--sf-accent);border-color:var(--sf-line)}.delete-button:disabled{opacity:.55;cursor:wait}.report-error{color:#a9221b;font-size:var(--sf-font-13,13px);margin:-7px 26px 18px}.delete-confirmation{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-accent);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-5px 26px 20px;padding:15px;display:grid}.delete-confirmation>svg{align-self:start}.delete-confirmation strong{font-size:var(--sf-font-14,14px);margin-bottom:5px;display:block}.delete-confirmation p{color:var(--sf-accent);font-size:var(--sf-font-12,12px);margin:0;line-height:1.55}.delete-confirmation-actions{gap:8px;display:flex}.delete-confirmation-actions button{border:1px solid var(--sf-line);background:var(--sf-surface);cursor:pointer;min-height:39px;font-size:var(--sf-font-12,12px);border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:flex}.delete-confirmation-actions .delete-confirm-button{border-color:var(--sf-accent);background:var(--sf-accent);color:var(--sf-on-accent)}.delete-confirmation-actions button:disabled{opacity:.55;cursor:wait}.evidence-panel{padding:18px 22px}.evidence-tags{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.evidence-tags>span{border:1px solid var(--rule);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:72px;padding:11px;display:grid}.evidence-tags svg{color:var(--jade);grid-row:1/3}.evidence-tags small{color:var(--muted);font-size:var(--sf-font-10,10px)}.evidence-tags b{font-size:var(--sf-font-11,11px);text-overflow:ellipsis;overflow:hidden}.evidence-panel-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.evidence-panel-heading>svg{color:var(--jade)}.evidence-panel-heading div{gap:3px;display:grid}.evidence-panel-heading small{color:var(--muted);font-size:var(--sf-font-11,11px)}.evidence-panel-heading strong{font:650 var(--sf-font-18,18px) var(--serif)}.evidence-summary{border:1px solid var(--rule);background:var(--sf-surface);border-radius:7px;align-items:center;gap:11px;min-height:66px;margin-bottom:14px;padding:12px 14px;display:flex}.evidence-summary svg{color:var(--jade)}.evidence-summary span{gap:5px;display:grid}.evidence-summary b{font-size:var(--sf-font-12,12px)}.evidence-summary small{color:var(--muted);font-size:var(--sf-font-11,11px)}.evidence-toggle{border:1px solid var(--rule);background:var(--sf-surface);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 15px;font-weight:700;display:flex}.evidence-toggle svg{transition:transform .2s}.evidence-toggle svg.open{transform:rotate(180deg)}.evidence-detail p{border-bottom:1px solid var(--soft-rule);gap:6px;margin:0;padding:10px 0;display:grid}.evidence-detail p:last-child{border:0}.evidence-detail b{font-size:var(--sf-font-12,12px);line-height:1.55}.evidence-detail small{color:var(--muted);font-size:var(--sf-font-10,10px)}.statement-evidence{gap:9px;margin-bottom:13px;display:grid}.statement-evidence article{border:1px solid var(--soft-rule);background:var(--sf-surface);border-radius:7px;padding:11px 13px}.statement-evidence small{color:var(--muted);font-size:var(--sf-font-10,10px)}.statement-evidence p{font-size:var(--sf-font-12,12px);margin:6px 0 8px;line-height:1.55}.statement-evidence article>div{flex-wrap:wrap;gap:5px;display:flex}.statement-evidence code{border:1px solid var(--sf-line);background:var(--jade-soft);color:var(--sf-accent);font:700 var(--sf-font-10,10px) sans-serif;border-radius:4px;padding:3px 6px}.evidence-flow{border:1px solid var(--rule);border-radius:10px;margin-top:16px;overflow:hidden}.evidence-flow>div{grid-template-columns:repeat(3,1fr);display:grid}.evidence-flow article{border-right:1px solid var(--rule);grid-template-columns:34px 1fr;column-gap:14px;padding:20px 28px;display:grid}.evidence-flow article:last-child{border:0}.evidence-flow article svg{color:var(--ink);grid-row:1/3}.evidence-flow article h3{font-size:var(--sf-font-14,14px);margin:0 0 6px}.evidence-flow article p{color:var(--muted);font-size:var(--sf-font-11,11px);margin:0}.fingerprint{border-top:1px solid var(--soft-rule);color:var(--muted);font-size:var(--sf-font-11,11px);text-align:right;margin:0;padding:12px 20px}.back-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:16px 0 0;padding:0 8px;display:flex}.print-report,.print-report-metadata,.print-interpretation small{display:none}.print-report-metadata p{color:var(--muted);font-size:var(--sf-font-11,11px);margin:0}.site-footer{border-top:1px solid var(--rule);background:var(--sf-soft);color:var(--muted);padding:26px clamp(22px,6vw,90px) 30px}.footer-heading{color:var(--ink);justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.footer-heading span{font-size:var(--sf-font-12,12px)}.policy-notes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.policy-notes details{border:1px solid var(--rule);background:var(--sf-surface);border-radius:7px;padding:13px 15px}.policy-notes summary{color:var(--ink);cursor:pointer;font-weight:700}.policy-notes p,.site-footer>p{font-size:var(--sf-font-12,12px);margin:10px 0 0;line-height:1.65}.site-footer>p{text-align:center}.optional-label{color:var(--muted);font-size:var(--sf-font-11,11px);margin-left:5px;font-weight:500}.admin-page{background:var(--paper);min-height:100vh;padding:40px 22px}.admin-back{max-width:760px;color:var(--muted);font-size:var(--sf-font-14,14px);align-items:center;gap:7px;margin:0 auto 18px;text-decoration:none;display:flex}.admin-panel{border:1px solid var(--rule);background:var(--sf-surface);border-radius:12px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 14px 36px #2e405712}.admin-panel>header{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:28px 32px;display:flex}.admin-panel>header svg{color:var(--jade)}.admin-panel h1{font:700 28px var(--serif);margin:0 0 6px}.admin-panel header p{color:var(--muted);font-size:var(--sf-font-14,14px);margin:0}.admin-login{gap:18px;padding:28px 32px;display:grid}.admin-login label{font-weight:700;font-size:var(--sf-font-14,14px);gap:8px;display:grid}.admin-login input{border:1px solid var(--rule);min-height:48px;color:var(--ink);background:var(--sf-surface);border-radius:7px;padding:0 14px}.admin-login .primary-button{width:100%;margin:4px 0 0}.admin-login p,.admin-error{color:#a9221b;font-size:var(--sf-font-13,13px);margin:0}.provider-settings{padding:28px 32px}.admin-current{border:1px solid var(--sf-line);background:var(--jade-soft);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.admin-current svg{color:var(--jade)}.admin-current span{font-size:var(--sf-font-13,13px)}.admin-current strong{color:var(--jade)}.provider-options{gap:10px;margin-top:18px;display:grid}.provider-options button{border:1px solid var(--rule);background:var(--sf-surface);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:5px 14px;min-height:78px;padding:14px 16px;display:grid}.provider-options button.selected{border-color:var(--jade);box-shadow:inset 3px 0 var(--jade)}.provider-options button:disabled{opacity:.55;cursor:not-allowed}.provider-options span{align-items:center;gap:7px;font-weight:750;display:flex}.provider-options small{color:var(--muted)}.provider-options em{color:var(--muted);font-size:var(--sf-font-11,11px);grid-area:1/2/3;align-self:center;font-style:normal}.admin-error{margin-top:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1181px){.report-heading h1{white-space:nowrap}}@media (width<=1180px){.intake-hero{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:38px}.hero-copy h1{font-size:clamp(42px,4.6vw,52px)}.wheel-legend{display:none}.facts-grid{grid-template-columns:1fr 1fr}.facts-panel{grid-column:1/-1}.report-heading{flex-direction:column;align-items:flex-start}.version-strip{justify-content:flex-start}.interpretation-shell{grid-template-columns:1fr}.reading-column{border-right:0;border-bottom:1px solid var(--rule)}.policy-notes{grid-template-columns:1fr}}@media (width<=1000px){.site-header{gap:18px;height:66px;padding:0 22px}.brand span{font-size:var(--sf-font-24,24px)}.brand img{width:34px;height:34px}.site-header nav{margin-left:auto}.header-trust,.nav-link.active{display:none}.intake-hero{padding:36px 24px 18px;display:block}.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(42px,9vw,58px)}.element-wheel{display:none}.process-line{margin:24px 0 12px}.birth-form{margin-top:28px}.policy-band{grid-template-columns:repeat(2,1fr);padding:20px 24px}.policy-title{border-right:0;border-bottom:1px solid var(--rule);grid-column:1/-1}.policy-row:nth-child(odd){border-right:0}.policy-row{border-bottom:1px solid var(--rule)}.recent-reports{margin-inline:24px;padding-inline:24px}.delivery-preview,.delivery-preview>div{grid-template-columns:1fr}.delivery-preview article{border-left:0;border-top:1px solid var(--rule);padding:18px 0}.facts-grid{grid-template-columns:1fr}.facts-panel{grid-column:auto}.section-tabs{overflow-x:auto}.section-tabs h2{display:none}.section-tabs button{white-space:nowrap;min-height:54px}.evidence-flow>div{grid-template-columns:1fr}.evidence-flow article{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=560px){.site-header{padding:0 18px}.site-header nav{gap:0}.nav-link{font-size:var(--sf-font-14,14px);padding:0 4px}.brand span{font-size:var(--sf-font-23,23px)}.brand img{width:32px;height:32px}.site-footer{padding:24px 18px}.footer-heading{gap:5px;display:grid}.app-notice{margin:14px 20px 0}.recent-reports{margin:0 20px 28px;padding:20px 0}.recent-reports-heading{gap:7px;padding:0 4px;display:grid}.recent-reports ul{grid-template-columns:1fr}.recent-reports li:nth-child(odd){border-right:0}.recent-reports li+li{border-top:1px solid var(--rule)}.intake-hero{padding:42px 20px 16px}.hero-copy h1{margin-bottom:20px;font-size:clamp(38px,10.7vw,44px);line-height:1.18}.hero-copy>p{font-size:var(--sf-font-16,16px);line-height:1.7}.desktop-intro,.desktop-process{display:none}.mobile-intro,.mobile-process-block{display:block}.birth-form h2{padding:24px}.field-row{margin:0 18px;padding:14px 0;display:block}.field-row>span:first-child,.field-row>label,.field-row legend{width:100%;font-size:var(--sf-font-15,15px);float:none;margin-bottom:10px;display:block}.field-row legend{padding-top:4px}.input-wrap,.field-row select{min-height:52px}.input-wrap input{height:50px;font-size:var(--sf-font-16,16px)}.time-row .check-row{margin-top:11px}.leap-row{margin:0 18px;padding:10px 0}.focus-options button{min-width:0;font-size:var(--sf-font-12,12px);padding:0 6px}.form-error{margin:12px 18px 0}.birth-form>.primary-button{width:calc(100% - 36px);min-height:56px;margin:18px 18px 20px}.precision-help{margin-top:8px;display:block}.precision-options button{padding:0 5px}.mobile-process-block{text-align:center;margin-top:19px}.mobile-process-block .process-line{justify-content:center;gap:7px}.process-step,.process-step>span{font-size:var(--sf-font-12,12px);gap:5px}.process-step{gap:7px}.process-line b{width:28px;height:28px}.mobile-process-block .process-note{line-height:1.5;display:block}.policy-band{display:none}.policy-mobile{border:1px solid var(--rule);background:var(--sf-surface);border-radius:9px;margin:0 20px 28px;display:block;overflow:hidden}.policy-mobile summary{min-height:62px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:0 20px;font-weight:700;list-style:none;display:flex}.policy-mobile summary::-webkit-details-marker{display:none}.policy-mobile summary svg:first-child{color:var(--jade)}.policy-mobile summary svg:last-child{margin-left:auto;transition:transform .2s}.policy-mobile[open] summary svg:last-child{transform:rotate(180deg)}.policy-mobile>div{border-top:1px solid var(--soft-rule);padding:0 20px 12px}.policy-mobile p{border-bottom:1px solid var(--soft-rule);font-size:var(--sf-font-13,13px);justify-content:space-between;gap:20px;margin:0;padding:12px 0;display:flex}.policy-mobile p:last-child{border:0}.policy-mobile p span{color:var(--muted)}.delivery-preview{border:1px solid var(--rule);background:var(--sf-surface);border-radius:9px;margin:0 20px 28px;padding:28px 24px}.report-page{padding:32px 14px 14px}.report-heading h1{font-size:38px}.version-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.version-strip span{border:0;padding:0}.pillars-table{margin:0 8px}.pillars-table>div{padding-inline:4px}.pillars-table b{font-size:var(--sf-font-22,22px)}.elements-content{grid-template-columns:104px 1fr;padding-inline:14px}.donut{width:94px;height:94px}.donut i{width:54px;height:54px}.reading-copy{padding:22px 18px 10px}.calculation-lock{margin:0 18px}.report-actions{grid-template-columns:1fr;gap:0;padding:0 18px}.report-actions .primary-button,.secondary-button,.delete-button{margin-bottom:0}.delete-button{margin-bottom:18px}.evidence-panel{padding:16px}.evidence-tags{grid-template-columns:1fr}.evidence-tags>span{min-height:58px}.facts-panel dl>div{grid-template-columns:1.1fr .9fr}.delete-confirmation{grid-template-columns:auto 1fr;margin:0 18px 18px}.delete-confirmation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.delete-confirmation-actions button{justify-content:center}.admin-page{padding:24px 14px}.admin-panel>header,.admin-login,.provider-settings{padding:22px 18px}.admin-current{grid-template-columns:auto 1fr}.admin-current strong{grid-column:2}.provider-options button{grid-template-columns:1fr}.provider-options em{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{margin:14mm}body{color:#111;-webkit-print-color-adjust:economy;print-color-adjust:economy;background:#fff}.site-header,.site-footer,.interpretation-shell,.evidence-flow,.back-link,.report-actions,.disclaimer,.screen-only{display:none!important}.report-page{max-width:none;padding:0}.report-heading{display:block}.version-strip{justify-content:flex-start}.facts-grid{break-inside:avoid;grid-template-columns:1fr 1fr}.facts-panel{grid-column:1/-1}.elements-content{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:12px}.donut{width:82px;height:82px}.donut i{width:46px;height:46px}.element-bar{grid-template-columns:8px 18px minmax(42px,1fr) 34px;gap:5px}.dot{border:3px solid;background:0 0!important}.bar-track i{border-bottom:4px solid;height:0;background:0 0!important}.print-report{margin-top:18px;display:block}.print-report-metadata{break-inside:avoid;border-top:2px solid #333;border-bottom:1px solid #999;padding:12px 0;display:block}.print-report-metadata h2{margin-bottom:10px}.print-report-metadata dl{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;display:grid}.print-report-metadata dl>div{font-size:var(--sf-font-9,9px);grid-template-columns:76px 1fr;gap:7px;display:grid}.print-report-metadata dt{font-weight:700}.print-report-metadata dd{overflow-wrap:anywhere;margin:0}.print-report article{break-inside:avoid;border-bottom:1px solid #bbb;padding:14px 0}.print-report h2{font:700 var(--sf-font-18,18px) var(--serif);margin-bottom:7px}.print-report h3{font:600 var(--sf-font-14,14px)/1.5 var(--serif);margin-bottom:8px}.print-report p{font-size:var(--sf-font-12,12px);margin-bottom:5px;line-height:1.6}.print-interpretation small{color:#555;font-size:var(--sf-font-9,9px);margin-top:4px;display:block}}.report-page{max-width:1160px;padding:54px clamp(24px,4vw,52px) 28px}.report-heading{align-items:flex-start;margin-bottom:24px}.report-title-copy{min-width:0}.report-title-copy>small{color:var(--red);font:750 var(--sf-font-10,10px)/1.2 sans-serif;letter-spacing:.2em;margin-bottom:12px;display:block}.report-heading h1{max-width:820px;color:var(--ink);overflow-wrap:anywhere;white-space:normal;margin-bottom:12px;font-size:clamp(42px,5vw,61px)}.report-heading p{color:var(--muted);font-size:var(--sf-font-15,15px);line-height:1.7}.version-strip{color:var(--muted);padding-top:12px}.version-strip span{border-color:var(--rule)}.legacy-report-notice{border:1px solid var(--sf-line);color:var(--sf-accent);background:#fffdfab8;align-items:flex-start;gap:11px;margin:0 0 18px;padding:14px 17px;display:flex}.legacy-report-notice p{font-size:var(--sf-font-13,13px);gap:3px;margin:0;line-height:1.55;display:grid}.legacy-report-notice span{color:var(--sf-accent)}.report-lead{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:#fffdfa3d;grid-template-columns:58px 1fr;align-items:center;gap:24px;min-height:128px;margin-bottom:30px;padding:27px clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.report-lead:after{content:"";border:1px solid #2e405729;border-radius:50%;width:150px;height:150px;position:absolute;top:-82px;right:-60px}.lead-seal{border:2px solid var(--red);width:52px;height:52px;color:var(--red);font:700 var(--sf-font-25,25px) var(--serif);place-items:center;display:grid;transform:rotate(-2deg)}.report-lead small{color:var(--red);font-weight:750;font-size:var(--sf-font-11,11px);letter-spacing:.08em;margin-bottom:8px;display:block}.report-lead p{max-width:820px;font:650 clamp(20px, 2.2vw, 27px)/1.55 var(--serif);letter-spacing:-.025em;margin:0}.chart-overview{border:1px solid var(--rule);background:#fffdfa33;margin-bottom:34px}.chart-overview-heading{border-bottom:1px solid var(--rule);align-items:center;gap:22px;min-height:132px;padding:25px 30px;display:flex}.chart-overview-heading small{color:var(--red);font-size:var(--sf-font-11,11px);letter-spacing:.06em;font-weight:750}.chart-overview-heading h2{font:700 clamp(23px, 2.5vw, 31px)/1.35 var(--serif);word-break:keep-all;overflow-wrap:anywhere;margin:5px 0 7px}.chart-overview-heading p{color:var(--muted);font-size:var(--sf-font-13,13px);margin:0;line-height:1.6}.signature-mark{width:82px;height:82px;color:var(--red);border:1px solid #2e40578c;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.signature-mark:before,.signature-mark:after,.signature-mark i{content:"";border:1px solid #2e405740;border-radius:50%;position:absolute}.signature-mark:before{width:62px;height:62px}.signature-mark:after{border-style:dashed;width:96px;height:96px}.signature-mark i{background:var(--red);width:4px;height:4px;box-shadow:0 -48px var(--red), 0 48px var(--red), 48px 0 var(--red), -48px 0 var(--red);border:0}.signature-mark span{z-index:1;font:750 37px/1 var(--serif);position:relative}.chart-overview .facts-grid{grid-template-columns:1fr 1fr 1fr;gap:0}.chart-overview .result-panel{border:0;border-right:1px solid var(--rule);background:0 0;border-radius:0}.chart-overview .result-panel:last-child{border-right:0}.result-panel>h3{border-bottom:1px solid var(--soft-rule);font:700 var(--sf-font-16,16px)/1.3 var(--serif);margin:0;padding:16px 19px}.pillars-table .day-master-column{background:#2e40570b;position:relative}.pillars-table .day-master-column:after{content:"";pointer-events:none;border:1px solid #2e40572e;border-radius:50%;position:absolute;inset:6px}.day-master-line strong{color:var(--red)}.facts-panel dt,.facts-panel dd{font-size:var(--sf-font-11,11px)}.facts-panel dd{text-align:right}.chapter-reader{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:#fffdfa2e;margin-top:8px}.chapter-nav{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.chapter-nav button{border:0;border-right:1px solid var(--soft-rule);min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px 10px;display:grid}.chapter-nav button:last-child{border-right:0}.chapter-nav button span{border:1px solid var(--rule);width:24px;height:24px;font:650 var(--sf-font-12,12px) var(--serif);place-items:center;display:grid}.chapter-nav button b{font-size:var(--sf-font-12,12px);line-height:1.45}.chapter-nav button.selected{box-shadow:inset 0 -3px var(--red);color:var(--ink);background:#fffdfa5c}.chapter-nav button.selected span{border-color:var(--red);color:var(--red)}.chapter-paper{padding:46px clamp(24px,7vw,82px) 34px}.chapter-heading{border-bottom:1px solid var(--rule);max-width:760px;margin:0 auto 12px;padding-bottom:28px}.chapter-heading small{color:var(--red);font:700 var(--sf-font-11,11px)/1 var(--serif);letter-spacing:.12em}.chapter-heading h2{font:700 clamp(30px, 4vw, 43px)/1.3 var(--serif);letter-spacing:-.035em;margin:7px 0 9px}.chapter-heading p{color:var(--muted);font-size:var(--sf-font-14,14px);margin:0;line-height:1.65}.chapter-sections{max-width:760px;margin:0 auto}.report-section-article{border-bottom:1px solid var(--soft-rule);grid-template-columns:42px 1fr;gap:18px;padding:32px 0 30px;display:grid}.report-section-article:last-child{border-bottom:0}.section-number{color:#2e4057b8;font:650 var(--sf-font-12,12px)/1 var(--serif);letter-spacing:.08em;padding-top:5px}.section-copy{min-width:0}.section-copy h3{font:700 var(--sf-font-19,19px)/1.35 var(--serif);margin-bottom:11px}.section-copy>strong{color:var(--ink);font:650 var(--sf-font-20,20px)/1.55 var(--serif);letter-spacing:-.018em;margin-bottom:13px;display:block}.section-copy>p{color:var(--sf-ink);font-size:var(--sf-font-15,15px);word-break:keep-all;overflow-wrap:anywhere;margin-bottom:9px;line-height:1.83}.evidence-panel{margin-top:17px;padding:0}.evidence-toggle{border:0;border-top:1px solid var(--soft-rule);min-height:42px;color:var(--muted);font-size:var(--sf-font-12,12px);background:0 0;padding:0}.evidence-toggle span{align-items:center;gap:7px;display:flex}.evidence-detail{border:0;border-top:1px solid var(--soft-rule);padding:4px 0}.evidence-detail b{font-weight:600}.report-utility{border:1px solid var(--rule);background:#fffdfa3d;margin-top:20px}.report-actions{margin:0;padding:18px}.report-actions .primary-button,.report-actions .secondary-button,.report-actions .delete-button{margin:0}.delete-confirmation,.report-error{margin:0 18px 18px}.back-link{margin-top:13px}.print-report{display:none}.field-help{color:var(--muted);font-size:var(--sf-font-11,11px);margin-top:7px;line-height:1.45;display:block}.timezone-note{border-left:2px solid var(--red);min-height:46px;color:var(--muted);font-size:var(--sf-font-14,14px);background:#fffdfa6b;align-items:center;margin:0;padding:0 14px;display:flex}@media (width<=1000px){.chart-overview .facts-grid{grid-template-columns:1fr 1fr}.chart-overview .facts-panel{border-top:1px solid var(--rule);grid-column:1/-1}.chart-overview .elements-panel{border-right:0}.report-heading{align-items:flex-start}}@media (width<=700px){.report-page{padding:34px 16px 18px}.report-heading h1{font-size:clamp(37px,11vw,46px);line-height:1.18}.version-strip{gap:9px;padding-top:2px;display:flex}.version-strip span{padding:0 9px 0 0}.report-lead{grid-template-columns:42px 1fr;gap:14px;min-height:0;padding:22px 18px}.lead-seal{width:40px;height:40px;font-size:var(--sf-font-20,20px)}.report-lead p{font-size:var(--sf-font-19,19px)}.chart-overview-heading{align-items:flex-start;gap:16px;padding:24px 19px}.signature-mark{width:58px;height:58px}.signature-mark:before{width:44px;height:44px}.signature-mark:after{width:68px;height:68px}.signature-mark i{box-shadow:0 -34px var(--red), 0 34px var(--red), 34px 0 var(--red), -34px 0 var(--red)}.signature-mark span{font-size:28px}.chart-overview-heading h2{font-size:var(--sf-font-22,22px)}.chart-overview-heading p{display:none}.chart-overview .facts-grid{grid-template-columns:1fr}.chart-overview .result-panel{border-right:0;border-bottom:1px solid var(--rule)}.chart-overview .result-panel:last-child{border-bottom:0}.chart-overview .facts-panel{border-top:0;grid-column:auto}.chapter-nav{grid-template-columns:1fr 1fr}.chapter-nav button{border-bottom:1px solid var(--soft-rule);min-height:62px}.chapter-nav button:nth-child(2n){border-right:0}.chapter-nav button:last-child{border-bottom:0;grid-column:1/-1}.chapter-nav button.selected{box-shadow:inset 3px 0 var(--red)}.chapter-paper{padding:34px 20px 24px}.chapter-heading h2{font-size:32px}.report-section-article{grid-template-columns:1fr;gap:8px;padding:27px 0}.section-number{padding:0}.section-copy>strong{font-size:var(--sf-font-18,18px)}.section-copy>p{font-size:var(--sf-font-15,15px);word-break:normal;line-height:1.78}.report-actions{grid-template-columns:1fr;gap:9px}.report-actions .primary-button,.report-actions .secondary-button,.report-actions .delete-button{min-height:49px}.delete-confirmation{grid-template-columns:auto 1fr}.delete-confirmation-actions{grid-column:1/-1}}@media print{@page{size:A4;margin:15mm}:root,html,body{width:auto;min-width:0;background:#fff!important}.site-header,.site-footer,.chapter-reader,.report-utility,.back-link,.legacy-report-notice,.screen-only{display:none!important}.report-page{max-width:none;padding:0}.report-heading{margin-bottom:5mm;display:block}.report-title-copy>small{margin-bottom:2mm;font-size:8pt}.report-heading h1{margin:0 0 2mm;font-size:25pt;line-height:1.25}.report-heading p{font-size:9pt}.report-lead{break-inside:avoid;grid-template-columns:12mm 1fr;gap:4mm;min-height:0;margin:0 0 5mm;padding:4mm 5mm}.lead-seal{width:11mm;height:11mm;font-size:16pt}.report-lead p{font-size:13pt;line-height:1.45}.chart-overview{break-inside:avoid;margin:0 0 6mm}.chart-overview-heading{min-height:0;padding:4mm 5mm}.chart-overview-heading h2{font-size:15pt}.signature-mark{width:16mm;height:16mm}.signature-mark:before{width:12mm;height:12mm}.signature-mark:after,.signature-mark i{display:none}.chart-overview .facts-grid{grid-template-columns:1fr 1fr}.chart-overview .facts-panel{border-top:1px solid var(--rule);grid-column:1/-1}.chart-overview .elements-panel{border-right:0}.result-panel>h3{padding:3mm 4mm;font-size:11pt}.pillars-table>div{padding:3mm 2mm 2mm}.pillars-table b{font-size:18pt}.day-master-line{margin:2mm 0 3mm}.elements-content{min-height:0}.facts-panel dl{grid-template-columns:1fr 1fr;display:grid}.facts-panel dl>div{min-height:8mm}.print-report{margin-top:0;display:block}.print-report-metadata{color:#555;border-top:1px solid #333;border-bottom:1px solid #999;margin:0 0 5mm;padding:2mm 0;font-size:8pt;display:block}.print-chapter{margin-bottom:5mm}.print-chapter-opening{break-inside:avoid-page;page-break-inside:avoid}.print-chapter-opening>header{break-after:avoid-page;page-break-after:avoid;border-bottom:1.5px solid #333;padding:3mm 0 2mm}.print-chapter-opening>header small{color:var(--red);font-size:8pt}.print-chapter-opening>header h2{font:700 18pt/1.3 var(--serif);margin:1mm 0 0}.print-chapter article{break-inside:avoid-page;page-break-inside:avoid;border-bottom:1px solid #bbb;padding:4mm 0 3mm}.print-chapter article h3{font:700 13pt/1.35 var(--serif);break-after:avoid;margin:0 0 1.5mm}.print-chapter article strong{font:650 10.5pt/1.5 var(--serif);break-after:avoid;margin-bottom:1.5mm;display:block}.print-chapter article p{orphans:3;widows:3;margin:0 0 1.5mm;font-size:9.5pt;line-height:1.55}}.hero-copy{min-width:0}.hero-landscape{pointer-events:none;width:min(100%,580px);height:248px;margin:4px 0 8px;overflow:hidden}.hero-landscape-art{object-fit:cover;object-position:center 67%;opacity:.92;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--sf-accent) 14%, var(--sf-accent) 84%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--sf-accent) 14%, var(--sf-accent) 84%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--sf-accent) 14%, var(--sf-accent) 84%, transparent 100%);display:block}.element-node.water{color:var(--element-water)}.element-node.metal{border-color:var(--element-metal-edge);background:var(--element-metal);color:#5d6268}.advanced-options{border-bottom:1px solid var(--soft-rule);margin:0 22px}.advanced-options summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 10px;list-style:none;display:grid}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary>span{font-size:var(--sf-font-14,14px);align-items:center;gap:8px;font-weight:700;display:inline-flex}.advanced-options summary>span svg{color:var(--jade)}.advanced-options summary>small{color:var(--muted);font-size:var(--sf-font-12,12px);justify-self:end;font-weight:650}.advanced-options summary>svg{color:var(--muted);transition:transform .2s}.advanced-options[open] summary>svg{transform:rotate(180deg)}.advanced-options-body{padding:0 10px 15px 174px}.calculation-mode-fieldset{border:0;margin:0;padding:0}.calculation-mode-fieldset legend{font-size:var(--sf-font-12,12px);margin-bottom:9px;padding:0;font-weight:700}.calculation-mode-options button{min-width:0;font-size:var(--sf-font-12,12px);padding:0 8px}.calculation-mode-help{border-left:2px solid var(--jade);min-height:38px;color:var(--sf-accent);font-size:var(--sf-font-11,11px);background:#ede9e0b8;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 10px;line-height:1.55;display:flex}.calculation-mode-help svg{flex:none;margin-top:1px}.calculation-mode-help.needs-input{border-left-color:var(--red);color:var(--sf-accent);background:#fffdfac2}.report-lead{isolation:isolate}.report-landscape-art{z-index:0;object-fit:cover;object-position:center 66%;opacity:.22;mix-blend-mode:multiply;pointer-events:none;width:49%;height:215%;-webkit-mask-image:linear-gradient(to right, transparent 0, var(--sf-accent) 38%, var(--sf-accent) 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--sf-accent) 38%, var(--sf-accent) 100%);mask-image:linear-gradient(to right, transparent 0, var(--sf-accent) 38%, var(--sf-accent) 100%);position:absolute;bottom:-58%;right:-2%}.lead-seal,.report-lead-copy{z-index:1;position:relative}.report-lead-copy{max-width:780px}.pillars-table{gap:8px;margin:14px}.pillars-table>div{border-radius:6px;align-content:center;min-width:0;min-height:132px;padding:14px 7px 11px;border:1px solid #0000!important}.pillars-table>.element-wood{color:#255b43;background:#edf4ef;border-color:#3376576b!important}.pillars-table>.element-fire{color:#9a2f27;background:#fbefed;border-color:#b93d3366!important}.pillars-table>.element-earth{color:#78511b;background:#f8f0df;border-color:#ad7a2f7a!important}.pillars-table>.element-metal{background:var(--element-metal);color:#4f555c;box-shadow:inset 0 0 0 1px #fffc;border-color:var(--element-metal-edge)!important}.pillars-table>.element-water{background:var(--element-water);color:#fff;border-color:var(--element-water)!important}.pillars-table>.pillar-unknown{background:#fffdfa75;border-color:var(--rule)!important}.pillars-table>div small,.pillars-table>div em{color:inherit;opacity:.72}.pillar-element{width:25px;height:25px;font:700 var(--sf-font-11,11px)/1 var(--serif);opacity:.76;border:1px solid;border-radius:50%;place-items:center;margin:-2px auto;display:grid}.pillars-table>.element-water .pillar-element{border-color:#ffffffa6}.pillars-table>.element-water.day-master-column:after{border-color:#ffffff57}.element-bar{--element-color:var(--ink);border:1px solid #0000;border-radius:4px;min-height:25px;padding:3px 5px}.element-bar.element-wood{--element-color:var(--element-wood)}.element-bar.element-fire{--element-color:var(--element-fire)}.element-bar.element-earth{--element-color:var(--element-earth)}.element-bar.element-metal{--element-color:var(--element-metal-edge);border-color:var(--element-metal-edge);background:var(--element-metal)}.element-bar.element-water{--element-color:var(--element-water)}.element-bar .dot{border:1px solid var(--element-color);background:var(--element-color)}.element-bar .bar-track i{border-color:var(--element-color);background:var(--element-color)}.element-bar.element-metal .dot{background:var(--element-metal)}.element-bar.element-metal .bar-track i{border:1px solid var(--element-metal-edge);background:var(--element-metal);height:6px;margin-top:-1px}.chapter-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.frequent-questions{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:#fffdfa38;margin:0 0 28px}.frequent-questions-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:104px;padding:25px 36px 22px;display:grid}.frequent-questions-heading>svg{color:var(--red)}.frequent-questions-heading h2{font:700 var(--sf-font-24,24px)/1.35 var(--serif);letter-spacing:-.025em;margin:0 0 5px}.frequent-questions-heading p{color:var(--muted);font-size:var(--sf-font-13,13px);margin:0;line-height:1.55}.frequent-questions-heading>span{color:var(--red);font:700 var(--sf-font-12,12px)/1 var(--serif)}.frequent-question-columns{grid-template-columns:1fr 1fr;gap:0 38px;padding:0 36px 28px;display:grid}.frequent-question-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.frequent-question-list li{border-bottom:1px solid var(--soft-rule)}.frequent-question-list li.open{background:#fffdfa6b}.frequent-question-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:11px 7px;display:grid}.frequent-question-button:hover{color:var(--red)}.frequent-question-button small{color:var(--red);font:700 var(--sf-font-10,10px)/1 var(--serif);letter-spacing:.06em}.frequent-question-button strong{font:650 var(--sf-font-15,15px)/1.48 var(--serif);word-break:keep-all}.frequent-question-button svg{color:var(--muted);transition:transform .2s}.frequent-question-button[aria-expanded=true] svg{transform:rotate(180deg)}.frequent-question-answer{border-left:2px solid var(--jade);background:#ede9e09e;margin:0 12px 20px 52px;padding:14px 16px}.frequent-question-answer p{color:var(--sf-ink);font-size:var(--sf-font-13,13px);word-break:keep-all;margin:0;line-height:1.75}.frequent-question-answer button{color:var(--jade);cursor:pointer;font-size:var(--sf-font-12,12px);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-weight:750;display:inline-flex}.frequent-question-answer button:hover{color:var(--red)}.chapter-nav button{border-bottom:1px solid var(--soft-rule);min-height:62px;padding:10px 9px}.chapter-nav button:nth-child(5n){border-right:0}.chapter-nav button b{font-size:var(--sf-font-11,11px);word-break:keep-all}.chapter-mobile-nav{display:none}.chapter-paper{padding-top:40px}.chapter-heading{margin-bottom:0}.chapter-heading>p{max-width:620px}.chapter-heading .chapter-reading-guide{color:var(--sf-accent);font-size:var(--sf-font-12,12px);margin-top:11px}.report-section-article{align-items:start;padding:0}.section-number{padding-top:32px}.section-copy{padding:28px 0 27px}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading-row h3{font:700 var(--sf-font-19,19px)/1.35 var(--serif);margin:0}.section-disclosure{border:1px solid var(--rule);min-width:78px;min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--sf-font-12,12px);white-space:nowrap;background:#fffdfa7a;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px 0 12px;font-weight:700;display:inline-flex}.section-disclosure:hover{color:var(--red);background:var(--sf-surface);border-color:#2e405775}.section-disclosure svg{transition:transform .2s}.section-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.section-summary{color:var(--ink);font:650 clamp(18px, 2vw, 21px)/1.62 var(--serif);letter-spacing:-.018em;word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;display:block}.section-detail{border-top:1px solid var(--soft-rule);margin-top:18px;padding-top:17px}.section-detail-label{color:var(--red);font-size:var(--sf-font-10,10px);letter-spacing:.08em;margin-bottom:9px;font-weight:750;display:block}.section-detail>p{color:var(--sf-ink);font-size:var(--sf-font-15,15px);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.83}.section-detail>p:last-of-type{margin-bottom:0}.report-section-article.open{background:linear-gradient(90deg,#fffdfa00,#fffdfa38 16% 84%,#fffdfa00)}.chapter-pager{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:760px;margin:20px auto 0;padding-top:24px;display:grid}.chapter-pager button{border:1px solid var(--rule);cursor:pointer;text-align:left;background:#fffdfa7a;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;display:flex}.chapter-pager button:last-child{text-align:right;justify-content:flex-end}.chapter-pager button:disabled{opacity:.38;cursor:default}.chapter-pager button:not(:disabled):hover{background:var(--sf-surface);border-color:#2e405775}.chapter-pager button span{gap:3px;min-width:0;display:grid}.chapter-pager button small{color:var(--muted);font-size:var(--sf-font-10,10px)}.chapter-pager button b{text-overflow:ellipsis;font:650 var(--sf-font-13,13px)/1.35 var(--serif);white-space:nowrap;overflow:hidden}.chapter-pager>p{color:var(--muted);font:650 var(--sf-font-12,12px)/1 var(--serif);align-items:baseline;gap:6px;margin:0;display:flex}.chapter-pager>p strong{color:var(--red);font-size:var(--sf-font-22,22px)}@media (width<=1000px){.hero-landscape{width:min(100%,760px);height:260px;margin-inline:auto}}@media (width<=700px){.frequent-questions{margin-bottom:22px}.frequent-questions-heading{grid-template-columns:auto 1fr auto;gap:12px;min-height:0;padding:22px 18px 19px}.frequent-questions-heading h2{font-size:var(--sf-font-20,20px)}.frequent-questions-heading p{font-size:var(--sf-font-12,12px)}.frequent-question-columns{grid-template-columns:1fr;gap:0;padding:0 18px 22px}.frequent-question-list+.frequent-question-list{border-top:0}.frequent-question-button{grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding-inline:3px}.frequent-question-button strong{font-size:var(--sf-font-14,14px)}.frequent-question-answer{margin:0 5px 17px 37px;padding:13px 14px}.frequent-question-answer p{font-size:var(--sf-font-12,12px);word-break:normal}.hero-landscape{height:190px;margin-top:7px}.report-landscape-art{opacity:.14;width:74%;right:-18%}.report-lead-copy{max-width:none}.pillars-table{gap:4px;margin:8px}.pillars-table>div{min-height:118px;padding-inline:4px}.pillar-element{width:22px;height:22px;font-size:var(--sf-font-10,10px)}.chapter-nav{display:none}.chapter-mobile-nav{z-index:4;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ede9e0f5;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:12px 14px;display:grid;position:sticky;top:0}.chapter-mobile-nav label{font:700 var(--sf-font-13,13px)/1.2 var(--serif)}.chapter-mobile-nav>span{color:var(--muted);font-size:var(--sf-font-11,11px)}.chapter-mobile-nav select{border:1px solid var(--rule);background-color:var(--sf-surface);width:100%;min-height:48px;color:var(--ink);font-size:var(--sf-font-15,15px);border-radius:4px;grid-column:1/-1;padding:0 42px 0 13px;font-weight:700}.chapter-paper{padding-top:30px}.chapter-heading .chapter-reading-guide{font-size:var(--sf-font-11,11px)}.report-section-article{grid-template-columns:34px minmax(0,1fr);gap:10px}.section-number{padding-top:29px}.section-copy{min-width:0;padding:25px 0}.section-heading-row{gap:10px}.section-heading-row h3{font-size:var(--sf-font-17,17px)}.section-disclosure{min-width:68px;min-height:36px;font-size:var(--sf-font-11,11px);padding-inline:8px}.section-summary{font-size:var(--sf-font-17,17px);word-break:normal;margin-top:10px;line-height:1.62}.section-detail>p{font-size:var(--sf-font-14,14px);word-break:normal;line-height:1.78}.chapter-pager{gap:8px}.chapter-pager button{gap:5px;min-height:54px;padding:7px 8px}.chapter-pager button b{max-width:92px;font-size:var(--sf-font-11,11px)}.chapter-pager button small{font-size:var(--sf-font-9,9px)}.chapter-pager>p{font-size:var(--sf-font-10,10px);gap:3px}.chapter-pager>p strong{font-size:var(--sf-font-19,19px)}}@media (width<=560px){.advanced-options{margin-inline:18px}.advanced-options summary{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:62px;padding-inline:0}.advanced-options summary>span{font-size:var(--sf-font-15,15px)}.advanced-options summary>small{font-size:var(--sf-font-11,11px)}.advanced-options-body{padding:0 0 15px}.calculation-mode-fieldset legend{font-size:var(--sf-font-13,13px);margin-bottom:10px}.calculation-mode-options button{min-height:48px;font-size:var(--sf-font-11,11px)}}@media (width<=420px){.hero-landscape{height:158px}.report-section-article{grid-template-columns:1fr;gap:0}.section-number{padding:22px 0 0}.section-copy{padding-top:9px}.chapter-pager button b{max-width:70px}}@media print{.report-landscape-art,.chapter-mobile-nav{display:none!important}.pillars-table{gap:2mm;margin:2mm}.pillars-table>div{min-height:0;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.pillar-element{width:6mm;height:6mm}}.admin-stats{border-top:1px solid var(--rule);margin-top:26px;padding-top:24px}.admin-stats h2{font:700 var(--sf-font-18,18px)/1.4 var(--serif);align-items:center;gap:8px;margin:0 0 14px;display:flex}.admin-stats h2 svg{color:var(--jade)}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-stat-grid article{border:1px solid var(--soft-rule);background:var(--sf-surface);border-radius:7px;gap:5px;min-width:0;padding:15px;display:grid}.admin-stat-grid span,.admin-stat-grid small{color:var(--muted);font-size:var(--sf-font-11,11px)}.admin-stat-grid strong{overflow-wrap:anywhere;font:700 var(--sf-font-20,20px)/1.25 var(--serif)}@media (width<=560px){.admin-stat-grid{grid-template-columns:1fr}}@media screen{:root{--paper:var(--sf-page);--ink:var(--sf-ink);--muted:var(--sf-muted);--rule:#e5ddd038;--soft-rule:#e5ddd01f;--red:var(--sf-accent);--jade:var(--sf-accent);--jade-soft:var(--sf-soft)}html{scroll-padding-top:22px}body{color:var(--ink);background-color:var(--paper)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,a,input,select,summary{transition:border-color .18s,color .18s,background-color .18s,transform .18s}summary:focus-visible{outline-offset:2px;outline:3px solid #2e40573b}.app-shell{border-top:0}.site-header{border-color:var(--rule);background:var(--sf-surface);height:68px;padding:0}.site-header-inner{align-items:center;gap:52px;width:100%;max-width:1508px;height:100%;margin:0 auto;padding:0 40px;display:flex}.brand{gap:11px}.brand img{border-radius:2px;width:36px;height:36px}.brand span{font-size:var(--sf-font-27,27px);letter-spacing:-.055em}.site-header nav{gap:8px}.nav-link{color:var(--sf-ink);font-size:var(--sf-font-14,14px);padding:0 13px}.nav-link:hover{color:var(--red)}.nav-link.active:after{height:2px;left:12px;right:12px}.header-trust{color:var(--jade);font-size:var(--sf-font-12,12px)}.intake-hero{grid-template-columns:minmax(0,.94fr) minmax(570px,1.06fr);gap:clamp(44px,5vw,78px);max-width:1508px;padding:34px 40px 30px}.hero-copy{padding:46px 0 0 clamp(10px,3vw,48px)}.hero-copy .hero-eyebrow{color:var(--jade);font:700 var(--sf-font-13,13px)/1.4 var(--serif);letter-spacing:.14em;margin-bottom:18px}.hero-copy h1{max-width:650px;color:var(--ink);margin-bottom:22px;font-size:clamp(48px,4.25vw,64px);line-height:1.16}.hero-copy>p{color:var(--sf-ink)}.hero-trust-line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;font-weight:700;display:flex;color:var(--jade)!important;font-size:var(--sf-font-13,13px)!important}.hero-trust-line i{background:var(--red);border-radius:50%;width:3px;height:3px}.hero-landscape{width:min(100%,620px);height:214px;margin:9px 0 5px}.hero-landscape-art{opacity:.88;filter:sepia(.05)contrast(1.02)}.process-line b{color:var(--ink);border-color:#2e40576b}.process-line svg{color:var(--jade)}.process-note{color:var(--muted);font-size:var(--sf-font-12,12px)}.birth-form{border-color:var(--rule);background:#fffdfac2;border-radius:10px;box-shadow:0 18px 42px #2e405712}.birth-form-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:22px 28px 19px;display:flex}.birth-form-heading>div>small{color:var(--jade);font-size:var(--sf-font-10,10px);letter-spacing:.08em;margin-bottom:7px;font-weight:750;display:block}.birth-form-heading h2{font:700 var(--sf-font-27,27px)/1.25 var(--serif);letter-spacing:-.03em;border:0;margin:0;padding:0;display:block}.birth-form-heading p{color:var(--muted);font-size:var(--sf-font-11,11px);margin:6px 0 0;line-height:1.5}.free-beta-badge{background:0 0;border-color:#2e405757;border-radius:4px;margin-top:2px}.field-row{grid-template-columns:132px minmax(0,1fr);gap:12px;margin:0 28px;padding:9px 6px}.field-row>span:first-child,.field-row>label,.field-row legend{color:var(--sf-ink);font-size:var(--sf-font-13,13px)}.field-row legend{width:132px}.input-wrap,.field-row select{min-height:43px;color:var(--muted);background:#fffdfac7;border-color:#2e40573d;border-radius:5px}.input-wrap input{height:41px;color:var(--ink);font-size:var(--sf-font-15,15px)}.input-wrap:focus-within,.field-row select:focus{border-color:var(--jade);box-shadow:0 0 0 3px #2e405717}.segmented button{background:#fffdfab8;border-color:#2e40573d;min-height:43px}.segmented button:first-child,.segmented.two button,.segmented button:last-child{border-radius:5px}.segmented button:hover{border-color:#2e40578f}.segmented button.selected{border-color:var(--jade);background:#2e405712}.precision-help{font-size:var(--sf-font-11,11px);margin-top:5px}.advanced-options{margin:0 28px}.advanced-options summary{grid-template-columns:132px minmax(0,1fr) auto;gap:12px;min-height:51px;padding:9px 6px}.advanced-options summary>span{color:var(--sf-ink);font-size:var(--sf-font-13,13px)}.advanced-options summary>small{font-size:var(--sf-font-11,11px)}.advanced-options-body{padding:0 6px 13px 150px}.calculation-mode-help{background:#2e40570f}.focus-options button{font-size:var(--sf-font-12,12px)}.birth-form>.primary-button{background:var(--ink);width:calc(100% - 56px);min-height:54px;box-shadow:none;border-radius:4px;margin:14px 28px 9px}.birth-form>.primary-button:hover:not(:disabled){background:var(--red);transform:translateY(-1px)}.birth-form>.primary-button:active:not(:disabled){transform:translateY(0)}.form-trust-note{color:var(--muted);font-size:var(--sf-font-10,10px);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0 28px 16px;line-height:1.45;display:flex}.form-trust-note svg{color:var(--jade);flex:none}.recent-reports,.delivery-preview,.policy-band{border-color:var(--rule);background-color:#fffdfa94}.recent-reports{border-left:0;border-right:0}.delivery-preview article>b{border-color:var(--red);color:var(--red)}.policy-row svg,.recent-reports-heading svg{color:var(--jade)}.site-footer{background:var(--sf-soft)}.report-page{max-width:1320px;padding:48px clamp(28px,4vw,56px) 30px}.report-heading{align-items:flex-end;margin-bottom:22px}.report-title-copy>small{font-family:var(--serif);letter-spacing:.1em;margin-bottom:13px}.report-heading h1{max-width:900px;margin-bottom:12px;font-size:clamp(46px,5vw,66px);line-height:1.13}.report-heading h1 span{display:block}.report-heading p{max-width:690px;color:var(--muted);font-size:var(--sf-font-14,14px)}.version-strip{padding-bottom:5px}.report-lead{background:#fffdfa6b;min-height:118px;margin-bottom:18px;padding:23px 30px}.report-lead:after{display:none}.lead-seal{border-radius:2px}.report-landscape-art{opacity:.17}.report-jump-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;display:grid}.report-jump-nav a,.report-jump-nav button{border:0;border-right:1px solid var(--soft-rule);min-height:58px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:0 18px;text-decoration:none;display:flex}.report-jump-nav>:last-child{border-right:0}.report-jump-nav small{color:var(--red);font:700 var(--sf-font-10,10px)/1 var(--serif)}.report-jump-nav span{font:650 var(--sf-font-13,13px)/1.3 var(--serif)}.report-jump-nav a:hover,.report-jump-nav button:hover{color:var(--red);background:#fffdfa6b}.report-snapshot{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:#fffdfa61;margin-bottom:28px}.report-snapshot>header{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:22px 28px 18px;display:flex}.report-snapshot>header small{color:var(--red);font:700 var(--sf-font-10,10px)/1 var(--serif);letter-spacing:.08em}.report-snapshot>header h2{font:700 var(--sf-font-22,22px)/1.35 var(--serif);margin:0}.report-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-snapshot article{border-right:1px solid var(--soft-rule);min-width:0;padding:20px 24px 22px}.report-snapshot article:last-child{border-right:0}.report-snapshot article small{color:var(--jade);font-size:var(--sf-font-11,11px);font-weight:750}.report-snapshot article p{color:var(--sf-ink);font:600 var(--sf-font-15,15px)/1.62 var(--serif);word-break:keep-all;margin:8px 0 0}.chart-overview{border-color:var(--rule);background:#fffdfa52;margin-bottom:28px;scroll-margin-top:22px}.chart-overview-heading{min-height:116px;padding:22px 28px}.signature-mark{border-radius:2px;width:68px;height:68px;transform:rotate(-2deg)}.signature-mark:before{border-radius:1px;width:54px;height:54px}.signature-mark:after,.signature-mark i{display:none}.signature-mark span{font-size:34px}.chart-overview-heading h2{font-size:clamp(22px,2.2vw,29px)}.result-panel>h3{padding:15px 18px}.pillars-table{gap:6px;margin:12px}.pillars-table>div{border-radius:2px;min-height:126px;color:var(--ink)!important;border:0!important}.pillars-table>.element-wood{box-shadow:inset 0 3px var(--element-wood);background:#33765714}.pillars-table>.element-fire{box-shadow:inset 0 3px var(--element-fire);background:#b93d3314}.pillars-table>.element-earth{box-shadow:inset 0 3px var(--element-earth);background:#ad7a2f17}.pillars-table>.element-metal{box-shadow:inset 0 3px var(--element-metal-edge);background:#ffffffc2}.pillars-table>.element-water{box-shadow:inset 0 3px var(--element-water);background:#25272914}.pillars-table>.pillar-unknown{box-shadow:inset 0 1px var(--rule);background:#fffdfa57}.pillars-table>.element-water .pillar-element{border-color:currentColor}.pillars-table>.element-water.day-master-column:after{border-color:#a63a2b33}.facts-panel dt,.facts-panel dd{padding-inline:14px}.frequent-questions{background:#fffdfa57;margin-bottom:30px;scroll-margin-top:22px}.frequent-questions-heading{min-height:96px;padding:22px 30px 19px}.frequent-questions-heading h2{font-size:var(--sf-font-25,25px)}.frequent-question-columns{gap:0 44px;padding:0 30px 26px}.frequent-question-list li.open{box-shadow:inset 2px 0 var(--red);background:#fffdfa66}.frequent-question-button{min-height:60px;padding:10px 9px}.frequent-question-button strong{font-size:var(--sf-font-15,15px)}.frequent-question-answer{border-left-color:var(--red);background:#2e40570b;margin:0 12px 18px 52px;padding:15px 17px}.frequent-question-answer p{color:var(--sf-ink);font-size:var(--sf-font-14,14px);line-height:1.72}.frequent-question-answer button{min-height:44px;color:var(--red);margin-top:7px}.chapter-reader{border:1px solid var(--rule);border-top:2px solid var(--ink);background:#fffdfa47;grid-template-columns:218px minmax(0,1fr);align-items:start;margin-top:0;scroll-margin-top:22px;display:grid}.chapter-nav{border:0;border-right:1px solid var(--rule);flex-direction:column;align-self:start;display:flex;position:sticky;top:18px}.chapter-nav button,.chapter-nav button:nth-child(5n),.chapter-nav button:last-child{border:0;border-bottom:1px solid var(--soft-rule);grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;min-height:59px;padding:10px 14px}.chapter-nav button:last-child{border-bottom:0}.chapter-nav button span{width:auto;height:auto;color:var(--red);font-size:var(--sf-font-10,10px);border:0}.chapter-nav button b{font-size:var(--sf-font-12,12px)}.chapter-nav button:hover{color:var(--red);background:#fffdfa5c}.chapter-nav button.selected{box-shadow:inset 3px 0 var(--red);background:#fffdfa7a}.chapter-nav button.selected span{border:0}.chapter-paper{min-width:0;padding:46px clamp(38px,6vw,76px) 34px}.chapter-heading,.chapter-sections,.chapter-pager{max-width:790px}.section-disclosure{border-radius:4px;min-height:44px}.section-summary{font-size:clamp(18px,1.8vw,21px)}.section-detail>p{font-size:var(--sf-font-16,16px)}.report-section-article.open{background:#fffdfa33}.chapter-pager button{border-radius:3px;min-height:58px}.report-utility{border-color:var(--rule);background:#fffdfa61}}@media screen and (width<=1180px){.site-header-inner{gap:28px;padding-inline:24px}.intake-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:38px;padding-inline:30px}.hero-copy{padding-left:10px}.report-page{max-width:1120px}}@media screen and (width<=1000px){.site-header{height:66px;padding:0}.site-header-inner{padding-inline:22px}.nav-link.active{display:flex}.header-trust{display:none}.site-header nav{margin-left:auto}.intake-hero{padding:36px 24px 24px;display:block}.hero-copy{padding:12px 0 0}.hero-copy h1{max-width:760px}.hero-landscape{height:205px}.birth-form{max-width:760px;margin:24px auto 0}.report-page{max-width:900px}.chart-overview .facts-grid{grid-template-columns:1fr 1fr}.chapter-reader{grid-template-columns:190px minmax(0,1fr)}.chapter-nav button,.chapter-nav button:nth-child(5n),.chapter-nav button:last-child{padding-inline:10px}.chapter-paper{padding-inline:38px}}@media screen and (width<=820px){.chapter-reader{display:block}.chapter-nav{display:none}.chapter-mobile-nav{z-index:4;border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:12px 14px;display:grid;position:sticky;top:0}.chapter-mobile-nav label{font:700 var(--sf-font-13,13px)/1.2 var(--serif)}.chapter-mobile-nav>span{color:var(--muted);font-size:var(--sf-font-11,11px)}.chapter-mobile-nav select{border:1px solid var(--rule);background-color:var(--sf-surface);width:100%;min-height:48px;color:var(--ink);font-size:var(--sf-font-15,15px);border-radius:4px;grid-column:1/-1;padding:0 42px 0 13px;font-weight:700}}@media screen and (width<=700px){html{scroll-padding-top:12px}.report-page{padding:30px 16px 18px}.report-heading{align-items:flex-start}.report-heading h1{font-size:clamp(38px,11vw,48px)}.report-heading p{font-size:var(--sf-font-14,14px)}.report-lead{padding:20px 17px}.report-jump-nav{grid-template-columns:1fr 1fr}.report-jump-nav>:nth-child(2){border-right:0}.report-jump-nav>:nth-child(-n+2){border-bottom:1px solid var(--soft-rule)}.report-jump-nav a,.report-jump-nav button{min-height:52px;padding-inline:14px}.report-snapshot>header{padding:19px 18px 16px;display:block}.report-snapshot>header small{margin-bottom:7px;display:block}.report-snapshot>header h2{font-size:var(--sf-font-20,20px)}.report-snapshot>div{grid-template-columns:1fr}.report-snapshot article{border-right:0;border-bottom:1px solid var(--soft-rule);padding:16px 18px}.report-snapshot article:last-child{border-bottom:0}.chart-overview-heading{padding:20px 17px}.frequent-questions-heading{padding:21px 18px 18px}.frequent-question-columns{padding:0 18px 20px}.frequent-question-answer{margin-left:37px;padding:14px}.frequent-question-answer p{font-size:var(--sf-font-14,14px)}.chapter-paper{padding:30px 20px 24px}.section-disclosure{min-width:72px;min-height:44px}.section-detail>p{font-size:var(--sf-font-15,15px)}}@media screen and (width<=560px){.site-header-inner{gap:14px;padding-inline:16px}.brand{gap:8px}.brand img{width:32px;height:32px}.brand span{font-size:var(--sf-font-22,22px)}.site-header nav{gap:0}.nav-link{font-size:var(--sf-font-13,13px);padding-inline:7px}.admin-nav-link{display:none}.intake-hero{padding:27px 20px 18px}.hero-copy{padding-top:4px}.hero-copy .hero-eyebrow{font-size:var(--sf-font-11,11px);margin-bottom:13px}.hero-copy h1{margin-bottom:16px;font-size:clamp(37px,10.6vw,44px)}.hero-copy>p{font-size:var(--sf-font-15,15px)}.hero-trust-line{gap:6px 9px;margin-top:15px;font-size:var(--sf-font-11,11px)!important}.hero-landscape{height:118px;margin-top:4px}.birth-form{margin-top:18px}.birth-form-heading{min-height:0;padding:20px 18px 17px}.birth-form-heading h2{font-size:var(--sf-font-24,24px)}.birth-form-heading p{max-width:235px}.field-row{margin-inline:18px;padding:11px 0}.input-wrap,.field-row select,.segmented button{min-height:48px}.input-wrap input{height:46px}.precision-help{font-size:var(--sf-font-12,12px)}.advanced-options{margin-inline:18px}.advanced-options summary{min-height:58px}.birth-form>.primary-button{width:calc(100% - 36px);min-height:54px;margin:15px 18px 8px}.form-trust-note{font-size:var(--sf-font-10,10px);align-items:flex-start;margin:0 18px 15px}.mobile-process-block{margin-top:14px}.delivery-preview{padding:25px 20px}.report-heading h1 span{display:block}.report-lead{grid-template-columns:38px minmax(0,1fr);gap:12px}.lead-seal{width:38px;height:38px;font-size:var(--sf-font-19,19px)}.report-lead p{font-size:var(--sf-font-18,18px)}.frequent-question-button{grid-template-columns:34px minmax(0,1fr) auto;min-height:60px}.frequent-question-answer{margin-left:34px}.frequent-question-answer button{min-height:44px}.chapter-mobile-nav{padding-top:max(12px,env(safe-area-inset-top))}.chapter-pager button{min-height:54px}}@media screen and (width<=380px){.brand span{font-size:var(--sf-font-20,20px)}.nav-link{font-size:var(--sf-font-12,12px);padding-inline:5px}.hero-copy h1 span{white-space:normal}.hero-trust-line span:last-child,.hero-trust-line i:last-of-type{display:none}.birth-form-heading p{max-width:205px}.free-beta-badge{padding-inline:6px}}@media screen{:root{--wine:var(--sf-accent);--rose:var(--sf-accent);--lantern:var(--sf-gold);--night-ink:var(--sf-ink);--red:var(--wine)}body{background:radial-gradient(circle at 7% 1%, #f7f3eb14, transparent 25rem), linear-gradient(180deg, var(--sf-page) 0, var(--paper) 34rem)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0}.nav-link.active:after{background:var(--wine);border-radius:999px 999px 0 0}.intake-hero{grid-template-columns:minmax(0,1.08fr) minmax(550px,.92fr);gap:clamp(42px,4.4vw,68px);padding-top:30px}.hero-copy{padding:27px 0 0 clamp(8px,2.4vw,36px)}.hero-copy h1{max-width:690px;margin-bottom:20px;font-size:clamp(46px,3.8vw,58px)}.hero-character-layout{grid-template-columns:minmax(0,1fr) minmax(210px,240px);align-items:start;gap:clamp(22px,2.4vw,34px);display:grid}.hero-story-copy{min-width:0;padding-top:9px}.hero-story-copy>p{color:var(--sf-ink);font-size:var(--sf-font-16,16px);word-break:keep-all;line-height:1.75}.hero-story-copy .hero-trust-line{margin-top:18px}.hero-story-copy .desktop-process{margin-top:28px}.hero-story-copy .process-line{flex-wrap:wrap;gap:8px 11px}.hero-story-copy .process-step{font-size:var(--sf-font-12,12px);gap:8px}.hero-story-copy .process-line b{width:28px;height:28px;font-size:var(--sf-font-15,15px)}.hero-story-copy .process-note{max-width:310px;line-height:1.55;display:block}.guide-character{min-width:0;margin:0}.guide-character-frame{aspect-ratio:9/13;background:var(--sf-accent);isolation:isolate;border:1px solid #2e405738;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 19px 46px #2e40572e}.guide-character-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #e5ddd052;border-radius:17px;position:absolute;inset:0}.guide-character-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#2e40577a);height:38%;position:absolute;inset:auto 0 0}.guide-character-frame video,.guide-character-frame img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.guide-character-presence{z-index:3;min-height:28px;color:var(--sf-on-accent);font-size:var(--sf-font-10,10px);letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2e4057ad;border:1px solid #e5ddd03d;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex;position:absolute;bottom:13px;left:14px}.guide-character-presence i{background:var(--sf-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2e405724}.guide-character--hero figcaption{gap:4px;padding:12px 5px 0;display:grid}.guide-character--hero figcaption small{color:var(--wine);font-size:var(--sf-font-10,10px);letter-spacing:.08em;font-weight:800}.guide-character--hero figcaption strong{color:var(--sf-ink);font-size:var(--sf-font-12,12px);line-height:1.45}.birth-form{background:#fffdfad1;border-color:#2e40573d;border-radius:16px;box-shadow:0 22px 56px #2e405717}.free-beta-badge{border-radius:999px}.input-wrap,.field-row select,.segmented button,.section-disclosure{border-radius:10px}.birth-form>.primary-button{background:var(--wine);border-radius:12px;box-shadow:0 9px 24px #2e405729}.birth-form>.primary-button:hover:not(:disabled){background:var(--sf-accent);box-shadow:0 11px 26px #2e405738}.report-lead{border-top-color:var(--night-ink);background:linear-gradient(100deg,#fffdfa80,#2e40570b);grid-template-columns:52px minmax(0,1fr) 166px;gap:22px;padding-right:10px}.report-lead-copy{max-width:790px}.guide-character--compact{background:var(--sf-soft);border-left:1px solid #2e40572e;border-radius:12px;align-self:stretch;min-height:96px;overflow:hidden}.guide-character--compact picture{width:100%;height:100%;display:block}.guide-character--compact img{object-fit:cover;object-position:center;transform-origin:78%;width:100%;height:100%;display:block;transform:scale(1.82)}.report-snapshot,.chart-overview,.frequent-questions,.chapter-reader{border-radius:12px;overflow:hidden}.report-jump-nav{border-radius:10px;overflow:hidden}.frequent-question-button strong,.chapter-nav button b,.chapter-mobile-nav select{font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.frequent-question-list li{border-radius:9px}.frequent-question-list li.open{box-shadow:inset 3px 0 var(--wine)}.frequent-question-answer{border-radius:0 9px 9px 0}.chapter-nav button.selected{box-shadow:inset 3px 0 var(--wine)}}@media screen and (width<=1180px){.intake-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:34px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(42px,4.25vw,51px)}.hero-character-layout{grid-template-columns:minmax(0,1fr) 188px;gap:20px}.hero-story-copy>p{font-size:var(--sf-font-15,15px)}.hero-story-copy .process-line{grid-template-columns:max-content max-content;display:grid}.hero-story-copy .process-step:last-child{grid-column:1/-1}}@media screen and (width<=1000px){.hero-copy{max-width:760px;margin-inline:auto}.hero-character-layout{grid-template-columns:minmax(0,1fr) 224px;gap:30px}.guide-character-frame{aspect-ratio:3/4}.hero-story-copy .process-line{display:flex}}@media screen and (width<=700px){.report-lead{grid-template-columns:42px minmax(0,1fr) 68px;gap:12px;padding-right:12px}.guide-character--compact{border-left:0;border-radius:10px;min-height:86px}.guide-character--compact img{object-position:center 46%;transform:none}.report-snapshot,.chart-overview,.frequent-questions,.chapter-reader{border-radius:9px}}@media screen and (width<=560px){.hero-copy h1{max-width:340px}.hero-character-layout{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:14px}.hero-story-copy{padding-top:0}.hero-story-copy>p{font-size:var(--sf-font-14,14px);margin-bottom:11px;line-height:1.65}.hero-story-copy .hero-trust-line{margin-top:10px}.guide-character-frame{aspect-ratio:3/4;border-radius:14px;box-shadow:0 12px 30px #2e405729}.guide-character-frame:before{border-radius:13px}.guide-character-presence{min-height:24px;font-size:var(--sf-font-9,9px);justify-content:center;padding-inline:8px;bottom:8px;left:8px;right:8px}.guide-character--hero figcaption{padding:8px 2px 0}.guide-character--hero figcaption small{font-size:var(--sf-font-9,9px)}.guide-character--hero figcaption strong{display:none}.report-lead{grid-template-columns:38px minmax(0,1fr) 60px;gap:10px;padding-right:10px}.guide-character--compact{min-height:76px}.birth-form{border-radius:14px}}@media screen and (width<=380px){.hero-character-layout{grid-template-columns:minmax(0,1fr) 116px;gap:11px}.guide-character-presence i{display:none}}@media screen{:root{--paper:var(--sf-page);--paper-surface:var(--sf-surface);--paper-deep:var(--sf-soft);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--rose:var(--sf-accent);--lantern:var(--sf-gold);--night-ink:var(--sf-ink);--jade:var(--sf-accent);--red:var(--wine);--rule:#e5ddd03b;--soft-rule:#e5ddd01f}body{color:var(--ink);background:var(--paper)}.app-shell{background-color:var(--paper);background-image:radial-gradient(circle at 34% 17%,#2e40571f,#0000 18rem),radial-gradient(circle at 8% 4%,#2e405712,#0000 27rem)}.site-header{background:#fffdfaf0;border-bottom-color:#2e40572e}.hero-copy h1,.report-heading h1{color:var(--ink)}.hero-story-copy>p{color:var(--sf-ink)}.guide-character--hero{isolation:isolate;padding:0 12px 9px 0;position:relative}.guide-character--hero:before{content:"";z-index:0;background:var(--paper-deep);border:1px solid #2e405721;border-radius:999px 999px 22px 22px;position:absolute;inset:30px -2px 42px 24px;box-shadow:inset 0 30px 60px #2e40571f}.guide-character-frame,.guide-character--hero figcaption{z-index:1;position:relative}.guide-character-frame{border-color:#2e40574d;box-shadow:0 24px 54px #2e405733,18px -12px 44px #2e40571f,-14px 18px 38px #2e40571a}.guide-character-presence{background:#2e4057c7}.guide-character--hero figcaption strong{color:var(--sf-ink)}.birth-form{background:#fffdfaf5;border-color:#2e405740;box-shadow:0 24px 58px #2e40571a}.birth-form-heading{background:#ede9e0b8}.input-wrap,.field-row select,.segmented button{background:var(--sf-surface)}.recent-reports,.policy-band,.policy-mobile{background:var(--paper-surface)}.report-heading h1:focus-visible{box-shadow:none;outline:0}.report-lead{border:1px solid #2e405757;border-top:2px solid var(--lantern);background:var(--night-ink);color:var(--paper-surface);box-shadow:0 18px 44px #2e405724}.report-lead small{color:var(--sf-accent)}.report-lead p{color:var(--paper-surface)}.lead-seal{border-color:var(--sf-line);color:var(--sf-accent)}.guide-character--compact{background:var(--sf-accent);border-left-color:#e5ddd029;box-shadow:inset 0 0 0 1px #2e405714}.report-snapshot,.chart-overview,.frequent-questions,.chapter-reader{background:#fffdfab3;border-color:#2e405736}.chapter-mobile-nav{background:var(--paper-surface)}.report-utility{background:#fffdfac2}}@media screen and (width<=560px){.app-shell{background-image:radial-gradient(circle at 76% 14%,#2e40571c,#0000 12rem),radial-gradient(circle at 2% 2%,#2e40570f,#0000 18rem)}.guide-character--hero{padding:0 5px 7px 0}.guide-character--hero:before{border-radius:999px 999px 16px 16px;inset:18px -2px 29px 12px}.report-lead{border-radius:10px}}.city-controls{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px;min-width:0;display:grid}.city-controls select{min-width:0;color:var(--ink);font:650 var(--sf-font-14,14px)/1.2 Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif}.city-controls select:disabled{color:var(--sf-muted);background:var(--sf-soft);cursor:not-allowed}.city-controls small{color:var(--muted);font-size:var(--sf-font-11,11px);grid-column:1/-1;line-height:1.5}@media screen and (width<=560px){.city-controls{grid-template-columns:1fr}.city-controls small{grid-column:1}}.element-text{color:var(--element-text-color,var(--ink))}.element-text-wood{--element-text-color:var(--element-wood-text)}.element-text-fire{--element-text-color:var(--element-fire-text)}.element-text-earth{--element-text-color:var(--element-earth-text)}.element-text-metal{--element-text-color:var(--element-metal-text)}.element-text-water{--element-text-color:var(--element-water-text)}.pillars-table b.pillar-characters{font:600 29px/1 var(--serif);letter-spacing:.02em;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:inline-grid}.pillar-characters>span{text-align:center;min-width:0}.pillar-element-pair{min-height:25px;font:750 var(--sf-font-11,11px)/1 var(--serif);grid-template-columns:24px 8px 24px;justify-content:center;align-items:center;margin:-2px auto;display:inline-grid}.pillar-element-pair>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pillar-element-pair>i{color:var(--muted);opacity:.72;font-style:normal}.day-master-line .element-text{font-weight:750}.day-master-line strong.element-text{color:var(--element-text-color)}.element-bar.element-wood{--element-text-color:var(--element-wood-text)}.element-bar.element-fire{--element-text-color:var(--element-fire-text)}.element-bar.element-earth{--element-text-color:var(--element-earth-text)}.element-bar.element-metal{--element-text-color:var(--element-metal-text)}.element-bar.element-water{--element-text-color:var(--element-water-text)}.element-bar>b,.element-bar>strong{color:var(--element-text-color)}@media screen and (width<=700px){.chart-overview .facts-grid{grid-template-columns:1fr}.chart-overview .result-panel{border-right:0;border-bottom:1px solid var(--rule)}.chart-overview .result-panel:last-child{border-bottom:0}.pillars-table b.pillar-characters{font-size:var(--sf-font-24,24px)}.pillar-element-pair{font-size:var(--sf-font-10,10px);grid-template-columns:21px 7px 21px}.pillar-element-pair>span{width:21px;height:21px}}@media print{.element-text,.element-bar>b,.element-bar>strong{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--element-text-color,#111)!important}.pillar-element-pair>span{border-color:currentColor!important}}.admin-panel h1{word-break:keep-all}.admin-provider-test{background:linear-gradient(110deg,#2e40570e,#2e405714);border:1px solid #2e405733;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px 16px;display:grid}.admin-provider-test>svg{color:var(--wine)}.admin-provider-test strong{color:var(--ink);font-size:var(--sf-font-14,14px)}.admin-provider-test p{color:var(--muted);font-size:var(--sf-font-12,12px);word-break:keep-all;margin:4px 0 0;line-height:1.55}.admin-provider-test button{background:var(--paper-surface);min-height:38px;color:var(--wine);cursor:pointer;border:1px solid #2e40574d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.admin-provider-test button:disabled{opacity:.5;cursor:not-allowed}.admin-notice{color:var(--jade);font-size:var(--sf-font-13,13px);margin:13px 0 0;font-weight:700}.admin-ai-latest{border:1px solid var(--soft-rule);background:#fffdfab8;border-radius:9px;margin-top:10px;padding:15px}.admin-ai-latest>div:first-child{align-items:center;gap:8px;display:flex}.admin-ai-latest>div:first-child svg{color:var(--lantern)}.admin-ai-latest>div:first-child span{color:var(--muted);font-size:var(--sf-font-11,11px);margin-left:auto}.admin-ai-latest dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.admin-ai-latest dl>div{background:var(--sf-surface);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.admin-ai-latest dt{color:var(--muted);font-size:var(--sf-font-10,10px)}.admin-ai-latest dd{overflow-wrap:anywhere;font-size:var(--sf-font-12,12px);margin:0;font-weight:750}.admin-ai-latest>p,.admin-ai-latest>small{color:var(--muted);font-size:var(--sf-font-11,11px);margin:11px 0 0;line-height:1.55}@media screen and (width<=560px){.admin-provider-test{grid-template-columns:auto minmax(0,1fr)}.admin-provider-test button{grid-column:1/-1;width:100%;min-height:44px}.admin-panel h1{font-size:var(--sf-font-25,25px)}.admin-ai-latest>div:first-child{flex-wrap:wrap}.admin-ai-latest>div:first-child span{width:100%;margin-left:26px}.admin-ai-latest dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-heading-meta{justify-items:end;gap:11px;min-width:min(100%,360px);display:grid}.gemini-overlay-note{max-width:360px;color:var(--wine);background:linear-gradient(110deg,#2e40570e,#2e405717);border:1px solid #2e405733;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 8px 24px #2e40570d}.gemini-overlay-note>svg{flex:none}.gemini-overlay-note>span{gap:2px;min-width:0;display:grid}.gemini-overlay-note strong{color:var(--ink);font-size:var(--sf-font-12,12px);word-break:keep-all;line-height:1.45}.gemini-overlay-note small{color:var(--muted);font-size:var(--sf-font-10,10px);word-break:keep-all;line-height:1.45}@media screen and (width<=1180px){.report-heading-meta{justify-items:start;width:100%}}@media screen and (width<=560px){.report-heading-meta{gap:10px}.gemini-overlay-note{box-sizing:border-box;width:100%;max-width:none;padding:10px 12px}}@media print{.report-heading-meta{justify-items:start;gap:0;min-width:0}.gemini-overlay-note{display:none!important}}@media screen{.approximate-time-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.approximate-time-bands button{border:1px solid var(--rule);background:var(--paper-surface,var(--sf-surface));min-width:0;min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px;place-content:center;gap:2px;padding:6px 4px;display:grid;position:relative}.approximate-time-bands button strong{font-size:var(--sf-font-13,13px)}.approximate-time-bands button small{color:var(--muted);font-size:var(--sf-font-9,9px)}.approximate-time-bands button svg{color:var(--jade);position:absolute;top:5px;right:5px}.approximate-time-bands button.selected{border-color:var(--jade);background:var(--jade-soft);color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}}@media screen and (width<=430px){.approximate-time-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.report-page{--report-surface:var(--sf-surface);--report-ink:var(--sf-ink);--report-muted:var(--sf-muted);--report-line:var(--sf-line);--report-wine:var(--sf-accent);--report-green:var(--sf-accent);--report-amber:var(--sf-accent);--report-coral:var(--sf-accent);box-sizing:border-box;width:min(100%,980px);max-width:980px;color:var(--report-ink);margin:0 auto;padding:34px 20px 26px}.report-page *,.report-page :before,.report-page :after{box-sizing:border-box}.report-profile-card{border:1px solid var(--report-line);background:#fffdfaf5;border-radius:22px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 42px #2e405712}.report-profile-character{width:82px;height:82px}.report-profile-character .guide-character--compact{border:3px solid var(--sf-line);background:var(--sf-soft);border-radius:50%;width:82px;height:82px;min-height:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #2e405733}.report-profile-character .guide-character--compact img{object-fit:cover;object-position:center 22%;transform-origin:50% 22%;width:100%;height:100%;display:block;transform:scale(1.22)}.report-profile-copy{min-width:0}.report-profile-copy>small{color:var(--report-wine);font-size:var(--sf-font-11,11px);letter-spacing:.07em;margin-bottom:5px;font-weight:800;display:block}.report-profile-copy h1{color:var(--report-ink);font:750 clamp(25px,3vw,34px)/1.25 var(--serif);letter-spacing:-.035em;word-break:keep-all;margin:0}.report-profile-copy h1:focus,.report-profile-copy h1:focus-visible{outline:0}.report-profile-tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.report-profile-tags>span{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:28px;color:var(--sf-muted);font-size:var(--sf-font-11,11px);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.report-profile-tags>.profile-master-tag{background:var(--sf-soft);color:var(--report-wine);border-color:#2e405738}.report-profile-meta{align-content:space-between;align-self:stretch;justify-items:end;gap:12px;min-width:218px;display:grid}.report-created-at{color:var(--report-muted);font-size:var(--sf-font-11,11px);align-items:center;gap:6px;display:inline-flex}.report-profile-meta .gemini-overlay-note{background:var(--sf-soft);max-width:248px;box-shadow:none;border-color:#2e40572e;border-radius:12px;padding:9px 11px}.report-profile-meta .gemini-overlay-note strong{color:var(--report-ink);font-size:var(--sf-font-11,11px)}.report-profile-meta .gemini-overlay-note small{color:var(--report-muted);align-items:center;gap:4px;display:flex}.report-core-card{background:linear-gradient(118deg, var(--sf-surface) 0%, var(--sf-soft) 100%);border:1px solid #2e40573d;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:17px;margin:14px 0 18px;padding:23px 25px;display:grid;box-shadow:0 11px 28px #2e40570e}.report-core-mark{background:var(--report-wine);width:48px;height:48px;color:var(--sf-on-accent);font:750 var(--sf-font-25,25px)/1 var(--serif);border:1px solid #2e405757;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #2e40571c}.report-core-card small{color:var(--report-wine);font-size:var(--sf-font-11,11px);letter-spacing:.08em;margin-bottom:6px;font-weight:800;display:block}.report-core-card p{color:var(--report-ink);font:700 clamp(19px,2.2vw,24px)/1.55 var(--serif);letter-spacing:-.02em;word-break:keep-all;margin:0}.report-page .report-snapshot{background:0 0;border:0;border-radius:0;margin:0 0 16px;overflow:visible}.report-page .report-snapshot>header{border:0;align-items:baseline;gap:10px;padding:5px 2px 13px;display:flex}.report-page .report-snapshot>header small{color:var(--report-wine);font-size:var(--sf-font-10,10px)}.report-page .report-snapshot>header h2{color:var(--report-ink);font:750 var(--sf-font-21,21px)/1.35 var(--serif);margin:0}.report-page .report-snapshot>div{grid-template-columns:1fr;gap:9px;display:grid}.report-page .report-snapshot article{border:1px solid var(--report-line);border-left:4px solid var(--snapshot-tone);background:var(--snapshot-bg);border-radius:14px;grid-template-columns:98px minmax(0,1fr);gap:4px 16px;padding:17px 20px 17px 22px;display:grid}.report-page .report-snapshot article.snapshot-strength{--snapshot-tone:var(--report-green);--snapshot-bg:var(--sf-soft)}.report-page .report-snapshot article.snapshot-caution{--snapshot-tone:var(--report-amber);--snapshot-bg:var(--sf-soft)}.report-page .report-snapshot article.snapshot-action{--snapshot-tone:var(--report-coral);--snapshot-bg:var(--sf-soft)}.report-page .report-snapshot article>small{color:var(--snapshot-tone);font-size:var(--sf-font-12,12px);grid-row:1/span 2;padding-top:3px;font-weight:850}.report-page .report-snapshot article>strong{color:var(--report-ink);font:750 var(--sf-font-16,16px)/1.55 var(--serif);word-break:keep-all}.report-page .report-snapshot article>p{color:var(--sf-muted);font:500 var(--sf-font-14,14px)/1.7 Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all;margin:0}.report-page .report-jump-nav{z-index:8;border:1px solid var(--report-line);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;border-radius:13px;margin:0 0 18px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 24px #2e405712}.report-page .report-jump-nav::-webkit-scrollbar{display:none}.report-page .report-jump-nav a,.report-page .report-jump-nav button{border:0;border-right:1px solid var(--sf-line);background:0 0;flex:1 0 auto;justify-content:center;gap:7px;min-width:max-content;min-height:49px;padding:0 17px}.report-page .report-jump-nav small{color:var(--report-wine)}.report-page .report-jump-nav span{color:var(--report-ink);font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.report-page .chart-overview{border:1px solid var(--report-line);background:var(--report-surface);border-radius:18px;margin:0 0 18px;scroll-margin-top:74px;overflow:hidden;box-shadow:0 12px 34px #2e40570e}.report-page .chart-overview-heading{border-bottom:1px solid var(--report-line);gap:16px;min-height:0;padding:21px 23px}.report-page .signature-mark{background:var(--sf-soft);border-radius:15px;flex:none;width:56px;height:56px;transform:none}.report-page .signature-mark:before{border-radius:12px;width:46px;height:46px}.report-page .signature-mark span{font-size:var(--sf-font-27,27px)}.report-page .chart-overview-heading small{color:var(--report-wine)}.report-page .chart-overview-heading h2{color:var(--report-ink);margin:4px 0 5px;font-size:clamp(20px,2.3vw,27px)}.report-page .chart-overview-heading p{color:var(--report-muted)}.report-page .facts-grid{grid-template-columns:1.08fr .92fr;gap:0;display:grid}.report-page .result-panel{background:0 0;border:0;border-radius:0;overflow:visible}.report-page .pillars-panel{border-right:1px solid var(--report-line)}.report-page .facts-panel{border-top:1px solid var(--report-line);grid-column:1/-1}.report-page .result-panel>h3{border-bottom:1px solid var(--sf-line);color:var(--report-ink);font:750 var(--sf-font-15,15px)/1.3 var(--serif);padding:15px 18px}.report-page .pillars-table{gap:7px;margin:12px}.report-page .pillars-table>div{border-radius:12px;align-content:center;min-height:137px;padding:13px 6px 11px;border:1px solid var(--sf-line)!important;background:var(--sf-surface)!important;color:var(--report-ink)!important;box-shadow:inset 0 4px var(--pillar-tone,var(--sf-accent))!important}.report-page .pillars-table>.element-wood{--pillar-tone:var(--element-wood)}.report-page .pillars-table>.element-fire{--pillar-tone:var(--element-fire)}.report-page .pillars-table>.element-earth{--pillar-tone:var(--element-earth)}.report-page .pillars-table>.element-metal{--pillar-tone:#9aa2a9}.report-page .pillars-table>.element-water{--pillar-tone:#202326}.report-page .pillars-table>.pillar-unknown{--pillar-tone:#d2d6da;background:var(--sf-surface)!important}.report-page .pillars-table .day-master-column:after{border-color:#2e40572e;border-radius:10px;inset:5px}.report-page .pillars-table small{color:var(--sf-muted);opacity:1;font-weight:750}.report-page .pillars-table em{min-height:31px;color:var(--sf-muted);opacity:1;font-size:var(--sf-font-9,9px);line-height:1.45}.report-page .pillars-table b.missing-pillar{color:var(--sf-muted);font-size:var(--sf-font-12,12px);line-height:1.45}.report-page .pillar-element-pair>span{background:var(--sf-surface)}.report-page .day-master-line{color:var(--sf-muted);font-size:var(--sf-font-11,11px);margin:5px 12px 15px}.report-page .day-master-line strong{font-size:var(--sf-font-27,27px);margin-left:3px}.report-page .elements-content{padding:17px 16px 18px}.report-page .facts-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px 14px 14px;display:grid}.report-page .facts-panel dl>div{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:11px;min-width:0}.report-page .facts-panel dt,.report-page .facts-panel dd{padding:10px 11px}.report-page .facts-panel dt{color:var(--sf-muted)}.report-page .facts-panel dd{color:var(--report-ink);overflow-wrap:anywhere}.report-page .frequent-questions{border:1px solid var(--report-line);background:var(--report-surface);border-radius:18px;margin:0 0 18px;scroll-margin-top:74px;overflow:hidden;box-shadow:0 12px 34px #2e40570d}.report-page .frequent-questions-heading{border-bottom:1px solid var(--sf-line);min-height:0;padding:20px 23px 17px}.report-page .frequent-questions-heading>svg{color:var(--report-wine)}.report-page .frequent-questions-heading h2{color:var(--report-ink);font-size:var(--sf-font-22,22px)}.report-page .frequent-questions-heading p{color:var(--report-muted)}.report-page .frequent-question-columns{grid-template-columns:1fr;gap:0;padding:5px 22px 19px;display:grid}.report-page .frequent-question-list li{border-bottom-color:var(--sf-line);border-radius:10px}.report-page .frequent-question-list li.open{background:var(--sf-surface);box-shadow:inset 3px 0 var(--report-wine)}.report-page .frequent-question-button{min-height:58px}.report-page .frequent-question-button strong{color:var(--report-ink)}.report-page .frequent-question-answer{border-left-color:var(--report-wine);background:var(--sf-surface)}.report-page .frequent-question-answer p{color:var(--sf-muted)}.report-page .chapter-reader{background:0 0;border:0;border-radius:0;margin:0;scroll-margin-top:74px;display:block;overflow:visible}.report-page .chapter-nav{z-index:7;border:1px solid var(--report-line);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;border-radius:13px;flex-direction:row;gap:4px;width:100%;margin-bottom:9px;padding:5px;position:sticky;top:66px;overflow-x:auto;box-shadow:0 8px 24px #2e40570f;display:flex!important}.report-page .chapter-nav button,.report-page .chapter-nav button:nth-child(5n),.report-page .chapter-nav button:last-child{width:auto;min-width:max-content;min-height:42px;color:var(--sf-muted);background:0 0;border:0;border-radius:9px;flex:none;grid-template-columns:none;gap:6px;padding:0 12px;display:inline-flex}.report-page .chapter-nav button span{width:auto;height:auto;color:var(--sf-muted);font:750 var(--sf-font-10,10px)/1 Pretendard,"Noto Sans KR",sans-serif;border:0}.report-page .chapter-nav button b{font-size:var(--sf-font-12,12px)}.report-page .chapter-nav button.selected{background:var(--report-ink);color:var(--sf-on-accent);box-shadow:none}.report-page .chapter-nav button.selected span{color:var(--sf-accent)}.report-page .chapter-mobile-nav{display:none!important}.report-page .chapter-paper{border:1px solid var(--report-line);background:var(--report-surface);border-radius:18px;min-width:0;padding:30px 28px 25px;box-shadow:0 12px 34px #2e40570d}.report-page .chapter-heading,.report-page .chapter-sections,.report-page .chapter-pager{max-width:720px;margin-inline:auto}.report-page .chapter-heading{padding-bottom:20px}.report-page .chapter-heading h2{color:var(--report-ink);font-size:clamp(25px,3vw,34px)}.report-page .chapter-heading p{color:var(--report-muted)}.report-page .chapter-reading-guide{background:var(--sf-surface);border-radius:10px;padding:10px 13px}.report-page .report-section-article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:13px;margin:0 0 10px;padding:19px 18px}.report-page .report-section-article:last-child{border-bottom:1px solid var(--sf-line);margin-bottom:0}.report-page .report-section-article.open{background:var(--sf-surface);box-shadow:inset 3px 0 #2e4057b8}.report-page .section-number{color:var(--report-wine);font-weight:800}.report-page .section-heading-row h3{color:var(--report-ink);font-size:var(--sf-font-16,16px)}.report-page .section-summary{color:var(--sf-ink);font-size:clamp(16px,1.8vw,19px);line-height:1.55}.report-page .section-disclosure{border-color:var(--sf-line);background:var(--sf-surface);min-width:76px;min-height:40px;color:var(--sf-muted);border-radius:10px}.report-page .section-detail{border-top-color:var(--sf-line);margin-top:16px;padding-top:15px}.report-page .section-detail>p{color:var(--sf-ink);font-size:var(--sf-font-15,15px);line-height:1.78}.report-page .chapter-pager{margin-top:18px}.report-page .chapter-pager button{border-color:var(--sf-line);background:var(--sf-surface);border-radius:11px;min-height:54px}.report-page .report-utility{border:1px solid var(--report-line);background:var(--report-surface);border-radius:15px;margin-top:18px}}@media screen and (width<=760px){.report-page{padding:22px 14px 20px}.report-profile-card{border-radius:17px;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:17px}.report-profile-character,.report-profile-character .guide-character--compact{width:68px;height:68px}.report-profile-copy h1{font-size:clamp(22px,6.5vw,29px)}.report-profile-tags{gap:5px;margin-top:8px}.report-profile-tags>span{min-height:25px;font-size:var(--sf-font-10,10px);padding-inline:8px}.report-profile-meta{grid-column:1/-1;justify-content:space-between;align-self:auto;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.report-profile-meta .gemini-overlay-note{max-width:238px}.report-core-card{border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:11px;padding:18px}.report-core-mark{width:40px;height:40px;font-size:var(--sf-font-21,21px);border-radius:12px}.report-core-card p{font-size:var(--sf-font-18,18px);line-height:1.55}.report-page .report-snapshot article{grid-template-columns:1fr;gap:5px;padding:15px 16px 16px}.report-page .report-snapshot article>small{grid-row:auto;padding:0}.report-page .report-jump-nav{top:5px}.report-page .report-jump-nav a,.report-page .report-jump-nav button{min-height:46px;padding-inline:13px}.report-page .facts-grid{grid-template-columns:1fr}.report-page .pillars-panel{border-right:0;border-bottom:1px solid var(--report-line)}.report-page .facts-panel{grid-column:1}.report-page .facts-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-page .frequent-questions-heading{grid-template-columns:auto 1fr auto;padding:18px 17px 15px}.report-page .frequent-questions-heading h2{font-size:var(--sf-font-20,20px)}.report-page .frequent-question-columns{padding-inline:14px}.report-page .chapter-nav{top:58px}.report-page .chapter-paper{border-radius:15px;padding:25px 16px 20px}.report-page .report-section-article{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:16px 13px}.report-page .section-heading-row{align-items:flex-start;gap:7px}.report-page .section-disclosure{min-width:67px}}@media screen and (width<=430px){.report-profile-meta{flex-direction:column;align-items:stretch}.report-profile-meta .gemini-overlay-note{box-sizing:border-box;width:100%;max-width:none}.report-created-at{padding-left:2px}.report-page .pillars-table{gap:4px;margin:9px}.report-page .pillars-table>div{border-radius:9px;min-height:130px;padding-inline:3px}.report-page .pillars-table b.pillar-characters{font-size:var(--sf-font-22,22px)}.report-page .pillars-table em{font-size:var(--sf-font-8,8px)}.report-page .facts-panel dl{grid-template-columns:1fr}.report-page .frequent-questions-heading>svg{display:none}.report-page .frequent-questions-heading{grid-template-columns:1fr auto}.report-page .frequent-question-button{grid-template-columns:33px minmax(0,1fr) auto}.report-page .frequent-question-answer{margin-left:32px}.report-page .chapter-paper{padding-inline:12px}.report-page .report-section-article{grid-template-columns:1fr}.report-page .section-number{display:none}}@media screen{.chart-details{border:1px solid var(--report-line);background:#fffdfaf7;border-radius:20px;margin:18px 0 22px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 13px 32px #2e40570e}.chart-details-heading{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:end;gap:18px;padding:22px 23px 19px;display:flex}.chart-details-heading small{color:var(--report-wine);font-size:var(--sf-font-10,10px);letter-spacing:.08em;font-weight:850}.chart-details-heading h2{color:var(--report-ink);font:750 clamp(21px,2.5vw,28px)/1.35 var(--serif);letter-spacing:-.025em;margin:4px 0}.chart-details-heading p{color:var(--report-muted);font-size:var(--sf-font-12,12px);margin:0}.chart-details-heading>span{border:1px solid var(--sf-line);background:var(--sf-soft);color:var(--sf-accent);font-size:var(--sf-font-10,10px);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:750}.chart-detail-group{border-bottom:1px solid var(--report-line)}.chart-detail-group:last-child{border-bottom:0}.chart-detail-group>summary{min-height:58px;color:var(--report-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 22px;list-style:none;display:grid}.chart-detail-group>summary::-webkit-details-marker{display:none}.chart-detail-group>summary>span{font:750 var(--sf-font-15,15px)/1.4 var(--serif);align-items:center;gap:9px;display:inline-flex}.chart-detail-group>summary>span svg{color:var(--report-wine)}.chart-detail-group>summary>small{color:var(--report-muted);font-size:var(--sf-font-10,10px)}.chart-detail-group>summary>svg{color:var(--sf-muted);transition:transform .18s}.chart-detail-group[open]>summary>svg{transform:rotate(180deg)}.chart-detail-body{padding:0 22px 17px}.position-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.position-detail-grid>article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:13px;min-width:0;padding:15px}.position-detail-grid>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.position-detail-grid>article>header small{color:var(--report-wine);font-size:var(--sf-font-11,11px);font-weight:800}.position-detail-grid>article>header strong{font:750 var(--sf-font-25,25px)/1 var(--serif);gap:2px;display:inline-flex}.position-detail-grid i,.time-candidate-grid i{font-style:normal}.position-detail-grid dl{margin:0;display:grid}.position-detail-grid dl>div{border-top:1px solid var(--sf-line);grid-template-columns:74px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.position-detail-grid dt{color:var(--sf-muted);font-size:var(--sf-font-10,10px);font-weight:750}.position-detail-grid dd{color:var(--sf-ink);font-size:var(--sf-font-11,11px);overflow-wrap:anywhere;margin:0;line-height:1.55}.chart-detail-note{color:var(--report-muted);font-size:var(--sf-font-10,10px);word-break:keep-all;margin:0;padding:0 22px 17px;line-height:1.65}.detail-table-wrap{overflow-x:auto}.element-detail-table{border-collapse:collapse;width:100%;min-width:620px}.element-detail-table th,.element-detail-table td{border-bottom:1px solid var(--sf-line);text-align:left;font-size:var(--sf-font-11,11px);padding:10px 12px}.element-detail-table thead th{color:var(--sf-muted);background:var(--sf-surface);font-size:var(--sf-font-10,10px)}.element-detail-table tbody th{font-weight:850}.relation-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.relation-detail-list>article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.relation-detail-list>article strong{min-width:28px;color:var(--report-wine);font:750 var(--sf-font-16,16px) var(--serif)}.relation-detail-list>article span{color:var(--sf-ink);font:750 var(--sf-font-15,15px) var(--serif)}.relation-detail-list>article p,.relation-detail-list>p{color:var(--sf-muted);font-size:var(--sf-font-11,11px);margin:0;line-height:1.55}.time-candidate-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.time-candidate-grid>article{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:11px 6px;display:grid}.time-candidate-grid strong{font:750 var(--sf-font-22,22px)/1 var(--serif);display:flex}.time-candidate-grid span{color:var(--sf-muted);font-size:var(--sf-font-9,9px);font-weight:700}}@media screen and (width<=760px){.chart-details{border-radius:16px}.chart-details-heading{flex-direction:column;align-items:start;gap:10px;padding:18px 16px 16px}.chart-details-heading h2{font-size:var(--sf-font-21,21px)}.chart-details-heading>span{white-space:normal}.chart-detail-group>summary{gap:8px;min-height:56px;padding-inline:15px}.chart-detail-group>summary>small{display:none}.chart-detail-body{padding:0 14px 15px}.position-detail-grid{grid-template-columns:1fr}.chart-detail-note{padding:0 14px 15px}.relation-detail-list{grid-template-columns:1fr}.time-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width<=430px){.time-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.position-detail-grid dl>div{grid-template-columns:68px minmax(0,1fr)}}@media print{.chart-details{break-before:page;background:#fff;border:.25mm solid #aaa;margin:5mm 0}.chart-details-heading{border-bottom:.25mm solid #aaa;justify-content:space-between;gap:4mm;padding:4mm;display:flex}.chart-details-heading h2{margin:1mm 0;font-size:16pt}.chart-details-heading p,.chart-details-heading>span{font-size:8pt}.chart-detail-group{break-inside:avoid-page;page-break-inside:avoid;border-bottom:.2mm solid #bbb}.chart-detail-group>summary{justify-content:space-between;gap:3mm;padding:3mm;font-size:10pt;display:flex}.chart-detail-group>summary>span{gap:2mm;display:inline-flex}.chart-detail-group>summary>svg{display:none}.chart-detail-group:not([open])>.chart-detail-body,.chart-detail-group:not([open])>.chart-detail-note{display:block!important}.chart-detail-body{padding:0 3mm 3mm}.position-detail-grid{grid-template-columns:repeat(2,1fr);gap:2mm;display:grid}.position-detail-grid>article,.relation-detail-list>article,.time-candidate-grid>article{break-inside:avoid;border:.2mm solid #bbb;padding:2mm}.position-detail-grid dl>div{grid-template-columns:22mm 1fr;gap:2mm;font-size:7pt;display:grid}.position-detail-grid dd{margin:0}.chart-detail-note{margin:0;padding:0 3mm 3mm;font-size:7pt}.element-detail-table{border-collapse:collapse;width:100%}.element-detail-table th,.element-detail-table td{border-bottom:.2mm solid #bbb;padding:1.5mm;font-size:7pt}.relation-detail-list{grid-template-columns:repeat(2,1fr);gap:2mm;display:grid}.relation-detail-list>article{grid-template-columns:12mm 18mm 1fr;display:grid}.relation-detail-list p{margin:0}.time-candidate-grid{grid-template-columns:repeat(6,1fr);gap:1.5mm;display:grid}.time-candidate-grid>article{justify-items:center;font-size:7pt;display:grid}.report-profile-card{grid-template-columns:1fr auto;gap:8mm;margin-bottom:5mm;display:grid}.report-profile-character{display:none}.report-profile-copy h1{margin:0 0 2mm;font-size:20pt}.report-profile-tags{flex-wrap:wrap;gap:2mm;display:flex}.report-profile-tags span{border:.2mm solid #bbb;padding:1mm 2mm}.report-core-card{border:.3mm solid #aaa;grid-template-columns:10mm 1fr;gap:4mm;margin-bottom:6mm;padding:4mm;display:grid}.report-core-card p{margin:0}}@media screen{.fortune-flow{border:1px solid var(--report-line);background:#fffdfaf7;border-radius:20px;margin:18px 0 22px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 13px 32px #2e40570e}.fortune-flow-heading{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:end;gap:18px;padding:22px 23px 18px;display:flex}.fortune-flow-heading small{color:var(--report-wine);font-size:var(--sf-font-10,10px);letter-spacing:.08em;font-weight:850}.fortune-flow-heading h2{color:var(--report-ink);font:750 clamp(21px,2.5vw,28px)/1.35 var(--serif);letter-spacing:-.025em;margin:4px 0 0}.fortune-flow-heading>p{color:var(--report-muted);font-size:var(--sf-font-11,11px);white-space:nowrap;align-items:center;gap:6px;margin:0 0 2px;display:flex}.fortune-band{border-bottom:1px solid var(--report-line);padding:20px 22px 22px}.fortune-band:last-child{border-bottom:0}.fortune-band-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.fortune-band-title h3{color:var(--report-ink);font:750 var(--sf-font-18,18px)/1.3 var(--serif);margin:0}.fortune-band-title p{color:var(--report-muted);font-size:var(--sf-font-11,11px);margin:4px 0 0}.fortune-band-title>span{color:var(--report-wine);font-size:var(--sf-font-11,11px);text-align:right;font-weight:750}.fortune-scroll,.annual-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#2e405752 transparent;scroll-snap-type:x proximity;overflow-x:auto}.luck-rail{gap:7px;min-width:max-content;margin:0;padding:6px 2px 10px;list-style:none;display:flex}.luck-rail li{scroll-snap-align:start;flex:0 0 108px}.luck-rail button{border:1px solid var(--sf-line);background:var(--sf-surface);width:100%;min-height:154px;color:var(--report-ink);cursor:pointer;border-radius:12px;align-content:start;justify-items:center;gap:7px;padding:17px 9px 11px;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;display:grid;position:relative}.luck-rail button:hover{border-color:#2e405780;transform:translateY(-1px)}.luck-rail button.selected{border-color:var(--report-wine);background:var(--sf-surface);box-shadow:inset 0 0 0 1px var(--report-wine)}.luck-rail button.current{border-color:var(--report-wine)}.luck-rail button:focus-visible,.annual-table button:focus-visible{outline-offset:2px;outline:3px solid #2e40573b}.fortune-current-label{background:var(--report-wine);color:var(--sf-on-accent);font-size:var(--sf-font-9,9px);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.luck-period{color:var(--sf-muted);font:750 var(--sf-font-10,10px)/1.3 var(--serif)}.fortune-glyph{justify-content:center;align-items:center;gap:3px;display:inline-flex}.fortune-glyph b{font:750 29px/1.1 var(--serif)}.fortune-role{min-height:31px;color:var(--sf-muted);font-size:var(--sf-font-9,9px);text-align:center;align-items:center;font-weight:700;line-height:1.45;display:flex}.luck-rail em{color:var(--sf-muted);font-size:var(--sf-font-10,10px);font-style:normal;font-weight:650}.fortune-selection{border-left:3px solid var(--report-wine);background:var(--sf-surface);border-radius:0 9px 9px 0;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:9px;margin:11px 2px 0;padding:11px 13px;display:grid}.fortune-selection svg{color:var(--report-wine)}.fortune-selection strong{color:var(--report-ink);font:750 var(--sf-font-13,13px)/1.4 var(--serif);white-space:nowrap}.fortune-selection span{color:var(--sf-muted);font-size:var(--sf-font-11,11px);word-break:keep-all;line-height:1.6}.annual-table{border-collapse:separate;border-spacing:6px 0;table-layout:fixed;width:max-content;min-width:100%}.annual-table th,.annual-table td{text-align:center;width:92px;min-width:92px}.annual-table th button{border:1px solid var(--sf-line);background:var(--sf-surface);width:100%;min-height:38px;color:var(--sf-ink);font-size:var(--sf-font-11,11px);cursor:pointer;border-radius:9px 9px 0 0;padding:0 6px;font-weight:750;position:relative}.annual-table th button>span{background:var(--report-wine);color:var(--sf-on-accent);font-size:var(--sf-font-8,8px);border-radius:999px;padding:2px 7px;position:absolute;top:-7.5px;left:50%;transform:translate(-50%)}.annual-table th button.current{color:var(--report-wine);border-color:#2e4057b3}.annual-table th button.selected{border-color:var(--report-wine);background:var(--sf-surface);box-shadow:inset 0 0 0 1px var(--report-wine)}.annual-table td{border-inline:1px solid var(--sf-line);background:var(--sf-surface)}.annual-glyph-row td{padding:12px 5px 7px}.annual-glyph-row .fortune-glyph b{font-size:var(--sf-font-25,25px)}.annual-role-row td{color:var(--sf-muted);font-size:var(--sf-font-9,9px);padding:3px 4px 8px;font-weight:700;line-height:1.45}.annual-age-row td{border-bottom:1px solid var(--sf-line);color:var(--sf-muted);font-size:var(--sf-font-9,9px);border-radius:0 0 9px 9px;padding:7px 4px 9px}}@media screen and (width<=760px){.fortune-flow{border-radius:16px;scroll-margin-top:62px}.fortune-flow-heading{flex-direction:column;align-items:start;gap:8px;padding:18px 16px 15px}.fortune-flow-heading h2{font-size:var(--sf-font-21,21px)}.fortune-flow-heading>p{margin:0}.fortune-band{padding:17px 14px 18px}.fortune-band-title{align-items:start}.fortune-band-title>span{max-width:46%;font-size:var(--sf-font-10,10px)}.luck-rail li{flex-basis:102px}.luck-rail button{min-height:150px;padding-inline:7px}.fortune-selection{grid-template-columns:18px 1fr;align-items:start}.fortune-selection strong{white-space:normal}.fortune-selection span{grid-column:2}.annual-table th,.annual-table td{width:88px;min-width:88px}}@media screen and (width<=430px){.fortune-flow{margin-inline:0}.fortune-band-title{flex-direction:column;gap:6px}.fortune-band-title>span{text-align:left;max-width:none}.luck-rail li{flex-basis:98px}.fortune-glyph b{font-size:var(--sf-font-27,27px)}}@media print{.fortune-flow{break-inside:avoid;border:.25mm solid #aaa;margin:4mm 0 6mm}.fortune-flow-heading,.fortune-band{padding:3mm}.fortune-flow-heading>p,.fortune-selection{display:none}.fortune-scroll,.annual-table-scroll{overflow:visible}.luck-rail{grid-template-columns:repeat(6,1fr);gap:1.5mm;padding:0;list-style:none;display:grid}.luck-rail li{min-width:0}.luck-rail button{background:#fff;border:.2mm solid #bbb;width:100%;min-height:23mm;padding:2mm 1mm}.fortune-current-label{display:block;position:static;transform:none}.fortune-glyph b{font-size:15pt}.fortune-role,.luck-rail em,.luck-period{font-size:7.2pt}.annual-table{border-spacing:1mm 0;width:100%;min-width:0}.annual-table th,.annual-table td{width:10%;min-width:0}.annual-table th button{min-height:7mm;padding:0;font-size:7pt}.annual-table th button>span{display:block;position:static;transform:none}.annual-glyph-row .fortune-glyph b{font-size:13pt}.annual-role-row td,.annual-age-row td{font-size:6.2pt}}@media screen{.term-boundary-notice{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-accent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:12px 0 16px;padding:14px 16px;display:grid}.term-boundary-notice>svg{color:var(--sf-accent);margin-top:1px}.term-boundary-notice strong{color:var(--sf-accent);font-size:var(--sf-font-13,13px)}.term-boundary-notice p{color:var(--sf-accent);font-size:var(--sf-font-12,12px);word-break:keep-all;margin:4px 0 0;line-height:1.65}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#fff;--paper-surface:#fff;--paper-deep:#fff;--ink:#111;--muted:#444;--rule:#999;--soft-rule:#ccc}:root,body{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}html,body,#root,.app-shell,.report-page{color:#111!important;background:#fff!important}.report-page{--report-surface:#fff;--report-ink:#111;--report-muted:#444;--report-line:#aaa;--report-wine:#111}.report-page :where(h1,h2,h3,p,strong,small,span,dt,dd,button,th,td,em){color:#111!important;text-shadow:none!important}.report-profile-card,.report-core-card,.term-boundary-notice,.chart-overview,.result-panel,.fortune-flow,.fortune-band,.luck-rail button,.annual-table th button,.annual-table td,.print-report,.print-chapter{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.term-boundary-notice{break-inside:avoid;border:.25mm solid #777;grid-template-columns:6mm 1fr;gap:2mm;margin:0 0 4mm;padding:3mm;display:grid}.term-boundary-notice p{margin:1mm 0 0;font-size:8.5pt;line-height:1.5}.fortune-current-label,.annual-table th button>span{border:.2mm solid #777;background:#fff!important}.report-page .element-text,.report-page .element-bar>b,.report-page .element-bar>strong{color:var(--element-text-color,#111)!important}}@media screen{.chapter-contents{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:14px;margin:0 0 12px}.chapter-contents summary{color:var(--sf-accent);cursor:pointer;padding:17px 20px;font-weight:750}.chapter-contents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.chapter-contents button{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);text-align:left;cursor:pointer;border-radius:9px;align-items:baseline;gap:10px;padding:14px 12px;line-height:1.5;display:flex}.chapter-contents button small{color:var(--sf-accent);font-weight:800}.chapter-contents button[aria-pressed=true]{background:var(--sf-soft);border-color:var(--sf-accent)}.chapter-contents button:focus-visible,.monthly-luck-grid button:focus-visible{outline:3px solid var(--sf-accent);outline-offset:2px}.report-page .chapter-nav button{white-space:normal;max-width:260px}.report-page .chapter-nav button b,.chapter-heading h2,.section-heading-row h3,.chapter-contents span{word-break:keep-all;overflow-wrap:anywhere}.report-page .section-heading-row h3{line-height:1.6}.report-page .section-copy{padding:2px 0}.report-page .section-copy>strong{margin-bottom:2px}.report-page .report-section-article{scroll-margin-top:132px}.report-page .chapter-paper,.report-page .chapter-heading h2{scroll-margin-top:145px}.report-page .section-summary{font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-weight:650;line-height:1.75}.monthly-luck-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 0;list-style:none;display:grid}.monthly-luck-grid li{min-width:0}.monthly-luck-grid button{border:1px solid var(--sf-line);background:var(--sf-surface);width:100%;min-height:134px;color:var(--sf-ink);cursor:pointer;border-radius:11px;justify-items:center;gap:6px;padding:12px 5px;display:grid;position:relative}.monthly-luck-grid button[aria-pressed=true]{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent);background:var(--sf-surface)}.monthly-luck-grid button small{font-size:var(--sf-font-10,10px)}.monthly-luck-grid .fortune-glyph b{font-size:var(--sf-font-23,23px)}.monthly-luck-detail{border-left:3px solid var(--sf-accent);background:var(--sf-surface);color:var(--sf-ink);border-radius:0 12px 12px 0;margin-top:12px;padding:18px}.monthly-luck-detail h4{font-size:var(--sf-font-17,17px);margin:0 0 8px}.monthly-luck-detail strong{display:block}.monthly-luck-detail p{font-size:var(--sf-font-14,14px);word-break:keep-all;margin:7px 0 0;line-height:1.8}.monthly-luck-period{color:var(--sf-muted);font-size:var(--sf-font-12,12px)}}@media screen and (width<=540px){.chapter-contents>div{grid-template-columns:1fr}.report-page .section-heading-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.report-page .section-heading-row h3{font-size:var(--sf-font-16,16px);flex:100%}.report-page .section-disclosure{min-height:40px}.monthly-luck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-luck-detail{padding:14px}}@media print{.print-contents{break-before:page;page-break-before:always;padding:5mm 0}.print-contents>small{font-size:9pt}.print-contents h2{margin:3mm 0;font-size:22pt}.print-contents ol{padding-left:7mm}.print-contents li{break-inside:avoid;margin:0 0 2mm;padding-left:2mm}.print-contents li strong{font-size:10.5pt;display:block}.print-contents li span{margin-top:.5mm;font-size:7.5pt;line-height:1.3;display:block}.print-chapter{break-before:page;page-break-before:always;margin-bottom:0}.print-chapter article{padding:5mm 0}.print-chapter article h3{word-break:keep-all;font-size:13pt;line-height:1.5}.print-chapter article p{margin-bottom:2.5mm;font-size:10.5pt;line-height:1.75}.print-chapter article strong{font-size:11pt;line-height:1.6}.fortune-flow{break-inside:auto;break-before:page;page-break-before:always}.fortune-flow-heading{break-inside:avoid-page;break-after:avoid;page-break-after:avoid}.fortune-band{break-inside:avoid}.chart-details-heading{padding:2.5mm}.chart-detail-group>summary{padding:2mm 3mm}.chart-detail-body{padding-bottom:2mm}.chart-detail-note{padding-bottom:1.5mm}.monthly-luck-grid{grid-template-columns:repeat(6,1fr);gap:1.5mm;padding:0;list-style:none;display:grid}.monthly-luck-grid button{border:.2mm solid #aaa;border-radius:1mm;justify-items:center;padding:2mm;font-size:8pt;display:grid;background:#fff!important}.monthly-luck-grid button small{font-size:7pt}.monthly-luck-detail{display:none}}.report-page{--reading-font:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif}.report-page [data-report-tone],.report-page [data-report-tone=coral],.report-page [data-report-tone=ochre],.report-page [data-report-tone=slate],.report-page [data-report-tone=ink]{--chapter-color:var(--sf-accent);--chapter-tint:var(--sf-soft)}.reading-color-rule{gap:2px;height:4px;display:flex;overflow:hidden}.reading-color-rule i{background:var(--sf-accent);flex:1}.reading-color-rule i:nth-child(2),.reading-color-rule i:nth-child(3),.reading-color-rule i:nth-child(4),.reading-color-rule i:nth-child(5){background:var(--sf-accent)}@media screen{body:has(.report-page){background:var(--sf-soft)}.app-shell:has(.report-page){background:var(--sf-soft)}.report-page{--report-surface:var(--sf-surface);--report-ink:var(--sf-ink);--report-line:var(--sf-line);--report-green:var(--sf-accent);--report-coral:var(--sf-accent);--report-amber:var(--sf-accent);width:min(100%,1240px);max-width:1240px}.report-page>.reading-color-rule{border-radius:4px 4px 0 0;height:5px;margin:0 20px}.report-profile-card{background:var(--sf-surface);border-radius:16px;box-shadow:0 8px 24px #2e405708}.report-profile-copy h1{font-family:var(--reading-font)}.report-profile-copy>small{color:var(--sf-accent)}.report-profile-tags>span{font-size:var(--sf-font-12,12px)}.report-core-card{background:var(--sf-soft);border-color:var(--sf-line);box-shadow:none;border-radius:14px}.report-core-card small{color:var(--sf-accent)}.report-core-card p{font-family:var(--reading-font);font-size:clamp(20px,2vw,25px);line-height:1.65}.report-page .report-snapshot>header h2{font-family:var(--reading-font)}.report-page .report-snapshot article{box-shadow:none;border-radius:12px;padding:20px}.report-page .report-snapshot article>small{font-size:var(--sf-font-14,14px)}.report-page .report-snapshot article>strong{font-family:var(--reading-font);font-size:var(--sf-font-17,17px);line-height:1.7}.report-page .report-snapshot article>p{font-size:var(--sf-font-15,15px);color:var(--sf-ink);line-height:1.8}.report-page .report-jump-nav{background:var(--sf-surface);border-radius:12px;box-shadow:0 5px 15px #2e40570a}.report-page .report-jump-nav a:hover,.report-page .report-jump-nav button:hover,.report-page .chart-overview-heading{background:var(--sf-soft)}.report-page .chart-overview-heading h2,.report-page .fortune-flow-heading h2,.report-page .frequent-questions-heading h2{font-family:var(--reading-font)}.report-page .fortune-flow-heading,.report-page .frequent-questions-heading,.report-page .chart-details-heading{background:var(--sf-soft)}.report-page .chart-overview,.report-page .fortune-flow,.report-page .frequent-questions,.report-page .chart-details{background:var(--sf-surface);box-shadow:none}.report-page .pillars-table>div{background:var(--sf-surface)!important;box-shadow:inset 0 5px var(--pillar-tone,var(--sf-accent))!important}.report-page .pillars-table .pillar-element-pair>span{border:1px solid var(--sf-line)}.report-page .fortune-current-label{background:var(--sf-accent)}.report-page .luck-rail button.selected{border-color:var(--sf-accent);background:var(--sf-soft);box-shadow:inset 0 0 0 1px var(--sf-accent)}.report-page .fortune-selection{background:var(--sf-soft);border-color:var(--sf-accent)}.report-page .frequent-question-list li.open{background:var(--sf-soft);box-shadow:inset 3px 0 var(--sf-accent)}.report-page .frequent-question-answer p{font-size:var(--sf-font-16,16px);line-height:1.85}.report-page .chapter-contents{background:var(--sf-surface)}.report-page .chapter-contents summary{color:var(--sf-accent)}.report-page .chapter-contents button small{color:var(--chapter-color)}.report-page .chapter-contents button[aria-pressed=true]{background:var(--chapter-tint);border-color:var(--chapter-color)}.report-page .chapter-paper{background:var(--sf-surface);box-shadow:none;border-radius:14px;padding:26px;scroll-margin-top:85px}.report-page .chapter-paper>.reading-color-rule{margin:0 0 24px}.report-page .chapter-heading{background:var(--chapter-tint);border:0;border-radius:6px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;max-width:none;padding:24px;display:grid}.report-page .chapter-display-number{color:var(--chapter-color);font:500 58px/1 var(--serif);letter-spacing:-.07em}.report-page .chapter-heading-copy{border-left:1px solid var(--sf-line);min-width:0;padding-left:20px}.report-page .chapter-heading small{color:var(--chapter-color);font:700 var(--sf-font-12,12px)/1.5 var(--reading-font)}.report-page .chapter-heading h2{color:var(--chapter-color);font:750 clamp(24px,2.2vw,31px)/1.5 var(--reading-font);letter-spacing:-.04em;align-items:baseline;gap:10px;margin:7px 0 10px;display:flex}.report-page .chapter-heading h2>svg{flex:none;align-self:flex-start;margin-top:7px}.report-page .chapter-heading p{color:var(--sf-ink);font:400 var(--sf-font-15,15px)/1.75 var(--reading-font);margin:0}.report-page .chapter-reading-guide{max-width:760px;color:var(--sf-muted);font-size:var(--sf-font-13,13px);background:0 0;margin:15px auto 0;padding:0}.report-page .chapter-sections,.report-page .chapter-pager{max-width:760px}.report-page .report-section-article,.report-page .report-section-article:last-child{border:0;border-bottom:1px solid var(--sf-line);background:var(--sf-surface);box-shadow:none;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:15px;margin:0;padding:25px 0}.report-page .report-section-article.open{background:var(--sf-surface);box-shadow:none}.report-page .section-number{color:var(--chapter-color);font:600 var(--sf-font-27,27px)/1.6 var(--serif);align-self:start;margin-top:0;padding-top:0}.report-page .section-heading-row{align-items:flex-start;gap:12px;margin-bottom:15px}.report-page .section-heading-row h3{font:750 var(--sf-font-20,20px)/1.65 var(--reading-font);letter-spacing:-.025em}.report-page .section-disclosure{min-height:42px;color:var(--chapter-color);border-color:var(--sf-line);background:var(--sf-surface);font-size:var(--sf-font-13,13px);border-radius:8px;flex-shrink:0;padding:9px 12px}.report-page .section-disclosure:hover{background:var(--chapter-tint)}.report-page .section-takeaway{border-left:4px solid var(--sf-accent);background:var(--sf-soft);border-radius:0 6px 6px 0;padding:16px 18px}.report-page .section-takeaway>small{color:var(--sf-accent);font:700 var(--sf-font-11,11px)/1.5 var(--reading-font);margin-bottom:6px;display:block}.report-page .section-summary{color:var(--sf-accent);font:650 var(--sf-font-18,18px)/1.8 var(--reading-font);word-break:keep-all;overflow-wrap:anywhere;display:block}.report-page .section-detail{border:0;margin:19px 0 0;padding:0}.report-page .section-detail-label{color:var(--chapter-color);font:700 var(--sf-font-12,12px)/1.7 var(--reading-font)}.report-page .section-detail>p{color:var(--sf-ink);font:400 var(--sf-font-17,17px)/1.95 var(--reading-font);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 20px}.report-page .chapter-nav{background:var(--sf-surface);box-shadow:none}.report-page .chapter-nav button span{background:var(--chapter-tint);min-width:24px;min-height:24px;color:var(--chapter-color);font-size:var(--sf-font-11,11px);border-radius:50%;place-items:center;padding:3px;display:grid}.report-page .chapter-nav button.selected{background:var(--chapter-tint);color:var(--chapter-color)}.report-page .chapter-nav button.selected span{color:var(--sf-on-accent);background:var(--chapter-color)}.report-page .chapter-pager button{border-radius:8px}.report-page .chapter-pager button:last-child:not(:disabled){background:var(--chapter-color);color:var(--sf-on-accent);border-color:var(--chapter-color)}.report-page .chapter-pager button:last-child:not(:disabled) :is(small,b){color:var(--sf-on-accent)}.report-page :is(button,a,summary):focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}}@media screen and (width>=960px){.report-page .report-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-page .report-snapshot article{flex-direction:column;gap:12px;display:flex}}@media screen and (width>=1180px){.report-page .chapter-reader{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.report-page .chapter-contents{grid-column:1/-1;margin-bottom:0}.report-page .chapter-nav{flex-direction:column;max-height:calc(100dvh - 100px);margin:0;padding:8px;position:sticky;top:76px;overflow:hidden auto}.report-page .chapter-nav button,.report-page .chapter-nav button:nth-child(5n),.report-page .chapter-nav button:last-child{text-align:left;white-space:normal;gap:10px;width:100%;min-width:0;max-width:none;padding:12px 8px}.report-page .chapter-nav button b{font-size:var(--sf-font-13,13px);line-height:1.65}}@media screen and (width<=760px){.report-page{padding-inline:12px}.report-page .chapter-paper{padding:16px;scroll-margin-top:124px}.report-page .chapter-heading{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px 16px}.report-page .chapter-display-number{font-size:40px}.report-page .chapter-heading-copy{padding-left:13px}.report-page .chapter-heading h2{font-size:var(--sf-font-23,23px);line-height:1.5}.report-page .chapter-heading h2>svg{display:none}.report-page .chapter-heading p{font-size:var(--sf-font-13,13px)}.report-page .chapter-paper>.reading-color-rule{margin-bottom:16px}.report-page .report-section-article,.report-page .report-section-article:last-child{padding:23px 0;display:block}.report-page .section-number{font-size:var(--sf-font-22,22px);margin-bottom:6px;display:block}.report-page .section-heading-row{flex-wrap:wrap;gap:10px}.report-page .section-heading-row h3{font-size:var(--sf-font-19,19px);flex:100%}.report-page .section-takeaway{padding:14px}.report-page .section-summary{font-size:var(--sf-font-17,17px)}.report-page .section-detail>p{font-size:var(--sf-font-16,16px);line-height:1.9}.report-page .chapter-reading-guide{font-size:var(--sf-font-12,12px)}}@media print{:root,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-page>.reading-color-rule{height:1mm;margin-bottom:4mm}.report-page .report-profile-card{grid-template-columns:17mm minmax(0,1fr) auto;align-items:center;gap:4mm}.report-page .report-profile-character,.report-page .report-profile-character .guide-character--compact{border-radius:3mm;width:17mm;height:21mm;min-height:0;margin:0;overflow:hidden;display:block!important}.report-page .report-profile-character img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.report-page .report-profile-copy h1{font:750 19pt/1.4 var(--reading-font)}.report-page .report-profile-meta{align-self:start}.report-page .report-profile-tags{gap:1.5mm}.report-page .report-profile-tags>span{border:.2mm solid #c8d4cc;border-radius:2mm;padding:1mm 2mm;font-size:8pt;background:#edf5f0!important}.report-page .reading-color-rule{gap:.4mm;height:.7mm}.report-page .report-core-card{border:.3mm solid #bdd5c7;border-left:1.2mm solid #16715b;padding:4mm}.report-page .report-core-card p{font-family:var(--reading-font);font-size:12pt;line-height:1.7}.report-page .print-contents{padding-top:4mm}.report-page .print-contents h2{font:750 21pt/1.4 var(--reading-font);color:#16715b!important}.report-page .print-report-metadata{border:0;padding:1mm 0;font-size:9pt}.report-page .print-contents ol{grid-template-columns:1fr 1fr;gap:4mm 6mm;margin-top:5mm;padding:0;list-style:none;display:grid}.report-page .print-contents li{break-inside:avoid;border-bottom:.2mm solid #dce2df;grid-template-columns:9mm 1fr;gap:2mm;margin:0;padding:2mm 0 3mm;display:grid}.report-page .contents-number{font:700 16pt/1.4 var(--serif);color:var(--chapter-color)!important}.report-page .print-contents li strong{font:750 10pt/1.6 var(--reading-font);color:var(--chapter-color)!important}.report-page .print-contents li span{font-size:8pt;line-height:1.55;color:#4c5d54!important}.report-page .print-running-heading{font:500 8pt/1.4 var(--reading-font);justify-content:space-between;margin:0 0 2.5mm;display:flex}.report-page .print-chapter-opening>header{border:0;margin:5mm 0 2mm;padding:5mm 5mm 5mm 27mm;display:block;position:relative;background:var(--chapter-tint)!important}.report-page .print-chapter .chapter-display-number{width:18mm;font:500 37pt/1.1 var(--serif);position:absolute;top:50%;left:5mm;transform:translateY(-50%);color:var(--chapter-color)!important}.report-page .print-chapter-opening>header>div{border-left:.2mm solid #bccbc3;min-width:0;padding-left:4mm}.report-page .print-chapter-opening>header small{font-size:8pt;color:var(--chapter-color)!important}.report-page .print-chapter-opening>header h2{font:750 18pt/1.45 var(--reading-font);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;margin:1mm 0;color:var(--chapter-color)!important}.report-page .print-chapter-opening>header p{font:400 9pt/1.6 var(--reading-font);margin:1mm 0 0;color:#3e5046!important}.report-page .print-chapter article{border-bottom:.2mm solid #dce2df;padding:5mm 0}.report-page .print-chapter article h3{font:750 12.5pt/1.55 var(--reading-font);align-items:baseline;gap:3mm;margin:0 0 3mm;display:flex;color:#202b30!important}.report-page .print-section-number{font:600 17pt/1.3 var(--serif);flex-shrink:0;color:var(--chapter-color)!important}.report-page .print-chapter article .print-takeaway{font:650 11pt/1.7 var(--reading-font);border-left:1mm solid #b83e34;margin-bottom:3mm;padding:3mm 4mm;color:#9e352a!important;background:#fcf2eb!important}.report-page .print-chapter article p{font:400 10.5pt/1.8 var(--reading-font);orphans:3;widows:3;margin:0 0 3mm;color:#17221c!important}.report-page .fortune-flow-heading,.report-page .chart-overview-heading{background:#edf5f0!important}.report-page .chart-details-heading{background:#eef1f5!important}.report-page .chart-detail-group>summary{background:#f0f3f1!important}}.saju-reading-pane[hidden],.saju-calendar-pane[hidden]{display:none!important}.calendar-loading-page{text-align:center;min-height:60vh;padding:60px 24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen{.app-shell.calendar-open{background:var(--sf-soft)}.site-header .primary-nav{min-height:44px;font-size:var(--sf-font-14,14px);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.site-header .primary-nav.active{background:var(--sf-soft);border-color:var(--sf-line);color:var(--sf-accent)}.reading-controls{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;display:flex}.reading-controls>span{font-size:var(--sf-font-14,14px);color:var(--sf-accent);align-items:center;gap:8px;display:flex}.reading-controls>div{gap:6px;display:flex}.reading-controls button{border:1px solid var(--sf-line);background:var(--sf-surface);cursor:pointer;min-height:44px;font-size:var(--sf-font-14,14px);border-radius:8px;padding:8px 14px}.reading-controls button[aria-pressed=true]{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-on-accent);font-weight:750}.report-page .section-detail>p{color:var(--sf-ink);font-size:var(--sf-font-18,18px);letter-spacing:-.015em;line-height:1.95}.report-page .section-summary{color:var(--sf-accent);font-size:var(--sf-font-18,18px);line-height:1.8}.report-page .chapter-reading-guide{font-size:var(--sf-font-14,14px);color:var(--sf-ink)}.report-page .chapter-nav button.selected{box-shadow:inset 4px 0 var(--sf-accent)}.report-page .chapter-nav button b{font-size:var(--sf-font-14,14px)}.report-page .report-jump-nav{border:1px solid var(--sf-line)}.report-page .report-jump-nav a{min-height:48px}.report-page .report-jump-nav span{font-size:var(--sf-font-14,14px);font-weight:750}.report-large-text .section-detail>p{font-size:var(--sf-font-21,21px);line-height:2}.report-large-text .section-summary,.report-large-text .report-snapshot article>strong{font-size:var(--sf-font-21,21px)}.report-large-text .report-snapshot article>p,.report-large-text .frequent-question-answer p,.report-large-text .current-reading-grid article p{font-size:var(--sf-font-19,19px);line-height:1.95}.report-large-text .section-heading-row h3{font-size:var(--sf-font-23,23px)}}@media screen and (width<=760px){.site-header .site-header-inner{flex-wrap:wrap;row-gap:8px;padding-block:10px}.site-header{height:auto;min-height:66px}.site-header .brand span{font-size:var(--sf-font-23,23px)}.site-header .brand img{width:28px;height:28px}.site-header nav{flex-wrap:wrap;gap:3px}.site-header .primary-nav{font-size:var(--sf-font-13,13px);min-height:44px;padding:8px 10px}.site-header .guide-nav-link,.site-header .admin-nav-link{display:none}.reading-controls{gap:8px;padding:12px}.reading-controls>span{font-size:var(--sf-font-13,13px);gap:5px}.reading-controls button{font-size:var(--sf-font-13,13px);padding-inline:10px}.report-page .section-detail>p{font-size:var(--sf-font-17,17px);line-height:1.95}.report-large-text .section-detail>p,.report-large-text .section-summary{font-size:var(--sf-font-20,20px)}}@media screen and (width<=480px){.site-header .site-header-inner{justify-content:center}.site-header .brand{margin-right:auto}.site-header nav{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.usage-guide[hidden]{display:none!important}.birth-fields{border:0;min-width:0;margin:0;padding:0}.reading-extra-panels[hidden]{display:none}@media screen{.app-shell :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}.site-header .guide-nav-link{align-items:center;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.site-header .guide-nav-link[aria-expanded=true]{background:var(--sf-soft);color:var(--sf-accent);border-radius:8px}.usage-guide{background:var(--sf-surface);border:1px solid var(--sf-line);max-width:1200px;color:var(--sf-ink);border-radius:14px;margin:24px auto;padding:26px}.usage-guide>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.usage-guide header small{font-size:var(--sf-font-14,14px);color:var(--sf-ink)}.usage-guide h2{font-size:var(--sf-font-25,25px);margin:6px 0 0}.usage-guide header button{background:var(--sf-surface);border:1px solid var(--sf-line);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:8px 12px;display:flex}.usage-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0;padding-left:24px;display:grid}.usage-guide li{font-size:var(--sf-font-16,16px);padding-left:4px;line-height:1.8}.usage-guide li b{display:block}.usage-guide h3{border-top:1px solid var(--sf-line);font-size:var(--sf-font-18,18px);padding-top:20px}.usage-guide dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.usage-guide dl>div{border-bottom:1px solid var(--sf-line);padding:14px 0}.usage-guide dt{font-size:var(--sf-font-16,16px);font-weight:750}.usage-guide dd{font-size:var(--sf-font-15,15px);color:var(--sf-ink);margin:5px 0 0;line-height:1.8}.intake-start-link{border:1px solid var(--sf-line);background:var(--sf-soft);min-height:48px;color:var(--sf-accent);font-size:var(--sf-font-16,16px);border-radius:8px;align-items:center;gap:16px;margin:0 0 24px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.birth-form-heading{padding:24px 26px}.birth-form-heading p{font-size:var(--sf-font-15,15px);max-width:380px;line-height:1.75}.birth-form-heading>div>small{font-size:var(--sf-font-13,13px)}#birth-form-title{scroll-margin-top:28px}.form-step-title{font-size:var(--sf-font-16,16px);background:var(--sf-soft);border-top:1px solid var(--sf-line);align-items:center;gap:10px;margin:0;padding:19px 26px 13px;line-height:1.6;display:flex}.form-step-title b{background:var(--sf-accent);width:29px;height:29px;color:var(--sf-on-accent);font-size:var(--sf-font-15,15px);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.birth-form .field-row{grid-template-columns:112px minmax(0,1fr);margin-inline:26px;padding:14px 0}.birth-form .field-row legend{width:112px}.birth-form .field-row>span:first-child,.birth-form .field-row legend{font-size:var(--sf-font-15,15px)}.birth-form :is(.precision-help,.city-controls>small,.calculation-mode-help){font-size:var(--sf-font-14,14px);color:var(--sf-ink);line-height:1.7}.birth-form .segmented button{min-height:46px;font-size:var(--sf-font-14,14px);padding:8px;line-height:1.5}.birth-form .precision-options{grid-template-columns:1fr 1.12fr .8fr}.birth-form .precision-options button{flex-direction:column;gap:2px}.birth-form .precision-options button svg{display:none}.birth-form .input-wrap{min-height:48px}.birth-form .input-wrap input{font-size:var(--sf-font-16,16px);min-width:0}.birth-form .optional-label{font-size:var(--sf-font-13,13px);color:var(--sf-muted)}.birth-form .leap-row{min-height:44px;font-size:var(--sf-font-14,14px);flex-wrap:wrap;margin-inline:26px}.birth-form .leap-row small{font-size:var(--sf-font-13,13px);line-height:1.6}.birth-form .unknown-time-note{color:var(--sf-ink);background:var(--sf-surface);font-size:var(--sf-font-15,15px);margin:0;padding:14px 26px 20px;line-height:1.8}.birth-form .advanced-options{margin-inline:26px}.birth-form .advanced-options summary{min-height:52px}.birth-form .advanced-options summary>span{font-size:var(--sf-font-15,15px)}.birth-form .advanced-options summary>small{font-size:var(--sf-font-13,13px)}.birth-form .form-trust-note{font-size:var(--sf-font-13,13px);color:var(--sf-ink);margin:12px 26px 24px;line-height:1.75}.birth-form .form-error{font-size:var(--sf-font-16,16px);color:#9c2a22;background:#fff1ed;border-left:4px solid #a72f27;padding:12px;line-height:1.7}.birth-form [aria-invalid=true]{outline-offset:2px;outline:2px solid #b33329}.birth-form .field-validation{font-size:var(--sf-font-14,14px);color:var(--sf-accent);grid-column:2;margin-top:8px;line-height:1.7;display:block}.snapshot-detail{margin-top:14px}.snapshot-detail summary{cursor:pointer;min-height:44px;color:var(--sf-ink);font-size:var(--sf-font-14,14px);align-items:center;gap:7px;font-weight:700;display:flex}.snapshot-detail summary:after{content:"+"}.snapshot-detail[open] summary:after{content:"−"}.snapshot-detail p{font-size:var(--sf-font-16,16px);color:var(--sf-ink);margin:6px 0 0;line-height:1.9}.report-large-text .snapshot-detail p{font-size:var(--sf-font-19,19px)}.birth-fields:disabled{opacity:.65}.form-wait-note{font-size:var(--sf-font-15,15px);color:var(--sf-accent);margin:12px 26px;line-height:1.7}.report-start-guide{color:var(--sf-ink);font-size:var(--sf-font-16,16px);margin:25px 0 15px;line-height:1.8}.report-start-guide strong{color:var(--sf-ink);font-size:var(--sf-font-19,19px);display:block}.report-page .report-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.report-page .report-jump-nav a{border:1px solid var(--sf-line);justify-content:start;min-height:52px;padding:10px}.report-page .report-jump-nav span{font-size:var(--sf-font-15,15px)}.reading-extra-details{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:12px;margin:28px 0 0;padding:0 20px 10px}.reading-extra-details>h2{margin:0}.reading-extra-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 0;display:flex}.reading-extra-toggle strong{font-size:var(--sf-font-20,20px);line-height:1.6}.reading-extra-toggle span{font-size:var(--sf-font-14,14px);color:var(--sf-accent);flex-shrink:0;font-weight:700}.reading-extra-intro{color:var(--sf-ink);font-size:var(--sf-font-16,16px);line-height:1.8}.report-page :is(.graph-subtitle,.graph-footnote,.graph-ratio-basis,.assessment-caption,.assessment-notice,.flow-deferred){font-size:var(--sf-font-15,15px);color:var(--sf-ink);line-height:1.8}.report-page :is(.flow-modes button,.flow-periods button,.flow-table-toggle,.assessment-evidence-toggle,.section-disclosure){min-height:44px;font-size:var(--sf-font-14,14px)}.report-page :is(.flow-periods button small,.flow-selected-detail p,.flow-selected-detail dt,.flow-selected-detail>div>small){font-size:var(--sf-font-14,14px);line-height:1.7}.report-page :is(.frequent-question-answer p,.current-reading-grid article p){font-size:var(--sf-font-16,16px);line-height:1.9}.report-page .frequent-question-answer button{min-height:44px;font-size:var(--sf-font-14,14px)}.report-page :is(.delete-confirmation p,.report-error){font-size:var(--sf-font-15,15px);line-height:1.8}.report-page .delete-confirmation-actions button{min-height:44px;font-size:var(--sf-font-14,14px)}.assessment-parts dt small{font-size:var(--sf-font-12,12px);display:block}.report-large-text :is(.graph-subtitle,.graph-footnote,.graph-ratio-basis,.assessment-caption,.assessment-notice,.flow-deferred,.reading-extra-intro,.assessment-card>p){font-size:var(--sf-font-18,18px);line-height:1.9}.report-large-text :is(.flow-periods button small,.flow-selected-detail p,.flow-selected-detail dt,.flow-modes button,.flow-table-toggle,.assessment-evidence-toggle){font-size:var(--sf-font-17,17px)}.report-large-text :is(.frequent-question-answer p,.current-reading-grid article p){font-size:var(--sf-font-19,19px)}.recent-reports-heading p{font-size:var(--sf-font-14,14px);line-height:1.7}.recent-reports button span{font-size:var(--sf-font-16,16px)}.recent-reports button :is(small,strong){font-size:var(--sf-font-14,14px)}.calendar-simple-guide{background:var(--sf-soft);border-left:4px solid var(--sf-accent);font-size:var(--sf-font-15,15px);color:var(--sf-ink);border-radius:6px;margin:-8px 0 24px;padding:15px 19px;line-height:1.8}.calendar-simple-guide strong{color:var(--sf-accent)}.calendar-page :is(.calendar-detail-terms p,.calendar-detail-note,.calendar-explainer p){font-size:var(--sf-font-15,15px);line-height:1.8}.calendar-detail dt{font-size:var(--sf-font-14,14px)}}@media screen and (width<=760px){.usage-guide{margin:16px;padding:20px}.usage-guide h2{font-size:var(--sf-font-23,23px)}.usage-guide header button{font-size:var(--sf-font-13,13px)}.usage-guide ol,.usage-guide dl{grid-template-columns:1fr;gap:14px}.usage-guide dl{gap:0}.birth-form .field-row{margin-inline:20px;display:block}.birth-form .field-row legend{float:none;width:100%;margin-bottom:10px}.form-step-title{font-size:var(--sf-font-15,15px);padding-inline:20px}.birth-form-heading{padding:22px 20px}.birth-form .advanced-options{margin-inline:20px}.birth-form .advanced-options summary{grid-template-columns:1fr auto}.birth-form .advanced-options summary>small{display:none}.report-page .report-jump-nav{grid-template-columns:1fr 1fr}.report-page .report-jump-nav span{font-size:var(--sf-font-14,14px)}.reading-extra-details{padding-inline:12px}.reading-extra-toggle{gap:12px}.reading-extra-toggle strong{font-size:var(--sf-font-18,18px)}.reading-extra-toggle span{font-size:var(--sf-font-13,13px)}.reading-extra-details .report-graphs-pair{grid-template-columns:1fr}.recent-reports-heading{flex-direction:column;align-items:start;gap:8px}}@media screen and (width<=480px){.site-header nav{grid-template-columns:1fr 1.15fr .8fr;gap:4px}.site-header .guide-nav-link{font-size:var(--sf-font-13,13px);justify-content:center;padding:8px 5px;display:flex}.site-header .primary-nav{gap:4px;padding-inline:5px}.site-header .primary-nav svg{display:none}.hero-copy h1{font-size:clamp(32px,9vw,43px)}.intake-start-link{font-size:var(--sf-font-15,15px);margin-bottom:18px}.birth-form .precision-options button{font-size:var(--sf-font-13,13px);padding-inline:4px}.usage-guide>header{flex-wrap:wrap}.usage-guide header button{margin-left:auto}.report-page .reading-controls{flex-wrap:wrap}.report-profile-tags .profile-master-tag{white-space:normal;max-width:100%;line-height:1.7}.report-page .flow-selected-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important}}@media print{.reading-extra-panels[hidden]{display:block!important}}@media screen{.report-simple .chapter-reader{max-width:900px;margin:30px auto;display:block}.chapter-topic-picker{align-items:center;gap:16px;margin:0 0 12px;display:flex}.chapter-topic-picker label{font-size:var(--sf-font-17,17px);font-weight:750}.chapter-topic-picker select{border:1px solid var(--sf-line);background:var(--sf-surface);min-width:0;max-width:440px;min-height:48px;color:var(--sf-ink);font:inherit;border-radius:8px;flex:1;padding:10px 14px}.report-simple .chapter-contents{margin:0 0 18px}.report-simple .chapter-paper{width:100%;min-width:0}.report-simple .chapter-heading{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px}.report-simple .chapter-heading-copy{border-left:0;width:auto;min-width:0;padding-left:0}.report-simple .chapter-display-number{display:none}.report-simple .chapter-heading h2{font-size:clamp(23px,2.7vw,30px)}.report-one-action{border-left:4px solid var(--sf-accent);background:var(--sf-soft);border-radius:8px;align-items:center;gap:18px;margin:18px 0 30px;padding:18px 22px;display:flex}.report-one-action>strong{color:var(--sf-accent);flex-shrink:0}.report-one-action p{font-size:var(--sf-font-16,16px);margin:0;line-height:1.8}.report-one-action button,.reading-more-button{background:var(--sf-surface);min-height:44px;color:var(--sf-accent);border:1px solid var(--sf-line);font:inherit;font-size:var(--sf-font-14,14px);cursor:pointer;border-radius:7px;flex-shrink:0;padding:10px 14px}.reading-more-button{margin:18px auto 0;display:block}.report-more-readings{max-width:900px;margin:36px auto}.report-more-readings>h2{font-size:var(--sf-font-23,23px)}.reading-disclosure{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:10px;margin:12px 0}.reading-disclosure>h2{margin:0}.reading-disclosure>h2 button{width:100%;color:var(--sf-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.reading-disclosure>h2 strong{font-size:var(--sf-font-20,20px);display:block}.reading-disclosure>h2 small{font-size:var(--sf-font-14,14px);margin-top:7px;font-weight:400;line-height:1.8;display:block}.reading-disclosure>h2 b{white-space:nowrap;font-size:var(--sf-font-13,13px);color:var(--sf-accent)}.reading-disclosure-content:not(.is-open){display:none}.report-simple .reading-disclosure .balance-assessment,.report-simple .reading-disclosure .fortune-dashboard,.report-simple .reading-disclosure .traditional-signs{box-shadow:none;border:0;margin:0}.report-simple .forecast-rows{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.report-simple .forecast-row{flex-direction:column;align-items:flex-start;min-height:0;display:flex}.report-simple .forecast-row .fortune-badge{text-align:left;max-width:none}.forecast-selected-reading{margin:24px 0 0}.forecast-selected-reading .forecast-detail{position:static}.report-simple .forecast-detail-scores strong:not(.fortune-badge){font-size:var(--sf-font-17,17px)}.report-simple .report-profile-card{padding-top:24px;padding-bottom:24px}.report-simple .report-profile-character{max-width:125px}.report-simple .report-profile-tags{gap:6px}.report-simple .chapter-paper,.report-simple .frequent-questions{box-shadow:none}.report-large-text .report-one-action p,.report-large-text .reading-disclosure>h2 small{font-size:var(--sf-font-19,19px)}.report-simple button:focus-visible,.chapter-topic-picker select:focus-visible{outline:3px solid var(--sf-accent);outline-offset:3px}}@media screen and (width<=650px){.chapter-topic-picker{flex-direction:column;align-items:stretch;gap:8px}.chapter-topic-picker select{max-width:none}.report-one-action{flex-wrap:wrap;gap:9px;padding:16px}.report-one-action p{flex-basis:100%}.reading-disclosure>h2 button{align-items:flex-start;gap:10px;padding:18px 15px}.reading-disclosure>h2 strong{font-size:var(--sf-font-18,18px)}.reading-disclosure>h2 b{margin-top:4px}.report-simple .forecast-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.report-simple .chapter-heading{padding:20px 16px}}@media print{.reading-disclosure-content{display:block!important}.reading-disclosure{border:0;margin:0}}.consultation-overview{border-bottom:1px solid var(--rule,var(--sf-line));padding:30px 0 40px}.consultation-overview h2{font:700 clamp(25px,4vw,32px)/1.5 var(--serif,serif);margin:0 0 22px}.consultation-overview ol{margin:0;padding:0;list-style:none}.consultation-overview li{border-bottom:1px solid var(--rule,var(--sf-line));grid-template-columns:52px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.consultation-overview li>b{font:700 var(--sf-font-26,26px) var(--serif,serif);color:var(--sf-accent)}.consultation-overview li>p{border-left:1px solid var(--rule,var(--sf-line));font-size:var(--sf-font-18,18px);margin:0;padding-left:20px;line-height:1.9}.consultation-next-action{border-left:3px solid var(--sf-accent);margin:28px 0;padding-left:20px}.consultation-next-action h3{font-size:var(--sf-font-19,19px);color:var(--sf-ink);margin:0 0 8px}.consultation-next-action p{font-size:var(--sf-font-16,16px);margin:0;line-height:1.9}.consultation-action-plan,.consultation-period-overview{margin:35px 0}.consultation-action-plan table,.consultation-period-overview table{border-collapse:collapse;width:100%;font-size:var(--sf-font-14,14px);line-height:1.85}.consultation-action-plan th,.consultation-action-plan td,.consultation-period-overview th,.consultation-period-overview td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sf-line);padding:14px 12px}.consultation-action-plan th{min-width:65px}.consultation-period-overview td p{margin:0 0 8px}.consultation-overview-scroll{overflow-x:auto}.consultation-period-overview .is-current{background:var(--sf-soft)}.consultation-period-overview>p{font-size:var(--sf-font-14,14px);color:var(--sf-muted)}.main-result-preview{border-top:1px solid var(--rule,var(--sf-line));grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:44px 0;display:grid}.main-result-preview h2{font:700 30px/1.5 var(--serif,serif)}.main-result-preview p{color:var(--sf-muted);line-height:1.9}.main-result-preview a{color:var(--sf-accent)}.report-design-preview{background:var(--sf-surface);border:1px solid var(--sf-line);max-width:430px;padding:30px 28px;box-shadow:0 10px 30px #2e40570b}.report-design-preview h2{font:700 var(--sf-font-24,24px)/1.5 var(--serif,serif);margin:0 0 22px}.report-design-preview>div{border-top:1px solid var(--sf-line);grid-template-columns:40px 1fr;gap:14px;padding:20px 0;display:grid}.report-design-preview b{font:700 var(--sf-font-21,21px) var(--serif,serif);color:var(--sf-accent)}.report-design-preview span{border-left:1px solid var(--sf-line);padding-left:15px}.report-design-preview strong{font-size:var(--sf-font-14,14px)}.report-design-preview i{background:var(--sf-soft);width:85%;height:5px;margin-top:9px;display:block}.report-design-preview i:last-child{width:60%}.report-design-preview small{text-align:right;font-size:var(--sf-font-11,11px);color:var(--sf-muted);display:block}.play-teaser{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);margin:20px 0;padding:36px 0}.play-teaser>header{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.play-teaser h2{font:700 28px/1.5 var(--serif,serif);margin:0}.play-teaser header>span{font-size:var(--sf-font-13,13px);color:var(--sf-muted)}.play-teaser>div{gap:24px;margin-top:24px;display:flex}.play-teaser a{min-width:0;color:inherit;flex:1;text-decoration:none}.play-teaser h3{font:700 var(--sf-font-21,21px)/1.5 var(--serif,serif);margin:12px 0 5px}.play-teaser p{font-size:var(--sf-font-13,13px);color:var(--sf-muted);line-height:1.8}.play-teaser a>span:last-child{color:var(--sf-ink);font-size:var(--sf-font-13,13px)}@media (width<=760px){.consultation-overview li{grid-template-columns:32px 1fr;gap:12px}.consultation-overview li>p{font-size:var(--sf-font-16,16px);padding-left:14px}.consultation-overview li>b{font-size:var(--sf-font-23,23px)}.main-result-preview{grid-template-columns:1fr;gap:24px}.main-result-preview h2{font-size:var(--sf-font-25,25px)}.report-design-preview{max-width:none}.play-teaser>div{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.play-teaser .play-character{width:120px!important;height:120px!important}.play-teaser h3{font-size:var(--sf-font-19,19px)}.consultation-period-overview th,.consultation-period-overview td{font-size:var(--sf-font-12,12px);padding:10px 7px}.consultation-period-overview th{min-width:80px}}@media print{.main-result-preview,.play-teaser{display:none!important}.consultation-overview{break-after:page}.consultation-overview h2{font-size:24pt}.consultation-overview li>p{font-size:12pt}.consultation-overview-scroll{overflow:visible}.consultation-period-overview table,.consultation-action-plan table{font-size:10pt}.consultation-period-overview thead,.consultation-action-plan thead{display:table-header-group}.consultation-period-overview tr,.consultation-action-plan tr{break-inside:avoid}}.report-question-link{color:var(--sf-accent);text-underline-offset:5px;font:600 var(--sf-font-14,14px) var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.report-question-link:focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}.concern-selected{border-left:3px solid var(--sf-accent);margin:22px 0;padding-left:18px;line-height:1.9}.concern-selected p{white-space:pre-wrap}.concern-selected small{color:var(--sf-muted)}@media print{.report-question-link{display:none!important}}@media (width<=760px){.site-header .site-header-inner{position:relative}.site-header .guide-nav-link{min-height:44px;position:absolute;top:6px;right:16px}.consultation-heading{padding-top:0;padding-bottom:14px}.consultation-heading h1{margin:10px 0}.consultation-overview{padding-top:22px}}@media print{.consultation-overview{break-after:auto}.consultation-chapter>header{break-inside:avoid;break-after:avoid}.consultation-action-plan{break-before:page;break-inside:avoid}.consultation-action-plan>h3{break-after:avoid}}.consultation-heading h1:focus{outline:none}.consultation-action-plan th:first-child{white-space:nowrap}@media (width<=760px){.site-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.site-header .primary-nav,.site-header .explore-nav-link{min-width:0;font-size:var(--sf-font-12,12px);white-space:nowrap;justify-content:center;padding:10px 2px}.site-header nav .primary-nav svg,.site-header .admin-nav-link{display:none}}@media screen{body:has(.consumer-app){min-width:0}.consumer-app{--paper:var(--sf-page);--paper-surface:var(--sf-surface);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--red:var(--sf-accent);--jade:var(--sf-accent);--rule:var(--sf-line);--line:var(--sf-line);--sans:Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif;font-family:var(--sans);color:var(--ink)}.app-shell.consumer-app{background:var(--paper);width:100%;max-width:none;min-height:100vh;box-shadow:none;background-image:none;border-top:0;margin:0}.consumer-app>main,.consumer-app .saju-reading-pane>main{max-width:1160px;margin:0 auto;padding:0 40px}.consumer-app .consumer-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;height:auto;min-height:0;padding:0;display:block;position:sticky;top:0}.consumer-header .consumer-header-inner{align-items:center;gap:30px;max-width:1160px;min-height:78px;margin:auto;padding:0 40px;display:flex}.consumer-header .brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.consumer-header .brand img{width:31px;height:31px}.consumer-header .brand>span{font:700 var(--sf-font-25,25px)/1.4 var(--serif,serif);letter-spacing:-.04em}.consumer-header .brand small{font:400 var(--sf-font-10,10px)/1.5 var(--sans);color:var(--muted);border:0;margin-left:3px;padding:0}.consumer-header nav.consumer-primary-nav{justify-content:flex-end;align-self:stretch;align-items:stretch;gap:22px;width:auto;margin:0 0 0 auto;display:flex;overflow:visible}.consumer-header .consumer-nav-link{min-width:0;min-height:44px;color:var(--muted);font:600 var(--sf-font-13,13px)/1.5 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:12px 0;text-decoration:none;display:flex;position:relative}.consumer-header .consumer-nav-link.active{color:var(--wine)}.consumer-header .consumer-nav-link.active:after{content:"";background:var(--wine);height:2px;position:absolute;bottom:0;left:0;right:0}.consumer-header .consumer-menu-toggle{border:1px solid var(--line);height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.consumer-header nav.consumer-more-menu{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;max-width:1080px;margin:0 auto;padding:14px 0 20px;display:grid}.consumer-more-menu .consumer-nav-link{white-space:normal;justify-content:flex-start}.consumer-app .discovery-hero{border:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding:62px 0 48px;display:grid}.consumer-app .discovery-copy h1{color:var(--ink);font:700 clamp(40px,4vw,53px)/1.25 var(--serif,serif);letter-spacing:-.055em;margin:0 0 22px}.consumer-app .discovery-copy>p{font:400 var(--sf-font-16,16px)/1.9 var(--sans);color:var(--muted);word-break:keep-all;margin:0 0 26px}.discovery-actions{flex-wrap:wrap;gap:12px;display:flex}.discovery-primary,.discovery-secondary{border:1px solid var(--wine);min-height:50px;font:600 var(--sf-font-14,14px)/1.5 var(--sans);border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:13px 20px;text-decoration:none;display:inline-flex}.discovery-primary{background:var(--wine);color:var(--sf-on-accent)}.discovery-secondary{color:var(--wine);background:0 0}.discovery-primary:hover{background:var(--sf-accent)}.consumer-app .discovery-copy .discovery-note{font-size:var(--sf-font-11,11px);max-width:390px;margin:19px 0 0;line-height:1.9}.consumer-app .report-design-preview{border:1px solid var(--line);background:var(--sf-surface);border-radius:13px;width:100%;max-width:none;padding:26px 30px;box-shadow:0 12px 32px #2e405708}.consumer-app .report-design-preview h2{font:700 var(--sf-font-24,24px)/1.45 var(--serif,serif);color:var(--ink);margin:0 0 16px}.consumer-app .report-design-preview>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.consumer-app .report-design-preview b{font:500 var(--sf-font-22,22px)/1.4 var(--serif,serif);color:var(--wine)}.consumer-app .report-design-preview span{border-left:1px solid var(--line);padding-left:13px}.consumer-app .report-design-preview strong{font:600 var(--sf-font-13,13px)/1.5 var(--sans);color:var(--ink);display:block}.consumer-app .report-design-preview p{font:400 var(--sf-font-13,13px)/1.75 var(--sans);color:var(--muted);word-break:keep-all;margin:6px 0 0}.consumer-app .report-design-preview small{text-align:right;font:400 var(--sf-font-10,10px)/1.6 var(--sans);color:var(--muted);margin-top:4px;display:block}.consumer-app .play-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:30px 0 34px}.consumer-app .play-teaser>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.consumer-app .play-teaser h2,.home-section-heading h2{font:700 var(--sf-font-27,27px)/1.5 var(--serif,serif);margin:0}.consumer-app .play-teaser>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.consumer-app .play-teaser a{background:var(--sf-soft);border:1px solid #0000;border-radius:11px;grid-template-columns:82px minmax(0,1fr);align-content:center;align-items:center;column-gap:9px;min-width:0;padding:16px 10px;display:grid}.consumer-app .play-teaser a:hover{border-color:var(--sf-line);background:var(--sf-soft)}.consumer-app .play-teaser .play-character{grid-row:span 3;width:82px!important;height:82px!important}.consumer-app .play-teaser h3{font:700 var(--sf-font-17,17px)/1.5 var(--serif,serif);white-space:nowrap;margin:0}.consumer-app .play-teaser p{font:400 var(--sf-font-11,11px)/1.7 var(--sans);color:var(--muted);margin:3px 0 7px}.consumer-app .play-teaser a>span:last-child{font:600 var(--sf-font-11,11px)/1.5 var(--sans);color:var(--jade)}.home-topics{border-bottom:1px solid var(--line);padding:42px 0}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-section-heading p{font-size:var(--sf-font-14,14px);color:var(--muted);margin:8px 0 0;line-height:1.8}.home-section-heading>a{font-size:var(--sf-font-12,12px);color:var(--wine);white-space:nowrap;text-decoration:none}.home-topic-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.home-topic-links a{border-top:2px solid var(--sf-line);padding:19px 0 0;text-decoration:none;display:block}.home-topic-links h3{font:700 var(--sf-font-21,21px)/1.5 var(--serif,serif);margin:0}.home-topic-links p{font-size:var(--sf-font-13,13px);color:var(--muted);min-height:46px;margin:10px 0 15px;line-height:1.8}.home-topic-links span{font-size:var(--sf-font-12,12px);color:var(--wine)}.home-reading-start{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding:58px 0;display:grid}.home-reading-start>div{position:sticky;top:112px}.home-reading-start h2{font:700 35px/1.4 var(--serif,serif);margin:0 0 20px}.home-reading-start>div p,.home-reading-start li{font-size:var(--sf-font-14,14px);color:var(--muted);line-height:1.9}.home-reading-start ul{margin-top:25px;padding-left:19px}.home-reading-start .birth-form{border-color:var(--line);width:100%;max-width:none;box-shadow:none;background:var(--sf-surface);border-radius:13px;margin:0}.consumer-app #birth-form-title,.consumer-app #recent-reports-title{scroll-margin-top:100px}.consumer-app #top{scroll-margin-top:130px}.consumer-app .site-footer{max-width:1160px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.consumer-app .quick-tools{margin-top:30px}}@media screen and (width<=1000px){.consumer-header .consumer-header-inner{gap:20px}.consumer-header nav.consumer-primary-nav{gap:15px}.consumer-header .brand small{display:none}.consumer-app .discovery-hero{gap:36px}.consumer-app .play-teaser>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reading-start{gap:35px}}@media screen and (width<=760px){.consumer-app>main,.consumer-app .saju-reading-pane>main{padding:0 20px}.consumer-header .consumer-header-inner{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;min-height:0;padding:12px 20px 0;display:grid}.consumer-header .brand>span{font-size:var(--sf-font-23,23px)}.consumer-header .brand img{width:28px;height:28px}.consumer-header .consumer-menu-toggle{grid-area:1/2}.consumer-header nav.consumer-primary-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin:0;display:grid}.consumer-header .consumer-nav-link{font-size:var(--sf-font-11,11px);flex:none;padding:12px 0}.consumer-header nav.consumer-more-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 20px;padding:10px 0 16px}.consumer-app .discovery-hero{grid-template-columns:minmax(0,1fr);gap:27px;padding:35px 0 30px}.consumer-app .discovery-copy h1{margin-bottom:17px;font-size:clamp(33px,9vw,41px)}.consumer-app .discovery-copy>p{font-size:var(--sf-font-14,14px);margin-bottom:21px;line-height:1.85}.discovery-actions{gap:10px}.discovery-primary,.discovery-secondary{min-height:47px;font-size:var(--sf-font-12,12px);white-space:nowrap;flex:1;gap:7px;padding:12px 9px}.discovery-actions svg{width:15px}.consumer-app .discovery-copy .discovery-note{font-size:var(--sf-font-10,10px);margin-top:15px}.consumer-app .report-design-preview{padding:23px 21px}.consumer-app .report-design-preview h2{font-size:var(--sf-font-22,22px);margin-bottom:15px}.consumer-app .report-design-preview>div{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 0}.consumer-app .report-design-preview p{font-size:var(--sf-font-12,12px);margin-top:5px;line-height:1.8}.consumer-app .report-design-preview strong{font-size:var(--sf-font-12,12px)}.consumer-app .play-teaser{padding:25px 0 29px}.consumer-app .play-teaser>header{flex-direction:column;align-items:flex-start;gap:5px}.consumer-app .play-teaser h2,.home-section-heading h2{font-size:var(--sf-font-24,24px)}.consumer-app .play-teaser>div{gap:12px;margin-top:19px}.consumer-app .play-teaser a{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:15px 8px}.consumer-app .play-teaser .play-character{grid-row:auto;width:98px!important;height:98px!important}.consumer-app .play-teaser h3{font-size:var(--sf-font-18,18px);margin-top:7px}.consumer-app .play-teaser p{font-size:var(--sf-font-11,11px);min-height:36px;margin:3px 0 7px}.home-topics{padding:31px 0}.home-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-section-heading p{font-size:var(--sf-font-13,13px)}.home-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px;margin-top:24px}.home-topic-links h3{font-size:var(--sf-font-20,20px)}.home-topic-links p{font-size:var(--sf-font-12,12px);min-height:44px;margin-top:7px}.home-reading-start{grid-template-columns:minmax(0,1fr);gap:25px;padding:36px 0}.home-reading-start>div{position:static}.home-reading-start h2{margin-bottom:14px;font-size:29px}.home-reading-start h2 br{display:none}.home-reading-start>div p,.home-reading-start li{font-size:var(--sf-font-13,13px)}.home-reading-start ul{margin-top:15px}.consumer-app #birth-form-title,.consumer-app #recent-reports-title{scroll-margin-top:136px}.consumer-app .site-footer{padding-left:20px;padding-right:20px}}@media print{.consumer-header,.discovery-hero,.home-topics,.home-reading-start{display:none!important}}@media screen{:root{--sf-font-8:12px;--sf-font-9:13px;--sf-font-10:14px;--sf-font-11:15px;--sf-font-12:16px;--sf-font-13:17px;--sf-font-14:18px;--sf-font-15:19px;--sf-font-16:20px;--sf-font-17:20px;--sf-font-18:21px;--sf-font-19:22px;--sf-font-20:23px;--sf-font-21:24px;--sf-font-22:25px;--sf-font-23:26px;--sf-font-24:27px;--sf-font-25:28px;--sf-font-26:29px;--sf-font-27:30px;--sf-reading-size:21px;--sf-gutter:32px;--sf-radius:18px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}body{line-height:1.7}:is(.consumer-app,.admin-page) :is(p,li,dd,blockquote),:is(.consumer-app,.admin-page) :is(h1,h2,h3,h4,label,summary){word-break:keep-all;overflow-wrap:anywhere}:is(.consumer-app,.admin-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}:is(.consumer-app,.admin-page) :is(button,input,select,textarea){font-family:var(--sans,Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif)}:is(.consumer-app,.admin-page) svg{flex-shrink:0}}@media screen and (width<=760px){:root{--sf-font-11:14px;--sf-font-12:15px;--sf-font-13:16px;--sf-font-14:17px;--sf-font-15:18px;--sf-font-16:19px;--sf-font-17:20px;--sf-font-18:20px;--sf-reading-size:20px;--sf-gutter:20px;font-size:18px}}@media screen{.consumer-app{--muted:var(--sf-muted)}.consumer-app>main,.consumer-app .saju-reading-pane>main{max-width:1240px;padding-inline:var(--sf-gutter)}.consumer-header .consumer-header-inner{max-width:1240px;min-height:84px;padding-inline:var(--sf-gutter)}.consumer-header .consumer-nav-link{font-size:var(--sf-font-12);min-height:50px;line-height:1.5}.consumer-header nav.consumer-primary-nav{gap:28px}.consumer-header nav.consumer-more-menu{max-width:1176px;padding:18px var(--sf-gutter) 22px;gap:8px 24px}.consumer-header .consumer-menu-toggle{flex-basis:48px;width:48px;height:48px}.consumer-app .discovery-hero{gap:48px;padding-block:56px 42px}.consumer-app .report-design-preview{border-radius:var(--sf-radius);padding:30px}.consumer-app .report-design-preview>div{padding-block:20px}.consumer-app .discovery-note{max-width:none}.consumer-app .product-grid{gap:20px}.consumer-app .product-card{border:1px solid var(--line);border-radius:var(--sf-radius);background:var(--paper-surface);min-height:260px;padding:26px}.consumer-app .product-card:hover{border-color:var(--sf-accent);background:var(--sf-surface)}.consumer-app .product-card h3{line-height:1.5}.consumer-app .product-card>p{margin-bottom:24px}.consumer-app .card-index{margin-bottom:14px}.consumer-app .card-link{gap:14px}.consumer-app .section-heading{flex-wrap:wrap;align-items:flex-end}.consumer-app .search{width:min(100%,300px)}.consumer-app .tabs{gap:8px;padding-bottom:18px}.consumer-app .tabs button{min-height:48px;line-height:1.5}.consumer-app .home-topic-links h3,.consumer-app .play-teaser h3{white-space:normal}.consumer-app .play-teaser a{border-radius:var(--sf-radius);padding:20px 14px}.consumer-app .site-footer{max-width:1240px;padding-inline:var(--sf-gutter);gap:24px}}@media screen and (width<=1000px){.consumer-header nav.consumer-primary-nav{gap:16px}.consumer-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.consumer-header .consumer-header-inner{min-height:0;padding:12px var(--sf-gutter) 0;grid-template-columns:minmax(0,1fr) 48px}.consumer-header nav.consumer-primary-nav{gap:4px}.consumer-header .consumer-nav-link{white-space:normal;word-break:keep-all;text-align:center;padding:10px 3px;font-size:14px}.consumer-header nav.consumer-more-menu{gap:8px 16px;margin-inline:0}.consumer-header .consumer-more-menu .consumer-nav-link{text-align:left;font-size:16px}.consumer-app .discovery-hero{gap:28px;padding-block:32px}.consumer-app .discovery-actions{flex-wrap:wrap}.consumer-app .discovery-primary,.consumer-app .discovery-secondary{white-space:normal;word-break:keep-all;flex:210px;min-height:52px;padding:12px 16px}.consumer-app .report-design-preview{padding:24px 20px}.consumer-app .product-card{min-height:0;padding:24px 20px}.consumer-app .site-footer{line-height:1.8}}@media screen and (width<=600px){.consumer-app .product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.consumer-app .product-card h3{font-size:24px}.consumer-app .home-reading-start{gap:24px}}@media screen and (width<=360px){:root{--sf-gutter:16px}.consumer-header .brand>span{font-size:22px}.consumer-header .brand img{width:26px;height:26px}.consumer-header .consumer-nav-link{font-size:13px}.consumer-app .discovery-actions>a{flex-basis:100%}}@media screen{:is(.consumer-app,.admin-page) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:10px;min-height:50px;line-height:1.6}:is(.consumer-app,.admin-page) textarea{min-height:130px;padding:16px}:is(.consumer-app,.admin-page) button{min-height:48px;line-height:1.5}.consumer-app :is(.primary,.secondary,.primary-button,.secondary-button,.play-primary,.play-secondary){white-space:normal;text-align:center;border-radius:12px;min-height:52px;padding:13px 22px}.consumer-app :is(.birth-form,.person-form,.reading-context-fields,.source-report-picker){border-radius:var(--sf-radius)}.consumer-app .birth-form .field-row{padding-block:18px}.consumer-app .input-wrap{min-height:50px}.consumer-app .input-wrap input{height:auto;min-height:48px}.consumer-app :is(.form-toolbar,.submit-row,.reading-tools,.result-actions,.play-profile-tools,.play-actions){flex-wrap:wrap}.consumer-app .field{margin-bottom:24px}.consumer-app .field>label{line-height:1.6}.consumer-app .person-form{padding:28px}.consumer-app .intake-steps{gap:24px;line-height:1.6}.consumer-app .suggestions{flex-wrap:wrap}.consumer-app .suggestions button{padding:12px 16px;line-height:1.8}.consumer-app :is(.ai-progress,.ai-transmission,.notice,.error,.form-error,.unknown-time-note){line-height:1.8}.consumer-app .result-actions button{white-space:normal;justify-content:center}.consumer-app .chat-form{gap:14px}}@media screen and (width<=760px){.consumer-app .person-form{padding:24px 18px}.consumer-app .intake-steps{justify-content:space-between;gap:12px}.consumer-app .intake-steps li{min-width:0}.consumer-app :is(.submit-row,.form-toolbar){gap:18px}.consumer-app .result-actions{gap:10px}.consumer-app .result-actions button{flex:130px}.consumer-app .reading-tools button{flex:140px}.consumer-app .birth-form .precision-options{gap:8px}.consumer-app .birth-form .precision-options button{white-space:normal;padding-inline:8px}.consumer-app .chat-form{flex-direction:column;align-items:stretch;display:flex}.consumer-app .chat-form button{width:100%}}@media screen{.consumer-app :is(.reading-report,.continuous-book){max-width:1000px;margin-inline:auto}.consumer-app .result-heading{align-items:flex-start;padding-block:36px}.consumer-app .result-heading h1{word-break:keep-all;overflow-wrap:anywhere;line-height:1.4}.consumer-app .reading-report-heading>p{max-width:52ch}.consumer-app :is(.reading-coverage,.reading-opening,.reading-calculations){padding-block:32px}.consumer-app :is(.coverage-cards,.system-readings){gap:20px}.consumer-app :is(.coverage-cards article,.system-readings article){padding:24px}.consumer-app :is(.report-chapter,.reading-sections>article){padding-block:36px}.consumer-app .answer-bubble{border-radius:var(--sf-radius);padding:30px}.consumer-app .reading-report .answer-bubble{margin-block:40px;padding:32px}.consumer-app :is(.answer-bubble p,.report-chapter>p,.system-readings p,.coverage-cards p){font-size:var(--sf-reading-size);line-height:1.9}.consumer-app .question-direct{padding:24px;font-size:var(--sf-reading-size)!important;line-height:1.85!important}.consumer-app .question-detail>p{font-size:var(--sf-reading-size);margin-block:24px;line-height:1.95}.consumer-app :is(.comparison-points,.question-steps li){margin-block:20px;padding:24px}.consumer-app .comparison-points li{margin-block:12px;line-height:1.85}.consumer-app .question-steps li>div{min-width:0}.consumer-app .reading-calculations>details{border:1px solid var(--line);background:var(--paper-surface);padding:22px}.consumer-app details{border-radius:14px}.consumer-app summary{min-height:36px;line-height:1.6}.consumer-app .report-page :is(.section-detail>p,.section-summary){font-size:var(--sf-reading-size);line-height:1.95}.consumer-app .report-large-text :is(.section-detail>p,.section-summary){font-size:24px}.consumer-app .report-page :is(.section-detail,.section-body,.chapter-panel){min-width:0}.consumer-app .report-page .section-detail>p{max-width:72ch}.consumer-app .reading-controls{flex-wrap:wrap;gap:16px;padding:18px}.consumer-app .reading-controls>div{gap:10px}.consumer-app .report-heading{gap:24px}.consumer-app .report-page :is(.report-lead,.current-reading-grid,.consultation-overview){margin-block:28px}.consumer-app .reading-table{line-height:1.8}.consumer-app .reading-table :is(th,td){vertical-align:top;padding:16px}.consumer-app .table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.consumer-app .question-suggestions{flex-wrap:wrap;gap:10px}.consumer-app .question-suggestions button{white-space:normal;text-align:left}}@media screen and (width<=760px){.consumer-app .result-heading{padding-block:26px}.consumer-app .reading-report .answer-bubble,.consumer-app .answer-bubble{padding:24px 18px}.consumer-app :is(.comparison-points,.question-steps li,.question-direct){padding:20px 16px}.consumer-app :is(.coverage-cards article,.system-readings article){padding:22px 18px}.consumer-app .reading-calculations>details{padding:20px 14px}.consumer-app .reading-opening li{padding:16px 12px;line-height:1.6}.consumer-app .report-large-text :is(.section-detail>p,.section-summary){font-size:23px}.consumer-app .reading-controls{align-items:stretch}.consumer-app .reading-controls>div{flex-wrap:wrap;width:100%;display:flex}.consumer-app .reading-controls button{flex:1}.consumer-app .question-steps li{gap:12px}.consumer-app .question-steps li>b{flex:none}.consumer-app .reading-table :is(th,td){padding:14px 12px}}@media screen and (width<=900px){.consumer-app .coverage-cards{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=640px){.consumer-app .system-readings{grid-template-columns:minmax(0,1fr)}.consumer-app .question-suggestions{grid-template-columns:minmax(0,1fr);display:grid}}@media screen{.consumer-app :is(.chart-summary,.astro-overview,.astro-planet-themes,.play-menu,.play-encyclopedia>div){gap:24px}.consumer-app :is(.astro-overview,.astro-time-notice,.linked-reading-notice,.original-main-card){border-radius:var(--sf-radius);padding:28px}.consumer-app .chart-table{line-height:1.7}.consumer-app .chart-table :is(th,td){padding:14px 16px}.consumer-app .astro-details .table-scroll{border:1px solid var(--line);border-radius:14px}.consumer-app .planet-list button{grid-template-columns:65px minmax(0,1fr) 82px;row-gap:5px}.consumer-app .planet-list small{grid-column:2/-1}.consumer-app :is(.play-profile-tools,.play-actions,.brain-map-actions){gap:12px}.consumer-app :is(.play-form,.play-friend,.play-reading,.play-today){border-radius:var(--sf-radius);padding:26px}.consumer-app :is(.play-reading p,.play-reading blockquote,.play-today p,.play-friend p){font-size:var(--sf-reading-size);line-height:1.9}.consumer-app .play-menu a{border:1px solid var(--line);border-radius:var(--sf-radius);background:var(--paper-surface);padding:24px}.consumer-app .play-form .play-submit{margin-top:22px}.consumer-app .play-owned-invite{flex-wrap:wrap;gap:12px}.consumer-app .play-profile-tools input{max-width:100%}.consumer-app .play-profile-tools label{min-width:0}.consumer-app .calendar-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.consumer-app .calendar-day{gap:8px;min-height:115px}.consumer-app .calendar-legend{flex-wrap:wrap;gap:12px 18px}.consumer-app .calendar-toolbar{flex-wrap:wrap;gap:16px}.consumer-app .calendar-subtoolbar{flex-wrap:wrap;gap:14px}.consumer-app .calendar-nav button{min-width:48px}.consumer-app .calendar-term-badge{line-height:1.6}.consumer-app .calendar-detail header p{flex-wrap:wrap;gap:8px}.consumer-app .calendar-detail-facts{gap:12px}.consumer-app .calendar-month-terms button{align-items:flex-start}.consumer-app .calendar-month-terms time{white-space:normal}}@media screen and (width<=1100px){.consumer-app .calendar-layout{grid-template-columns:minmax(0,1fr)}.consumer-app .calendar-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.consumer-app :is(.play-page,.play-hub){padding-inline:0}.consumer-app :is(.play-form,.play-friend,.play-reading,.play-today,.astro-overview,.astro-time-notice,.linked-reading-notice){padding:22px 18px}.consumer-app .play-menu{grid-template-columns:minmax(0,1fr);gap:16px}.consumer-app .play-actions>button{flex:130px}.consumer-app .play-owned-invite>span{flex:100%}.consumer-app .calendar-page{padding-inline:0}.consumer-app :is(.calendar-intro,.calendar-reading-guide){margin-inline:16px}.consumer-app .calendar-day{min-height:105px;padding:10px 3px}.consumer-app .calendar-ganzhi{font-size:14px}.consumer-app .calendar-lunar{font-size:12px}.consumer-app .calendar-day-top>small{font-size:10px}.consumer-app .calendar-term-badge{padding-inline:2px;font-size:12px}.consumer-app .calendar-body{padding-inline:2px}.consumer-app .calendar-detail-facts{display:block}.consumer-app .planet-list button{grid-template-columns:60px minmax(0,1fr) 74px}.consumer-app .chart-table{min-width:580px}}@media screen and (width<=640px){.consumer-app .calendar-side{grid-template-columns:minmax(0,1fr)}.consumer-app .calendar-toolbar,.consumer-app .calendar-subtoolbar{padding-inline:16px}.consumer-app .calendar-nav{justify-content:space-between;width:100%}.consumer-app .calendar-term-slot{min-height:20px}}@media screen{.admin-page{padding:40px 28px;line-height:1.75}.admin-page .admin-panel{border-radius:20px}.admin-page .admin-panel-with-counsel{max-width:1320px}.admin-page .admin-counsel{font-size:18px}.admin-page :is(.counsel-reading,.counsel-original .counsel-reading,.admin-counsel .counsel-draft){font-size:21px;line-height:1.9}.admin-page .admin-workspace-tabs{flex-wrap:wrap;gap:12px}.admin-page .admin-workspace-tabs button{white-space:normal;word-break:keep-all}.admin-page .counsel-detail-heading{flex-wrap:wrap;gap:18px}.admin-page :is(.counsel-source-badges,.counsel-delivery,.counsel-case-actions){flex-wrap:wrap;gap:12px}.admin-page .counsel-source-badges>span{padding:14px 16px}.admin-page .counsel-basis dd{line-height:1.8}.admin-page .counsel-reading h3{margin-block:36px 20px}.admin-page .counsel-current-question{padding:20px}.admin-page .admin-login{gap:22px}.admin-page .admin-stat-grid{gap:16px}.admin-page .provider-options button{gap:12px}.admin-page .counsel-list button{padding:18px 16px}}@media screen and (width<=760px){.admin-page{padding:24px 16px}.admin-page :is(.counsel-reading,.counsel-original .counsel-reading,.admin-counsel .counsel-draft){font-size:20px}.admin-page .admin-panel>header,.admin-page .admin-login,.admin-page .provider-settings{padding:24px 18px}.admin-page .admin-workspace-tabs button{flex:140px}.admin-page .counsel-list{max-height:380px}.admin-page .counsel-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .counsel-basis dd{overflow-wrap:anywhere}.admin-page .counsel-source-badges>span{flex:100%}}@media screen{body .consumer-app>main,body .consumer-app .saju-reading-pane>main{max-width:1200px;padding:0 40px}body .consumer-header{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .consumer-header .consumer-header-inner{gap:36px;max-width:1200px;min-height:90px;padding:0 40px}body .consumer-header .brand span{font-family:var(--sans);letter-spacing:-.04em;font-size:28px}body .consumer-header .brand img,body .consumer-header .brand small{display:none}body .consumer-header .consumer-nav-link{color:var(--ink);padding:24px 0;font-size:19px}body .consumer-header nav.consumer-primary-nav{gap:26px}body .consumer-header .consumer-menu-toggle{border:0;border-radius:8px}body .consumer-header nav.consumer-more-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;max-width:1120px;padding:10px 0 20px}body .consumer-header .consumer-more-menu .consumer-nav-link{padding:12px 0}body .consumer-app .discovery-hero{padding:46px 0 28px;display:block}body .consumer-app .discovery-copy h1{font:750 clamp(34px,4vw,44px)/1.4 var(--sans);letter-spacing:-.04em;margin:0 0 16px}body .consumer-app .discovery-copy>p{max-width:54ch;margin:0 0 20px;font-size:22px;line-height:1.85}body .consumer-app .discovery-copy .discovery-note{max-width:none;margin:14px 0 0;font-size:17px}body .consumer-app .discovery-actions{gap:14px}body .consumer-app .discovery-actions a{font:650 20px/1.5 var(--sans);gap:16px;padding:13px 23px}.daily-entry{background:var(--soft);color:var(--ink);border-radius:8px;align-items:center;gap:20px;margin:8px 0 34px;padding:24px 28px;text-decoration:none;display:flex}.daily-entry>svg{color:var(--wine);flex-shrink:0}.daily-entry>div{flex:1;min-width:0}.daily-entry h2{font:700 24px/1.4 var(--sans);margin:0 0 3px}body .daily-entry p{color:var(--muted);margin:0;font-size:19px}.daily-entry>span{color:var(--wine);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:20px;font-weight:650;display:flex}body .consumer-app .catalog-section{padding:18px 0 38px}body .consumer-app .section-heading{align-items:center;gap:24px}body .consumer-app .section-heading h2{font:700 30px/1.5 var(--sans);margin:0}body .consumer-app .search{border:1px solid var(--line);background:var(--paper-surface);border-radius:8px;gap:12px;width:min(420px,100%);padding:0 14px}body .consumer-app .search input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0}body .consumer-app .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:20px 0 0;display:flex}body .consumer-app .tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px;font-size:19px}body .consumer-app .tabs button.active{color:var(--wine);border-bottom-color:var(--wine);background:0 0;font-weight:700}body .consumer-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}body .consumer-app .product-card{border:0;border-bottom:1px solid var(--line);min-height:134px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex;transform:none}body .consumer-app .product-card:hover{border-bottom-color:var(--wine);background:0 0;transform:none}body .consumer-app .product-card h3{font:700 23px/1.5 var(--sans);margin:0 0 6px}body .consumer-app .product-card p{color:var(--muted);min-height:0;margin:0;font-size:20px;line-height:1.75}.simple-existing-reading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;text-decoration:none;display:flex}.simple-existing-reading h2{margin:0 0 8px;font-size:24px}.simple-existing-reading p{color:var(--muted);margin:0}body .consumer-app .home-topic-links{grid-template-columns:1fr 1fr;gap:0 40px}body .consumer-app .home-topic-links a{border:0;border-bottom:1px solid var(--line);padding:24px 0}body .consumer-app .home-topic-links p{min-height:0;margin:8px 0;font-size:20px}body .consumer-app .home-topic-links span{font-size:18px}body .consumer-app .play-teaser{border-top:0;margin:0;padding:24px 0 30px}body .consumer-app .play-teaser>div{gap:24px}body .consumer-app .play-teaser a{background:0 0;border:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0}body .consumer-app .play-teaser a:hover{background:0 0}body .consumer-app .play-teaser h3{white-space:normal;font-family:var(--sans);font-size:22px}body .consumer-app .play-teaser p{font-size:18px;line-height:1.75}.consumer-app .play-teaser a>span:last-child{font-size:18px}body .consumer-app .home-reading-start{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px}body .consumer-app .home-reading-start h2{font-family:var(--sans);font-size:32px}body .consumer-app .home-reading-start p,body .consumer-app .home-reading-start li{font-size:22px}body .consumer-app .site-footer{border-top:1px solid var(--line);font-size:17px}body .consumer-app .page-intro{text-align:left;padding:32px 0 24px}body .consumer-app .centered-intro h1{font-family:var(--sans);font-size:36px}.consumer-app .centered-intro p{max-width:56ch}body .consumer-app .page-intro .pill-badge{display:none}body .consumer-app .product-introduction{grid-template-columns:minmax(0,1fr);gap:28px}body .consumer-app .product-introduction .report-design-preview{max-width:none;box-shadow:none;background:var(--soft);border:0;border-radius:8px}body .consumer-app .product-introduction>.report-design-preview{display:none}body .consumer-app .result-heading{border-bottom:1px solid var(--line);gap:20px;padding:30px 0}body .consumer-app .result-heading h1{font-family:var(--sans);font-size:36px}}@media screen and (width<=900px){body .consumer-header .consumer-header-inner{gap:20px}body .consumer-header nav.consumer-primary-nav{gap:14px}body .consumer-header .consumer-nav-link{font-size:18px}}@media screen and (width<=760px){body .consumer-app>main,body .consumer-app .saju-reading-pane>main{padding:0 18px}body .consumer-header .consumer-header-inner{grid-template-columns:1fr 44px;min-height:0;padding:12px 18px 0}body .consumer-header .brand span{font-size:25px}body .consumer-header nav.consumer-primary-nav{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}body .consumer-header .consumer-nav-link{justify-content:flex-start;padding:10px 0;font-size:18px}body .consumer-header nav.consumer-more-menu{grid-template-columns:1fr 1fr;gap:0 14px;margin:0 18px}body .consumer-app .discovery-hero{padding:28px 0 20px}body .consumer-app .discovery-copy h1{font-size:32px}body .consumer-app .discovery-copy>p{font-size:21px}body .consumer-app .discovery-actions{flex-direction:column}body .consumer-app .discovery-actions a{white-space:normal;flex:none;justify-content:space-between;font-size:20px}.daily-entry{flex-wrap:wrap;gap:14px;padding:20px 18px}.daily-entry>span{margin-left:44px;font-size:19px}.daily-entry h2{font-size:23px}body .daily-entry p{font-size:19px}body .consumer-app .section-heading{flex-direction:column;align-items:stretch;gap:16px}body .consumer-app .section-heading h2{font-size:28px}body .consumer-app .search{width:100%}body .consumer-app .tabs button{padding:10px 12px;font-size:18px}body .consumer-app .product-grid{grid-template-columns:1fr;gap:0}body .consumer-app .product-card{min-height:120px;padding:20px 0}body .consumer-app .product-card h3{font-size:23px}body .consumer-app .product-card p{font-size:20px}body .consumer-app .home-topic-links{grid-template-columns:1fr}body .consumer-app .home-reading-start{grid-template-columns:1fr;gap:24px}body .consumer-app .home-reading-start>div{position:static}body .consumer-app .play-teaser a{text-align:left;grid-template-columns:1fr;justify-items:start}body .consumer-app .play-teaser .play-character{width:80px!important;height:80px!important}body .consumer-app .play-teaser p{min-height:0}body .consumer-app .centered-intro h1,body .consumer-app .result-heading h1{font-size:30px}.simple-existing-reading p{font-size:20px}.daily-entry{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.daily-entry>svg{margin-top:5px}.daily-entry>span{white-space:normal;grid-column:2;justify-self:start;margin-left:0}}@media screen{body .consumer-app .daily-diary-entry{margin:-12px 0 30px;font-size:20px}body .consumer-app .daily-diary-entry a{min-height:44px;color:var(--wine);text-underline-offset:5px;display:inline-block}body .consumer-app :is(.birth-form,.source-report-picker,.person-form,.concern-form,.report-worksheet,.reading-opening,.coverage-cards article,.system-readings article,.answer-bubble,.reading-report .answer-bubble,.report-opening,.book-overview,.reading-coverage){box-shadow:none;background:0 0;border-radius:8px}body .consumer-app .intake-page{max-width:1000px;margin:auto}body .consumer-app .intake-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px;padding:16px 0;font-size:20px}body .consumer-app .input-guide{background:0 0;border:0;margin:12px 0 24px;padding:0}body .consumer-app .input-guide p{margin:8px 0;font-size:20px}body .consumer-app .source-report-picker{border:0;border-bottom:1px solid var(--line);margin:0 0 26px;padding:0 0 24px}body .consumer-app .source-report-picker label{margin-bottom:10px;font-weight:700;display:block}body .consumer-app .source-report-picker select{width:100%}body .consumer-app .source-report-preview{background:var(--soft);border-radius:8px;margin-top:16px;padding:18px 22px}body .consumer-app .source-report-preview p{margin:8px 0;font-size:21px}body .consumer-app .source-history-note{color:var(--muted);margin:12px 0 0;font-size:17px}body .consumer-app .supplementary-birth{border:0;border-left:3px solid var(--wine);margin:0 0 24px;padding:0 0 0 16px;font-size:20px}body .consumer-app .person-form{border:0;border-radius:0;gap:22px 28px;margin:20px 0 28px;padding:0}body .consumer-app .person-form legend{color:var(--ink);font:700 25px/1.5 var(--sans);margin:0 0 20px;padding:0}body .consumer-app .form-toolbar{gap:20px;margin-bottom:26px}body .consumer-app .form-toolbar button{font-size:18px}body .consumer-app .birth-time-fields{background:0 0;border:0;padding:0}body .consumer-app .birth-time-fields legend{margin:0 0 10px;font-size:20px}body .consumer-app .concern-form{border:0;border-top:1px solid var(--line);margin-top:26px;padding:26px 0}body .consumer-app .concern-form textarea{width:100%}body .consumer-app .submit-row{border-top:1px solid var(--line);gap:24px;padding:24px 0}body .consumer-app .submit-row>p,.consumer-app .submit-row .primary{font-size:20px}body .consumer-app .reading-report .answer-bubble,body .consumer-app .answer-bubble{border:0;border-top:1px solid var(--line);border-radius:0;margin:30px 0;padding:26px 0}body .consumer-app .ai-initial-questions{background:var(--soft);border:0;border-radius:8px;padding:22px 24px}body .consumer-app .topic-ai-thread{background:0 0;border:0;padding:0}body .consumer-app .chat-form{border:0;border-top:1px solid var(--line);background:0 0;margin-top:24px;padding:24px 0}body .consumer-app :is(.reading-coverage,.reading-opening,.reading-calculations,.report-chapter){border:0;border-top:1px solid var(--line);padding:26px 0}body .consumer-app .coverage-cards article,body .consumer-app .system-readings article{border:0;border-top:1px solid var(--line);padding:18px 0}body .consumer-app :is(.question-direct,.question-detail,.question-action,.linked-reading-notice){background:var(--soft);box-shadow:none;border:0;border-radius:8px}body .consumer-app .question-detail{min-width:0;padding:32px 36px}body .consumer-app .question-detail>p:not(.question-direct){margin-inline:auto;max-width:64ch;margin-bottom:1.6em}body .consumer-app .question-detail .question-direct{margin-bottom:28px;padding:22px 24px}body .consumer-app .question-detail .system-readings{grid-template-columns:1fr;gap:20px}body .consumer-app .question-detail .system-readings article{border:1px solid var(--line);background:var(--paper-surface);border-radius:8px;padding:24px}body .consumer-app .question-detail .comparison-points{padding:24px 28px}body .consumer-app .question-detail .comparison-points ul{margin-bottom:0;padding-left:1.3em}body .consumer-app .question-detail .comparison-points li{padding-left:.2em}body .consumer-app .system-finding{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}body .consumer-app .system-finding strong{font-size:21px;line-height:1.85}body .consumer-app .system-finding p{margin:10px 0}body .consumer-app .grounded-comparison>article+article{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}body .consumer-app .agreement-label{color:var(--jade);font-size:18px;font-weight:700;line-height:1.8}body .consumer-app .comparison-reason{margin-bottom:12px}body .consumer-app .linked-reading-notice{margin:24px 0;padding:20px 24px}body .consumer-app :is(.consultation-chapter,.section-body,.section-detail){box-shadow:none;border-radius:0}body .consumer-app :is(.continuous-book,.reading-report,.report-page){font-family:var(--sans)}body .consumer-app details{box-shadow:none;border-radius:8px}body .consumer-app details>summary{min-height:48px;line-height:1.75}body .consumer-app :is(.calendar-page,.diary-page,.playground-page){font-family:var(--sans)}body .consumer-app :is(.calendar-toolbar,.month-nav,.diary-actions,.reading-tools,.result-actions){flex-wrap:wrap;gap:12px}body .consumer-app :is(.calendar-cell,.day-card){box-shadow:none;border-radius:6px}body .admin-page{max-width:1280px;padding:28px 32px}body .admin-page :is(.admin-panel,.admin-current,.provider-options>button,.counsel-panel,.case-summary,.admin-stats,.admin-stat-grid>div,.admin-provider-test){box-shadow:none;border-radius:8px}body .admin-page .admin-workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:16px}body .admin-page :is(p,li){font-size:21px}.admin-page table{font-size:19px;line-height:1.7}}@media screen and (width<=760px){body .consumer-app .question-detail{padding:24px 20px}body .consumer-app .question-detail .question-direct{padding:18px}body .consumer-app .question-detail .system-readings article,body .consumer-app .question-detail .comparison-points{padding:20px 18px}body .consumer-app .question-detail>p:not(.question-direct){max-width:none}body .consumer-app .question-detail :is(.question-checks,.question-steps li){padding:20px 18px}body .consumer-app .person-form{grid-template-columns:1fr;gap:22px}body .consumer-app .form-toolbar{flex-direction:column;align-items:flex-start;gap:12px}body .consumer-app .form-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}body .consumer-app .submit-row{flex-direction:column;align-items:stretch}body .consumer-app .submit-row>div{flex-direction:column;gap:12px;display:flex}body .consumer-app .source-report-preview{padding:18px}body .consumer-app .ai-initial-questions,body .consumer-app .linked-reading-notice{padding:20px 18px}body .consumer-app .coverage-cards{grid-template-columns:1fr}body .admin-page{padding:22px 18px}body .consumer-app .daily-time-list p,body .consumer-app .daily-time-list span{font-size:18px}}@media screen{:root{--sf-font-8:14px;--sf-font-9:15px;--sf-font-10:17px;--sf-font-11:17px;--sf-font-12:18px;--sf-font-13:19px;--sf-font-14:20px;--sf-font-15:20px;--sf-font-16:22px;--sf-font-17:22px;--sf-font-18:22px;--sf-font-19:23px;--sf-font-20:24px;--sf-font-21:25px;--sf-font-22:26px;--sf-font-23:27px;--sf-font-24:28px;--sf-font-25:30px;--sf-font-26:31px;--sf-font-27:32px;--sf-reading-size:20px;--sf-radius:8px;--sf-gutter:28px;--paper:var(--sf-page);--paper-surface:var(--sf-surface);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--red:var(--sf-accent);--jade:var(--sf-accent);--rule:var(--sf-line);--line:var(--sf-line);--soft:var(--sf-soft);--sans:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;--serif:var(--sans);font-size:19px}body{background:var(--paper);color:var(--ink);min-width:0}:is(.consumer-app,.admin-page){--paper:var(--sf-page);--paper-surface:var(--sf-surface);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--red:var(--sf-accent);--jade:var(--sf-accent);--rule:var(--sf-line);--line:var(--sf-line);--soft:var(--sf-soft);--serif:var(--sans);font-family:var(--sans);background:var(--paper);font-size:19px;line-height:1.85}:is(.consumer-app,.admin-page) :is(h1,h2,h3,h4){font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);line-height:1.45}:is(.consumer-app,.admin-page) :is(p,li,dd){font-size:var(--sf-reading-size);line-height:1.9}:is(.consumer-app,.admin-page) :is(small,.fine-print,.eyebrow,.result-count){color:var(--muted);font-size:16px;line-height:1.8}:is(.consumer-app,.admin-page) :is(button,input,select,textarea){font-family:var(--sans);font-size:19px}:is(.consumer-app,.admin-page) :is(label,summary){font-size:19px}:is(.consumer-app,.admin-page) button{min-height:48px;box-shadow:none;border-radius:8px}:is(.consumer-app,.admin-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--paper-surface);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:54px;padding:12px 14px;line-height:1.5}:is(.consumer-app,.admin-page) :is(.primary,.primary-button,.discovery-primary){background:var(--wine);border:1px solid var(--wine);color:var(--sf-on-accent);box-shadow:none;border-radius:8px;min-height:52px}:is(.consumer-app,.admin-page) :is(.secondary,.discovery-secondary){background:var(--paper-surface);border:1px solid var(--line);color:var(--wine);box-shadow:none;border-radius:8px;min-height:48px}:is(.consumer-app,.admin-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--wine);outline-offset:4px}:is(.consumer-app,.admin-page) :is(button,a){touch-action:manipulation}.consumer-app .eyebrow{letter-spacing:0;font-weight:500}:is(.consumer-app,.admin-page) :is(.error,.admin-error){color:#8b2439;background:#fff2f0;border-radius:8px;padding:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media screen and (width<=760px){:root{--sf-reading-size:19px;--sf-gutter:18px;--sf-font-14:19px;--sf-font-16:21px;--sf-font-17:21px;--sf-font-18:21px}.consumer-app,.admin-page,:is(.consumer-app,.admin-page) :is(input,select,textarea,button,label,summary){font-size:19px}}@media screen{body:has(.retail-mode){background:var(--sf-page)}.consumer-app.retail-mode{--paper:var(--sf-page);--paper-surface:var(--sf-surface);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--red:var(--sf-accent);--jade:var(--sf-accent);--line:var(--sf-line);--rule:var(--sf-line);--soft:var(--sf-soft);background:var(--paper)}.retail-mode .consumer-header{background:#fffdfaed}.retail-mode .consumer-header .brand img,.retail-mode .consumer-header .brand small{display:none}.retail-mode .consumer-header .consumer-header-inner{max-width:1280px;min-height:78px}.retail-mode .consumer-header .consumer-menu-toggle{border:0;border-radius:6px}.retail-mode .consumer-header .consumer-nav-link{font-size:18px;font-weight:500}.consumer-app.retail-mode>main,.consumer-app.retail-mode .saju-reading-pane>main{max-width:1280px;padding:0 40px}.consumer-app .retail-shop{padding:52px 0 20px}.consumer-app .retail-intro h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(34px,3.5vw,48px);line-height:1.35}.consumer-app .retail-intro p{color:var(--muted);margin:0 0 30px;font-size:23px}.retail-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.consumer-app .retail-product{border:1px solid var(--line);background:var(--sf-surface);min-width:0;min-height:290px;box-shadow:none;border-radius:10px;flex-direction:column;padding:25px 23px;display:flex}.consumer-app .retail-product h2{margin:0;font-size:24px;line-height:1.45}.retail-price{letter-spacing:-.04em;margin:12px 0 4px;font-size:38px;line-height:1.35;display:block}.consumer-app .retail-product p{color:var(--muted);word-break:keep-all;margin:12px 0 24px;font-size:18px;line-height:1.8}.retail-product .retail-button{border:1px solid var(--ink);min-height:52px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.retail-product .retail-button:hover{background:var(--sf-soft)}.consumer-app .retail-product.retail-complete{border:1.5px solid var(--wine);background:var(--sf-soft)}.retail-complete .retail-button{background:var(--wine);border-color:var(--wine);color:var(--sf-on-accent)}.retail-complete .retail-button:hover{background:var(--sf-accent)}.consumer-app .retail-beta-note{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.8}.retail-topic-section{margin-top:42px}.consumer-app .retail-topic-section h2,.consumer-app .retail-input-note h2{margin:0 0 16px;font-size:29px}.retail-topics{border:1px solid var(--line);background:var(--sf-surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;display:grid}.retail-topics a{border-right:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:8px 24px;font-size:19px;text-decoration:none;display:flex}.retail-topics a:last-child{border:0}.retail-topics a:hover{color:var(--wine)}.retail-input-note{border-top:1px solid var(--line);margin-top:42px;padding:30px 0}.consumer-app .retail-input-note p{color:var(--muted);margin:0;font-size:21px}.consumer-app .retail-intake{max-width:800px;margin:0 auto;padding:35px 0 55px}.retail-back{color:var(--muted);font-size:18px;text-decoration:none}.retail-intake>header{padding:22px 0}.consumer-app .retail-intake h1{margin:0 0 5px;font-size:35px}.retail-intake>header p{color:var(--muted);margin:0 0 12px}.retail-intake>header strong{margin-right:15px;font-size:27px}.retail-topic-picker{border:0;margin:0 0 24px;padding:0}.retail-topic-picker legend{margin-bottom:12px;font-size:20px;font-weight:600}.retail-topic-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retail-topic-picker a{text-align:center;border:1px solid var(--line);background:var(--sf-surface);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:12px 10px;font-size:18px;line-height:1.5;text-decoration:none;display:flex}.retail-topic-picker a[aria-current]{color:var(--wine);border-color:var(--wine);background:var(--sf-soft)}.retail-mode .birth-form{background:var(--sf-surface);border:1px solid var(--line);border-radius:10px;padding:30px}.retail-mode .form-step-title b{display:none}.retail-mode .form-step-title{padding-left:0}.retail-optional-fields>summary{margin-bottom:0}.retail-optional-fields[open]>summary{margin-bottom:22px}.consumer-app.retail-mode .retail-reading{max-width:980px;padding:25px 40px 70px}.retail-reading-actions{justify-content:space-between;align-items:center;gap:16px;padding:0 0 24px;display:flex}.retail-reading-actions>div{gap:12px;display:flex}.retail-reading button{background:var(--sf-surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:8px 15px;font-size:18px}.retail-reading-actions>button{background:0 0;border:0;padding-left:0}.retail-document{background:var(--sf-surface);border:1px solid var(--line);border-radius:9px;padding:46px 58px}.retail-document-heading{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:30px}.consumer-app .retail-document-heading h1{margin:12px 0 10px;font-size:34px}.consumer-app .retail-document-heading p{color:var(--muted);margin:0;font-size:20px}.consumer-app .retail-source-note{color:var(--muted);padding:0 0 20px;font-size:17px}.retail-reading-section{border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 30px}.retail-reading-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.consumer-app .retail-reading-section h2{margin:0 0 20px;font-size:28px;line-height:1.5}.consumer-app .retail-reading-section h3{margin:28px 0 12px;font-size:23px;line-height:1.6}.consumer-app .retail-reading-section p{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;margin:0 0 23px;font-size:20px;line-height:1.95}.consumer-app .retail-reading-section .retail-summary{color:var(--wine);font-weight:600}.retail-reading-footer{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.retail-reading-footer>p,.retail-reading-footer>div{width:100%}.retail-mode .site-footer{border-top:1px solid var(--line);background:0 0;max-width:1200px;margin:0 auto;padding:30px 40px}.retail-extra-functions{border-top:1px solid var(--line);margin:0 0 30px;padding:22px 0}.retail-extra-functions>summary{cursor:pointer;font-size:20px}.wizard-fields[hidden],.retail-intake>[hidden]{display:none!important}#birth-form-title,#payment-review-title{scroll-margin-top:155px}.wizard-back{border:1px solid var(--sf-line);background:var(--sf-surface);color:var(--sf-ink);cursor:pointer;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:18px}.payment-review{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:12px;padding:24px}.payment-review h2{font-size:27px;line-height:1.5}.payment-review dl{margin:20px 0}.payment-review dl>div{border-bottom:1px solid var(--sf-line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.payment-review dt{color:var(--sf-muted);font-size:17px}.payment-review dd{overflow-wrap:anywhere;margin:0;font-size:18px}.checkout-product{background:var(--sf-soft);border-radius:9px;margin:18px 0;padding:18px}.checkout-product h3{margin:0;font-size:24px}.checkout-product p{margin:10px 0;font-size:18px}.checkout-product strong{font-size:25px}.checkout-methods,.checkout-help{word-break:keep-all;font-size:17px;line-height:1.8}.payment-actions{gap:12px;display:grid}.app-shell.consumer-app{max-width:520px;margin:0 auto}.consumer-app .consumer-header .consumer-header-inner{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;max-width:520px;padding:12px 20px 0;display:grid}.consumer-app .consumer-header .consumer-menu-toggle{grid-area:1/2}.consumer-app .consumer-header nav.consumer-primary-nav{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:12px;width:100%;margin:0;display:flex}.consumer-app .consumer-header nav.consumer-more-menu{grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 20px}.consumer-app .consumer-header .consumer-nav-link{font-size:17px}.consumer-app>main,.consumer-app .saju-reading-pane>main{padding:0 20px}.consumer-app .site-footer{padding:24px 20px}.consumer-app.retail-mode>main,.consumer-app.retail-mode .saju-reading-pane>main{padding-left:20px;padding-right:20px}.retail-mode .consumer-header .consumer-header-inner{gap:8px 12px;min-height:66px;padding:12px 20px 0}.retail-mode .consumer-header .brand>span{font-size:23px}.retail-mode .consumer-header .consumer-primary-nav{gap:12px}.retail-mode .consumer-header .consumer-nav-link{font-size:17px}.consumer-app .retail-shop{padding-top:32px}.consumer-app .retail-intro h1{font-size:32px}.consumer-app .retail-intro p{font-size:19px;line-height:1.8}.retail-products{grid-template-columns:1fr;gap:14px}.consumer-app .retail-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:22px 20px;display:grid}.consumer-app .retail-product h2{font-size:22px}.consumer-app .retail-product p{grid-column:1/-1;margin:0 0 8px}.retail-product .retail-button{grid-column:1/-1;margin-top:0}.retail-price{margin:0;font-size:30px}.retail-topics{grid-template-columns:1fr;padding:5px 0}.retail-topics a{border-right:0;border-bottom:1px solid var(--line);padding:17px 22px}.consumer-app .retail-topic-section h2,.consumer-app .retail-input-note h2{font-size:27px}.retail-topic-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-mode .birth-form{padding:24px 20px}.retail-intake>header p{font-size:20px}.consumer-app.retail-mode .retail-reading{padding:20px 14px 45px}.consumer-app .retail-document{background:0 0;border:0;border-radius:0;padding:32px 8px}.consumer-app .retail-document-heading h1{font-size:30px}.consumer-app .retail-reading-section h2{font-size:25px}.consumer-app .retail-reading-section h3{font-size:22px}.consumer-app .retail-reading-section p{font-size:19px;line-height:1.9}.retail-reading-actions,.retail-reading-actions>div{gap:8px}.retail-reading button{padding:8px 10px;font-size:16px}.retail-mode .site-footer{padding:24px 20px}.retail-mode .birth-form .field-row,.retail-mode .birth-form .city-controls{grid-template-columns:1fr}.retail-mode .birth-form .approximate-time-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.retail-mode .site-header,.retail-mode .site-footer,.retail-reading .screen-only{display:none!important}.consumer-app .retail-reading{width:100%;max-width:none;margin:0;padding:0;display:block!important}.retail-document{background:#fff;border:0;padding:0}.retail-document-heading{border-bottom:1px solid #ccc;margin-bottom:25px;padding-bottom:15px}.retail-document-heading h1{font-size:24pt}.retail-reading-section{margin:0 0 24px}.retail-reading-section h2{break-after:avoid;font-size:17pt}.retail-reading-section h3{break-after:avoid;font-size:13pt}.retail-reading-section p{orphans:3;widows:3;white-space:pre-line;font-size:11pt;line-height:1.8}.retail-document-heading small,.retail-document-heading p,.retail-source-note{font-size:10pt}}:root{--sf-page:#f7f3eb;--sf-surface:#fffdfa;--sf-soft:#ede9e0;--sf-ink:#242f45;--sf-muted:#616873;--sf-line:#e5ddd0;--sf-accent:#2e4057;--sf-accent-hover:#233247;--sf-on-accent:#fffdfa;--sf-gold:#c29156;--sf-gold-ink:#79552b;--sf-header:#fffdfaed;--sf-focus:#2e4057}@media screen{:root,:is(.consumer-app,.admin-page,.admin-counsel){--paper:var(--sf-page);--paper-surface:var(--sf-surface);--paper-deep:var(--sf-soft);--ink:var(--sf-ink);--muted:var(--sf-muted);--wine:var(--sf-accent);--red:var(--sf-accent);--jade:var(--sf-accent);--jade-soft:var(--sf-soft);--rule:var(--sf-line);--line:var(--sf-line);--soft:var(--sf-soft);--soft-rule:var(--sf-line);--report-surface:var(--sf-surface);--report-ink:var(--sf-ink);--report-muted:var(--sf-muted);--report-line:var(--sf-line);--report-wine:var(--sf-accent)}:is(html,body,body:has(.retail-mode)){background:var(--sf-page);color:var(--sf-ink)}.consumer-app .consumer-header{background:var(--sf-header)}.retail-complete .retail-button:hover{background:var(--sf-accent-hover)}:is(button,a,input,select,textarea){accent-color:var(--sf-accent)}:is(button,a,input,select,textarea):focus-visible{outline-color:var(--sf-focus)}::selection{background:var(--sf-accent);color:var(--sf-on-accent)}.consumer-app .consumer-header .consumer-header-inner{min-width:0}.consumer-app .consumer-header nav.consumer-primary-nav{width:100%;min-width:0;margin-inline:0}.consumer-app .consumer-header nav.consumer-more-menu{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%;min-width:0;max-width:100%;max-height:55dvh;margin:0;padding:12px 20px 16px;overflow-y:auto}.consumer-app .consumer-header .consumer-more-menu .consumer-nav-link{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0;min-height:48px;padding:10px 0;line-height:1.55}.consumer-app :is(#recent-reports-title,#retail-topic-title){scroll-margin-top:150px}.consumer-app .recent-reports-empty{line-height:1.8}.consumer-app .recent-reports-empty a{color:var(--sf-accent);padding-block:12px;display:inline-block}}body .consumer-app>.play-hub{max-width:520px;margin-inline:auto;padding-inline:20px}@media (width<=350px){body .consumer-app>.play-hub{padding-inline:16px}}@media screen{body .consumer-app .journal-settings{grid-template-columns:minmax(0,1fr)}body .consumer-app .journal-settings>*{min-width:0}body .consumer-app .journal-layout{grid-template-columns:minmax(0,1fr);gap:28px}body .consumer-app .journal-calendar{max-width:100%;position:static}body .consumer-app .functions-page{padding-top:30px}body .consumer-app .calendar-layout{grid-template-columns:minmax(0,1fr)}body .consumer-app .calendar-intro{flex-direction:column;align-items:flex-start}body .consumer-app .calendar-day-top{flex-wrap:wrap}body .consumer-app .brain-duo{grid-template-columns:minmax(0,1fr)}body .consumer-app .asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .consumer-app .play-bars>div{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(52px,max-content)}body .consumer-app .play-bars strong{white-space:nowrap}body .consumer-app .play-menu{grid-template-columns:minmax(0,1fr);gap:12px}body .consumer-app .play-menu>a{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:0 14px;min-width:0;display:grid}body .consumer-app .play-menu>a>:is(.play-character,.play-love-potion){grid-row:span 4;width:130px!important;height:130px!important}body .consumer-app .play-menu>a>span:last-child{grid-column:2}body .consumer-app .comparison-columns{grid-template-columns:minmax(0,1fr);gap:28px}body .consumer-app .element-bars>div{grid-template-columns:23px minmax(0,1fr) minmax(60px,max-content);gap:10px}body .consumer-app .element-bars b{white-space:nowrap}body .consumer-app .role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body .consumer-app .role-cards article{min-width:0}body .consumer-app .role-cards article:last-child:nth-child(odd){grid-column:1/-1}body .consumer-app .palace-cell>:is(b,span,small,p){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-page :is(.admin-login,.admin-login label,.counsel-workarea,.counsel-form-body){grid-template-columns:minmax(0,1fr);min-width:0}.admin-page .admin-login input{width:100%;min-width:0}.consumer-app .timing-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.consumer-app .timing-strip article{min-width:0;padding:16px 10px}.consumer-app .timing-strip article:last-child:nth-child(odd){grid-column:1/-1}.consumer-app .timing-strip small{white-space:normal;overflow-wrap:anywhere}.consumer-app .flow-gauge{background:linear-gradient(var(--sf-line) 0 10px, transparent 10px);border-radius:0;height:auto;overflow:visible}.consumer-app .flow-gauge>div{border-radius:5px;height:10px;margin-bottom:10px}.consumer-app .flow-gauge>span{color:var(--ink);line-height:1.6;display:block;position:static}:root:has(:is(.consumer-app,.admin-page)){font-size:16px}body:has(:is(.consumer-app,.admin-page)){color:#1c304a;background:#f8f4ec}body :is(.consumer-app,.admin-page){--sf-page:#f8f4ec;--sf-surface:#fff;--sf-soft:#f6f4ef;--sf-ink:#1c304a;--sf-muted:#53677d;--sf-line:#e5ddcf;--sf-accent:#1c304a;--sf-accent-hover:#29435f;--sf-on-accent:#fff;--sf-focus:#41688b;--sf-header:#fffffff5;--sf-body-size:15px;--sf-reading-size:var(--sf-body-size);--sf-radius:16px;--sf-gutter:24px;--sf-font-8:10px;--sf-font-9:11px;--sf-font-10:12px;--sf-font-11:12px;--sf-font-12:12px;--sf-font-13:13px;--sf-font-14:14px;--sf-font-15:15px;--sf-font-16:16px;--sf-font-17:16px;--sf-font-18:18px;--sf-font-19:18px;--sf-font-20:20px;--sf-font-21:20px;--sf-font-22:22px;--sf-font-23:22px;--sf-font-24:24px;--sf-font-25:24px;--sf-font-26:24px;--sf-font-27:24px;--serif:var(--sans);font-family:var(--sans);font-size:var(--sf-body-size);line-height:1.85}body :is(.consumer-app,.admin-page) :is(h1,h2,h3,h4){font-family:var(--sans);color:var(--sf-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:700;line-height:1.5}body :is(.consumer-app,.admin-page) h1{font-size:24px!important}body :is(.consumer-app,.admin-page) h2{font-size:20px!important}body :is(.consumer-app,.admin-page) h3{font-size:18px!important}body :is(.consumer-app,.admin-page) h4{font-size:16px!important}body .consumer-app .sf-reading-page .answer-bubble>h3{font-size:20px!important}body :is(.consumer-app,.admin-page) :is(p,li,dd){overflow-wrap:anywhere;line-height:1.85;font-size:var(--sf-reading-size)!important}body :is(.consumer-app,.admin-page) :is(small,.eyebrow,.fine-print,.result-count){color:var(--sf-muted);line-height:1.7;font-size:12px!important}body :is(.consumer-app,.admin-page) :is(label,summary,legend,dt){line-height:1.65;font-size:14px!important}body :is(.consumer-app,.admin-page) :is(button,input,select,textarea){font-family:var(--sans);line-height:1.5}body :is(.consumer-app,.admin-page) button{min-height:44px;box-shadow:none;border-radius:10px;font-size:14px!important}body :is(.consumer-app,.admin-page) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border:1px solid var(--sf-line);background:var(--sf-surface);min-height:48px;color:var(--sf-ink);box-sizing:border-box;border-radius:10px;min-width:0;max-width:100%;padding:11px 12px;font-size:16px!important}body :is(.consumer-app,.admin-page) textarea{min-height:120px}body .consumer-app .birth-form .input-wrap{border-radius:10px;min-height:48px}body .consumer-app .birth-form .input-wrap input{background:0 0;border:0;padding-inline:0}body .consumer-app .birth-form .field-row>span:first-child{font-size:14px!important}body :is(.consumer-app,.admin-page) :is(input,textarea)::placeholder{color:var(--sf-muted);opacity:1}body :is(.consumer-app,.admin-page) :is(.primary,.primary-button,.discovery-primary,.retail-button,.play-primary){background:var(--sf-accent);color:var(--sf-on-accent);border:1px solid var(--sf-accent);min-height:48px;box-shadow:none;border-radius:10px;padding:12px 18px;font-size:14px!important}body :is(.consumer-app,.admin-page) :is(.secondary,.secondary-button,.discovery-secondary,.play-secondary,.wizard-back){background:var(--sf-surface);color:var(--sf-ink);border:1px solid var(--sf-line);min-height:44px;box-shadow:none;border-radius:10px;padding:11px 16px;font-size:14px!important}body :is(.consumer-app,.admin-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--sf-focus);outline-offset:3px}body .consumer-app>main,body .consumer-app .saju-reading-pane>main,body .consumer-app .saju-calendar-pane>main{box-sizing:border-box;width:100%;max-width:808px;margin-inline:auto;padding-inline:24px}body .consumer-app :is(.intake-page,.product-detail,.recent-page,.about-page,.journal-page,.retail-intake,.play-page,.play-hub){max-width:760px;margin-inline:auto;padding-block:24px}body .consumer-app>.play-hub{box-sizing:border-box;max-width:808px;padding-inline:24px}body .consumer-app .usage-guide{box-sizing:border-box;max-width:760px;margin:24px auto}body .consumer-app .calendar-simple-guide{background:var(--sf-soft);border:0;border-radius:12px;margin:16px 0 24px;padding:16px}body .consumer-app .calendar-page{padding-block:24px}body .consumer-app .calendar-intro{margin-bottom:20px}body .consumer-app .calendar-day{padding-top:18px;position:relative}body .consumer-app .calendar-day-top{position:static}body .consumer-app .calendar-day-top small{white-space:nowrap;line-height:1.1;position:absolute;top:3px;left:50%;right:auto;transform:translate(-50%);font-size:10px!important}body .consumer-app :is(.page-intro,.product-introduction,.retail-intake>header){text-align:left;margin:0 0 24px;padding:0}body .consumer-app :is(.page-intro,.product-introduction,.retail-intake>header) h1{margin:8px 0 12px}body .consumer-app :is(.page-intro,.product-introduction,.retail-intake>header)>p{color:var(--sf-muted);max-width:65ch;margin:8px 0}body .consumer-app :is(.back,.retail-back,.play-back,.admin-back){align-items:center;gap:8px;min-height:44px;margin-bottom:20px;font-size:13px;line-height:1.6;display:inline-flex}body .consumer-app :is(.birth-form,.person-form,.play-intake,.source-report-picker,.payment-review,.payment-return,.recent-reports,.usage-guide,.empty,.product-preview,.book-preview,.book-overview,.report-worksheet,.calendar-month,.calendar-detail,.calendar-month-terms,.calendar-explainer,.journal-settings,.journal-calendar,.journal-brief,.journal-editor,.journal-insights,.journal-plan,.journal-export),body .admin-page .admin-panel{box-shadow:none;padding:24px;background:var(--sf-surface)!important;border:1px solid var(--sf-line)!important;border-radius:16px!important}body .consumer-app .birth-fields-wrapper{border:0;min-width:0;margin:0;padding:0}body .consumer-app .person-form{gap:18px;margin:0}body .consumer-app .person-form legend{padding-inline:6px;font-weight:700}body .consumer-app .profiles{gap:20px}body .consumer-app .source-report-picker{margin:0 0 16px;padding:18px}body .consumer-app :is(.input-guide,.source-report-preview){background:var(--sf-soft);border:0;border-radius:12px;margin:16px 0 24px;padding:16px}body .consumer-app .input-guide p{margin:8px 0 0}body .consumer-app .intake-steps{border-color:var(--sf-line);gap:16px;margin:0 0 24px;padding:12px 0}body .consumer-app .intake-steps li,body .consumer-app :is(nav a,.tabs a,.next-questions a,.diary-link,.play-next a){font-size:14px!important}body .consumer-app :is(.daily-summary,.daily-area-detail,.daily-rhythm,.daily-ai,.fortune-hero,.fortune-section,.candidate-detail,.report-chapter,.personal-context,.contextual-question,.next-questions,.compatibility,.archetype-card,.money-style,.cross-evidence,.concern-panel){box-shadow:none;margin-block:20px;padding:24px;background:var(--sf-surface)!important;border:1px solid var(--sf-line)!important;border-radius:16px!important}body .consumer-app .merged-results .merged-intro{margin-block:20px 24px;padding-block:20px}body .consumer-app .merged-results .merged-intro nav{gap:8px}body .consumer-app .merged-results .merged-intro nav a{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:10px;padding:10px 12px;text-decoration:none}body .consumer-app .merged-results .merged-section{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:16px;margin-bottom:20px;padding:20px;scroll-margin-top:110px}body .consumer-app .merged-results .merged-section>summary{padding:0;font-weight:700}body .consumer-app .merged-results .merged-section[open]>summary{margin-bottom:20px}body .consumer-app .merged-section .report-chapter{margin-block:20px;padding:20px 0;border:0!important;border-top:1px solid var(--sf-line)!important;background:0 0!important;border-radius:0!important}body .consumer-app .merged-section .book-overview{padding:16px;background:var(--sf-soft)!important;border:0!important;border-radius:12px!important}body .consumer-app .do-avoid article{border-radius:12px;padding:16px}body .consumer-app .daily-tabs{gap:4px}body .consumer-app .daily-tabs button{min-height:44px}body .consumer-app :is(.daily-summary,.fortune-hero,.report-chapter,.candidate-detail)>h2{margin-top:0}body .consumer-app :is(.form-toolbar,.form-toolbar span){font-size:14px}body .consumer-app :is(.form-toolbar button,.subtle,.result-actions button,.reading-tools button){font-size:13px!important}body .consumer-app :is(.retail-topic-picker,.checkout-product){background:var(--sf-soft);border:1px solid var(--sf-line);border-radius:12px;padding:16px}body .consumer-app :is(.retail-topic-picker a,.retail-choice a,.retail-topic-card a){border-radius:10px;min-height:44px;font-size:14px}body .consumer-app .retail-intake>header strong{font-size:18px}body .consumer-app :is(.journal-eyebrow,.journal-date-toolbar>span){font-size:13px!important}body .consumer-app .journal-connection{gap:16px;margin-bottom:20px}body .consumer-app .journal-settings{gap:16px}body .consumer-app :is(.journal-tabs,.journal-date-toolbar){gap:8px;margin-block:20px}body .consumer-app .journal-tabs button{padding:10px 14px}body .consumer-app .journal-layout{gap:24px}body .consumer-app :is(.recent-page>h1,.play-hub>h1,.play-page>h1){margin:0 0 12px}body .consumer-app .recent-reports-heading{border:0;margin-bottom:16px;padding:0}body .consumer-app .recent-reports-heading h2{margin:0}body .consumer-app .recent-reports-empty p{margin:8px 0}body .consumer-app .recent-list a{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:12px;padding:16px}body .consumer-app .about-page>h2{margin-block:28px 12px}body .consumer-app .about-page .table-scroll{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:12px}body .consumer-app .about-page :is(th,td){padding:12px;font-size:13px;line-height:1.75}body .consumer-app .about-page th{background:var(--sf-soft);color:var(--sf-ink)}body .consumer-app .site-footer{box-sizing:border-box;gap:12px;max-width:808px;margin:36px auto 0;padding:20px 24px;font-size:12px;line-height:1.7}body .consumer-app .site-footer a{font-size:13px}body .consumer-app .consumer-header{background:var(--sf-header)}body .consumer-app .consumer-header .consumer-header-inner{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"brand toggle""nav nav";gap:0 12px;max-width:520px;min-height:0;padding:4px 20px 0;display:grid}body .consumer-app .consumer-header .brand{grid-area:brand;min-height:44px}body .consumer-app .consumer-header .brand span{letter-spacing:-.04em;font-size:22px}body .consumer-app .consumer-header nav.consumer-primary-nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}body .consumer-app .consumer-header .consumer-nav-link{min-height:44px;padding-block:8px;line-height:1.5;font-size:14px!important}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link{white-space:nowrap;justify-content:center;min-width:0}body .consumer-app .consumer-header .consumer-menu-toggle{flex:none;grid-area:toggle;width:44px;height:44px;min-height:44px;padding:0}body .consumer-app h1[tabindex="-1"]:focus{outline:0}body .consumer-app .consumer-header nav.consumer-more-menu{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-width:808px;margin-inline:auto;padding:12px 24px 16px}body .consumer-app .consumer-header .consumer-more-menu .consumer-nav-link{padding-block:10px}body .consumer-app .functions-directory{padding-top:24px}body .consumer-app .functions-directory :is(.directory-intro,.directory-filter-row>p){font-size:14px!important}body .consumer-app .functions-directory .directory-intro{margin-bottom:20px}body .consumer-app .functions-directory .directory-search{border-radius:10px;gap:10px;height:48px}body .consumer-app .functions-directory .directory-search input{background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 0}body .consumer-app .functions-directory .directory-select select{min-height:44px;padding-right:36px;font-weight:600}body .consumer-app .functions-directory .directory-filter-row{margin:14px 0 24px}body .consumer-app .sf-service-banner h3{font-size:18px!important}body .consumer-app .sf-service-banner p{line-height:1.7;font-size:13px!important}body .consumer-app .sf-banner-badge{font-size:12px}body .consumer-app .sf-banner-options :is(a,b){font-size:13px}body .consumer-app :is(.report-large-text,.consultation-large,.reading-report.is-large){--sf-reading-size:18px}body .admin-page{box-sizing:border-box;max-width:1048px;margin:auto;padding:24px}body .admin-page .admin-back{font-size:13px}}@media screen and (width<=640px){body :is(.consumer-app,.admin-page){--sf-body-size:14px;--sf-gutter:20px}body :is(.consumer-app,.admin-page) h1{font-size:22px!important}body .consumer-app>main,body .consumer-app .saju-reading-pane>main,body .consumer-app .saju-calendar-pane>main,body .consumer-app>.play-hub{padding-inline:20px}body .consumer-app>main:has(>.functions-directory){padding-inline:20px}body .consumer-app .consumer-header .consumer-header-inner{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"brand toggle""nav nav";gap:0 12px;min-height:0;padding:4px 20px 0;display:grid}body .consumer-app .consumer-header .brand{grid-area:brand;min-height:44px}body .consumer-app .consumer-header .brand span{font-size:20px}body .consumer-app .consumer-header .consumer-menu-toggle{grid-area:toggle}body .consumer-app .consumer-header nav.consumer-primary-nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link{white-space:nowrap;justify-content:center;min-width:0}body .consumer-app .consumer-header nav.consumer-more-menu{padding-inline:20px}body .consumer-app :is(.birth-form,.person-form,.play-intake,.payment-review,.payment-return,.recent-reports,.usage-guide,.empty,.product-preview,.book-preview,.book-overview,.report-worksheet,.calendar-month,.calendar-detail,.calendar-month-terms,.calendar-explainer,.journal-settings,.journal-calendar,.journal-brief,.journal-editor,.journal-insights,.journal-plan,.journal-export),body .admin-page .admin-panel{padding:20px 16px}body .consumer-app .profiles{grid-template-columns:minmax(0,1fr)}body .consumer-app :is(.daily-summary,.daily-area-detail,.daily-rhythm,.daily-ai,.fortune-hero,.fortune-section,.candidate-detail,.report-chapter,.personal-context,.contextual-question,.next-questions,.compatibility,.archetype-card,.money-style,.cross-evidence,.concern-panel),body .consumer-app .merged-results .merged-section{padding:20px 16px}body .consumer-app .merged-section .report-chapter{padding-inline:0}body .consumer-app .usage-guide{margin-inline:20px}body .consumer-app .site-footer{padding-inline:20px}body .admin-page{padding:20px}}@media screen and (width<=350px){body .consumer-app>main,body .consumer-app .saju-reading-pane>main,body .consumer-app .saju-calendar-pane>main,body .consumer-app>.play-hub{padding-inline:16px}body .consumer-app>main:has(>.functions-directory){padding-inline:16px}body .consumer-app .consumer-header .consumer-header-inner,body .consumer-app .consumer-header nav.consumer-more-menu{padding-inline:16px}body .consumer-app .consumer-header nav.consumer-primary-nav{gap:4px}}@media screen{body .consumer-app.intake-flow>.consumer-header{display:none}body .consumer-app:has(.play-intake.intake-layout)>.consumer-header{display:none}body .consumer-app.intake-flow>.site-footer,body .consumer-app.intake-flow>.lab-footer{display:none}body .consumer-app.intake-flow>main,body .consumer-app.intake-flow .saju-reading-pane>main{max-width:none;margin:0;padding:0}body .consumer-app:has(.play-intake.intake-layout)>main{max-width:none;padding:0}body .consumer-app .play-page:has(.play-intake.intake-layout){max-width:none;padding:0}body .consumer-app .play-page:has(.play-intake.intake-layout)>:is(.play-back,.play-lead){display:none}body .consumer-app .play-page:has(.play-intake.intake-layout)>h1{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .consumer-app .intake-layout{box-sizing:border-box;color:#1c304a;background:#f8f4ec;width:100%;max-width:480px;margin:0 auto;padding:12px 24px 28px}body .consumer-app .intake-layout .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .consumer-app .intake-layout [hidden]{display:none!important}body .consumer-app .intake-navigation{grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;margin-bottom:18px;display:grid}body .consumer-app .intake-navigation a{color:#1c304a;justify-content:flex-start;align-items:center;min-height:44px;display:flex}body .consumer-app .intake-navigation>span{text-align:center;letter-spacing:-.03em;font-size:19px;font-weight:750}body .consumer-app .intake-layout :is(.birth-form,.payment-review,.person-form){box-shadow:none;min-width:0;margin:0;padding:0;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}body .consumer-app .play-intake.intake-layout{background:#f8f4ec!important;border:0!important;border-radius:0!important}body .consumer-app .intake-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}body .consumer-app .intake-progress li{color:#53677d;white-space:nowrap;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;line-height:1.4;display:flex;position:relative;font-size:12px!important}body .consumer-app .intake-progress li:before{content:"";background:#cec9bf;height:1px;position:absolute;bottom:7px;left:50%;right:-50%}body .consumer-app .intake-progress li:last-child:before{display:none}body .consumer-app .intake-progress li>i{z-index:1;background:#b7b7b7;border-radius:50%;width:14px;height:14px;position:relative}body .consumer-app .intake-progress li[aria-current=step]{color:#1c304a;font-weight:750}body .consumer-app .intake-progress li[aria-current=step]>i{background:#1c304a}body .consumer-app .intake-progress li>svg{position:absolute;top:1px;right:-7px}body .consumer-app .intake-heading{background:0 0;border:0;margin:0 0 20px;padding:0}body .consumer-app .intake-layout .intake-heading h2{border:0;outline:none;margin:0 0 6px;padding:0;font-weight:750;line-height:1.5;display:block;font-size:22px!important}body .consumer-app .intake-layout .intake-heading p{color:#53677d;margin:0;line-height:1.65;font-size:14px!important}body .consumer-app .intake-fields,body .consumer-app .intake-layout .birth-fields-wrapper{border:0;min-width:0;margin:0;padding:0;display:block}body .consumer-app :is(.intake-basics,.intake-step-fields){gap:24px;min-width:0;display:grid}body .consumer-app :is(.intake-name,.intake-topic,.intake-city,.birth-time-exact){gap:9px;min-width:0;display:grid}body .consumer-app .intake-date-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}body .consumer-app .intake-layout :is(label,legend,.intake-field-label){color:#1c304a;font-weight:650;font-size:14px!important}body .consumer-app .intake-calendar{background:#fff;border:1px solid #e5ddcf;border-radius:9px;display:flex;overflow:hidden}body .consumer-app .intake-calendar button{color:#1c304a;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;min-width:62px;min-height:36px;padding:6px 9px;display:flex;font-size:12px!important}body .consumer-app .intake-calendar button[aria-pressed=true]{color:#fff;background:#1c304a}body .consumer-app .intake-gender{border:0;min-width:0;margin:0;padding:0}body .consumer-app .intake-gender legend{float:none;width:auto;margin-bottom:9px;padding:0}body .consumer-app .intake-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}body .consumer-app .intake-segments button{color:#1c304a;background:#fff;border:1px solid #e5ddcf;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:9px 6px;transition:none;display:flex}body .consumer-app .intake-segments button[aria-pressed=true],body .consumer-app .birth-range-grid button[aria-pressed=true]{color:#fff;background:#1c304a;border-color:#1c304a}body .consumer-app .intake-segments button[aria-pressed=false]:hover,body .consumer-app .birth-range-grid button[aria-pressed=false]:hover{color:#1c304a;background:#f3f0e9}body .consumer-app .intake-segments button[aria-pressed=true]:hover,body .consumer-app .birth-range-grid button[aria-pressed=true]:hover{color:#fff;background:#1c304a}body .consumer-app .time-precision{background:#fff;border:1px solid #e5ddcf;border-radius:10px;gap:0;overflow:hidden}body .consumer-app .time-precision button{white-space:nowrap;border:0;border-radius:0;font-size:13px!important}body .consumer-app .time-precision button+button{border-left:1px solid #e5ddcf}body .consumer-app .intake-layout :is(input,select):not([type=checkbox]):not([type=radio]){border-radius:10px;width:100%;min-height:48px;font-size:16px!important}body .consumer-app .intake-layout .intake-field-help,body .consumer-app .intake-layout .birth-time-help{color:#53677d;margin:7px 0 0;font-weight:400;line-height:1.65;display:block;font-size:12px!important}body .consumer-app .intake-check{align-items:center;gap:9px;margin-top:10px;font-weight:400;display:flex}body .consumer-app .intake-check input{accent-color:#1c304a;width:18px;height:18px;margin:0}body .consumer-app .intake-layout .birth-time-fields{background:0 0;border:0;gap:20px;padding:0}body .consumer-app .intake-layout .birth-time-fields>legend{display:none}body .consumer-app .birth-range-fields{gap:9px;position:relative}body .consumer-app .birth-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .consumer-app .birth-range-grid button{color:#1c304a;background:#fff;border:1px solid #e5ddcf;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:6px 3px;transition:none;display:flex}body .consumer-app .birth-range-grid button strong{align-items:center;gap:4px;font-size:14px;display:flex}body .consumer-app .birth-range-grid button span{white-space:nowrap;font-size:11px;line-height:1.4}body .consumer-app .intake-layout :is(.intake-details,.birth-range-custom){background:0 0;border:0;margin:16px 0 0;padding:0}body .consumer-app .intake-layout :is(.intake-details,.birth-range-custom)>summary{color:#53677d;cursor:pointer;min-height:32px;padding:6px 0;font-weight:400;font-size:12px!important}body .consumer-app .intake-layout .birth-range-custom{margin:0}body .consumer-app .birth-range-custom:not([open]){height:0}body .consumer-app .birth-range-custom:not([open])>summary{min-height:20px;padding:0;position:absolute;top:0;right:0}body .consumer-app .birth-range-custom[open]{gap:12px;display:grid}body .consumer-app .intake-layout:has(.birth-range-grid) .intake-correction{align-items:center;padding:10px 12px}body .consumer-app .intake-layout:has(.birth-range-grid) .intake-correction small{display:none}body .consumer-app .intake-layout:has(.birth-range-grid) .intake-step-fields{gap:16px}body .consumer-app .intake-layout:has(.birth-range-grid) .intake-actions{margin-top:14px}body .consumer-app .birth-range-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .consumer-app .intake-unknown{text-align:center;background:#f0ede6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}body .consumer-app .intake-unknown>svg{color:#53677d}body .consumer-app .intake-unknown strong{font-size:17px}body .consumer-app .intake-unknown p{color:#53677d;margin:0;line-height:1.7;font-size:13px!important}body .consumer-app .intake-correction{background:#f0ede6;border-radius:10px;align-items:flex-start;gap:12px;margin-top:3px;padding:13px 15px;display:flex}body .consumer-app .intake-correction>svg{box-sizing:content-box;color:#fff;background:#1c304a;border-radius:50%;flex:none;padding:4px}body .consumer-app .intake-correction strong{font-size:13px}body .consumer-app .intake-correction small{margin-top:2px;display:block}body .consumer-app .intake-actions{align-items:center;gap:12px;margin:28px 0 0;padding:0;display:flex}body .consumer-app .intake-actions :is(.primary,.primary-button,.play-primary){color:#fff;background:#1c304a;border:1px solid #1c304a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;min-height:48px;margin:0;padding:12px 10px;display:flex;font-size:14px!important}body .consumer-app .intake-actions .intake-back{color:#53677d;background:0 0;border:0;min-height:44px;padding:10px 3px;font-size:13px!important}body .consumer-app .intake-after-note{text-align:center;margin-top:14px;display:block}body .consumer-app .intake-layout .intake-summary{background:0 0;border:0;margin:0;padding:0}body .consumer-app .intake-summary section+section{margin-top:24px}body .consumer-app .intake-summary header{border-bottom:1px solid #e5ddcf;justify-content:space-between;align-items:center;gap:14px;padding:0 0 8px;display:flex}body .consumer-app .intake-summary h3{margin:0;padding:0;font-size:15px!important}body .consumer-app .intake-summary .intake-edit{color:#1c304a;background:0 0;border:0;min-height:36px;margin:0;padding:5px 0 5px 10px;font-weight:650;font-size:12px!important}body .consumer-app .intake-summary dl{margin:0}body .consumer-app .intake-summary dl>div{border-bottom:1px solid #e5ddcf;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}body .consumer-app .intake-summary dt{color:#53677d;font-weight:400;font-size:13px!important}body .consumer-app .intake-summary dd{color:#1c304a;overflow-wrap:anywhere;margin:0;line-height:1.65;font-size:14px!important}body .consumer-app .intake-applied{align-items:center;gap:6px;display:inline-flex}body .consumer-app .intake-summary .intake-person-title{margin:0 0 14px}body .consumer-app .intake-layout .profiles{grid-template-columns:1fr;gap:24px;margin:0;display:grid}body .consumer-app .intake-layout .profiles-1 .person-form>legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}body .consumer-app .intake-layout .person-form>legend{float:none;margin-bottom:14px;padding:0;font-size:16px!important}body .consumer-app .intake-confirm-fields>.intake-summary+.intake-summary{margin-top:32px}body .consumer-app .intake-confirm-fields>details{margin-top:24px}body .consumer-app .intake-layout .checkout-product{background:#fff;border:1px solid #e5ddcf;border-radius:10px;margin:24px 0 14px;padding:14px}body .consumer-app .intake-layout .checkout-product h3{margin:0;font-size:15px!important}body .consumer-app .intake-layout :is(.checkout-help,.checkout-methods){color:#53677d;margin:12px 0;line-height:1.7;font-size:12px!important}body .consumer-app .intake-layout .form-error{margin:16px 0 0;font-size:13px!important}body .consumer-app .intake-layout .field-validation{color:#a03c31;margin-top:7px;display:block;font-size:12px!important}body .consumer-app .intake-layout .form-toolbar{border:0;margin:0;padding:8px 0}body .consumer-app .intake-layout .form-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){body .consumer-app .intake-layout{padding-top:24px}}@media (width<=359px){body .consumer-app .intake-layout{padding-inline:18px}body .consumer-app .time-precision button{font-size:12px!important}body .consumer-app .birth-range-grid button span{font-size:10px}}}.intake-product-identity{color:var(--navy,#23364e);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.intake-product-identity span{color:#687489;flex-shrink:0;font-size:12px;font-weight:500}@media screen{body .consumer-app .intake-layout .person-form{width:100%;display:block}body .consumer-app .intake-layout .time-precision button{white-space:normal;word-break:keep-all;padding:9px 4px;line-height:1.4}}@font-face{font-family:SFStory;src:url(./StorySerif-DNYbgT9u.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@media screen{html:has(.consumer-app){scroll-padding-top:72px;scroll-padding-bottom:92px}:root:has(:is(.consumer-app,.admin-page)){--sf-page:#faf5eb;--sf-ink:#192e49;--sf-muted:#566477;--sf-line:#dfcfb8;--sf-soft:#f4ecde;--sf-surface:#fffdf8;--sf-accent:#213b55;--sf-on-accent:#fffdf8;--paper:#faf5eb;--paper-surface:#fffdf8;--ink:#192e49;--muted:#566477}body:has(:is(.consumer-app,.admin-page)){color:#192e49;background:#f0eade}body :is(.consumer-app,.admin-page){--sf-page:#faf5eb;--sf-surface:#fffdf8;--sf-soft:#f4ecde;--sf-ink:#192e49;--sf-muted:#566477;--sf-line:#dfcfb8;--sf-accent:#213b55;--sf-accent-hover:#304d69;--sf-header:#faf5ebf5;--sf-on-accent:#fffdf8;--sf-focus:#536c83;--sf-body-size:15px;--sf-reading-size:var(--sf-body-size);--sf-radius:14px;--serif:SFStory,"Noto Serif KR",Batang,serif;color:var(--sf-ink);background:var(--sf-page);font-family:var(--sans,Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif)}body .consumer-app{width:100%;max-width:520px;min-height:100vh;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));border:0;margin-inline:auto;box-shadow:0 0 0 1px #e8dece}body .consumer-app.intake-flow,body .consumer-app[data-pdf-shell=standalone]{padding-bottom:0}body .consumer-app:has(.play-intake.intake-layout){padding-bottom:0}body .consumer-app>main,body .consumer-app .saju-reading-pane>main,body .consumer-app .saju-calendar-pane>main,body .consumer-app>.play-hub{box-sizing:border-box;max-width:520px;padding-inline:22px}body .consumer-app>main:has(>.functions-directory){padding-inline:22px}body :is(.consumer-app,.admin-page) :is(h1,h2,h3,h4){font-family:var(--serif);letter-spacing:-.035em;color:var(--sf-ink);font-weight:700}body :is(.consumer-app,.admin-page) h1{line-height:1.5;font-size:24px!important}body :is(.consumer-app,.admin-page) h2{line-height:1.55;font-size:20px!important}body :is(.consumer-app,.admin-page) h3{line-height:1.55;font-size:18px!important}body :is(.consumer-app,.admin-page) :is(p,li,dd){line-height:1.85}body :is(.consumer-app,.admin-page) :is(table,label,summary,button,input,select,textarea){font-family:var(--sans,Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif)}body :is(.consumer-app,.admin-page) :is(button,.primary,.primary-button,.secondary,.secondary-button,.play-primary,.play-secondary){border-radius:12px;transition:background-color .18s,border-color .18s}body :is(.consumer-app,.admin-page) :is(.primary,.primary-button,.discovery-primary,.retail-button,.play-primary){background:var(--sf-accent);color:var(--sf-on-accent);border-color:var(--sf-accent);border-radius:12px}body :is(.consumer-app,.admin-page) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){box-shadow:none;color:var(--sf-ink);background:#fffdf8;border-color:#cdbfae;border-radius:11px}body :is(.consumer-app,.admin-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #6b8397}body .consumer-app .consumer-header{width:100%;max-width:520px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf5eb;border-bottom:1px solid #e7dac8;margin-inline:auto}body .consumer-app .consumer-header .brand img{display:none}body .consumer-app .consumer-header .brand span{font-family:var(--serif);color:#192e49;font-size:23px;line-height:1.4}body .consumer-app .consumer-header .brand small{color:#667360;background:0 0;border:0;padding:0;font-weight:500;font-size:10px!important}body .consumer-app .consumer-header .consumer-header-inner{grid-template-rows:auto;grid-template-areas:"brand toggle";gap:0 12px;max-width:520px;min-height:56px;padding:5px 22px}body .consumer-app .consumer-header nav.consumer-primary-nav{z-index:70;width:100%;max-width:520px;padding:6px 12px calc(8px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#faf5eb;border-top:1px solid #dfcfb8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -3px 14px #192e4905}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:53px;padding:5px 2px 7px;line-height:1.4;display:flex;font-size:12px!important}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link svg{stroke-width:1.7px;flex:none}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link.active svg{stroke-width:2.4px}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link.active:after{bottom:0;left:15%;right:15%}body .consumer-app .consumer-header .consumer-nav-link{color:#566477;min-height:42px;font-size:13px!important}body .consumer-app .consumer-header .consumer-nav-link.active{color:#192e49;font-weight:750}body .consumer-app .consumer-header .consumer-primary-nav .consumer-nav-link.active:after{background:#a5ae8c;border-radius:3px;height:3px}body .consumer-app .consumer-header .consumer-menu-toggle{color:#192e49;background:0 0;border:0}body .consumer-app .consumer-header nav.consumer-more-menu{background:#faf5eb;gap:6px 14px;max-width:520px;padding:14px 22px 20px}body .consumer-app .consumer-header .consumer-more-menu .consumer-nav-link{white-space:normal;background:#fffaf2;border:1px solid #dfcfb8;border-radius:10px;padding:10px 12px}body .consumer-app .site-footer{max-width:520px;color:var(--sf-muted);background:#f4ecde;border-color:#dfcfb8;margin-top:30px;padding:24px 22px}body .consumer-app :is(.manse-chart,.astrology-view,.ziwei-view,.fc-chart,.sf-reading-charts) :is(h3,h4,table){font-family:var(--sans,Pretendard,"Malgun Gothic",sans-serif)}body .consumer-app :is(.report-large-text,.consultation-large,.reading-report.is-large){--sf-reading-size:18px}.story-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}body .consumer-app .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media screen and (width<=350px){body .consumer-app>main,body .consumer-app .saju-reading-pane>main,body .consumer-app .saju-calendar-pane>main{padding-inline:16px}body .consumer-app>main:has(>.functions-directory){padding-inline:16px}body .consumer-app .consumer-header .consumer-header-inner{padding-inline:16px}body .consumer-app .consumer-header .brand span{font-size:21px}body .consumer-app .consumer-header .consumer-nav-link{font-size:12px!important}}@media (prefers-reduced-motion:reduce){body .consumer-app *{scroll-behavior:auto!important;transition:none!important}}@media screen{body .consumer-app .functions-directory{padding-top:0}.story-home-hero{isolation:isolate;height:240px;margin:0 -20px 16px;position:relative;overflow:hidden}.story-home-hero>.story-art{z-index:-1;width:100%;height:auto;position:absolute;bottom:0;right:0}.story-home-copy{z-index:1;padding:22px 22px 80px;position:relative}body .consumer-app .story-home-copy h2{letter-spacing:-.05em;color:#192e49;max-width:66%;margin:0 0 12px;line-height:1.5;font-size:30px!important}body .consumer-app .story-home-copy p{color:#192e49;word-break:keep-all;max-width:73%;margin:0;font-size:14px!important}body .consumer-app .functions-directory .directory-journey{gap:3px 10px;margin:0 0 8px}body .consumer-app .directory-journey li{font-size:11px!important}body .consumer-app .directory-shortcuts{gap:8px;margin:0 0 10px}body .consumer-app .directory-shortcuts button{background:#fffaf2;border-color:#dfcfb8;border-radius:10px;min-height:42px;font-size:12px!important}body .consumer-app .directory-shortcuts button:first-child{color:#fffdf8;background:#213b55;border-color:#213b55}body .consumer-app .functions-directory .directory-availability{color:#65705e;background:0 0;margin:0 0 10px;padding:0;font-size:11px!important}.directory-find{border-color:#dfcfb8;margin-bottom:24px}.directory-find>summary{padding:9px 0;font-size:12px!important}body .consumer-app .functions-directory .directory-group{margin-top:30px}body .consumer-app .functions-directory .directory-group:first-child{margin-top:0}body .consumer-app .functions-directory .directory-group-heading{align-items:center;margin-bottom:12px}body .consumer-app .functions-directory .directory-group-heading h2{line-height:1.6;font-size:20px!important}.directory-group-heading>span{color:#68715f;font-size:11px}body .consumer-app .functions-directory .directory-group-note{font-size:13px!important}body .consumer-app .sf-banner-list{gap:13px}body .consumer-app .directory-group:first-child .sf-service-banner{min-height:132px;padding-block:15px}body .consumer-app .sf-service-banner{isolation:isolate;color:#192e49;background:#fffaf2;border:1px solid #dfcfb8;border-radius:14px 16px 13px 15px;gap:0;min-height:148px;padding:18px 17px;transition:background .18s,border-color .18s;position:relative;box-shadow:0 2px #e8dece66}body .consumer-app .sf-service-banner:after{display:none}body .consumer-app .sf-service-banner .sf-banner-art{object-fit:contain;object-position:center;z-index:0;pointer-events:none;width:42%;height:100%;position:absolute;inset:0 5px 0 auto}body .consumer-app .sf-service-banner .sf-banner-copy{z-index:1;width:65%;max-width:none;position:relative}body .consumer-app .sf-service-banner h3{font-family:var(--serif);word-break:keep-all;letter-spacing:-.05em;margin:7px 0;font-weight:700;line-height:1.5;font-size:20px!important}body .consumer-app .sf-service-banner p{color:#566477;word-break:keep-all;max-width:25ch;margin:0;line-height:1.75;font-size:12px!important}body .consumer-app .sf-banner-badge{color:#28425c;background:#fffdf8;border:1px solid #d9c8ad;border-radius:6px;padding:2px 8px;font-size:11px;line-height:1.5}body .consumer-app .directory-group:first-child .sf-banner-badge{color:#fffdf8;background:#28425c;border-color:#28425c;border-radius:14px;padding:2px 10px}body .consumer-app .sf-service-banner .sf-banner-arrow{z-index:1;box-sizing:content-box;background:#fffaf2b8;flex:none;align-self:flex-end;margin-left:auto;padding:3px;position:relative}body .consumer-app .sf-service-banner:hover{background:#fffdf8;border-color:#acaf94}body .consumer-app .sf-service-banner:has(.sf-banner-options){flex-wrap:wrap;align-items:flex-start;min-height:200px}body .consumer-app .sf-service-banner:has(.sf-banner-options) .sf-banner-art{height:133px}body .consumer-app .sf-service-banner:has(.sf-banner-options) .sf-banner-copy{min-height:105px}body .consumer-app .sf-banner-options{z-index:1;grid-template-columns:1fr 1fr;gap:8px;position:relative}body .consumer-app .sf-banner-options a{background:#fffdf8;border-color:#dfcfb8;border-radius:10px;padding:10px;font-size:12px!important}body .consumer-app .sf-banner-options b{font-size:12px!important}}@media screen and (width<=350px){.story-home-hero{min-height:230px;margin-inline:-16px}.story-home-copy{padding:22px 16px 85px}body .consumer-app .story-home-copy h2{font-size:27px!important}body .consumer-app .story-home-copy p{font-size:12px!important}body .consumer-app .sf-service-banner{min-height:146px;padding:16px 13px}body .consumer-app .sf-service-banner h3{font-size:18px!important}body .consumer-app .sf-service-banner p{font-size:11px!important}.directory-journey{gap:2px 5px!important}}@media screen{body .consumer-app .intake-layout{color:#192e49;background:#faf5eb;max-width:520px;padding:10px 22px 30px}body .consumer-app .intake-navigation{grid-template-columns:44px minmax(0,1fr) 52px;min-height:52px;margin-bottom:14px}body .consumer-app .intake-navigation>span{font-family:var(--serif);font-size:21px;font-weight:700}.story-intake-art{object-fit:contain;width:52px;height:45px}body .consumer-app .intake-layout .intake-heading h2{font-family:var(--serif);font-weight:700;line-height:1.5;font-size:24px!important}body .consumer-app .intake-progress{margin-bottom:28px}body .consumer-app .intake-progress li:before{background:#d6c6ad}body .consumer-app .intake-progress li>i{box-sizing:content-box;background:#ddd3bf;border:3px solid #faf5eb}body .consumer-app .intake-progress li[aria-current=step]>i{background:#304d69}body .consumer-app .intake-progress li.completed>i{background:#a6b18c}body .consumer-app .intake-layout :is(.intake-calendar,.intake-segments){background:#fffdf8;border-color:#cdbfae;border-radius:11px;overflow:hidden}body .consumer-app .intake-layout :is(.intake-calendar,.intake-segments) button{color:#192e49;background:#fffdf8;border-radius:0}body .consumer-app .intake-layout :is(.intake-calendar,.intake-segments) button[aria-pressed=true]{color:#192e49;background:#f4e6cf;box-shadow:inset 0 0 0 1px #cdbfae}body .consumer-app :is(.intake-correction,.intake-unknown,.input-guide,.source-report-preview){background:#edf0e6;border-color:#d4d8c5;border-radius:12px}body .consumer-app .play-intake.intake-layout{background:#faf5eb!important}body .consumer-app .intake-layout .intake-summary header{border-color:#dfcfb8}body .consumer-app .intake-product-identity{font-family:var(--serif);color:#192e49;border:0}body .consumer-app .retail-document{box-shadow:none;background:0 0;border:0}body .consumer-app .retail-reading-actions{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 0 18px;display:grid}body .consumer-app .retail-reading-actions>button{white-space:nowrap;justify-self:start;min-height:36px;padding:6px 0}body .consumer-app .retail-reading-actions>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}body .consumer-app .retail-reading-actions :is(button,.pdf-save-button){white-space:nowrap;min-height:42px;padding:9px 12px}body .consumer-app .retail-reading-actions .pdf-save-control{flex-wrap:wrap;gap:8px;display:flex}body .consumer-app .manse-free-reading .retail-document-heading{min-height:95px;margin-bottom:18px;padding:12px 0 16px}body .consumer-app .manse-free-reading .story-result-art{width:82px;height:65px}body .consumer-app :is(.retail-document-heading,.result-heading){isolation:isolate;text-align:left;background:0 0;border:0;border-bottom:1px solid #dfcfb8;min-height:125px;margin:0 0 24px;padding:22px 0 24px;display:block;position:relative}body .consumer-app :is(.retail-document-heading,.result-heading)>:not(.story-art){z-index:1;position:relative}body .consumer-app .story-result-art{float:right;z-index:0;object-fit:contain;width:102px;height:92px;margin:0 -4px 0 8px;position:relative}body .consumer-app :is(.retail-document-heading,.result-heading) h1{clear:none;margin:10px 0 12px;line-height:1.55;font-size:24px!important}body .consumer-app :is(.retail-document-heading,.result-heading,.reading-report-heading,.page-intro,.calendar-intro,.daily-heading) :is(h1,h2),body .consumer-app :is(.retail-reading-section>h2,.answer-bubble>h3,.reading-questions>h2){font-family:var(--serif)!important}body .consumer-app :is(.retail-document-heading,.result-heading)>p{color:#566477;margin:8px 0;line-height:1.85;font-size:14px!important}body .consumer-app .result-heading .result-actions{clear:both;gap:10px;margin-top:18px;display:flex}body .consumer-app .result-page>.result-heading{min-height:104px;margin-bottom:10px;padding:12px 0}body .consumer-app .result-page>.result-heading .story-result-art{width:90px;height:76px}body .consumer-app :is(.reading-report-heading,.sf-paid-body>header){background:0 0;border:0;border-bottom:1px solid #dfcfb8;margin-block:12px 24px;padding:22px 0}body .consumer-app .reading-report-heading h2{margin:0 0 12px;line-height:1.55;font-size:23px!important}body .consumer-app .reading-report>.reading-report-heading{margin-top:0;padding-top:12px}body .consumer-app .reading-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}body .consumer-app .reading-tools .pdf-save-control{flex-wrap:wrap;gap:8px;display:flex}body .consumer-app .reading-tools button{color:#213b55;white-space:nowrap;background:#fffaf2;border:1px solid #dfcfb8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;display:inline-flex}body .consumer-app :is(.reading-report,.sf-reading-page,.sf-reading-charts,.reading-document){color:#192e49;background:0 0}body .consumer-app :is(.book-overview,.customer-opening .customer-summary-card,.customer-opening dl>div,.question-reading-guide,.retail-summary,.reading-overview,.reading-summary){box-shadow:none;background:#fffaf2;border-color:#dfcfb8;border-radius:14px}body .consumer-app :is(.retail-reading-section,.reading-report .answer-bubble,.report-chapter){box-shadow:none;background:#fffdf8;border-color:#dfcfb8;border-radius:14px}body .consumer-app .retail-reading-section{margin-block:24px;padding:22px 18px}body .consumer-app .retail-summary{border:1px solid #e6dac7;padding:16px;font-weight:650}body .consumer-app :is(.reading-report .answer-bubble,.report-chapter)>h3{font-family:var(--serif);font-size:20px!important}body .consumer-app :is(.question-context-button,.question-reading-guide>button){color:#213b55;background:#fffaf2;border:1px solid #cdbfae;border-radius:11px;min-height:44px}body .consumer-app :is(.sf-reading-jump,.report-toc,.premium-period-nav){background:#faf5eb;border-color:#dfcfb8}body .consumer-app :is(.customer-summary-card,.premium-period-topics>section,.premium-period-start,.premium-shared-start,.premium-period-start>section,.premium-shared-start>div){background:#fffaf2;border-color:#dfcfb8;border-radius:12px}body .consumer-app :is(.manse-table-wrap,.manse-balance,.manse-flow,.fc-chart-card,.astrology-wheel,.ziwei-board,.zw-board){border-color:#e5dac9}body .consumer-app :is(.manse-chart,.free-chart-page){--manse-cream:#fffaf2;--manse-border:#e2d5c1;--manse-ink:#192e49}body .consumer-app .term-popover{background:#fffdf8;border-color:#cdbfae;border-radius:16px;box-shadow:0 10px 35px #192e4924}body .consumer-app .term-popover h3{font-family:var(--serif)}body .consumer-app .reading-next-steps{background:#f4ecde;border-color:#dfcfb8;border-radius:14px;padding:22px 18px;position:relative;overflow:hidden}.story-next-art{float:right;width:90px;height:70px;margin:0 -3px 0 8px}body .consumer-app .reading-next-options>a{background:#fffdf8;border-color:#dfcfb8;border-radius:11px}body .consumer-app .reading-next-options strong{font-family:var(--serif);font-size:16px}body .consumer-app .question-reading-guide{border:1px solid #dfcfb8;margin-block:20px;padding:20px 17px}.story-question-art{float:right;width:76px;height:65px;margin:0 0 4px 12px}body .consumer-app .question-reading-guide h3{font-family:var(--serif);margin-top:0;line-height:1.65;font-size:18px!important}body .consumer-app .reading-questions{border-top:1px solid #dfcfb8;padding-block:26px}body .consumer-app .question-count{color:#192e49;background:#f4ecde;border:1px solid #dfcfb8;border-radius:12px}body .consumer-app .question-reply{box-shadow:none;background:#fffaf2;border-color:#dfcfb8;border-radius:14px;padding:20px 17px}body .consumer-app .reading-questions button:not(.primary-button){background:#fffdf8;border-color:#dfcfb8;border-radius:10px}body .consumer-app .reading-questions textarea{background:#fffdf8}body .consumer-app .question-reply :is(h3,h4){font-family:var(--serif)}body .consumer-app .recent-reports{padding:22px 18px;background:#fffaf2!important;border-color:#dfcfb8!important;border-radius:14px!important}body .consumer-app .recent-reports-heading{min-height:76px;padding:0;display:block;position:relative}body .consumer-app .recent-reports-heading>div{display:block}body .consumer-app .recent-reports-heading>div>svg{display:none}.story-saved-art{float:right;width:78px;height:70px;margin:0 0 5px 8px}body .consumer-app .recent-reports-heading h2{font-family:var(--serif);margin:0 0 8px}body .consumer-app .recent-reports :is(li>button,.saved-service-link),body .consumer-app .recent-list a{color:#192e49;background:#fffdf8;border:1px solid #dfcfb8;border-radius:11px}body .consumer-app .recent-reports :is(li>button,.saved-service-link){box-shadow:none;padding:16px}body .consumer-app :is(.daily-summary,.daily-area-detail,.daily-rhythm,.daily-ai,.fortune-hero,.fortune-section,.candidate-detail,.personal-context,.contextual-question,.next-questions,.compatibility,.archetype-card,.money-style,.cross-evidence,.concern-panel,.calendar-month,.calendar-detail,.calendar-month-terms,.calendar-explainer,.journal-settings,.journal-calendar,.journal-brief,.journal-editor,.journal-insights,.journal-plan,.journal-export,.usage-guide,.empty,.product-preview,.source-report-picker){box-shadow:none;background:#fffaf2!important;border-color:#dfcfb8!important;border-radius:14px!important}body .consumer-app :is(.calendar-simple-guide,.journal-summary,.reading-save-status){background:#f4ecde;border-color:#dfcfb8}body .consumer-app :is(.calendar-intro,.daily-heading){border:0;min-height:105px;margin-bottom:20px;display:block}.story-calendar-art{float:right;object-fit:contain;width:92px;height:85px;margin:0 0 8px 12px}body .consumer-app .merged-results .merged-section{background:#fffdf8;border-color:#dfcfb8}body .consumer-app .merged-results .merged-intro nav a{background:#fffaf2;border-color:#dfcfb8}body .admin-page .admin-panel{box-shadow:none;background:#fffaf2!important;border-color:#dfcfb8!important;border-radius:14px!important}body .admin-page{width:100%;max-width:520px;margin-inline:auto;padding:22px}body .admin-page :is(.admin-grid,.admin-columns){grid-template-columns:minmax(0,1fr)}body .admin-page :is(.admin-toolbar,.admin-actions){flex-wrap:wrap;gap:10px}body .consumer-app .combined-document-cover{background:#fffaf2;border:1px solid #dfcfb8;border-radius:14px;min-height:160px;padding:28px 22px}body .consumer-app .combined-document-cover .story-art{float:right;width:112px;height:90px;margin:0 0 10px 12px}body .consumer-app .combined-saju-intro{background:#f4ecde;border-color:#dfcfb8;border-radius:14px}}@media screen and (width<=350px){body .consumer-app .intake-layout{padding-inline:16px}body .consumer-app .story-result-art{width:80px;height:75px}body .consumer-app :is(.retail-document-heading,.result-heading) h1{font-size:22px!important}body .consumer-app .retail-reading-section{padding:18px 14px}.story-next-art{width:70px;height:60px}}@media print{.story-art{object-fit:contain;max-width:110px;max-height:85px}.story-home-hero,.story-intake-art{display:none!important}}@media screen{body .consumer-app .play-hub{padding-top:28px;position:relative}.story-hub-art{float:right;object-fit:contain;width:110px;height:100px;margin:-8px 0 8px 12px}body .consumer-app .play-hub>h1{font-family:var(--serif);margin-top:0;font-size:25px!important}body .consumer-app .play-hub>.sf-banner-list{clear:both;padding-top:10px}body .consumer-app .play-page{color:#192e49;background:#faf5eb}body .consumer-app :is(.play-card,.play-love-poster,.play-character-poster,.play-friend-poster){color:#192e49;background:#fffaf2;border:1px solid #dfcfb8;border-radius:16px;overflow:hidden;box-shadow:0 3px #e8dece88}body .consumer-app .play-card-heading{color:#566477;background:#f4ecde;border-bottom:1px solid #dfcfb8;padding:14px 18px}body .consumer-app .play-card-hero{background:0 0;padding:24px 18px 16px}body .consumer-app .play-card-intro h2{font-family:var(--serif);color:#192e49;line-height:1.6;font-size:24px!important}body .consumer-app .play-card-intro p{color:#566477}body .consumer-app .play-card-body{background:#fffdf8;border-top:1px solid #e8dece;padding:20px 18px}body .consumer-app .play-card-footer{color:#566477;background:#f4ecde;border-color:#dfcfb8}body .consumer-app :is(.play-result-tags span,.play-card-takeaway-label){color:#46553e;background:#edf0e6;border-color:#d4d8c5}body .consumer-app .play-result-takeaways li{background:0 0;border-color:#dfcfb8}body .consumer-app :is(.play-profile-tools,.play-today,.play-friend,.play-encyclopedia){border-color:#dfcfb8}body .consumer-app :is(.play-friend-empty,.play-today,.lucky-card,.lucky-intro,.encouragement-card,.brain-reading,.brain-summary){color:#192e49;box-shadow:none;background:#fffaf2;border-color:#dfcfb8;border-radius:14px}body .consumer-app .play-character img{filter:none}body .consumer-app .customer-highlight{background:#fffaf2;border-color:#dfcfb8}body .consumer-app .customer-highlight:first-child{background:#edf0e6;border-color:#d4d8c5}body .consumer-app :is(.customer-current,.customer-closing){background:#fffaf2;border-color:#dfcfb8}.story-play-menu-art{float:right;object-fit:contain;width:78px;height:70px;margin:2px 0 8px 10px}body .consumer-app .play-page>.play-lead{clear:both}body .consumer-app .table-scroll:has(>.relationship-agreements){overflow:visible}body .consumer-app .relationship-agreements{background:0 0;border:0;width:100%;min-width:0;display:block}body .consumer-app .relationship-agreements thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .consumer-app .relationship-agreements tbody{gap:14px;display:grid}body .consumer-app .relationship-agreements tr{background:#fffaf2;border:1px solid #dfcfb8;border-radius:12px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}body .consumer-app .relationship-agreements :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;min-width:0;padding:14px 16px;display:block}body .consumer-app .relationship-agreements tbody th{color:#192e49;background:#f4ecde;font-size:16px}body .consumer-app .relationship-agreements td+td{padding-top:0}body .consumer-app .relationship-agreements td:before{color:#566477;margin-bottom:7px;font-size:12px;line-height:1.6;display:block}body .consumer-app .relationship-agreements td:nth-child(2):before{content:"함께 확인할 질문"}body .consumer-app .relationship-agreements td:nth-child(3):before{content:"우리의 합의"}body .consumer-app .relationship-agreements textarea{box-sizing:border-box;width:100%;min-width:0;min-height:88px}}@media screen and (width<=400px){body .consumer-app .lucky-card-hero{grid-template-columns:minmax(0,1fr);gap:18px}body .consumer-app .lucky-card-art{justify-self:center;width:124px}body .consumer-app .lucky-card-hero h2{line-height:1.6;font-size:22px!important}}
