.rr-root{max-width:1500px;margin:auto}.rr-heading{display:flex;align-items:center;gap:12px;margin:8px 0 25px}.rr-heading>div{flex:1}.rr-heading h1{font-size:28px;margin:8px 0}.rr-heading p,.rr-muted{font-size:12px;line-height:1.9;color:#7c8ba2}.rr-kicker{font-size:10px;letter-spacing:1.5px;color:#597cd1;font-weight:700}.rr-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px}.rr-card{background:#fff;border:1px solid #e5eaf3;border-radius:15px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #28446f03}.rr-card h2{font-size:17px;margin:10px 0}.rr-card .field{display:block;margin:16px 0}.rr-card .field>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.rr-card .field small{font-size:10px;font-weight:400;color:#8996ad}.rr-card input:not([type=checkbox]),.rr-card textarea,.rr-card select{box-sizing:border-box;width:100%;background:#fbfcff;border:1px solid #dce3ee;border-radius:8px;font:inherit;font-size:12px;padding:10px 12px;color:#34445f;line-height:1.7}.rr-card input:focus,.rr-card textarea:focus,.rr-card select:focus{outline:2px solid #b1c5fa;outline-offset:1px}.rr-source-picker{max-height:330px;overflow:auto;margin:20px 0;font-size:12px}.rr-source-picker>b{display:block;margin-bottom:12px}.rr-source-picker label{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #eef1f6}.rr-source-picker small{font-size:10px;line-height:1.8;overflow-wrap:anywhere;color:#8392aa;display:block;margin-top:4px}.rr-source-picker strong{font-size:12px;line-height:1.8;font-weight:500}.rr-source-picker input{margin-top:5px;accent-color:#3465df}.rr-history>a{display:block;border:1px solid #e4eaf3;border-radius:9px;text-decoration:none;padding:13px;margin:12px 0;color:#344862}.rr-history>a.active{background:#f0f5ff;border-color:#b9cbf4}.rr-history>a>span{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap}.rr-history>a>strong{font-size:12px}.rr-history small,.rr-document-head p{font-size:10px;color:#8796ad}.rr-badge{display:inline-block;font-size:10px;padding:4px 8px;background:#edf2fc;color:#6480b8;border-radius:5px;white-space:nowrap}.rr-badge.reviewed{background:#eaf6f0;color:#318664}.rr-badge.stale{background:#fff5e3;color:#a17930}.rr-document-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.rr-document-head h2{font-size:22px}.rr-export{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.rr-document fieldset{border:0;padding:0;margin:0;min-width:0}.rr-materials{border:1px solid #e3eaf4;border-radius:10px;padding:14px;margin:22px 0}.rr-materials summary,.rr-change-cites summary,.rr-source summary{cursor:pointer;font-size:12px;font-weight:600;color:#536c93}.rr-ledger{max-height:420px;overflow:auto;margin-top:15px}.rr-ledger>label{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #e8edf4;padding:14px 0}.rr-ledger>label[hidden]{display:none}.rr-ledger>label>input{margin-top:4px;accent-color:#3465df}.rr-ledger>label>span{min-width:0;flex:1}.rr-ledger strong{font-size:12px}.rr-ledger small{display:block;font-size:10px;color:#91a0b5;margin:6px 0}.rr-card pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px;font-family:inherit;margin:8px 0;color:#5a6b85}.rr-ledger pre{font-family:inherit;max-height:180px;overflow:auto;font-size:11px;line-height:1.8}.rr-generate{background:#f2f6ff;border:1px solid #e2eafd;border-radius:10px;padding:17px;margin:22px 0}.rr-generate p{font-size:12px;line-height:1.8;color:#7b8faf;margin:0 0 12px}.rr-generate label{display:block;font-size:11px;color:#6c7e9b;margin-bottom:12px}.rr-finding{border:1px solid #e0e7f2;border-radius:12px;padding:20px;margin:20px 0}.rr-finding-head{display:flex;justify-content:space-between;color:#7290c5;font-size:12px}.rr-citations>b{font-size:12px;display:block;margin:20px 0 12px}.rr-citations button{font:inherit;display:block;text-align:left;width:100%;background:#f7f9fd;border:1px solid #e3eaf5;border-radius:9px;margin:8px 0;padding:13px;cursor:pointer}.rr-citations button>span{font-size:11px;color:#5878b2}.rr-citations pre{font-family:inherit;font-size:12px;line-height:1.8;max-height:240px;overflow:auto}.rr-change-cites{padding:12px 0}.rr-change-cites>label{display:block;font-size:11px;color:#8190a6;margin:10px 0}.rr-review{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px}.rr-review select{color:#4776cb}.rr-limitations{margin-top:24px!important}.rr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rr-source{padding:14px 0;border-bottom:1px solid #e8edf6}.rr-source summary small{font-size:10px;display:block;margin-top:5px;font-weight:400;color:#8b9ab0}.rr-source>small{font-size:10px;color:#8c9ab0}.rr-source pre{font-size:11px;font-family:monospace;line-height:1.8}.rr-revision{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #eef1f6;font-size:11px;color:#6a7f9e}.rr-revision small{display:block;color:#98a5b7;margin-top:4px}.rr-empty{text-align:center;padding:75px 30px;color:#8e9db5}.rr-empty>i{color:#6488db}.rr-empty h2{font-size:21px;color:#3a5277;margin:24px 0 15px}.rr-empty p{font-size:12px;line-height:2.2}.rr-empty small{font-size:11px;line-height:1.9}.rr-job,.rr-notice{padding:13px 16px;border:1px solid #dde8fc;background:#f2f6ff;font-size:12px;line-height:1.9;color:#6782b0;border-radius:9px;margin:15px 0}.rr-job{display:flex;justify-content:space-between;align-items:center;gap:10px}.rr-job small{display:block}.rr-job.failed,.rr-notice.warn{background:#fff8ec;border-color:#f1e2c4;color:#9d7e46}.rr-notice.error{background:#fff1f1;color:#b15b5b}.rr-card [data-rr-error]{font-size:12px;color:#b36d5b;line-height:1.8;margin-top:12px}.rr-root button:disabled{opacity:.5;cursor:not-allowed}.rr-card fieldset:disabled input,.rr-card fieldset:disabled textarea{color:#7e8da5}@media(max-width:1100px){.rr-layout{grid-template-columns:290px minmax(0,1fr);gap:14px}.rr-card{padding:18px}}@media(max-width:800px){.rr-layout{display:block}.rr-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rr-heading{flex-wrap:wrap}.rr-heading>div{min-width:100%}.rr-heading h1{font-size:24px}.rr-review{display:block}}@media(max-width:540px){.rr-layout>aside{display:block}.rr-card{padding:17px}.rr-finding{padding:14px}.rr-document-head h2{font-size:19px}.rr-export .button{font-size:10px}.rr-ledger{max-height:360px}}
