#review-app{max-width:1440px;margin:auto;padding:60px 35px 100px}.review-heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.review-heading h1{font-size:clamp(36px,4vw,62px);line-height:1.05;margin-bottom:16px}.review-heading .label{margin-bottom:20px}.connection-bar{display:flex;gap:25px;flex-wrap:wrap;padding:22px 0;margin-top:30px;border-block:1px solid var(--tone-282828);color:var(--ink-999999);font:12px ui-monospace,monospace}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0}.review-stats strong{font-size:35px;font-weight:400;display:block}.review-stats span{font-size:13px;color:var(--ink-888888)}.review-toolbar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.review-toolbar label{min-width:160px}.review-toolbar select,.review-note select,.review-note textarea{background:var(--tone-0c0c0c);border:1px solid var(--tone-333333);border-radius:6px;color:var(--ink-dddddd);padding:12px;width:100%;margin-top:8px}.review-toolbar label,.review-note label{display:block;font-size:13px;color:var(--ink-aaaaaa)}.review-columns{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:35px;margin:30px 0}.opportunity-row{display:block;text-align:left;width:100%;background:var(--tone-090909);border:1px solid var(--tone-292929);border-radius:8px;padding:22px;margin-bottom:12px;color:var(--ink-dddddd)}.opportunity-row:hover,.opportunity-row.selected{border-color:var(--tone-bbbbbb)}.opportunity-row>span.label{display:block;font-size:10px;margin:0 0 12px}.opportunity-row>strong{font-size:22px;font-weight:400;display:block;overflow-wrap:anywhere}.opportunity-metrics{display:flex;justify-content:space-between;gap:16px;margin:16px 0;font-size:12px;color:var(--ink-aaaaaa)}.opportunity-row small{font-size:11px;color:var(--ink-777777)}.review-empty{border:1px solid var(--tone-292929);padding:36px;border-radius:8px}.review-empty h2{font-size:30px}.review-empty p{font-size:15px}.detail-head{border-bottom:1px solid var(--tone-333333);padding-bottom:26px}.detail-head h2{font-size:36px;overflow-wrap:anywhere}.detail-head .label{margin-bottom:20px}.detail-head .pill{font-size:13px;padding:12px 20px}.score-box{display:flex;align-items:center;gap:28px;background:var(--tone-111111);padding:25px;border-radius:8px;margin-top:25px}.score-box>strong{font-size:50px;font-weight:400;white-space:nowrap}.score-box small{font-size:19px;color:var(--ink-777777)}.score-box div{font-size:14px;line-height:1.8}.score-box span{font-size:11px;color:var(--ink-999999)}.analysis-report h3{font-size:23px;margin:35px 0 20px}.criterion,.claim{border-top:1px solid var(--tone-333333);padding:20px 0}.criterion>div{display:flex;justify-content:space-between;gap:20px}.criterion strong{font-weight:400}.criterion span,.criterion small{font-size:12px;color:var(--ink-888888)}.criterion p,.claim p{font-size:14px;margin:13px 0}.claim h4{font-size:17px;font-weight:400;line-height:1.6}.claim .label{font-size:10px;color:var(--ink-999999)}.claim a{font-size:12px;color:#b9ccef;overflow-wrap:anywhere;text-decoration:underline}.analysis-report ul{color:var(--ink-aaaaaa);line-height:1.7;padding-left:20px;font-size:14px}.analysis-report li{margin:10px 0}.analysis-report summary{margin:25px 0}.analysis-report details a{color:#b9ccef;text-decoration:underline;overflow-wrap:anywhere}.answer-list{border-top:1px solid var(--tone-333333);padding:20px 0}.answer-list dt{font:11px ui-monospace,monospace;color:var(--ink-999999);margin-top:20px}.answer-list dd{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.review-note{margin-top:35px;border-top:1px solid var(--tone-333333);padding-top:25px}.review-note label{margin-bottom:20px}.notes article{border-top:1px solid var(--tone-333333);padding:20px 0;margin-top:20px}.notes article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.notes small{color:var(--ink-777777);font-size:11px}.methodology-details{border-top:1px solid var(--tone-333333);margin-top:50px;padding-top:25px}.methodology-details p{font-size:14px}.methodology-details h3{margin-top:35px}.upload-card{display:block;border:1px dashed var(--tone-777777);border-radius:10px;background:var(--tone-0a0a0a);padding:30px;cursor:pointer}.upload-card input{display:block;margin-top:20px;font-size:14px!important}.captcha-box{margin:25px 0}.bot-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}#review-message{color:#e6abab}.review-note form{padding-top:0}.review-note button{margin-top:10px}@media(max-width:850px){.review-columns{grid-template-columns:1fr}.review-heading{display:block}.review-heading>a{margin-top:15px}.review-stats{grid-template-columns:1fr 1fr}.connection-bar{gap:14px}}@media(max-width:450px){#review-app{padding:35px 20px}.score-box{padding:20px;gap:20px}.score-box>strong{font-size:40px}.score-box div{font-size:12px}.criterion>div{display:block}.criterion span{display:block;margin-top:8px}}
