.ReviewForm-module__L-3ARq__form,.ReviewForm-module__L-3ARq__podium{flex-direction:column;display:flex}.ReviewForm-module__L-3ARq__rankRow{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.ReviewForm-module__L-3ARq__rankRow:first-child{padding-top:0}.ReviewForm-module__L-3ARq__iconBox{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ReviewForm-module__L-3ARq__iconBox svg{width:100%;height:100%;color:var(--border);transition:color .15s}:is(.ReviewForm-module__L-3ARq__rankRow:has(input:focus) .ReviewForm-module__L-3ARq__iconBox svg,.ReviewForm-module__L-3ARq__rankRow:has(input:not(:placeholder-shown)) .ReviewForm-module__L-3ARq__iconBox svg){color:var(--accent)}.ReviewForm-module__L-3ARq__rankNum{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;width:16px;font-size:13px}.ReviewForm-module__L-3ARq__rankField{flex:1;min-width:0}.ReviewForm-module__L-3ARq__rankField input{width:100%;font-size:15.5px;font-family:var(--font-body);color:var(--text);background:0 0;border:none;padding:4px 0}.ReviewForm-module__L-3ARq__rankField input:focus{outline:none}.ReviewForm-module__L-3ARq__rankField input::placeholder{color:var(--text-faint)}.ReviewForm-module__L-3ARq__submitRow{margin-top:30px}.ReviewForm-module__L-3ARq__submitBtn{background:var(--accent);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;padding:14px;font-size:14.5px;font-weight:600;transition:opacity .15s}.ReviewForm-module__L-3ARq__submitBtn:hover:not(:disabled){opacity:.88}.ReviewForm-module__L-3ARq__submitBtn:disabled{background:var(--border);color:var(--text-faint);cursor:not-allowed}.ReviewForm-module__L-3ARq__formStatus{text-align:center;margin-top:14px;font-size:12.5px}.ReviewForm-module__L-3ARq__formStatus.ReviewForm-module__L-3ARq__muted{color:var(--text-faint)}.ReviewForm-module__L-3ARq__formStatus.ReviewForm-module__L-3ARq__warn{color:var(--warn)}.ReviewForm-module__L-3ARq__footnote{text-align:center;color:var(--text-faint);margin-top:16px;font-size:12px}
.page-module__ZedMMq__heroBanner{background:var(--surface-2);width:100%;height:120px;color:var(--text-faint);border-radius:6px;justify-content:center;align-items:center;margin:4px 0 28px;display:flex}.page-module__ZedMMq__headerBlock{margin-bottom:30px}.page-module__ZedMMq__headerBlock h1{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.3}.page-module__ZedMMq__sub{color:var(--text-faint);margin:0;font-size:14px;line-height:1.55}
