.page-module__5JjYDa__hepan-page{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;display:flex}.page-module__5JjYDa__hero-card,.page-module__5JjYDa__person-card,.page-module__5JjYDa__control-card,.page-module__5JjYDa__analysis-card,.page-module__5JjYDa__summary-card,.page-module__5JjYDa__result-person-card{padding:24px}.page-module__5JjYDa__hero-card h1,.page-module__5JjYDa__summary-card h1,.page-module__5JjYDa__card-head h2,.page-module__5JjYDa__card-head h3,.page-module__5JjYDa__loading-card h2{color:var(--text-primary);margin:0}.page-module__5JjYDa__hero-card p,.page-module__5JjYDa__summary-card p,.page-module__5JjYDa__helper-text,.page-module__5JjYDa__summary-note,.page-module__5JjYDa__submit-hint,.page-module__5JjYDa__field-hint,.page-module__5JjYDa__loading-card p{color:var(--text-secondary);margin:0;line-height:1.75}.page-module__5JjYDa__card-eyebrow{background:var(--accent-bg);min-height:28px;color:var(--accent);border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.page-module__5JjYDa__hero-card h1,.page-module__5JjYDa__summary-card h1{letter-spacing:2px;margin-bottom:10px;font-family:Songti SC,STSong,Georgia,serif;font-size:30px;line-height:1.2}.page-module__5JjYDa__hero-card h1{padding-bottom:14px;position:relative}.page-module__5JjYDa__hero-card h1:after{content:"";background:linear-gradient(90deg,#c9a86a,#c9a86a00);border-radius:2px;width:56px;height:2px;position:absolute;bottom:0;left:0}.page-module__5JjYDa__form-stack,.page-module__5JjYDa__result-stack{flex-direction:column;gap:16px;display:flex}.page-module__5JjYDa__form-grid,.page-module__5JjYDa__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__5JjYDa__card-head,.page-module__5JjYDa__summary-top,.page-module__5JjYDa__submit-row,.page-module__5JjYDa__pillar-top,.page-module__5JjYDa__person-head,.page-module__5JjYDa__checkbox-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__5JjYDa__control-head{align-items:center}.page-module__5JjYDa__field-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module__5JjYDa__field-group{flex-direction:column;gap:8px;display:flex}.page-module__5JjYDa__field-group-full{grid-column:1/-1}.page-module__5JjYDa__field-group label,.page-module__5JjYDa__checkbox-row span{color:var(--text-primary);font-size:13px;font-weight:700}.page-module__5JjYDa__hepan-page input,.page-module__5JjYDa__hepan-page select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-primary);background:#fff;border-radius:14px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.page-module__5JjYDa__hepan-page input:focus,.page-module__5JjYDa__hepan-page select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .12)}.page-module__5JjYDa__hepan-page input:disabled{color:var(--text-light);background:#f7f5f1}.page-module__5JjYDa__segment-wrap,.page-module__5JjYDa__analysis-type-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__5JjYDa__segment-btn,.page-module__5JjYDa__primary-btn,.page-module__5JjYDa__secondary-btn{cursor:pointer;border:1px solid #5a4a3a1a;border-radius:16px;min-height:46px;font-size:14px;font-weight:700;transition:all .18s}.page-module__5JjYDa__segment-btn{color:var(--text-secondary);background:#fff}.page-module__5JjYDa__segment-btn.page-module__5JjYDa__active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-card)}.page-module__5JjYDa__checkbox-row{align-items:center}.page-module__5JjYDa__checkbox-row input{width:18px;height:18px;min-height:auto;accent-color:var(--accent)}.page-module__5JjYDa__analysis-type-wrap{margin-top:18px}.page-module__5JjYDa__submit-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:18px}.page-module__5JjYDa__submit-error{background:var(--danger-bg);color:var(--danger);border:1px solid #c56f5d29;border-radius:12px;flex-basis:100%;padding:10px 14px;font-size:13px;line-height:1.5}.page-module__5JjYDa__submit-hint{max-width:620px;font-size:13px}.page-module__5JjYDa__primary-btn{white-space:normal;background:var(--accent);color:#fff;border-color:var(--accent);width:auto;min-width:144px;max-width:100%;box-shadow:var(--shadow-card);flex-shrink:0;padding:8px 20px;line-height:1.3}.page-module__5JjYDa__secondary-btn{min-width:120px;color:var(--accent);border-color:rgba(var(--primary-rgb), .24);background:#fff;padding:0 18px}.page-module__5JjYDa__error-banner{background:var(--danger-bg);color:var(--danger);box-shadow:var(--shadow-card);border:1px solid #c56f5d29;border-radius:16px;padding:14px 16px}.page-module__5JjYDa__loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:68vh;padding:32px;display:flex}.page-module__5JjYDa__loading-card h2{font-size:26px}.page-module__5JjYDa__loading-spinner{border-width:3px;width:28px;height:28px}.page-module__5JjYDa__summary-top{align-items:center}.page-module__5JjYDa__meta-chip-row{flex-wrap:wrap;gap:10px;display:flex}.page-module__5JjYDa__summary-chip-row{margin-top:18px}.page-module__5JjYDa__meta-chip,.page-module__5JjYDa__result-gender{background:var(--accent-bg);min-height:30px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.page-module__5JjYDa__subtle-chip{color:var(--text-secondary);background:#5a4a3a0f}.page-module__5JjYDa__analysis-body{color:var(--text-secondary);margin-top:18px;font-size:15px;line-height:1.85}.page-module__5JjYDa__analysis-body .md-heading{color:var(--text-primary);margin:18px 0 10px;font-size:18px;font-weight:800}.page-module__5JjYDa__analysis-body p{margin:0}.page-module__5JjYDa__analysis-body strong{color:var(--text-primary);font-weight:800}.page-module__5JjYDa__analysis-body .md-space{height:10px}.page-module__5JjYDa__summary-note{margin-top:14px;font-size:14px}.page-module__5JjYDa__person-head{align-items:center}.page-module__5JjYDa__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.page-module__5JjYDa__pillar-card,.page-module__5JjYDa__empty-card{background:linear-gradient(180deg, rgba(var(--primary-rgb), .08) 0%, #fff 100%);border:1px solid #5a4a3a14;border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffffb8}.page-module__5JjYDa__pillar-top span:first-child{color:var(--text-primary);font-size:14px;font-weight:700}.page-module__5JjYDa__pillar-top span:last-child,.page-module__5JjYDa__pillar-meta span{color:var(--text-secondary);font-size:12px}.page-module__5JjYDa__pillar-card strong{color:var(--accent);margin:12px 0 10px;font-size:28px;line-height:1;display:block}.page-module__5JjYDa__pillar-meta{gap:4px;display:grid}.page-module__5JjYDa__empty-card{color:var(--text-secondary);grid-column:1/-1;justify-content:center;align-items:center;min-height:140px;display:flex}@media (max-width:1024px){.page-module__5JjYDa__page-inner{padding:20px 24px}.page-module__5JjYDa__form-grid,.page-module__5JjYDa__compare-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-module__5JjYDa__page-inner{padding:16px}.page-module__5JjYDa__hero-card,.page-module__5JjYDa__person-card,.page-module__5JjYDa__control-card,.page-module__5JjYDa__analysis-card,.page-module__5JjYDa__summary-card,.page-module__5JjYDa__result-person-card{padding:18px}.page-module__5JjYDa__hero-card h1,.page-module__5JjYDa__summary-card h1,.page-module__5JjYDa__loading-card h2{font-size:24px}.page-module__5JjYDa__field-stack,.page-module__5JjYDa__pillar-grid{grid-template-columns:1fr}.page-module__5JjYDa__card-head,.page-module__5JjYDa__summary-top,.page-module__5JjYDa__submit-row,.page-module__5JjYDa__control-head{flex-direction:column;align-items:stretch}.page-module__5JjYDa__primary-btn,.page-module__5JjYDa__secondary-btn{width:100%}}
