.bp-form,.bp-progress{max-width:980px;margin-inline:auto}.bp-intro h2,.bp-about h2{font-family:var(--serif)}.bp-choices{border:0;margin:28px 0;padding:0}.bp-choices>legend{font-size:var(--d-fs-title);margin-bottom:12px;font-weight:600}.bp-choices:first-of-type{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bp-purpose-group+.bp-purpose-group{margin-top:12px}.bp-group-label{font-size:var(--d-fs-body);color:#57564f;margin-bottom:8px;font-weight:700}.bp-choice-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bp-choice{border:1px solid var(--d-line);border-radius:var(--d-radius);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.6;display:flex}.bp-choice:has(input:checked){background:#fffaf7;border-color:#ab261f;box-shadow:inset 0 0 0 1px #ab261f}.diagnosis .bp-choice input[type=radio]{accent-color:#ab261f;flex-shrink:0;width:20px;height:20px;min-height:0;margin:5px 0 0;padding:0}.bp-choice strong{font-size:var(--d-fs-lead);display:block}.bp-choice small{font-size:var(--d-fs-caption);color:#57564f;display:block}.bp .d-field>label>span[data-role-text]{font-size:inherit;font-weight:inherit}.bp .d-field input[type=file]{background:#fff;border:1px dashed #8b8477;min-height:0;padding:16px}.bp-consents{gap:14px;margin-top:8px;display:grid}.bp-consent{font-size:var(--d-fs-body);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.bp-consent input{accent-color:#ab261f;flex-shrink:0;width:22px;height:22px;margin-top:3px}.bp-progress h2{font-family:var(--serif)}.bp-progress-bar{background:#e5dfd2;border-radius:3px;height:6px;margin:24px 0;overflow:hidden}.bp-progress-bar span{background:#ab261f;width:30%;height:100%;animation:1.8s ease-in-out infinite bp-slide;display:block}@keyframes bp-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.bp-progress-bar span{opacity:.4;width:100%;animation:none}}.bp-summary{grid-template-columns:auto 1fr;align-items:center;gap:36px;display:grid}.bp-summary h2{font-family:var(--serif);margin:4px 0 12px}.bp-grade{border-radius:var(--d-radius);text-align:center;background:#f9f6ee;border:1px solid #c8baa2;justify-items:center;min-width:168px;padding:20px 24px;display:grid}.bp-grade>span{font-size:var(--d-fs-caption);color:#696053}.bp-grade strong{font-family:var(--serif);color:#ab261f;font-size:88px;line-height:1.1}.bp-grade small{font-size:var(--d-fs-body)}.bp-boundary{color:#696053;font-size:var(--d-fs-caption);margin-top:4px;display:block}.bp-grade-text{font-size:var(--d-fs-title);margin-bottom:12px;font-weight:600}.bp-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.bp-result h3{margin:0 0 16px}.bp-result h3:not(:first-child){margin-top:28px}.bp-radar svg{width:100%;max-width:440px;margin:0 auto;display:block}.bp-ring{fill:none;stroke:#ddd5c6}.bp-ring-outer{stroke:#b6ad9d}.bp-spoke{stroke:#ddd5c6}.bp-shape{fill:#ab261f29;stroke:#ab261f;stroke-width:2.5px;stroke-linejoin:round}.bp-dot{fill:#ab261f}.bp-radar-label{fill:#22251f;font-size:16px;font-weight:700}.bp-axis-scores,.bp-priorities,.bp-list,.bp-checks,.bp-findings,.bp-growth{margin:0;padding:0;list-style:none}.bp-axis-scores li{font-size:var(--d-fs-body);grid-template-columns:11em 1fr 2.5em;align-items:center;gap:12px;padding:6px 0;display:grid}.bp-axis-scores strong{text-align:right}.bp-bar{background:#ebe6da;border-radius:5px;height:10px;overflow:hidden}.bp-bar span{background:#93836a;height:100%;display:block}.bp-priorities{counter-reset:priority}.bp-priorities li{counter-increment:priority;padding:0 0 18px 48px;position:relative}.bp-priorities li:before{content:counter(priority);color:#fff;background:#ab261f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:0;left:0}.bp-priorities strong{font-size:var(--d-fs-lead)}.bp-priorities p,.bp-list li,.bp-checks p,.bp-findings p{font-size:var(--d-fs-body)}.bp-list li{padding:6px 0 6px 18px;position:relative}.bp-list li:before{content:"";background:#93836a;border-radius:50%;width:7px;height:7px;position:absolute;top:1.05em;left:2px}.bp-list li.bp-empty{color:#57564f}.bp-axes details{border-top:1px solid var(--d-line);padding:14px 0}.bp-axes details:last-child{border-bottom:1px solid var(--d-line)}.bp-axes summary{cursor:pointer;font-size:var(--d-fs-lead);align-items:baseline;gap:14px;display:flex}.bp-axes summary strong{margin-left:auto}.bp-axis-perspective{font-size:var(--d-fs-caption);color:#ab261f;min-width:5em;font-weight:700}.bp-axis-name{font-weight:600}.bp-axes details>p{font-size:var(--d-fs-body);margin:12px 0}.bp-findings li{border-radius:var(--d-radius);background:#f8f4ea;margin-top:10px;padding:12px 16px}.bp-criteria{max-width:46em;margin:0 0 10px;padding:0;list-style:none;display:grid}.bp-criteria li{font-size:var(--d-fs-body);border-bottom:1px dotted #d8d0c1;grid-template-columns:1fr 6.5em;align-items:center;gap:16px;padding:5px 0;display:grid}.bp-criteria .bp-badge{text-align:center}[data-level="3"] .bp-badge{color:#2f5a2b;background:#dfeadb}[data-level="2"] .bp-badge{color:#514a41;background:#ebe6da}[data-level="1"] .bp-badge{color:#6c4a0d;background:#f6ead0}[data-level="0"] .bp-badge{color:#88211c;background:#f7dfdc}.bp-axis-guide dd ul{margin:0;padding-left:1.2em}.bp-suggestion{color:#3d5a3a;margin-top:6px}.bp-checks li{border-bottom:1px solid #e5dfd2;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;display:grid}.bp-checks li p{color:#57564f;grid-column:2}.bp-checks strong{font-size:var(--d-fs-body)}.bp-badge{font-size:var(--d-fs-caption);white-space:nowrap;background:#e5dfd2;border-radius:999px;align-self:start;padding:2px 10px;font-weight:700}[data-status=ok] .bp-badge{color:#2f5a2b;background:#dfeadb}[data-status=weak] .bp-badge{color:#6c4a0d;background:#f6ead0}[data-status=missing] .bp-badge{color:#88211c;background:#f7dfdc}.bp-cta{background:#f9f6ee;border-color:#c8baa2}.bp-growth{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.bp-growth li{border:1px solid var(--d-line);border-radius:var(--d-radius);background:#fff;padding:16px 18px}.bp-growth-axis{font-size:var(--d-fs-caption);color:#ab261f;font-weight:700;display:block}.bp-growth strong{margin:4px 0 8px;display:block}.bp-growth p{font-size:var(--d-fs-body)}.bp-axis-guide{grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0;display:grid}.bp-axis-guide>div{border-top:1px solid #b6ad9d;padding-top:14px}.bp-axis-guide dt{font-weight:700;font-size:var(--d-fs-lead)}.bp-axis-guide dt small{color:#ab261f;font-size:var(--d-fs-caption);display:block}.bp-axis-guide dd{font-size:var(--d-fs-body);margin:6px 0 0}.bp-about,.bp-intro{margin:40px 0}@media (width<=900px){.bp-columns,.bp-growth,.bp-axis-guide{grid-template-columns:1fr}}@media (width<=600px){.bp-choices:first-of-type{grid-template-columns:1fr}.bp-summary{grid-template-columns:1fr;gap:20px}.bp-grade{min-width:0}.bp-axis-scores li{grid-template-columns:1fr 2.5em}.bp-axis-scores .bp-bar{grid-area:2/1/auto/-1}.bp-axes summary{flex-wrap:wrap;gap:4px 12px}}.bp-email{max-width:760px}.bp-email form{margin-top:12px}.bp-email .bp-consent{margin:8px 0}#bp-mail-status:empty{display:none}#bp-mail-status{background:#ebe6da;border-left:3px solid #93836a;margin:12px 0;padding:12px 16px}.bp-print-header{display:none}@page{size:A4;margin:12mm 12mm 14mm;@bottom-left{content:"事業計画書 AI診断｜whyme株式会社  https://www.whyme-coach.com";font-size:7pt;color:#77736a}@bottom-right{content:counter(page) " / " counter(pages);font-size:7pt;color:#77736a}}@media print{.bp .diagnosis-home,.bp .diagnosis-time,.bp-result-actions,.bp-email,.bp-cta .diagnosis-actions,.bp .diagnosis-faq,.bp-about,.bp-intro,#bp-status,#bp-error{display:none!important}html,body{background:#fff!important}.diagnosis.bp{color:#22251f;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;padding:0;font-size:8.8pt;line-height:1.5}.bp .diagnosis-panel{break-inside:auto;background:0 0;border:0;margin:0 0 4.5mm;padding:0}.bp p,.bp .diagnosis-note{font-size:inherit;color:inherit;margin:0}.bp p+p{margin-top:1mm}.bp-result h3{font-family:var(--serif);break-after:avoid;border-bottom:.4pt solid #b6ad9d;margin:0 0 2mm;padding-bottom:1mm;font-size:11pt;font-weight:600}.bp-result h3:not(:first-child){margin-top:3.5mm}.bp-print-header{border-bottom:1.2pt solid #ab261f;justify-content:space-between;align-items:flex-end;gap:6mm;margin-bottom:4mm;padding-bottom:2.5mm;display:flex}.bp-print-brand{color:#ab261f;letter-spacing:.08em;font-size:8pt;font-weight:700}.bp-print-title{font-family:var(--serif);letter-spacing:.04em;font-size:16pt}.bp-print-header dl{grid-template-columns:auto auto;gap:.5mm 3mm;margin:0;font-size:8pt;display:grid}.bp-print-header dl>div{display:contents}.bp-print-header dt{color:#77736a}.bp-print-header dd{margin:0}.bp-summary{grid-template-columns:30mm 1fr!important;align-items:start!important;gap:5mm!important;display:grid!important}.bp-grade{min-width:0;padding:2.5mm 2mm}.bp-grade strong{font-size:34pt}.bp-grade small,.bp-grade>span,.bp-boundary{font-size:7.5pt}.bp-summary .diagnosis-eyebrow{display:none}.bp-summary h2{margin:0 0 1mm;font-size:13pt}.bp-grade-text{margin-bottom:1.5mm;font-size:10pt}.bp-columns{gap:6mm;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-radar svg{max-width:62mm}.bp-radar-label{font-size:15px}.bp-axis-scores li{gap:2mm;padding:.6mm 0;font-size:8.3pt;grid-template-columns:9.5em 1fr 2em!important}.bp-axis-scores .bp-bar{height:2mm;grid-area:auto!important}.bp-priorities li{break-inside:avoid;padding:0 0 2mm 7mm}.bp-priorities li:before{width:5mm;height:5mm;font-size:7.5pt}.bp-priorities strong{font-size:9.3pt}.bp-priorities p,.bp-list li,.bp-checks p,.bp-findings p,.bp-growth p{font-size:8.3pt}.bp-list li{break-inside:avoid;padding:.5mm 0 .5mm 3.5mm}.bp-list li:before{width:1.3mm;height:1.3mm;top:2.4mm}.bp-result .diagnosis-panel:has(>.bp-axes){break-before:page}.bp-axes details{break-inside:avoid;padding:2.5mm 0}.bp-axes summary{font-size:10pt;list-style:none}.bp-axes summary::-webkit-details-marker{display:none}.bp-axis-perspective{min-width:4.5em;font-size:7.5pt}.bp-axes details>p{margin:1mm 0 1.5mm;font-size:8.8pt}.bp-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8mm 5mm;max-width:none;margin-bottom:1.5mm}.bp-criteria li{grid-template-columns:1fr 5.2em;gap:2mm;padding:.4mm 0;font-size:8pt}.bp-badge{padding:0 1.5mm;font-size:7pt}.bp-findings li{break-inside:avoid;grid-template-columns:1fr 1fr;gap:4mm;margin-top:1mm;padding:1.5mm 2.5mm;display:grid}.bp-suggestion{margin-top:0!important}.bp-result .diagnosis-panel:has(>.bp-axes)+.bp-columns{break-inside:avoid}.bp-checks li{break-inside:avoid;gap:.5mm 2.5mm;padding:1.2mm 0}.bp-checks strong{font-size:8.5pt}.bp-cta{box-sizing:border-box;break-inside:avoid;background:#f9f6ee!important;border:.4pt solid #c8baa2!important;width:auto!important;margin:2mm .5mm 0 0!important;padding:3mm 4mm!important}.bp-cta h3{border:0;padding:0;font-size:10.5pt}.bp-cta .diagnosis-eyebrow{font-size:7.5pt}.bp-growth{gap:3mm;margin-top:2mm;grid-template-columns:repeat(3,1fr)!important}.bp-growth li{min-width:0;padding:2mm 2.5mm}.bp-growth-axis{font-size:7pt}.bp-result>.diagnosis-note,#bp-result-meta{color:#57564f!important;margin-top:1.5mm!important;font-size:7.5pt!important}}
