body.profile-safety-open{overflow:hidden;}
.profile-safety-modal[hidden]{display:none!important;}.profile-safety-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:20px;}.profile-safety-backdrop{position:absolute;inset:0;border:0;background:rgba(9,10,15,.56);cursor:default;}.profile-safety-dialog{position:relative;width:min(100%,400px);margin:0;padding:28px;border:0;border-radius:28px;background:#fff;color:#15151d;box-shadow:0 24px 70px rgba(0,0,0,.3);}.profile-safety-icon{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 15px;border-radius:50%;background:#fff1f3;color:#df2046;}.profile-safety-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.profile-safety-dialog h2{margin:0;color:#16171d;font-size:22px;font-weight:900;line-height:1.3;text-align:center;}.profile-safety-dialog>p{max-width:310px;margin:13px auto 18px;color:#5f626d;font-size:15px;font-weight:600;line-height:1.6;text-align:center;}.profile-safety-status{min-height:20px!important;margin:10px 0 0!important;color:#d72246!important;font-size:13px!important;font-weight:800!important;}.profile-safety-status.is-success{color:#158253!important;}.profile-safety-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}.profile-safety-actions button{min-height:48px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease;}.profile-safety-actions button:hover{filter:brightness(.98);}.profile-safety-actions button:active{transform:scale(.98);}.profile-safety-actions button:focus-visible{outline:3px solid rgba(236,72,153,.38);outline-offset:3px;}.profile-safety-actions button:disabled{cursor:wait;opacity:.55;}.profile-safety-secondary{border:1px solid #dadde5;background:#fff;color:#262833;}.profile-safety-primary{border:0;background:#15101f;color:#fff;}.profile-safety-primary.is-danger{background:#17111f;}.profile-report-dialog{padding:0;overflow:hidden;}.profile-report-dialog h2{padding:24px 24px 18px;}.profile-report-options{display:grid;margin:0;padding:0;border:0;border-top:1px solid #ebedf1;}.profile-report-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.profile-report-options label{position:relative;display:flex;align-items:center;min-height:59px;padding:0 24px;border-bottom:1px solid #ebedf1;cursor:pointer;}.profile-report-options input{position:absolute;opacity:0;pointer-events:none;}.profile-report-options span{display:flex;width:100%;align-items:center;gap:12px;color:#292b34;font-size:16px;font-weight:650;line-height:1.4;}.profile-report-options span:before{width:20px;height:20px;flex:0 0 20px;border:1.5px solid #b7bac3;border-radius:50%;background:#fff;content:"";box-sizing:border-box;}.profile-report-options input:checked+span:before{border:6px solid #ee4774;}.profile-report-options label:has(input:focus-visible){outline:3px solid rgba(236,72,153,.32);outline-offset:-3px;}.profile-report-note{display:block;padding:17px 24px 0;}.profile-report-note span{display:block;margin-bottom:7px;color:#686b75;font-size:13px;font-weight:800;}.profile-report-note textarea{width:100%;min-height:76px;padding:10px 11px;border:1px solid #dfe1e8;border-radius:10px;color:#242631;font:14px/1.5 inherit;box-sizing:border-box;resize:vertical;}.profile-report-note textarea:focus{border-color:#ee4774;outline:3px solid rgba(238,71,116,.14);}.profile-report-dialog .profile-safety-status{margin:8px 24px 0!important;text-align:left!important;}.profile-report-dialog .profile-safety-actions{margin:18px 24px 24px;}
html.dark body.profile-page .profile-safety-dialog{background:#1b1b23;color:#f5f5f7;box-shadow:0 24px 70px rgba(0,0,0,.56);}.profile-safety-dialog h2{color:#16171d;}html.dark body.profile-page .profile-safety-dialog h2{color:#f9fafb;}html.dark body.profile-page .profile-safety-dialog>p,html.dark body.profile-page .profile-report-note span{color:#b7bac6;}html.dark body.profile-page .profile-safety-secondary{border-color:#3a3b46;background:#24242d;color:#f5f5f7;}html.dark body.profile-page .profile-report-options{border-color:#353640;}html.dark body.profile-page .profile-report-options label{border-color:#353640;}html.dark body.profile-page .profile-report-options span{color:#f4f5f7;}html.dark body.profile-page .profile-report-options span:before{border-color:#9498a6;background:#252630;}html.dark body.profile-page .profile-report-note textarea{border-color:#3b3d48;background:#252630;color:#f5f5f7;}
@media(max-width:600px){.profile-safety-modal{align-items:end;padding:0;}.profile-safety-dialog{width:100%;border-radius:26px 26px 0 0;padding:26px 20px max(22px,env(safe-area-inset-bottom));}.profile-report-dialog{padding:0;}.profile-report-dialog h2{padding-top:25px;}.profile-report-dialog .profile-safety-actions{margin-bottom:max(22px,env(safe-area-inset-bottom));}}
@media(prefers-reduced-motion:reduce){.profile-safety-actions button{transition:none;}}
