.rlm-overlay{--rlm-bg:#111318;--rlm-surface:#191d26;--rlm-border:#ffffff1a;--rlm-border-hard:#000;--rlm-text-1:#f1f5f9;--rlm-text-2:#94a3b8;--rlm-text-3:#ffffff8f;--rlm-accent:#00f0ff;--rlm-accent-dim:#00f0ff1f;--rlm-red:#f87171;--rlm-red-dim:#f871711a;--rlm-green:#34d399;--rlm-shadow:1px 1px 0px #000000b8;--rlm-radius:6px;--rlm-radius-sm:4px;--rlm-font-ui:var(--font-space,"Space Grotesk", sans-serif);--rlm-font-body:var(--font-satoshi,"Satoshi", sans-serif);z-index:100000;-webkit-backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:1.25rem;animation:.2s rlm-bg-in;display:flex;position:fixed;inset:0}@keyframes rlm-bg-in{0%{opacity:0}to{opacity:1}}.rlm-panel{background:var(--rlm-bg);border:1px solid var(--rlm-border);box-shadow:var(--rlm-shadow);border-radius:var(--rlm-radius);flex-direction:column;width:100%;max-width:500px;max-height:min(90vh,100dvh - 2rem);animation:.24s cubic-bezier(.33,1,.68,1) rlm-panel-in;display:flex;overflow:hidden}@keyframes rlm-panel-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.rlm-header{border-bottom:1px solid var(--rlm-border);background:var(--rlm-bg);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem 1rem;display:flex}.rlm-header-meta{flex-direction:column;gap:.3rem;min-width:0;display:flex}.rlm-header-tag{font-family:var(--rlm-font-ui);letter-spacing:.1em;color:var(--rlm-accent);text-transform:uppercase;align-items:center;gap:.3rem;margin-bottom:.1rem;font-size:.68rem;font-weight:800;display:inline-flex}.rlm-title{font-family:var(--rlm-font-body);color:var(--rlm-text-1);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.rlm-header-context{align-items:center;gap:.35rem;margin:.1rem 0 0;display:flex;overflow:hidden}.rlm-header-context-label{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);flex-shrink:0;font-size:.73rem;font-weight:500}.rlm-header-context-title{font-family:var(--rlm-font-ui);color:var(--rlm-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:700;overflow:hidden}.rlm-close{border:1px solid var(--rlm-border);color:var(--rlm-text-3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;transition:background .15s,color .15s,border-color .15s;display:flex}.rlm-close:hover{color:var(--rlm-text-1);background:#ffffff12;border-color:#ffffff40}.rlm-close:disabled{opacity:.35;cursor:not-allowed}.rlm-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rlm-form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.rlm-field{border-bottom:1px solid var(--rlm-border);flex-direction:column;gap:.45rem;padding:1.05rem 1.25rem;display:flex}.rlm-field:last-child{border-bottom:none}.rlm-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rlm-label{font-family:var(--rlm-font-ui);color:var(--rlm-text-1);letter-spacing:-.005em;font-size:.8rem;font-weight:700}.rlm-req{color:var(--rlm-red);margin-left:1px;font-size:.85em}.rlm-char-count{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:500}.rlm-optional-tag{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);white-space:nowrap;font-size:.68rem;font-weight:500}.rlm-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rlm-type-chip{background:var(--rlm-surface);border-radius:var(--rlm-radius-sm);cursor:pointer;box-sizing:border-box;text-align:left;border:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;padding:.48rem .65rem;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex;position:relative}.rlm-type-chip:hover{background:#ffffff0f;border-color:#ffffff40}.rlm-type-chip:focus-visible,.rlm-input:focus-visible,.rlm-textarea:focus-visible,.rlm-close:focus-visible,.rlm-submit:focus-visible,.rlm-cancel:focus-visible,.rlm-email-pill:focus-visible{outline:2px solid var(--rlm-accent);outline-offset:2px}.rlm-type-chip.is-active{background:var(--rlm-accent-dim);border-color:var(--rlm-accent)}.rlm-chip-icon{color:var(--rlm-text-3);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.rlm-type-chip:hover .rlm-chip-icon{color:var(--rlm-text-1)}.rlm-type-chip.is-active .rlm-chip-icon{color:var(--rlm-accent)}.rlm-chip-label{font-family:var(--rlm-font-ui);color:var(--rlm-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;font-weight:600;transition:color .12s;overflow:hidden}.rlm-type-chip.is-active .rlm-chip-label{color:var(--rlm-accent);font-weight:700}.rlm-chip-check{color:var(--rlm-accent);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.rlm-type-desc{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);margin:0;padding-left:.1rem;font-size:.74rem;transition:opacity .15s}.rlm-input,.rlm-textarea{background:var(--rlm-surface);border-radius:var(--rlm-radius-sm);width:100%;font-family:var(--rlm-font-ui);color:var(--rlm-text-1);box-sizing:border-box;resize:vertical;border:1px solid #ffffff26;outline:none;padding:.6rem .8rem;font-size:.85rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.rlm-textarea{min-height:96px}.rlm-input::placeholder,.rlm-textarea::placeholder{color:#ffffff94;font-weight:400}.rlm-input:focus,.rlm-textarea:focus{border-color:var(--rlm-accent);box-shadow:none;outline:none}.rlm-input.has-error,.rlm-textarea.has-error{border-color:var(--rlm-red);box-shadow:none;outline:none}.rlm-error{font-family:var(--rlm-font-ui);color:var(--rlm-red);font-size:.74rem;font-weight:500}.rlm-field-hint{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);margin-top:.1rem;font-size:.69rem;font-weight:500;line-height:1.3}.rlm-optional-fields{border-bottom:1px solid var(--rlm-border);grid-template-columns:1fr 1fr;display:grid}.rlm-optional-fields .rlm-field{border-bottom:none;border-right:1px solid var(--rlm-border)}.rlm-optional-fields .rlm-field:last-child{border-right:none}.rlm-error-banner{background:var(--rlm-red-dim);border-radius:var(--rlm-radius-sm);font-family:var(--rlm-font-ui);color:var(--rlm-red);border:1px solid #f871714d;align-items:center;gap:.5rem;margin:.75rem 1.25rem 0;padding:.55rem .8rem;font-size:.8rem;font-weight:500;display:flex}.rlm-trust-bar{border-top:1px solid var(--rlm-border);font-family:var(--rlm-font-ui);color:var(--rlm-text-2);background:#ffffff05;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.72rem;font-weight:500;display:flex}.rlm-trust-icon{color:var(--rlm-accent);flex-shrink:0}.rlm-footer{border-top:1px solid var(--rlm-border);background:var(--rlm-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.rlm-actions{align-items:center;gap:.4rem;display:flex}.rlm-submit{background:var(--rlm-accent);border:1.5px solid var(--rlm-border-hard);box-shadow:2px 2px 0px var(--rlm-border-hard);border-radius:var(--rlm-radius-sm);font-family:var(--rlm-font-ui);color:#000;cursor:pointer;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.84rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.rlm-submit:hover:not(:disabled){box-shadow:3.5px 3.5px 0px var(--rlm-border-hard);transform:translate(-1.5px,-1.5px)}.rlm-submit:active:not(:disabled){box-shadow:1px 1px 0px var(--rlm-border-hard);transform:translate(.5px,.5px)}.rlm-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.rlm-spinner{animation:.85s linear infinite rlm-spin}@keyframes rlm-spin{to{transform:rotate(360deg)}}.rlm-cancel{border-radius:var(--rlm-radius-sm);font-family:var(--rlm-font-ui);color:var(--rlm-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.6rem .85rem;font-size:.82rem;font-weight:600;transition:background .12s,color .12s}.rlm-cancel:hover:not(:disabled){color:var(--rlm-text-1);background:#ffffff0f}.rlm-cancel:disabled{opacity:.35;cursor:not-allowed}.rlm-footer-contact{border-top:1px solid var(--rlm-border);align-items:center;gap:.4rem;width:100%;padding-top:.65rem;display:flex}.rlm-contact-label{font-family:var(--rlm-font-ui);color:var(--rlm-text-3);font-size:.69rem;font-weight:500}.rlm-email-pill{font-family:var(--rlm-font-ui);color:var(--rlm-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#00f0ff0f;border:1px solid #00f0ff33;border-radius:100px;align-items:center;gap:.3rem;max-width:220px;padding:.3rem .6rem;font-size:.72rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.rlm-email-pill:hover{border-color:var(--rlm-accent);background:#00f0ff1c}.rlm-copy-icon{color:var(--rlm-text-3);flex-shrink:0}.rlm-copied-check{color:var(--rlm-green);flex-shrink:0}.rlm-success{align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem 2rem;animation:.2s rlm-bg-in;display:flex}.rlm-success-icon{background:var(--rlm-accent);border:1.5px solid var(--rlm-border-hard);width:42px;height:42px;box-shadow:2px 2px 0px var(--rlm-border-hard);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rlm-success-text{flex-direction:column;gap:.4rem;display:flex}.rlm-success-text h3{font-family:var(--rlm-font-body);color:var(--rlm-text-1);margin:0;font-size:1rem;font-weight:800}.rlm-success-text p{font-family:var(--rlm-font-ui);color:var(--rlm-text-2);margin:0;font-size:.84rem;font-weight:450;line-height:1.55}.rlm-success-sub{color:var(--rlm-text-3)!important;margin-top:.1rem!important;font-size:.75rem!important}[data-theme=light] .rlm-overlay{--rlm-bg:#fff;--rlm-surface:#f8fafc;--rlm-border:#00000017;--rlm-border-hard:#000;--rlm-text-1:#0d1117;--rlm-text-2:#334155;--rlm-text-3:#64748b;--rlm-accent:#00f0ff;--rlm-accent-dim:#00f0ff1f;--rlm-shadow:1px 1px 0px #0000006b}[data-theme=light] .rlm-panel{box-shadow:var(--rlm-shadow)}[data-theme=light] .rlm-input::placeholder,[data-theme=light] .rlm-textarea::placeholder{color:#64748b}[data-theme=light] .rlm-header-tag{color:var(--rlm-accent)}[data-theme=light] .rlm-type-chip.is-active .rlm-chip-label{color:#000;font-weight:700}[data-theme=light] .rlm-type-chip.is-active{background:var(--rlm-accent-dim);border-color:var(--rlm-accent)}[data-theme=light] .rlm-chip-check{color:#000}[data-theme=light] .rlm-submit{color:#000;background:#00f0ff;border-color:#000}[data-theme=light] .rlm-success-icon{background:#00f0ff;border-color:#000}[data-theme=light] .rlm-email-pill{color:var(--rlm-accent);background:#00f0ff14;border-color:#00f0ff59}[data-theme=light] .rlm-email-pill:hover{background:#00f0ff29}[data-theme=light] .rlm-trust-bar{background:#f8fafc;border-top-color:#0000000f}[data-theme=light] .rlm-cancel:hover:not(:disabled){color:#0d1117;background:#0000000d}[data-theme=light] .rlm-input:focus,[data-theme=light] .rlm-textarea:focus{border-color:#000;box-shadow:none!important}@media (max-width:580px){.rlm-optional-fields{grid-template-columns:1fr}.rlm-optional-fields .rlm-field{border-right:none;border-bottom:1px solid var(--rlm-border)}.rlm-optional-fields .rlm-field:last-child{border-bottom:none}.rlm-footer{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.rlm-actions{flex-direction:column;width:100%}.rlm-submit,.rlm-cancel{justify-content:center;width:100%}.rlm-footer-contact{justify-content:center;padding-top:.65rem}.rlm-email-pill{justify-content:center;max-width:none}}@media (max-width:440px){.rlm-overlay{align-items:flex-end;padding:0}.rlm-panel{border-bottom:none;border-radius:16px 16px 0 0;max-height:90dvh}.rlm-header{padding:1rem 1rem .85rem}.rlm-field{padding:.85rem 1rem}.rlm-trust-bar{padding:.6rem 1rem}.rlm-type-grid{grid-template-columns:1fr}}
