.rock-review{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:40;color:#d9dde4;background:#111317;grid-template:"head head head""list view panel"minmax(0,1fr)/320px minmax(0,1fr) 420px;font:13px/1.35 system-ui,sans-serif;display:grid;position:fixed;inset:0}.rock-review>header{border-bottom:1px solid #262a32;grid-area:head;align-items:center;gap:14px;padding:8px 12px;display:flex}.rock-review .grow{flex:1}.rock-review .dim{color:#8a919c}.rock-review p{margin:6px 0}.rock-review h3,.rock-review h4{color:inherit}.rock-review h4{letter-spacing:.04em;text-transform:uppercase;color:#aab2bf;margin:16px 0 6px;font-size:12px}.rock-review button{height:auto;box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:#232832;border:1px solid #353b47;border-radius:4px;padding:4px 10px;font-weight:500;display:inline-block}.rock-review button:hover:not(:disabled){background:#2c3340}.rock-review button:disabled{opacity:.45;cursor:default}.rock-review button.on{background:#3b4a63}.rock-review button.primary{background:#3b4a8f;border-color:#4c5cae}.rock-review button.danger{color:#ff8f8f;border-color:#5a2f33}.rock-review button.danger:hover:not(:disabled){background:#3a1f22}.rock-review button.wide{width:100%;margin-top:6px}.rock-review input,.rock-review select{height:auto;font:inherit;color:inherit;background:#1a1e25;border:1px solid #353b47;border-radius:4px;padding:3px 6px}.rock-review input[type=checkbox]{width:auto;padding:0}.rock-review .list{border-right:1px solid #262a32;grid-area:list;overflow:auto}.rock-review .filters{z-index:1;background:#111317;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:sticky;top:0}.rock-review .filters input{flex:100%}.rock-review .empty{padding:8px}.rock-review .row{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:3px 8px;display:flex}.rock-review .row:hover{background:#1b2029}.rock-review .row.on{background:#263147}.rock-review .row.layer{padding-left:30px}.rock-review .row .id{font-family:ui-monospace,monospace}.rock-review .toggle{background:0 0;border:0;padding:0 4px}.rock-review .chip{height:auto;color:inherit;background:#2a303b;border:0;border-radius:3px;padding:0 5px;font-size:11px}.rock-review .chip.approved{background:#24452f}.rock-review .chip.rejected{background:#33404f}.rock-review .chip.edited{background:#4a3d1f}.rock-review .chip.deleted{background:#5a2326}.rock-review .chip.swapped{background:#1d4a45}.rock-review .chip.pending{background:#3f2c4f}.rock-review main{grid-area:view;min-width:0;min-height:0;position:relative}.rock-review main canvas{width:100%;height:100%;display:block}.rock-review .overlay{background:#111317cc;border-radius:4px;flex-wrap:wrap;gap:12px;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}.rock-review footer{background:#111317dd;padding:6px 10px;position:absolute;bottom:0;left:0;right:0}.rock-review .panel{border-left:1px solid #262a32;grid-area:panel;padding:10px 12px;overflow:auto}.rock-review .panel h3{margin:0 0 2px;font-family:ui-monospace,monospace}.rock-review .panel table td{vertical-align:top;padding:1px 8px 1px 0}.rock-review .actions,.rock-review .modes{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.rock-review .vector{grid-template-columns:80px repeat(3,1fr);gap:4px;margin:3px 0;display:grid}.rock-review .vector input{box-sizing:border-box;width:100%;min-width:0}.rock-review .move{gap:6px;margin-top:6px;display:flex}.rock-review .move input{box-sizing:border-box;flex:1;min-width:0}.rock-review .links a{color:#8fb7ff}.rock-review .bulk{background:#18202c;border:1px solid #3b4a63;border-radius:6px;margin:0 8px 8px;padding:8px}.rock-review button.link{color:#8fb7ff;background:0 0;border:0;padding:0}.rock-review button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.rock-review .members{border-collapse:collapse;width:100%}.rock-review .members td{white-space:nowrap;padding:3px 6px 3px 0}.rock-review .members tr.is-main td{border-bottom:1px solid #2b323c}.rock-review .members .id{font-family:ui-monospace,monospace}.rock-review .row-actions{text-align:right}.rock-review .row-actions button{margin-left:3px;padding:1px 7px}.rock-review .row{overflow:hidden}.rock-review .row>*{flex:none}.rock-review .pending-dot{color:#c48bff;margin-left:4px}.rock-review .row-actions button{min-width:24px}
