#rr-launch{border:0;border-radius:12px;padding:12px 18px;font-weight:800;background:linear-gradient(135deg,#1597f6,#6041ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-shadow:0 8px 22px #0003}.rr-back{position:fixed;inset:0;z-index:99999;background:#020817e8;display:flex;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(5px);overflow:hidden}.rr-modal{width:min(760px,100%);max-height:94dvh;overflow:auto;overscroll-behavior:contain;background:#0d2036;color:#eef6ff;border:1px solid #234767;border-radius:22px;padding:20px;box-shadow:0 28px 80px #0008}.rr-modal *{box-sizing:border-box}.rr-modal header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;position:sticky;top:-20px;background:#0d2036;z-index:4;padding:4px 0 12px}.rr-kicker{font-size:11px;letter-spacing:.18em;color:#77c4ff;font-weight:800}.rr-modal h2{margin:5px 0 4px;font-size:27px}.rr-modal p{margin:0;color:#a9bed2}.rr-close{flex:0 0 auto;width:46px;height:46px;border-radius:14px;font-size:27px;background:linear-gradient(135deg,#1597f6,#6041ff);color:#fff;border:0}.rr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.rr-field{display:grid;gap:7px;font-weight:700;color:#cfe4f6}.rr-field input,.rr-field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #365a79;border-radius:12px;background:#132c44;color:#fff;font-size:16px}.rr-section{margin-top:14px;border:1px solid #274866;border-radius:14px;overflow:hidden;background:#0a1b2e}.rr-section-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#153552;color:#d8ecff}.rr-section-head b{font-size:14px}.rr-count{min-width:28px;height:28px;border-radius:999px;background:#2368a8;display:grid;place-items:center;font-size:12px}.rr-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;padding:12px;max-height:150px;overflow:auto}.rr-chip{border:1px solid #365a79;background:#132c44;color:#dcecff;border-radius:999px;padding:9px 12px;font-weight:700;max-width:100%;white-space:normal;text-align:left}.rr-chip.active{background:linear-gradient(135deg,#168df0,#6041ff);border-color:transparent;color:#fff}.rr-results{display:grid;gap:8px;padding:10px;max-height:220px;overflow:auto}.rr-person{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #274866;background:#10273d;color:#eef6ff;border-radius:12px;padding:11px;text-align:left}.rr-person span{display:grid;gap:3px;min-width:0}.rr-person strong,.rr-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-person small{color:#9bb4ca}.rr-person.active{outline:2px solid #28a7ff;background:#163a59}.rr-selected{margin-top:12px;padding:12px;border-radius:12px;background:#163a59;border:1px solid #2f78ad;display:grid;gap:3px}.rr-actions{display:flex;gap:10px;margin:14px 0}.rr-actions button,.rr-footer button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(135deg,#1597f6,#6041ff);color:#fff;font-weight:800}.rr-actions .secondary{background:#263f57}.rr-verbs{display:grid;gap:8px;margin-top:10px}.rr-verb{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #274866;background:#10273d;border-radius:12px;padding:11px}.rr-verb input{width:20px;height:20px;accent-color:#2e8cff}.rr-verb span{display:grid;gap:3px;min-width:0}.rr-verb small{color:#9bb4ca;overflow-wrap:anywhere}.rr-verb b{white-space:nowrap}.rr-empty{padding:20px;text-align:center;color:#91a8bd}.rr-footer{position:sticky;bottom:-20px;background:#0d2036;border-top:1px solid #274866;margin-top:16px;padding:14px 0 2px;display:flex;justify-content:space-between;align-items:center;gap:12px}.rr-footer div{display:grid;gap:3px}.rr-footer strong{font-size:22px}.rr-error{color:#ffb4b4;font-weight:700;margin:8px 0}.rr-loading{opacity:.7;pointer-events:none}@media(max-width:700px){.rr-back{padding:0;align-items:flex-end}.rr-modal{width:100%;max-height:96dvh;border-radius:24px 24px 0 0;padding:16px}.rr-modal header{top:-16px}.rr-grid{grid-template-columns:1fr}.rr-actions button{flex:1;padding-inline:8px}.rr-footer{bottom:-16px;align-items:stretch;flex-direction:column}.rr-footer button{width:100%;min-height:52px}.rr-chip-wrap{max-height:120px}.rr-results{max-height:180px}.rr-verb{grid-template-columns:24px minmax(0,1fr);}.rr-verb b{grid-column:2;justify-self:start}.rr-modal h2{font-size:25px}}
