
.psrm{background:#fff;color:#20232a;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.psrm *{box-sizing:border-box}.psrm [hidden]{display:none!important}
.psrm a{text-decoration:none}.psrm button{font:inherit}
.psrm-hero{max-width:1080px;margin:auto;text-align:center;padding:85px 24px 52px}
.psrm-label{font-size:14px;font-weight:650;color:#65738a;margin:0 0 23px}
.psrm h1{font-size:clamp(39px,5.4vw,74px);line-height:1.08;letter-spacing:-.06em;font-weight:650;margin:0}
.psrm h1 span{color:#7b8a9e}
.psrm-lead{max-width:690px;font-size:18px;line-height:1.8;color:#707780;margin:26px auto 30px}
.psrm-cta{display:inline-flex;padding:15px 24px;background:#252e3b;color:#fff;border-radius:8px;font-size:14px;font-weight:650}
.psrm-cta:hover{background:#405777}
.psrm-showcase{max-width:1180px;margin:auto;padding:42px;background:#edf1f7;border-radius:12px}
.psrm-window{background:white;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #3649650c}
.psrm-window-top{display:flex;justify-content:space-between;gap:20px;padding:19px 30px;border-bottom:1px solid #edf0f4;font-size:11px;color:#788493}
.psrm-window-top>span:first-child{font-weight:650;color:#46546a}
.psrm-window-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px}
.psrm-window-heading h2{font-size:29px;font-weight:600;letter-spacing:-1px;margin:0 0 10px}
.psrm-window-heading p{font-size:12px;color:#7d8794;margin:0}
.psrm-team-count{background:#f1f4f8;padding:7px 11px;border-radius:6px;font-size:10px;color:#758397;white-space:nowrap}
.psrm-team-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:0 30px 30px}
.psrm-role-list{display:grid;align-content:start;gap:12px}
.psrm-role-list button{display:flex;align-items:center;gap:13px;padding:19px 17px;background:#fff;border:1px solid #e5e9f0;border-radius:8px;text-align:left;cursor:pointer;color:#344054}
.psrm-role-list button[aria-selected="true"]{border-color:#94a9cb;background:#f4f7fc}
.psrm-avatar{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}
.psrm-avatar-owner{background:#e9e0ed;color:#896d97}
.psrm-avatar-admin{background:#dee8f6;color:#637eaa}
.psrm-avatar-moderator{background:#e6eddf;color:#7b9468}
.psrm-person strong{display:block;font-size:13px;font-weight:650}
.psrm-person small{display:block;font-size:10px;color:#8590a0;margin-top:6px}
.psrm-selection{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#dce2eb;margin-left:auto}
.psrm-role-list button[aria-selected="true"] .psrm-selection{background:#5679b0}
.psrm-role-details{background:#f7f9fc;border:1px solid #e8edf5;padding:27px;border-radius:8px;min-height:350px}
.psrm-detail-label{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#8c9cb2;margin:0 0 13px}
.psrm-role-details h3{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:0 0 10px}
.psrm-detail-description{font-size:12px;line-height:1.8;color:#7f8a9a;margin:0}
.psrm-role-details ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:14px}
.psrm-role-details li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#58677d}
.psrm-role-details li>span{color:#6686b6;font-size:13px}
.psrm-detail-note{font-size:10px;line-height:1.9;color:#8491a4;margin:0;border-top:1px solid #e5ebf3;padding-top:17px}
.psrm-window-bottom{padding:17px 30px;border-top:1px solid #edf0f4;font-size:10px;color:#8995a5}
.psrm-section{max-width:1230px;margin:auto;padding:105px 24px 0}
.psrm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}
.psrm-section h2,.psrm-report-copy h2,.psrm-members-section h2{font-size:clamp(30px,3.5vw,46px);font-weight:650;letter-spacing:-.05em;line-height:1.15;margin:0}
.psrm-section-heading>p{font-size:15px;line-height:1.9;color:#737b87;max-width:335px;margin:0}
.psrm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.psrm-cards>article{background:#f6f7f9;border-radius:12px;padding:30px 26px 0;overflow:hidden}
.psrm-cards h3{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.04em;margin:0 0 17px}
.psrm-cards>article>p{font-size:14px;line-height:1.85;color:#767f8c;margin:0;min-height:130px}
.psrm-team-art{background:white;border:1px solid #e7ebf1;border-radius:8px;padding:8px 18px;margin:25px -8px -20px 0}
.psrm-team-art>div{display:flex;align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid #eff2f6}
.psrm-team-art b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e4eaf5;color:#8091af;font-size:9px}
.psrm-team-art>div>span{font-size:11px;font-weight:600}
.psrm-team-art small{display:block;font-size:9px;font-weight:400;color:#97a2b3;margin-top:5px}
.psrm-work-art{background:white;border:1px solid #e7ebf1;border-radius:8px;padding:23px;margin:25px -8px -20px 0}
.psrm-work-art>span{font-size:8px;letter-spacing:1.4px;color:#a0aec1}
.psrm-work-art>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#8292a8;padding:13px 0;border-bottom:1px solid #f0f3f7}
.psrm-work-art i{width:8px;height:8px;border-radius:3px;background:#dbe5f5}
.psrm-boundary-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;background:#e9eef7;border:1px solid #e0e7f3;border-radius:8px;padding:25px 15px;margin:25px -4px -20px 0;text-align:center}
.psrm-boundary-art svg{width:60px;height:66px;color:#8198be;margin-bottom:22px}
.psrm-boundary-art strong{font-size:13px;font-weight:600;line-height:1.6}
.psrm-boundary-art>span{font-size:10px;color:#879bb8;margin-top:9px}
.psrm-report-section{max-width:1182px;margin:110px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.psrm-report-window{border:1px solid #e2e7ef;border-radius:12px;padding:30px;box-shadow:0 17px 40px #263b5b08}
.psrm-report-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#9aa9bc}
.psrm-open{background:#fbf1de;color:#a28a5d;padding:6px 9px;border-radius:5px;letter-spacing:0}
.psrm-report-window>h3{font-size:25px;letter-spacing:-.8px;font-weight:600;margin:23px 0}
.psrm-report-reason{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;font-size:11px}
.psrm-report-reason>span{color:#98a5b7}.psrm-report-reason strong{font-weight:550;color:#6c7c92}
.psrm-report-excerpt,.psrm-report-note{margin:22px 0}
.psrm-report-excerpt>span,.psrm-report-note>span{font-size:10px;color:#98a5b7}
.psrm-report-excerpt p{background:#f6f8fb;border-left:2px solid #ccd8e9;padding:17px;font-size:12px;line-height:1.8;color:#7788a0;margin:10px 0}
.psrm-report-note p{border:1px solid #e5eaf2;border-radius:8px;padding:15px;font-size:11px;line-height:1.8;color:#8798af;margin:10px 0}
.psrm-report-actions{display:flex;justify-content:flex-end;gap:10px;font-size:10px;margin-top:25px}
.psrm-report-actions>span{padding:11px 14px;border:1px solid #e0e6ee;border-radius:6px;color:#8291a7}
.psrm-report-actions>span:last-child{background:#3a4d69;color:#fff;border-color:#3a4d69}
.psrm-report-copy>p,.psrm-members-section>div>p{font-size:15px;line-height:1.9;color:#768191;margin:24px 0}
.psrm-statuses{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.psrm-statuses span{font-size:10px;padding:8px 10px;background:#f1f4f8;border-radius:5px;color:#7f90a8}
.psrm-statuses span:first-child{background:#fbf3e4;color:#a38d65}
.psrm-members-section{max-width:1182px;margin:105px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#f2f5fa;border-radius:12px;padding:55px}
.psrm-members-section a{font-size:14px;font-weight:650;color:#526e98}
.psrm-members-art{background:white;border:1px solid #e3e9f2;border-radius:12px;padding:25px}
.psrm-members-title{display:flex;justify-content:space-between;gap:12px;align-items:center}
.psrm-members-title h3{font-size:16px;font-weight:600;letter-spacing:-.4px;margin:0}
.psrm-members-title>span{font-size:8px;color:#a2aec0}
.psrm-members-tabs{display:flex;gap:18px;padding:20px 0;font-size:10px;color:#9eabc0}
.psrm-members-tabs span:first-child{color:#5576a8}
.psrm-member-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-top:1px solid #eef2f8}
.psrm-member-row>b{width:31px;height:31px;display:grid;place-items:center;background:#e5ebf6;color:#8397b9;border-radius:50%;font-size:9px}
.psrm-member-row strong{font-size:11px;font-weight:600}
.psrm-member-row small{display:block;font-size:9px;color:#a3b0c3;margin-top:5px}
.psrm-member-row>span{margin-left:auto;font-size:9px;color:#91a1b8}
.psrm-faq{max-width:900px;padding-bottom:95px}
.psrm-faq h2{margin-bottom:35px}
.psrm-faq details{padding:22px 0;border-bottom:1px solid #e6ebf2}
.psrm-faq summary{font-size:16px;line-height:1.6;font-weight:600;cursor:pointer}
.psrm-faq details p{font-size:14px;line-height:1.9;color:#77818f;max-width:750px}
.psrm :focus-visible{outline:3px solid #96aed3;outline-offset:4px}
.psrm .space-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){
.psrm-showcase{margin:0 24px;padding:28px}
.psrm-report-section{margin:85px 30px 0;gap:45px}
.psrm-members-section{margin:85px 24px 0;padding:35px;gap:35px}
}
@media(max-width:760px){
.psrm-hero{padding:55px 22px 38px}.psrm-lead{font-size:16px}
.psrm-showcase{padding:12px;margin:0 14px;border-radius:12px}
.psrm-window-top{padding:17px 20px;font-size:9px}
.psrm-window-top>span:last-child{max-width:125px;text-align:right}
.psrm-window-heading{padding:25px 20px}.psrm-window-heading h2{font-size:25px}
.psrm-window-heading p{font-size:11px;line-height:1.8}
.psrm-team-layout{grid-template-columns:1fr;padding:0 18px 22px;gap:18px}
.psrm-role-list{gap:8px}.psrm-role-list button{padding:13px}
.psrm-avatar{width:34px;height:34px;font-size:10px}
.psrm-person strong{font-size:12px}.psrm-person small{font-size:9px}
.psrm-role-details{padding:23px;min-height:340px}
.psrm-window-bottom{padding:17px 20px;line-height:1.8}
.psrm-section{padding-top:70px}
.psrm-section-heading{display:block;margin-bottom:30px}
.psrm-section-heading>p{margin-top:20px}
.psrm-cards{grid-template-columns:1fr}.psrm-cards>article>p{min-height:0}
.psrm-team-art,.psrm-work-art,.psrm-boundary-art{max-width:350px}
.psrm-report-section{grid-template-columns:1fr;margin:70px 24px 0;gap:32px}
.psrm-report-window{padding:25px}
.psrm-members-section{grid-template-columns:1fr;margin:65px 20px 0;padding:28px;gap:28px}
.psrm-members-art{padding:20px}
.psrm-faq{padding-bottom:70px}
}
