.diagnosis-hero[data-astro-cid-drhcfrji]{background:radial-gradient(circle at 82% 18%,rgba(217,184,108,.2),transparent 23%),linear-gradient(135deg,#f8f5ec,#e4f0e6);color:var(--ink)}.diagnosis-hero[data-astro-cid-drhcfrji] .lead[data-astro-cid-drhcfrji]{color:var(--muted)}.diagnosis-hero-grid[data-astro-cid-drhcfrji]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:32px;align-items:end}h1[data-astro-cid-drhcfrji]{max-width:840px;margin-bottom:18px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.15}.diagnosis-shell[data-astro-cid-drhcfrji]{display:grid;gap:18px}.progress-wrap[data-astro-cid-drhcfrji]{position:sticky;top:72px;z-index:8;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fbfcf7e6;backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.progress-meta[data-astro-cid-drhcfrji]{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-weight:900}.progress-track[data-astro-cid-drhcfrji]{height:9px;overflow:hidden;border-radius:999px;background:#dfe7e4}#progress-bar[data-astro-cid-drhcfrji]{width:14%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-2),var(--gold));transition:width .28s ease}#step-hint[data-astro-cid-drhcfrji]{margin:10px 0 0;color:var(--muted);font-size:.92rem}.diagnosis-card[data-astro-cid-drhcfrji]{padding:clamp(22px,4vw,36px)}.step[data-astro-cid-drhcfrji] h2[data-astro-cid-drhcfrji]{margin-bottom:18px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}.help[data-astro-cid-drhcfrji]{color:var(--muted)}.choice-grid[data-astro-cid-drhcfrji],.field-grid[data-astro-cid-drhcfrji],.axis-grid[data-astro-cid-drhcfrji]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice[data-astro-cid-drhcfrji]{display:flex;gap:10px;align-items:center;min-height:62px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.choice[data-astro-cid-drhcfrji]:hover,.choice[data-astro-cid-drhcfrji]:has(input:checked){transform:translateY(-2px);border-color:var(--green-2);background:#f2f8f1}.choice[data-astro-cid-drhcfrji] input[data-astro-cid-drhcfrji]{accent-color:var(--green)}label[data-astro-cid-drhcfrji] span[data-astro-cid-drhcfrji]{display:block;margin-bottom:6px;font-weight:900}select[data-astro-cid-drhcfrji],textarea[data-astro-cid-drhcfrji]{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}textarea[data-astro-cid-drhcfrji]{resize:vertical}.form-actions[data-astro-cid-drhcfrji],.result-actions[data-astro-cid-drhcfrji]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.axis[data-astro-cid-drhcfrji]{padding:16px}.axis[data-astro-cid-drhcfrji] strong[data-astro-cid-drhcfrji]{display:block;margin:4px 0 8px;font-size:1.35rem}.axis[data-astro-cid-drhcfrji] div[data-astro-cid-drhcfrji]{height:8px;overflow:hidden;border-radius:999px;background:#dfe7e4}.axis[data-astro-cid-drhcfrji] i[data-astro-cid-drhcfrji]{display:block;height:100%;border-radius:inherit;background:var(--green-2);animation:bar-grow .75s ease both}.result-columns[data-astro-cid-drhcfrji]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.industry-result-label[data-astro-cid-drhcfrji],.fit-line[data-astro-cid-drhcfrji],.week-focus[data-astro-cid-drhcfrji]{display:inline-flex;margin:0 0 12px;padding:7px 11px;border-radius:999px;background:var(--green-3);color:var(--green);font-weight:900}.fit-line[data-astro-cid-drhcfrji],.week-focus[data-astro-cid-drhcfrji]{display:block;border-radius:16px;background:var(--mist);color:var(--muted)}.result-story[data-astro-cid-drhcfrji]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.story-card[data-astro-cid-drhcfrji],.next-box[data-astro-cid-drhcfrji],.case-box[data-astro-cid-drhcfrji]{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.story-card[data-astro-cid-drhcfrji] span[data-astro-cid-drhcfrji]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:50%;background:var(--green-3);color:var(--green);font-weight:900}.story-card[data-astro-cid-drhcfrji] p[data-astro-cid-drhcfrji],.next-box[data-astro-cid-drhcfrji] p[data-astro-cid-drhcfrji]{margin-bottom:0;color:var(--muted)}.case-box[data-astro-cid-drhcfrji],.next-box[data-astro-cid-drhcfrji]{margin-top:22px}.case-list[data-astro-cid-drhcfrji]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-card-result[data-astro-cid-drhcfrji]{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,var(--mist));color:var(--muted);box-shadow:var(--shadow-soft)}.case-card-result[data-astro-cid-drhcfrji] span[data-astro-cid-drhcfrji]{display:inline-flex;margin-bottom:8px;color:var(--green);font-size:.84rem;font-weight:900}.case-card-result[data-astro-cid-drhcfrji] p[data-astro-cid-drhcfrji]{margin:0;font-weight:800}.consultation-emphasis[data-astro-cid-drhcfrji]{padding:20px;border-radius:18px;background:var(--green);color:var(--white);box-shadow:var(--shadow-soft)}.consultation-emphasis[data-astro-cid-drhcfrji] ul[data-astro-cid-drhcfrji]{margin-bottom:0}.result-cta-box[data-astro-cid-drhcfrji]{position:sticky;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px;padding:20px;border:1px solid rgba(49,95,82,.2);border-radius:22px;background:#fbfcf7f0;backdrop-filter:blur(14px);box-shadow:var(--shadow)}.result-cta-box[data-astro-cid-drhcfrji] h3[data-astro-cid-drhcfrji]{margin-bottom:6px}.result-cta-box[data-astro-cid-drhcfrji] p[data-astro-cid-drhcfrji]{margin:0;color:var(--muted)}.mini-summary[data-astro-cid-drhcfrji]{padding:22px}.mini-summary[data-astro-cid-drhcfrji] strong[data-astro-cid-drhcfrji],.mini-summary[data-astro-cid-drhcfrji] span[data-astro-cid-drhcfrji]{display:block}.mini-summary[data-astro-cid-drhcfrji] span[data-astro-cid-drhcfrji]{margin-top:8px;color:var(--muted)}@keyframes bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(max-width:760px){.choice-grid[data-astro-cid-drhcfrji],.field-grid[data-astro-cid-drhcfrji],.axis-grid[data-astro-cid-drhcfrji],.result-columns[data-astro-cid-drhcfrji],.result-story[data-astro-cid-drhcfrji],.case-list[data-astro-cid-drhcfrji],.diagnosis-hero-grid[data-astro-cid-drhcfrji],.result-cta-box[data-astro-cid-drhcfrji]{grid-template-columns:1fr}.diagnosis-card[data-astro-cid-drhcfrji]{padding:22px}.progress-wrap[data-astro-cid-drhcfrji]{top:0}.result-cta-box[data-astro-cid-drhcfrji]{bottom:10px}}
