.rd-desk{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin:26px 0;padding:30px;border:1px solid #d9e0d5;border-radius:22px;background:linear-gradient(120deg,#f3f6ed,#fffaf0);box-shadow:0 8px 30px #234e3310}.rd-desk small{letter-spacing:.08em;color:#68785e}.rd-desk h2{font-size:27px;margin:10px 0}.rd-desk p{line-height:1.8}.rd-recent h3{margin-top:0}.rd-log-link{border:0;border-bottom:1px solid #d9dfd4;background:transparent;text-align:left;display:block;width:100%;padding:12px 0;cursor:pointer;color:inherit}.rd-log-link small{display:block;letter-spacing:0;margin-top:5px;line-height:1.6}.rd-problem{font-size:13px;color:#806740}.rd-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.rd-filter label,.rd-report-meta label{display:grid;gap:7px;font-size:13px;color:#5e6c5d}.rd-filter input,.rd-filter select,#rd-dialog input:not([type=checkbox]),#rd-dialog textarea,#rd-dialog select{font:inherit;box-sizing:border-box;max-width:100%;min-width:0;padding:10px;border:1px solid #d3dacf;border-radius:8px;background:#fffef9;color:#263c31}.rd-filter input{max-width:180px}.rd-log-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.rd-log-grid p{white-space:pre-line;overflow-wrap:anywhere}.rd-note{background:#f3f5ec;border-left:3px solid #8a9b70;padding:14px;font-size:13px;line-height:1.8;color:#56624e}.rd-error{color:#aa3932;white-space:pre-line}.rd-error:empty{display:none}#rd-dialog{width:min(940px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #d9ded4;border-radius:20px;color:#243f31;background:#fffcf6}#rd-dialog::backdrop{background:#102f245e;backdrop-filter:blur(3px)}#rd-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#f6f7ee;border-bottom:1px solid #e0e5da}#rd-title{font-size:21px;margin:0}#rd-close{font-size:26px;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px 10px}#rd-box{padding:22px 26px;max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain}#rd-box label{display:grid;gap:8px;font-size:14px;line-height:1.6}#rd-box textarea{resize:vertical;min-height:110px;line-height:1.8}#rd-box input[type=checkbox]{accent-color:#315c44}#rd-box summary{cursor:pointer;padding:10px 0}#rd-box .lc-check,.rd-ref-options label,.rd-ai>label,.rd-sources>article>label{display:flex;align-items:start;gap:10px}.rd-ref-options{max-height:280px;overflow:auto;display:grid;gap:10px;padding:12px;border:1px solid #dfe5d8;border-radius:10px}.rd-activity{background:#f6f5ed;border-radius:12px;padding:15px}.rd-activity h3{margin:0;font-size:16px}.rd-activity p{font-size:13px}.rd-activity a,.rd-citations a{color:#49735c}.rd-report-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.rd-section-edit{margin:20px 0;padding:18px;background:#fff;border:1px solid #e2e5dc;border-radius:14px}.rd-section-edit .rs-row>label{flex:1}.rd-section-edit textarea{width:100%}.rd-section-edit label{margin-bottom:8px}.rd-section-edit h3{font-size:17px}.rd-section-edit .lc-button{padding:7px 11px}.rd-citations{display:flex;gap:8px;flex-wrap:wrap;max-height:130px;overflow:auto;font-size:12px}.rd-citations:empty{display:none}.rd-citations a{background:#f3f5ef;padding:4px 8px;border-radius:6px}.rd-sources{margin:20px 0;padding:14px;background:#f7f7f0;border-radius:12px}.rd-sources>article{border-top:1px solid #dee3d8;padding:10px 0}.rd-sources pre,.rd-data{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:260px;overflow:auto;background:#fff;padding:12px}.rd-next-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #d8ded1;padding:15px 0}.rd-ai{border:1px dashed #93aa8b;padding:16px;border-radius:12px}.rd-ai .lc-actions{margin-top:12px}.rd-save-bar{padding:16px 0;background:#fffcf6}.rd-save-bar .lc-button{font-size:14px}#rd-dialog button:disabled{opacity:.6;cursor:wait}#rd-dialog [disabled]{background:#f7f6f0;color:#526052}@media(max-width:700px){.rd-desk{grid-template-columns:1fr;padding:20px;gap:18px}.rd-desk h2{font-size:23px}.rd-report-meta{grid-template-columns:1fr 1fr}.rd-report-meta label:first-child{grid-column:1/-1}#rd-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}#rd-dialog>header{padding:14px}#rd-title{font-size:18px}#rd-box{padding:16px 12px;max-height:calc(100dvh - 100px)}.rd-section-edit{padding:12px}.rd-next-row{grid-template-columns:1fr}.rd-filter label{flex:1 1 140px}.rd-filter input{width:100%;max-width:none}.rd-filter .lc-button{width:100%}.rd-save-bar .lc-button{flex:1;min-width:130px}}
@media(prefers-reduced-motion:reduce){#rd-dialog *{scroll-behavior:auto}}

.rd-source-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;padding:10px;background:#fff}.rd-source-text p{margin:8px 0}#rd-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#rd-box{max-height:calc(100dvh - 140px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}
