.rh-loading::before{content:'';position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#31a2c9,#9ce0ff,#004b87);z-index:9999;animation:rh-load 1s linear infinite}@keyframes rh-load{50%{opacity:.35}}[data-rh-notice]{position:fixed;bottom:24px;right:24px;max-width:min(500px,90vw);z-index:2000;background:var(--rh-surface,#fff);color:var(--rh-ink,#17364b);border:1px solid #60baca;padding:15px 20px;border-radius:12px;box-shadow:0 8px 30px #0002;font-size:13px}[data-rh-notice].error{border-color:#be5f61}[hidden]{display:none!important}.rh-module-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:8px 0 24px}.rh-module-search{display:flex;align-items:center;gap:10px;max-width:460px;flex:1;background:var(--rh-surface);border:1px solid var(--rh-line);border-radius:10px;padding:4px 14px}.rh-module-search input{border:0!important;background:transparent!important;width:100%}.rh-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rh-post-card{border:1px solid var(--rh-line);border-radius:14px;padding:24px;background:var(--rh-surface);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rh-post-card h2{font-size:17px;line-height:1.4;min-height:48px}.rh-post-card p,.rh-person-row p{font-size:12px;color:var(--rh-muted)}.rh-post-card a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--rh-link);margin-top:auto}.rh-post-icon{width:40px;height:40px;background:var(--rh-soft);border-radius:11px;display:grid;place-items:center;color:var(--rh-link)}.rh-post-card svg{width:20px;height:20px}.rh-text-button{background:none!important;border:0!important;padding:4px 0!important;color:var(--rh-link)!important;font-size:12px!important;cursor:pointer}.rh-person-list{border:1px solid var(--rh-line);border-radius:14px;background:var(--rh-surface);overflow:hidden}.rh-person-row{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--rh-line)}.rh-person-row:last-child{border-bottom:0}.rh-person-row h2{font-size:16px;margin-bottom:7px}.rh-person-avatar{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--rh-soft);color:var(--rh-link);font-weight:600}.rh-person-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.rh-state{display:inline-block;border-radius:5px;font-size:11px;background:var(--rh-soft);color:var(--rh-link);padding:3px 7px;margin-top:8px}.rh-empty{text-align:center;padding:60px 24px}.rh-empty>div{color:var(--rh-link);margin-bottom:16px}.rh-empty svg{width:40px;height:40px}.rh-empty h2{font-size:23px}.rh-empty p{margin:12px auto 24px;color:var(--rh-muted);max-width:430px;line-height:1.7}.rh-editor-dialog{border:1px solid var(--rh-line);border-radius:18px;width:min(850px,94vw);max-height:90dvh;margin:auto;padding:28px;background:var(--rh-surface);color:var(--rh-ink);box-shadow:0 30px 80px #0005;overflow:auto}.rh-editor-dialog::backdrop{background:#061c32a6;backdrop-filter:blur(3px)}.rh-editor-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rh-editor-dialog h2{font-size:23px}.rh-editor-dialog header button{background:none;border:0;font-size:28px;color:var(--rh-muted);cursor:pointer}.rh-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rh-editor-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.rh-editor-fields input,.rh-editor-fields select,.rh-editor-dialog>input{width:100%;padding:11px;border:1px solid var(--rh-line);border-radius:8px;background:var(--rh-soft);color:var(--rh-ink);font:inherit}.rh-wide{grid-column:1/-1}.rh-editor-dialog footer{display:flex;gap:14px;align-items:center;margin-top:24px}.rh-editor-dialog>button{margin:16px 12px 0 0}.rh-scope-picker{grid-column:1/-1;padding:18px;border:1px solid var(--rh-line);border-radius:10px;min-width:0}.rh-scope-picker legend{font-size:12px;font-weight:600;padding:0 5px}.rh-scope-picker p{font-size:12px;color:var(--rh-muted);line-height:1.6;margin-bottom:10px}.rh-scope-picker>input{margin:0 0 12px}.rh-scope-options{max-height:240px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.rh-scope-options label,.rh-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:8px 4px;font-size:12px!important;line-height:1.5;font-weight:400!important}.rh-scope-options input,.rh-check input{width:17px!important;height:17px;flex-shrink:0;margin:0!important}.rh-integrated .btn-download{cursor:pointer}.rh-workspace .admin-users-list{max-height:none!important}.rh-workspace .admin-user-card{margin-bottom:12px}.rh-workspace .rh-integrated .rh-editor-dialog .btn-download{color:var(--rh-button-text,#fff)}.rh-integrated{min-width:0}@media(max-width:1150px){.rh-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-person-row{flex-wrap:wrap}.rh-person-actions{margin-left:60px}}@media(max-width:650px){.rh-post-grid{grid-template-columns:1fr}.rh-module-toolbar{align-items:stretch;flex-direction:column}.rh-editor-fields,.rh-scope-options{grid-template-columns:1fr}.rh-editor-dialog{padding:20px;max-height:92dvh}.rh-person-row{padding:18px}.rh-person-actions{margin-left:0;width:100%;flex-wrap:wrap}.rh-post-card h2{min-height:0}.rh-module-search{max-width:none}.rh-editor-dialog footer{flex-wrap:wrap}.rh-empty{padding:38px 20px}}@media(prefers-reduced-motion:reduce){.rh-loading::before{animation:none}}

.rh-profile-overview{padding:24px 28px 26px;border-bottom:1px solid var(--rh-line);background:linear-gradient(180deg,var(--rh-soft),color-mix(in srgb,var(--rh-soft) 35%,var(--rh-surface)))}
.rh-profile-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.rh-profile-overview-head>div{min-width:0}.rh-profile-overview-head h2{margin:5px 0 6px;font-size:20px;line-height:1.25;color:var(--rh-ink)}.rh-profile-overview-head p{margin:0;color:var(--rh-muted);font-size:12px;line-height:1.55}
.rh-overview-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em}.rh-overview-status.is-ready{background:#e4f7ee;color:#157252}.rh-overview-status.is-pending{background:#fff2d8;color:#8b5b12}
.rh-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:stretch}
.rh-overview-item{min-width:0;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--rh-line);border-radius:14px;background:var(--rh-surface);box-shadow:0 2px 10px #12385405}
.rh-overview-item-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.rh-overview-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--rh-soft);color:var(--rh-link);font-weight:800;font-size:12px}.rh-overview-item-head h3{margin:4px 0 5px;font-size:17px;line-height:1.25;color:var(--rh-ink)}.rh-overview-item-head p{margin:0;max-width:580px;color:var(--rh-muted);font-size:11px;line-height:1.55;overflow-wrap:normal;word-break:normal}
.rh-overview-access form{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:10px;align-items:end;margin-top:auto;min-width:0}.rh-overview-access form label{display:grid;gap:7px;min-width:0;color:var(--rh-ink);font-size:11px;font-weight:700}.rh-overview-access form input{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--rh-line);border-radius:9px;background:var(--rh-soft);color:var(--rh-ink);font:inherit;font-size:13px}.rh-overview-access form .btn-download{min-height:44px;white-space:nowrap}.rh-overview-access [data-rh-form-status]{grid-column:1/-1;font-size:11px;color:var(--rh-muted)}
.rh-post-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px;border:1px solid var(--rh-line);border-radius:10px;background:var(--rh-soft)}.rh-post-summary div{min-width:0}.rh-post-summary span,.rh-post-summary strong{display:block}.rh-post-summary span{margin-bottom:4px;color:var(--rh-muted);font-size:10px}.rh-post-summary strong{font-size:12px;line-height:1.4;color:var(--rh-ink);overflow-wrap:anywhere}.rh-overview-post>.btn-download{align-self:flex-start;margin-top:auto}
@media(max-width:1050px){.rh-profile-overview-grid{grid-template-columns:minmax(0,1fr)}.rh-overview-access form{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:650px){.rh-profile-overview{padding:18px 14px}.rh-profile-overview-head{flex-direction:column;gap:12px}.rh-overview-item{padding:17px}.rh-overview-access form{grid-template-columns:minmax(0,1fr)}.rh-overview-access form .btn-download,.rh-overview-post>.btn-download{width:100%;justify-content:center}.rh-post-summary{grid-template-columns:minmax(0,1fr)}}
