.hv-component{max-width:1500px;margin:0 auto;padding:34px clamp(22px,5vw,72px) 90px}.hv-state-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;background:#e7f3ed;margin-bottom:24px}.hv-state-banner.is-pending{background:#fff0d2}.hv-state-banner span,.hv-state-banner strong{display:block}.hv-state-banner strong{font-size:25px}.hv-state-banner p{max-width:650px}.hv-component-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:24px}.hv-component-grid>main,.hv-component-grid>aside{display:grid;align-content:start;gap:24px}.hv-assessment{border:1px solid #dedede;border-radius:18px;padding:24px}.hv-assessment.is-current{border-color:#afd4c2}.hv-assessment-top{display:flex;justify-content:space-between;gap:24px}.hv-assessment-top h2{font-size:52px}.hv-assessment-top>div:last-child{text-align:right}.hv-assessment-top span{display:block;color:#666;margin-top:4px}.hv-dimensions{list-style:none;margin:24px 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv-dimensions li{display:grid;grid-template-columns:1fr auto;gap:5px 18px;background:#f6f4f5;border-radius:12px;padding:14px}.hv-dimensions small{grid-column:1/-1;color:#666}.hv-assessment-note{font-size:13px;color:#666}.hv-approval{border:2px solid #e3458c;border-radius:18px;padding:24px}.hv-approval ol{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.hv-approval li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px;background:#fbf3f7;border-radius:12px}.hv-approval button,.hv-source-link{font:inherit;border:0;border-radius:999px;background:#151515;color:#fff;padding:9px 13px;cursor:pointer}.hv-approval button:disabled{background:#dadada;color:#5e5e5e;cursor:default}.hv-form-error{margin-top:14px;color:#8a113e}.hv-finding{padding:20px;border-bottom:1px solid #e6e6e6}.hv-finding.is-proposed{background:#fff9ed}.hv-finding-head{display:flex;gap:8px;justify-content:space-between;color:#6a6a6a;font-size:12px}.hv-finding h3{font-size:19px;margin-top:8px}.hv-finding>p{font-size:14px;color:#626262;margin-top:8px}.hv-source-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.hv-source-link{font-size:13px;background:white;color:#141414;border:1px solid #aaa}.hv-history{list-style:none;margin:0;padding:0}.hv-history li{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid #eee}.hv-history strong{font-size:20px;white-space:nowrap}.hv-history span{color:#666;font-size:14px}.hv-truth{background:#f3f5f5;border-radius:18px;padding:22px}.hv-truth h2{font-size:21px}.hv-truth p{font-size:14px;margin-top:10px;color:#5f5f5f}.hv-evidence-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;box-shadow:0 25px 80px #0005}.hv-evidence-dialog::backdrop{background:#10101099}.hv-dialog-head{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ddd}.hv-dialog-head>button{border:0;background:#eee;border-radius:50%;font-size:24px;width:42px;height:42px;cursor:pointer}.hv-evidence-compare{display:grid;grid-template-columns:1.25fr .75fr;gap:0}.hv-evidence-compare>section{padding:22px;min-width:0}.hv-evidence-compare>section+section{border-left:1px solid #ddd}.hv-evidence-compare iframe{width:100%;height:55vh;border:1px solid #ddd;background:#fff}.hv-evidence-compare blockquote{margin:14px 0;padding:15px;background:#fff4f8;border-left:3px solid #e3458c}.hv-evidence-compare footer{font-size:12px;color:#666;margin-top:8px}.hv-review-label{display:inline-block;margin:12px 0;padding:6px 9px;border-radius:7px;background:#eee;font-size:12px}.hv-no-original{padding:30px;background:#f4f4f4}.hv-evidence-dialog>div[role=alert]{padding:30px}.hv-evidence-dialog>div[role=alert] p{margin:12px 0}.hv-evidence-dialog>div[role=alert] button{padding:10px 14px}
@media(max-width:800px){.hv-component-grid,.hv-evidence-compare{grid-template-columns:1fr}.hv-evidence-compare>section+section{border-left:0;border-top:1px solid #ddd}.hv-assessment-top,.hv-state-banner{align-items:flex-start;flex-direction:column}.hv-assessment-top>div:last-child{text-align:left}.hv-dimensions{grid-template-columns:1fr}.hv-approval li{align-items:flex-start;flex-direction:column}.hv-component{padding-left:18px;padding-right:18px}}
