/* C14 adopts the same report paper and components used by C12. */
.c14-report-linear{color:#17324d}
.c14-report-linear .j-report-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.c14-report-linear .j-report-top>section:first-child{display:grid;grid-template-rows:auto repeat(6,minmax(min-content,1fr))}
.c14-report-linear .j-report-top>section:first-child .j-score-row{margin:0;align-self:stretch;align-items:center}
.c14-report-linear .j-report-top>section:last-child{display:flex;flex-direction:column}
.c14-report-linear .j-report-top>section>h2{margin-top:0;margin-bottom:12px}
@media(max-width:700px){.c14-report-linear .j-report-top{grid-template-columns:1fr}.c14-report-linear .j-report-top>section:first-child{display:block}.c14-report-linear .j-report-top>section:first-child .j-score-row{margin:8px 0}}
.c14-report-linear .j-report-section{background:linear-gradient(135deg,var(--j-primary),#e3545b)}
.c14-report-linear .j-report-top>section>h2{font-size:16px}
.c14-report-linear .c14-report-basis{font-size:13px;color:var(--j-muted);line-height:1.7;text-align:center}
.c14-report-linear .j-report-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.c14-report-linear .j-report-columns>section p{overflow-wrap:anywhere}
.c14-report-linear .j-radar{width:min(360px,100%);margin:auto}
.c14-report-linear .j-radar svg{display:block;width:100%;height:auto}
.c14-report-linear .j-radar .grid polygon{fill:none;stroke:#dbe6ee}
.c14-report-linear .j-radar .grid line{stroke:#dbe6ee}
.c14-report-linear .j-radar text{fill:#3f5872;font-size:11px;text-anchor:middle;dominant-baseline:middle}
.c14-report-linear .j-radar .value{fill:rgba(28,126,190,.2);stroke:var(--j-primary);stroke-width:2}
.c14-report-linear .j-question-analysis{margin:12px 0;padding:16px 18px;border:1px solid #e2ecf6;border-radius:13px;background:#f7fafd;color:#3f5872;font-size:13px;line-height:1.8}
.c14-report-linear .j-question-analysis header{display:flex;justify-content:space-between;gap:12px}
.c14-report-linear .j-question-analysis h4{margin:8px 0;font-size:16px;color:#173f70}
.c14-report-linear .j-question-analysis p{margin:6px 0;overflow-wrap:anywhere}
.c14-review-mask{position:fixed;inset:0;z-index:1000;background:#10334880;display:grid;place-items:center;padding:24px;box-sizing:border-box}
.c14-review{width:min(950px,100%);max-height:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:24px;background:#f4faff;color:#194960;border-radius:16px;font-size:16px}.c14-review h2{font-size:24px;margin:0}.c14-review-steps{min-height:0;overflow:auto}.c14-review-steps article{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px;gap:12px;padding:14px;border-bottom:1px solid #c4dce7}.c14-review>footer{flex:none}
.c14-review>header,.c14-review>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.c14-review button{font:inherit;padding:10px 16px;cursor:pointer;border:1px solid #9cbfce;border-radius:8px;background:white;color:#194960}
.c14-review button:disabled{opacity:.45;cursor:default}
@media(max-width:850px){.c14-review-mask{padding:12px}.c14-review{padding:16px}.c14-review-steps article{grid-template-columns:minmax(0,1fr) 64px 70px}}
@media print{body>*{visibility:hidden!important}.c14-report-linear .j-report-paper,.c14-report-linear .j-report-paper *{visibility:visible!important}.c14-report-linear{position:static!important;overflow:visible!important;padding:0!important;background:white!important}.c14-report-linear .j-report-paper{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.c14-report-linear .j-report-actions{display:none!important}.c14-report-linear .j-question-analysis{break-inside:avoid}}
