.rf-profile-dialog{--pf-bg:var(--rf-panel,#fff);--pf-text:var(--rf-text,#202530);--pf-muted:var(--rf-muted,#707988);box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 36px);margin:auto;padding:30px;border:1px solid var(--rf-line,#e9edf3);border-radius:28px;background:var(--pf-bg);color:var(--pf-text);box-shadow:0 28px 100px #10224138;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;overflow-y:auto;overscroll-behavior:contain;text-align:left}
.rf-profile-dialog:not([open]){display:none}.rf-profile-dialog::backdrop{background:#17263980;backdrop-filter:blur(6px)}.rf-profile-open{overflow:hidden!important}.rf-profile-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--rf-soft,#f2f5fa);color:var(--pf-muted);font-size:24px;cursor:pointer}.rf-profile-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#0088ff12;color:#0088ff}.rf-profile-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rf-profile-eyebrow{margin:19px 0 4px;color:#0088ff;font-size:12px;font-weight:650;letter-spacing:.08em}.rf-profile-dialog h2{margin:0;font-size:25px;line-height:1.35;font-weight:730}.rf-profile-intro{margin:12px 0 24px;color:var(--pf-muted)}.rf-profile-steps{display:grid;gap:18px;margin:0 0 22px;padding:0;list-style:none}.rf-profile-steps li{display:flex;gap:13px}.rf-profile-steps li>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#0088ff12;color:#0088ff;font-size:13px;font-weight:700}.rf-profile-steps strong{display:block;font-weight:650;font-size:14px;line-height:1.9}.rf-profile-steps p{margin:3px 0 0;color:var(--pf-muted);font-size:13px}.rf-profile-browser-note{padding:13px 15px;border-radius:14px;background:var(--rf-soft,#f3f7fc);font-size:13px;line-height:1.75}.rf-profile-link-label{display:block;margin:18px 0 6px;font-size:12px;color:var(--pf-muted)}.rf-profile-dialog [data-profile-link]{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--rf-line,#e6ebf2);border-radius:11px;background:var(--rf-soft,#f6f8fc);color:var(--pf-text);font:13px/1.3 inherit;text-overflow:ellipsis}.rf-profile-actions{display:flex;gap:10px;margin-top:15px}.rf-profile-actions>a,.rf-profile-actions>button{box-sizing:border-box;display:grid;place-items:center;flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--rf-line,#e5ebf3);border-radius:12px;background:var(--rf-soft,#f2f6fc);color:var(--pf-text);font:600 13px/1.4 inherit;cursor:pointer;text-align:center;text-decoration:none}.rf-profile-actions>.rf-profile-primary{background:#0088ff;border-color:#0088ff;color:#fff}.rf-profile-actions>[hidden]{display:none}.rf-profile-status{margin:12px 0 0;color:#0088ff;font-size:12px;line-height:1.65}.rf-profile-status:empty{display:none}.rf-profile-footnote{margin:19px 0 0;padding-top:16px;border-top:1px solid var(--rf-line,#e9edf4);color:var(--pf-muted);font-size:11px;line-height:1.8}.rf-profile-dialog :focus-visible{outline:3px solid #0088ff55;outline-offset:3px}
.rf-profile-dialog[open]{display:block}.rf-profile-dialog[role=dialog]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100201;margin:0}.rf-profile-fallback::before{content:"";position:fixed;inset:0;z-index:100200;background:#17263980}.rf-profile-dialog [data-profile-link]{font-family:inherit;font-size:13px;line-height:1.3}.rf-profile-actions>a,.rf-profile-actions>button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}@supports not (height:100dvh){.rf-profile-dialog{max-height:calc(100vh - 36px)}}@media(max-width:420px){.rf-profile-dialog{padding:25px 22px;border-radius:23px;width:calc(100vw - 24px)}.rf-profile-dialog h2{font-size:23px}.rf-profile-steps{gap:15px}.rf-profile-intro{margin-bottom:21px}}
