[hidden]{display:none!important}body{background:#f8fbff;color:#172b4d}.rev-top{display:flex;justify-content:space-between;align-items:center;padding:16px max(18px,4vw);background:#fff;border-bottom:1px solid #dce7f7}.rev-top a{color:#185bc8}.rev-container{max-width:1240px;margin:auto;padding:32px 20px 70px}.rev-container h1{font-size:clamp(28px,4vw,40px);margin:9px 0}.muted,.rev-mini{color:#607390}.rev-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.rev-stats article{display:flex;flex-direction:column;background:#fff;border:1px solid #dce7f7;border-radius:12px;padding:16px}.rev-stats strong{font-size:25px;color:#185bc8}.rev-stats span{font-size:12px;color:#607390}.rev-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.rev-toolbar label,.rev-detail form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.rev-toolbar input,.rev-toolbar select,.rev-detail input:not([type=checkbox]),.rev-detail textarea{width:100%;border:1px solid #cadaef;border-radius:9px;padding:10px;background:white;color:#172b4d;font:inherit}.rev-import{cursor:pointer}.rev-grid{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:16px}.rev-list{max-height:680px;overflow:auto;background:#fff;border:1px solid #dce7f7;border-radius:12px}.rev-entry{display:block;width:100%;padding:12px 14px;border:none;border-bottom:1px solid #edf2f9;text-align:left;background:transparent;color:#172b4d;cursor:pointer}.rev-entry:focus-visible,.rev-entry:hover,.rev-entry.selected{background:#eaf2ff;outline:none}.rev-entry small{display:block;color:#607390;margin-top:4px}.rev-detail{background:white;border:1px solid #dce7f7;border-radius:12px;padding:20px;min-height:450px}.rev-detail blockquote{margin:12px 0;border-left:4px solid #1764d8;padding:12px 16px;background:#f0f6ff;white-space:pre-wrap}.rev-detail fieldset{display:grid;gap:8px;margin:14px 0;border:1px solid #dce7f7;padding:12px;border-radius:10px}.rev-detail fieldset label{display:flex;gap:10px;align-items:start;font-size:14px}.rev-detail form>label{margin-top:12px}.rev-solution{font-size:14px;overflow-wrap:anywhere}.rev-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.rev-mini,.rev-disclaimer{font-size:12px}.rev-disclaimer{margin-top:20px}.rev-detail h2{overflow-wrap:anywhere}@media(max-width:760px){.rev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-grid{grid-template-columns:1fr}.rev-list{max-height:240px}.rev-toolbar>label{flex:1 1 160px}}