.px-link-report{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    text-align:center;
}
.px-link-report *{box-sizing:border-box}
.px-link-report a{text-decoration:none!important}
.px-link-report-trigger{
    appearance:none;
    display:inline;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    color:inherit;
    font:inherit;
    font-size:11px;
    font-weight:700;
    line-height:1.5;
    opacity:.62;
    cursor:pointer;
    text-decoration:none!important;
    transition:opacity .16s ease,color .16s ease;
}
.px-link-report-trigger:is(:hover,:focus,:focus-visible,:active){
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:inherit!important;
    -webkit-text-fill-color:currentColor!important;
    outline:none;
    transform:none;
    text-decoration:none!important;
}
.px-link-report-trigger:is(:hover,:focus,:focus-visible){opacity:1}
.px-link-report-trigger:active{opacity:.82}
.px-link-report-trigger.is-in-footer{
    margin-inline:8px;
}
.px-link-report:not(.has-footer-placement){
    display:block;
    width:100%;
    padding:12px 16px 18px;
    color:#7c7482;
}
.px-link-report-backdrop{
    position:fixed;
    inset:0;
    z-index:999990;
    background:rgba(22,16,32,.48);
    backdrop-filter:blur(3px);
}
.px-link-report-modal{
    position:fixed;
    z-index:999991;
    top:50%;
    left:50%;
    width:min(92vw,480px);
    max-height:min(86vh,680px);
    overflow:auto;
    transform:translate(-50%,-50%);
    padding:24px;
    border:1px solid #e7dff0;
    border-radius:24px;
    background:#fff;
    color:#2b2435;
    box-shadow:0 28px 90px rgba(29,20,45,.25);
    text-align:left;
}
.px-link-report-modal[hidden],
.px-link-report-backdrop[hidden]{display:none!important}
.px-link-report-close{
    appearance:none;
    position:absolute;
    top:12px;
    right:12px;
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    padding:0;
    border:1px solid #e7e0ed;
    border-radius:10px;
    background:#fff;
    color:#726879;
    font:inherit;
    font-size:20px;
    line-height:1;
    cursor:pointer;
}
.px-link-report-close:hover,
.px-link-report-close:focus-visible{
    border-color:#cfc1ee;
    background:#f8f5ff;
    color:#6337d4;
    outline:none;
}
.px-link-report-kicker{
    display:block;
    color:#6f3df4;
    font-size:8px;
    font-weight:950;
    letter-spacing:.15em;
}
.px-link-report-modal h2{
    margin:5px 38px 6px 0;
    color:#2a2234;
    font-size:21px;
}
.px-link-report-modal>p{
    margin:0 0 16px;
    color:#77707e;
    font-size:10px;
    line-height:1.55;
}
.px-link-report-modal form{
    display:flex;
    flex-direction:column;
    gap:11px;
}
.px-link-report-modal label{
    display:flex;
    flex-direction:column;
    gap:6px;
}
.px-link-report-modal label>span{
    color:#5e5667;
    font-size:9px;
    font-weight:850;
}
.px-link-report-modal label small{
    color:#9a929f;
    font-size:8px;
    font-weight:700;
}
.px-link-report-modal input,
.px-link-report-modal select,
.px-link-report-modal textarea{
    width:100%;
    box-sizing:border-box;
    border:1px solid #ddd6e5;
    border-radius:11px;
    background:#fff;
    color:#2d2637;
    font:inherit;
    font-size:11px;
    outline:none;
}
.px-link-report-modal input,
.px-link-report-modal select{
    height:42px;
    padding:0 11px;
}
.px-link-report-modal textarea{
    min-height:92px;
    padding:10px 11px;
    resize:vertical;
}
.px-link-report-modal input:focus,
.px-link-report-modal select:focus,
.px-link-report-modal textarea:focus{
    border-color:#9f85ef;
    box-shadow:0 0 0 3px rgba(111,61,244,.08);
}
.px-link-report-submit{
    appearance:none;
    min-height:44px;
    border:0;
    border-radius:12px;
    background:#6f3df4;
    color:#fff;
    font:inherit;
    font-size:10px;
    font-weight:900;
    cursor:pointer;
}
.px-link-report-submit:hover,
.px-link-report-submit:focus-visible{
    background:#5f30df;
    color:#fff;
    outline:none;
}
.px-link-report-submit:disabled{
    opacity:.55;
    cursor:wait;
}
.px-link-report-notice{
    padding:10px 11px;
    border-radius:10px;
    background:#f4f0ff;
    color:#5b37c8;
    font-size:9px;
    font-weight:800;
}
.px-link-report-notice.is-error{
    background:#fff0f3;
    color:#b52e45;
}
.px-link-report-hp{
    position:absolute!important;
    left:-10000px!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
}
.px-link-report-open{overflow:hidden}
@media(max-width:620px){
    .px-link-report-trigger{font-size:10px}
    .px-link-report:not(.has-footer-placement){padding:10px 14px 14px}
    .px-link-report-modal{width:calc(100vw - 20px);padding:19px;border-radius:20px}
}
