.project-detail-head{align-items:flex-start;flex-wrap:wrap}.project-detail-head .actions{justify-content:flex-end}.project-description{margin:20px 0}.project-description .panel-head,.project-risk .panel-head{margin-bottom:12px}.project-description p{font-size:12px;line-height:1.9;color:#738ba7;white-space:pre-wrap;overflow-wrap:anywhere}.project-description .btn,.project-risk .btn{padding:3px 0;font-size:11px}.project-answer-section{margin:25px 0}.project-answer-section>.panel-head{gap:15px;flex-wrap:wrap;margin-bottom:9px}.answer-expand-actions{display:flex;gap:13px}.answer-expand-actions button{font-size:10px;color:#5e93cb;padding:0}.answer-section-note{font-size:10px;margin:0 0 15px;line-height:1.8}.answer-block{margin-bottom:13px;overflow:hidden}.answer-block summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:center;padding:21px 23px;position:relative}.answer-block summary::-webkit-details-marker{display:none}.answer-block summary::marker{content:''}.answer-block summary:focus-visible{outline:2px solid #6baaff;outline-offset:-4px;border-radius:19px}.answer-block-chevron{color:#7d9abd;display:grid;place-items:center}.answer-block-chevron svg{transition:transform .18s}.answer-block[open] .answer-block-chevron svg{transform:rotate(90deg)}.answer-block-title{display:flex;flex-direction:column;min-width:0;gap:7px}.answer-block-title>b{font-size:14px;font-weight:550;color:#3e5d83;overflow-wrap:anywhere}.answer-block-title>small{font-size:10px;color:#90a4bd;line-height:1.6}.block-factor-counts{display:flex;gap:5px;flex-wrap:wrap}.block-factor-counts:empty{display:none}.block-factor-counts .factor-chip{margin:0;font-size:9px;padding:3px 6px}.answer-block-points{font-size:22px;font-weight:550;letter-spacing:-.6px;color:#4f8dcb;text-align:right;overflow-wrap:anywhere;max-width:190px;line-height:1.4}.answer-block-points>small{font-size:10px;color:#8ca2bd;font-weight:400;letter-spacing:0;display:block}.answer-block-progress{grid-column:2/-1;height:5px;background:#dce8f566;border-radius:8px;overflow:hidden;margin-top:2px}.answer-block-progress i{height:100%;display:block;background:linear-gradient(90deg,#79baff,#4894e2);border-radius:8px}.answer-block-body{padding:0 23px 13px 51px}.answer-pair{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-top:1px solid #e0e8f39e;min-width:0;font-size:12px;line-height:1.8}.answer-question{color:#748cab;flex:0 1 45%;min-width:0;overflow-wrap:anywhere}.answer-value{color:#476a93;min-width:0;flex:0 1 50%;text-align:right;overflow-wrap:anywhere;display:flex;align-items:flex-end;flex-direction:column;gap:6px}.answer-value>small{display:block;font-size:10px;line-height:1.7;color:#8ca2be}.answer-connector{border-bottom:1px dashed #a0bbda70;flex:1;min-width:8px}.answer-value .factor-chip{margin:0}.answer-pair.has-block .answer-value>span:first-child{color:#b77576}.answer-pair.has-good .answer-value>span:first-child{color:#519981}.answer-history-note{font-size:11px;line-height:1.9;color:#8aa0bb;padding:10px 0 15px}.project-risk{margin-top:20px}.project-risk .risk{white-space:pre-wrap;overflow-wrap:anywhere}.decision-factor-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px}.decision-factor-summary>span:last-child{font-size:10px;color:#8fa2ba;line-height:1.7}.answer-editor-dialog{max-width:800px}.answer-editor-dialog .dialog-head h2{margin-top:8px;margin-bottom:16px}.answer-editor-blocks{margin-top:20px;display:flex;flex-direction:column;gap:12px}.answer-edit-block{background:#ffffff7a;border:1px solid #dae6f5;border-radius:14px;overflow:hidden}.answer-edit-block summary{cursor:pointer;padding:16px 18px;font-size:13px;color:#4c719a}.answer-edit-block summary>span{font-size:10px;color:#91a5bf;margin-left:12px}.answer-edit-block>div{padding:0 18px 5px}.edited-question{display:block;padding:13px 0;border-top:1px solid #dfe8f59e;margin:0}.edited-question>span:first-child{display:block;font-size:12px;line-height:1.8;margin-bottom:10px;color:#6b87a8;overflow-wrap:anywhere}.edited-answer-factor{display:block;margin-top:5px}.answer-edit-preview{padding:16px;border-radius:14px;background:#e8f3ff;display:flex;align-items:center;gap:20px;margin-top:20px;min-width:0}.answer-edit-preview>strong{font-size:30px;color:#5285bc;letter-spacing:-1px;font-weight:550;flex-shrink:0}.answer-edit-preview>div{min-width:0;overflow-wrap:anywhere}.answer-edit-preview b{font-weight:550;font-size:13px;color:#4e739f}.answer-edit-preview p{font-size:11px;color:#829aba;line-height:1.8;margin:6px 0 0}.answer-edit-preview>p{margin:0}.project-detail-head h1{overflow-wrap:anywhere}
[data-theme=dark] .project-description p{color:#a4bad7}[data-theme=dark] .answer-block-title>b{color:#d3e6ff}[data-theme=dark] .answer-block-title>small{color:#9db4d3}[data-theme=dark] .answer-block-points{color:#8ac5ff}[data-theme=dark] .answer-block-points>small{color:#96afcf}[data-theme=dark] .answer-block-progress{background:#b3d4ff16}[data-theme=dark] .answer-block-progress i{background:linear-gradient(90deg,#78baff,#4a91e0)}[data-theme=dark] .answer-pair{border-color:#accbfa17}[data-theme=dark] .answer-question{color:#9cb7d9}[data-theme=dark] .answer-value{color:#c6defe}[data-theme=dark] .answer-value>small{color:#99b2d3}[data-theme=dark] .answer-connector{border-color:#87b1e140}[data-theme=dark] .answer-pair.has-block .answer-value>span:first-child{color:#edafb4}[data-theme=dark] .answer-pair.has-good .answer-value>span:first-child{color:#9bd9bd}[data-theme=dark] .answer-history-note{color:#9fb5d1}[data-theme=dark] .decision-factor-summary>span:last-child{color:#9fb5d0}[data-theme=dark] .answer-edit-block{background:#13273b40;border-color:#a2c5f024}[data-theme=dark] .answer-edit-block summary{color:#bfdaff}[data-theme=dark] .edited-question{border-color:#afcdff18}[data-theme=dark] .edited-question>span:first-child{color:#a6c2e4}[data-theme=dark] .answer-edit-preview{background:#5391d71a}[data-theme=dark] .answer-edit-preview>strong{color:#91c5ff}[data-theme=dark] .answer-edit-preview b{color:#c9e0fe}[data-theme=dark] .answer-edit-preview p{color:#9db8d9}
@media(max-width:800px){.project-detail-head .actions{justify-content:flex-start}.answer-block summary{padding:18px;gap:10px}.answer-block-body{padding:0 18px 10px 18px}.answer-pair{flex-wrap:wrap;gap:7px}.answer-question{flex-basis:100%;font-size:11px}.answer-value{flex-basis:100%;text-align:left;align-items:flex-start}.answer-connector{display:none}.answer-block-points{font-size:21px;max-width:120px}.answer-block-title>b{font-size:13px}.answer-block-title>small{font-size:9px}.answer-expand-actions button{font-size:9px}.answer-editor-dialog .dialog-footer .btn{font-size:11px}.answer-edit-preview{gap:13px}.answer-edit-preview>strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.answer-block-chevron svg{transition:none}}
