.review-hero{padding-bottom:28px}.review-hero h1{max-width:1030px}.review-note{border-left:3px solid var(--accent);padding:12px 22px;background:#14302d;border-radius:6px;max-width:950px;margin:25px 0 0}.review-note strong{color:#b7f1d5}.review-note p{margin:4px 0 0;font-size:13px}.review-card,.review-results{border:1px solid #34525e;border-radius:17px;background:#102731;padding:clamp(18px,3vw,30px);margin:20px 0 30px}.review-head{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.review-head h2{margin:0 0 8px}.review-head p{font-size:13px;margin:0}.review-head>div{flex:1;min-width:230px}.review-head button{flex-shrink:0}.review-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px}.review-files>div{border:1px solid #34515a;border-radius:11px;padding:18px;background:#0c2029;min-width:0}.review-files label{display:block;color:#eefaf6;font-size:14px;font-weight:850;margin:0 0 12px}.review-files input{display:block;max-width:100%;font-size:12px;color:#bfd8d7}.review-files small{display:block;font-size:12px;color:#abc4ca;min-height:48px;line-height:1.55;margin:12px 0}.review-files .template{font-size:12px;min-height:34px;padding:6px 10px}.review-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:20px}.review-safety{font-size:12px;color:#b7c8d1}.review-results{scroll-margin-top:24px}.review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0}.review-metrics>div{border:1px solid #33505b;background:#0a1c27;border-radius:10px;padding:20px}.review-metrics strong{display:block;font-size:33px;line-height:1.15}.review-metrics small{color:#b8ccd0}.review-notice{font-size:13px;border:1px solid #355c58;border-radius:9px;padding:12px 14px;background:#112b2b}.review-controls{display:flex;align-items:center;gap:12px;margin:20px 0}.review-controls label{font-weight:700;font-size:13px}.review-controls select{color:#e6f5ef;border:1px solid #47636d;background:#081b24;padding:11px;border-radius:8px;max-width:220px}.review-cases{display:grid;gap:10px}.review-case{border:1px solid #38515b;background:#0c202a;border-radius:11px;padding:17px;min-width:0}.review-case>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-case h3{font-size:16px;margin:0;overflow-wrap:anywhere}.review-case .label{margin-left:auto}.review-case p{font-size:13px;line-height:1.6}.review-case details{border-top:1px solid #294650;padding-top:10px;margin-top:10px}.review-case summary{cursor:pointer;color:#afeacf;font-size:13px}.review-case ul{font-size:13px;color:#c4d8d9;line-height:1.6}.review-case code{overflow-wrap:anywhere;color:#d3ebdb}.review-export{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #36515a;margin-top:25px;padding-top:18px}.review-export>div{flex:1 1 270px}.review-export h3{margin:0}.review-export p{margin:6px 0 0;font-size:12px}.review-export button{min-width:170px}.review-draft{border:1px solid #456a5f;background:#0e2223;margin:16px 0;padding:18px;border-radius:12px}.review-draft textarea{width:100%;background:#0a1921;border:1px solid #385c5f;color:#e7f6ee;font:13px/1.6 monospace;padding:14px;resize:vertical;border-radius:8px;margin:12px 0}.review-help{padding:35px 0 80px}.review-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-help-grid>div{border:1px solid #354d55;border-radius:12px;padding:22px;background:#11232e}.review-help-grid h3{font-size:18px;margin:5px 0 12px}.review-help-grid p{font-size:13px}@media(max-width:850px){.review-files,.review-help-grid{grid-template-columns:1fr}.review-files small{min-height:0}.review-head>button{width:100%}}@media(max-width:550px){.review-metrics{gap:6px}.review-metrics>div{padding:12px}.review-metrics strong{font-size:24px}.review-metrics small{font-size:10px}.review-actions>button{width:100%}.review-controls{flex-wrap:wrap}.review-export button{width:100%}.review-note{padding:12px}}
