.review-view [hidden]{display:none!important}.review-view .card{margin-bottom:20px}.review-view label{display:block;color:#c5cee0;font-size:13px;margin:12px 0}.review-view input,.review-view select,.review-view textarea{display:block;width:100%;min-width:0;box-sizing:border-box;background:#0c1422;color:var(--text);border:1px solid #ffffff28;border-radius:10px;padding:11px;font:inherit;font-size:16px;margin-top:6px}.review-view textarea{resize:vertical}.review-view button{min-height:42px;cursor:pointer}.review-view button:disabled{opacity:.45;cursor:not-allowed}.review-view summary{cursor:pointer}.review-client-bar,.review-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.review-client-bar label,.review-toolbar label{flex:1;min-width:160px}.review-toolbar>span{flex:1;font-size:12px;color:var(--muted)}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.review-fields>div{min-width:0}.review-hero{background:radial-gradient(ellipse at top right,#306b6745,transparent 65%),linear-gradient(115deg,#252541,#172b36)!important;border:1px solid #91c7c82b!important}.review-hero h3{font-size:26px;margin:12px 0}.review-hero p{line-height:1.7;max-width:760px}.review-hero button,#review-save,#review-compare>button[type=submit]{background:#7468ce;color:white;border-color:#9d8efc}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.review-metric{border:1px solid #ffffff15;border-radius:16px;padding:18px;background:#172030}.review-metric small{display:block;color:#aebbd0;font-size:12px}.review-metric strong{display:block;font-size:24px;margin:10px 0;overflow-wrap:anywhere}.review-metric p{font-size:13px;margin:8px 0 0;color:#d2cef7}.review-check{display:flex!important;align-items:center;gap:10px}.review-check input{width:20px;height:20px;flex-shrink:0;margin:0}.review-source{padding:14px 0;border-top:1px solid #ffffff15;overflow-wrap:anywhere}.review-source h4{margin:0 0 8px}.review-source p{font-size:13px;line-height:1.6}.review-warning{padding:12px;border-left:3px solid #c8b1ef;background:#9b82cd15;font-size:13px;line-height:1.6}#review-feedback:not(:empty){padding:12px 16px;background:#8a7edf15;border-radius:10px;border-left:3px solid #b2a8fa}#review-source-count{margin-left:14px;font-size:13px}.review-table-wrap{overflow:auto;max-height:540px;margin:18px 0}.review-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.review-table-wrap td,.review-table-wrap th{text-align:left;padding:12px;border-bottom:1px solid #ffffff18;font-size:13px;vertical-align:top}.review-table-wrap th{background:#202a3c;position:sticky;top:0}.review-table-wrap td:first-child{max-width:260px;overflow-wrap:anywhere}.review-step{display:flex;align-items:center;gap:12px;padding:8px 0}.review-step input[type=checkbox]{width:20px;flex-shrink:0}.review-step label{flex:1;margin:0}.review-step button{font-size:12px}#review-chart svg{display:block;width:100%;height:180px}#review-chart{margin-top:26px}#review-chart p{font-size:12px;color:var(--muted)}#review-narrative{line-height:1.7}.review-view details{margin-bottom:18px}#review-history p{white-space:pre-wrap;overflow-wrap:anywhere}#review-workspace>.review-toolbar:first-child{position:sticky;top:0;z-index:2;background:#0c111cf5;padding:10px 0}.review-view.review-working>.daily-heading{display:none}.review-view .eyebrow{letter-spacing:.14em}#review-evidence{overflow-wrap:anywhere;font-size:13px;line-height:1.7}#review-findings p{line-height:1.7}
@media(max-width:800px){.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-fields{grid-template-columns:1fr}.review-fields .review-fields{grid-template-columns:1fr 1fr;gap:8px}.review-hero h3{font-size:22px}.review-metric{padding:14px}.review-metric strong{font-size:20px}.review-step{gap:6px}.review-step button{padding:8px}.review-client-bar label{flex-basis:100%}.review-view input[type=file]{font-size:12px}#review-source-count{display:block;margin:12px 0 0}}

.review-working>.review-client-bar{display:none}
