.ris-panel{background:#fff;border:1px solid #d7e5df;border-radius:18px;padding:22px;margin:18px 0;color:#173e37}.ris-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ris-heading h2,.ris-heading h3{margin:6px 0}.ris-heading p,.ris-analysis-state p{color:#5b706a;margin:7px 0;line-height:1.55}.ris-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#467f6a}.ris-resident-label{display:block;max-width:520px;font-weight:700;margin:18px 0}.ris-resident-label select{margin-top:8px}.ris-memory{padding:16px 0}.ris-events{display:grid;gap:10px}.ris-event{display:flex;gap:14px;justify-content:space-between;background:#f7faf8;border:1px solid #e1e9e4;border-left:4px solid #86ad9b;border-radius:12px;padding:15px}.ris-event-main{min-width:0;overflow-wrap:anywhere}.ris-event h4{font-size:15px;margin:10px 0 7px;line-height:1.5}.ris-event p{font-size:12px;line-height:1.6;margin:0;color:#49645b}.ris-event-actions{display:flex;gap:6px;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0}.ris-event-actions button{white-space:normal;max-width:180px}.ris-overdue{border-left-color:#b44332;background:#fff8f4}.ris-proposed{border-left-color:#b58a30}.ris-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#64766e}.ris-warning{display:block;color:#8c5c17;margin:7px 0;line-height:1.5}.ris-filters,.ris-bottom{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ris-comparison{border-top:1px solid #dce7e0;padding-top:20px;margin-top:12px}.ris-analysis-state{background:#eff6f1;border-radius:12px;padding:16px;margin:14px 0}.ris-analysis-state small{display:block;color:#5b706a;font-size:11px;margin:10px 0 0}.ris-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ris-insight{border:1px solid #dce7e0;border-radius:12px;padding:16px;min-width:0}.ris-insight:first-child{grid-column:1/-1}.ris-insight h4{margin:0 0 12px}.ris-finding{padding:10px 0;border-top:1px solid #edf1ed}.ris-finding p{font-size:14px;line-height:1.7;margin:0 0 10px;white-space:pre-wrap}.ris-citations{display:flex;gap:5px;flex-wrap:wrap}.ris-citations .btn{font-size:10px;white-space:normal;text-align:left}.ris-empty,.ris-footnote{font-size:13px;color:#62736b;line-height:1.65}.ris-source{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:16px;background:#f4f8f4;border-radius:12px}.ris-quote{margin:12px 0;padding:12px;border-left:3px solid #80a68e;background:#f4f8f4;white-space:pre-wrap}.ris-history{border-top:1px solid #dce7e0;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.ris-history summary{cursor:pointer;font-weight:700}.ris-history p{border-top:1px solid #edf1ed;padding-top:10px}[data-ris-error]{color:#a23a2d;margin:12px 0;line-height:1.5}.ris-compact{padding:16px}.ris-compact .ris-memory{padding:0}.ris-compact h3{font-size:18px}@media(max-width:700px){.ris-panel{padding:15px;border-radius:14px}.ris-heading{gap:10px}.ris-heading h2{font-size:21px}.ris-heading>.btn{max-width:105px;white-space:normal}.ris-event{display:block;padding:13px}.ris-event-actions{flex-direction:row;justify-content:flex-start;align-items:stretch;margin-top:12px;flex-wrap:wrap}.ris-event-actions .btn{max-width:none}.ris-analysis-grid{grid-template-columns:1fr}.ris-insight:first-child{grid-column:auto}.ris-citations .btn{min-height:36px}.ris-resident-label{max-width:100%}}
