.advisor-mobile{max-width:860px}.advisor-mobile header{gap:12px;flex-wrap:wrap}.advisor-mobile header .brand{display:flex;align-items:center;gap:10px}.advisor-mobile header .brand img{width:38px;height:38px;border-radius:11px}.advisor-mobile header .actions{margin:0;gap:7px;flex-wrap:wrap}.advisor-mobile header select{width:auto;max-width:130px}.advisor-mobile header button{font-size:13px;padding:7px 10px}.advisor-intro{padding:20px 6px 26px}.advisor-intro h1{font-size:32px;line-height:1.45;margin:8px 0 12px}.advisor-intro p:last-child{color:var(--muted);max-width:36em}.advisor-step{display:flex;gap:12px;align-items:center;margin-bottom:18px}.advisor-step span{display:grid;place-items:center;background:var(--soft);color:var(--deep);font-size:14px;font-weight:700;width:34px;height:34px;border-radius:50%;flex:none}.advisor-step h2{margin:0;font-size:19px}.advisor-compose .voice-main{max-width:100%;width:100%}.advisor-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.advisor-topics button{font-size:13px;background:var(--bg);text-align:left}.advisor-history{margin:30px 0}.advisor-turn{border-top:3px solid #b59acd}.advisor-turn h3{font-size:17px;margin:20px 0 8px}.advisor-turn .section-text{white-space:pre-wrap;overflow-wrap:anywhere}.advisor-answer{margin-top:16px;border-top:1px solid var(--border)}.advisor-question{font-weight:600;color:var(--deep);padding:14px;background:var(--soft);border-radius:12px}.advisor-limits{font-size:14px;color:var(--muted)}.advisor-actions{padding-left:24px}.advisor-actions li{padding:10px 0 16px}.advisor-actions p{margin:6px 0}.advisor-actions dl{display:grid;grid-template-columns:5.5em 1fr;gap:5px 10px;font-size:14px}.advisor-actions dt{color:var(--muted)}.advisor-actions dd{margin:0}.advisor-review,.advisor-feedback{padding:16px;background:#f5f1fb;border-radius:12px;margin:16px 0}.advisor-mobile nav{background:#fff}.advisor-mobile nav button{font-size:13px}.author-readiness h2{font-size:19px}.author-steps,.author-flow{display:flex;list-style:none;gap:14px;flex-wrap:wrap;padding:0}.author-steps li{padding:8px 13px;background:var(--bg);border-radius:10px}.author-flow{align-items:center;margin:22px 0;color:var(--muted);font-size:14px}.author-flow span{padding:7px 12px;background:white;border:1px solid var(--border);border-radius:10px}.author-list{margin-top:20px}.author-review-section{padding:10px 0;border-bottom:1px solid var(--border)}.author-review-section p{white-space:pre-wrap;overflow-wrap:anywhere}#admin-dialog textarea{min-height:110px}#admin-dialog .section-text{white-space:pre-wrap}@media(max-width:460px){.advisor-mobile header{padding:14px 16px}.advisor-intro h1{font-size:27px}.advisor-mobile main{padding-left:16px;padding-right:16px}.advisor-actions dl{grid-template-columns:1fr}.advisor-actions dt{font-weight:600}.advisor-mobile .card{padding:18px}.author-flow b{display:none}}

.family-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:22px;font-size:14px}.family-journey .done{color:var(--deep);font-weight:600}.family-journey button{padding:6px 9px;text-align:left}.family-fact{margin:14px 0}.family-portrait-part{border-top:1px solid var(--border);padding:8px 0}.family-portrait-part h3{font-size:17px}.family-material h3{font-size:16px;overflow-wrap:anywhere}.family-profile-group{border:1px solid var(--border);border-radius:12px;padding:16px;margin:20px 0}.family-profile-group legend{font-weight:600;color:var(--deep)}.family-profile-group textarea{min-height:90px}@media(max-width:460px){.family-journey ol{grid-template-columns:1fr}.family-profile-group{padding:12px}}
