.rlic{--rlic-ink:#34364d;--rlic-muted:#6b7280;--rlic-border:#f0dde5;--rlic-pink:#d6548d;--rlic-lite:#fff6fa;--rlic-blue:#f0f7fe;max-width:820px;width:100%;margin:20px auto 44px;color:var(--rlic-ink);font-family:inherit;font-size:15px;line-height:1.75;box-sizing:border-box}
.rlic *{box-sizing:border-box}.rlic-hero{padding:30px 26px;border-radius:22px;background:linear-gradient(122deg,#fff0f6,#f1f8ff);margin-bottom:19px}.rlic .rlic-eyebrow{font-size:12px;color:#b54e7c;letter-spacing:.045em;margin:0 0 9px}.rlic-hero h2{font-size:clamp(23px,4vw,29px);line-height:1.4;font-weight:700;margin:0 0 14px;color:#34384f;border:0;padding:0;background:none}.rlic-hero h2 span{color:#ed719e}.rlic-hero p:last-child{margin-bottom:0}
.rlic-panel{padding:25px 23px;background:#fff;border:1px solid var(--rlic-border);border-radius:18px;margin:0 0 18px;box-shadow:0 2px 12px rgba(98,48,76,.035)}
.rlic-panel h3{display:flex;align-items:center;gap:10px;color:var(--rlic-ink);font-size:18px;line-height:1.5;font-weight:700;border:0;background:transparent;padding:0 0 13px;margin:0 0 19px;border-bottom:1px solid #f3e6ec}.rlic-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#ffe6f0;color:#b43d73;font-size:13px;font-weight:700}
.rlic label{display:block;color:#4b4f61;font-size:14px;font-weight:650;margin:0 0 10px}.rlic textarea,.rlic select,.rlic input{font-family:inherit;font-size:15px;color:#333949;background:#fff;border:1px solid #dbccd5;border-radius:12px;width:100%;padding:11px 13px;box-shadow:none;max-width:100%;margin-top:7px}.rlic select{min-height:46px}.rlic textarea{resize:vertical;min-height:145px;line-height:1.8}.rlic textarea:focus,.rlic select:focus,.rlic input:focus{outline:3px solid #f8c7da;outline-offset:1px;border-color:#d26e99}.rlic .rlic-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:13px} /* one column on every viewport */
.rlic .rlic-muted{color:var(--rlic-muted);font-size:12px;line-height:1.7}.rlic-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rlic-over{color:#bd314d;font-weight:700}.rlic-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.rlic .rlic-example{padding:4px 12px;font-size:12px;color:#ad4a78;background:#fff4f8;border:1px solid #efc9d9;border-radius:999px;cursor:pointer;min-height:30px}.rlic .rlic-example:hover{background:#ffe5ef}
.rlic .rlic-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.rlic button{font-family:inherit;cursor:pointer;line-height:1.5}.rlic .rlic-primary{background:#c75084;color:#fff;border:1px solid #c75084;border-radius:12px;padding:13px 24px;min-height:48px;font-weight:700;font-size:15px}.rlic .rlic-primary:hover{background:#b23e71}.rlic button:disabled{opacity:.55;cursor:wait}.rlic .rlic-secondary{background:#fff;color:#a94171;border:1px solid #dca9c0;border-radius:12px;padding:10px 16px;min-height:43px;font-size:14px;font-weight:650}.rlic .rlic-secondary:hover{background:#fff3f8}.rlic .rlic-privacy{margin:12px 0 0}.rlic .rlic-error,.rlic .rlic-warning{background:#fff0f0;border:1px solid #efb6bf;border-radius:12px;color:#9a303d;padding:13px}.rlic [hidden]{display:none!important}
.rlic-result-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.rlic-result-top strong{font-size:17px}.rlic-result-top p{margin:8px 0}.rlic-score{display:grid;place-items:center;text-align:center;width:105px;height:105px;min-width:105px;border:8px solid #f4c4d6;border-radius:50%;background:#fff7fb;color:#963b64;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.rlic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0}.rlic-stat{padding:12px 6px;background:#f9f8fc;text-align:center;border-radius:11px}.rlic-stat b,.rlic-stat span{display:block}.rlic-stat b{font-size:18px;color:#a74477}.rlic-stat span{font-size:11px;color:#636779}.rlic-context{background:#f1f9ff;padding:9px 15px;border-radius:11px}.rlic-context p{margin:7px 0;font-size:14px}
.rlic-gauges{margin-top:18px}.rlic-gauges h4,.rlic-draft h4{font-size:16px;color:#34384f;margin:0 0 8px}.rlic-gauge-list{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.rlic-gauge-item{background:#fcfbfd;padding:8px 11px;border-radius:10px;border:1px solid #f4edf1}.rlic-gauge-label{display:flex;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:6px}.rlic-gauge-label span:last-child{color:#767687}.rlic-track{height:8px;background:#eeeef3;border-radius:99px;overflow:hidden}.rlic-track-fill{background:#e591b4;height:100%;border-radius:99px}.rlic .rlic-text-button{border:0;background:transparent;color:#b74277;padding:10px 2px;text-decoration:underline;font-size:13px}.rlic-finding{border-left:3px solid #e5aac4;background:#fffbfd;padding:12px 15px;margin:10px 0;border-radius:0 10px 10px 0}.rlic-finding b{font-size:14px}.rlic-finding p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.rlic-finding .rlic-match{color:#ad3e72;font-weight:650}.rlic-finding .rlic-tip{color:#456079}.rlic-draft{padding:16px;border:1px solid #f0dfe7;border-radius:13px;margin:12px 0;background:#fff}.rlic-draft .rlic-draft-text{min-height:110px;font-size:14px;margin:9px 0}.rlic-checklist{padding-left:22px!important;margin:0 0 18px!important}.rlic-checklist li{margin:6px 0}.rlic-results{margin-top:18px}
@media(max-width:550px){.rlic{font-size:14px;margin:10px auto 24px}.rlic-hero{padding:22px 17px;border-radius:17px}.rlic-panel{padding:19px 15px}.rlic .rlic-actions{flex-direction:column}.rlic .rlic-actions button{width:100%}.rlic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rlic-result-top{gap:12px}.rlic-score{width:89px;height:89px;min-width:89px;font-size:17px}}
