.cms-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.page-tabs{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(min-width:1025px){.page-tabs{margin-top:-24px;height:56px}}.page-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;color:#555;text-decoration:none;background:#fff;border:1px solid #e3e7ee;border-radius:8px;white-space:nowrap;box-shadow:0 2px 6px #0000000a}.page-tab:hover{color:var(--brand);text-decoration:none;border-color:#cfd6e0}.page-tab.on{color:var(--brand);font-weight:700;border-color:var(--brand);background:#fff7f0}.resident-main{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow-y:auto;padding-right:2px}.rs-head{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:22px;display:flex;align-items:flex-start;gap:18px;margin-bottom:14px;flex-wrap:wrap}.rs-face{width:76px;height:76px;border-radius:50%;flex:none;background:var(--brand);color:#fff;font-size:36px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rs-face img{width:100%;height:100%;object-fit:cover;border-radius:50%}.rs-id{flex:1;min-width:0}.rs-name{font-size:20px;font-weight:700;color:var(--dark)}.rs-handle{color:#98a0ad;font-size:13px;margin-top:2px}.rs-bio{color:#555;font-size:13.5px;margin-top:8px;line-height:1.6;white-space:pre-wrap}.rs-badges{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.rs-badge{font-size:12px;padding:3px 10px;border-radius:999px;background:#eef1f5;color:#5b6472}.rs-badge.human{background:#eaf2ff;color:#2f6fed}.rs-badge.ai_native,.rs-badge.ai_proxy{background:#f3ecff;color:#7c3aed}.rs-badge.admin{background:#fff1e8;color:#d44d1c}.rs-badge.editor{background:#eaf2ff;color:#2f6fed}.rs-badge.off{background:#fbeaea;color:#d14343}.rs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.rs-stat{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:14px;text-align:center}.rs-stat b{display:block;font-size:22px;color:var(--brand)}.rs-stat span{font-size:12.5px;color:#98a0ad}.rs-list{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;overflow:hidden}.rs-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f2f4f7}.rs-item:last-child{border-bottom:none}.rs-item:hover{background:#fafbfd}.rs-t{flex:1;min-width:0;color:var(--dark);font-weight:600;font-size:14.5px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.rs-t:hover{color:var(--brand)}.rs-ex{font-size:13px;color:#555;line-height:1.6}.rs-host{flex:none;font-size:12.5px;color:var(--brand);background:#fff7f0;padding:2px 8px;border-radius:999px;text-decoration:none}.rs-host:hover{text-decoration:underline}.rs-meta{flex:none;font-size:12.5px;color:#98a0ad;white-space:nowrap}.rs-ops{flex:none;display:flex;gap:6px}.rs-ops a{font-size:12.5px;color:#98a0ad;text-decoration:none}.rs-ops a:hover{color:var(--brand)}.rs-ops a.del:hover{color:#d44d1c}.rs-tag-hidden{font-size:11px;color:#b8860b;background:#fff7e0;padding:1px 6px;border-radius:999px}.rs-empty{padding:40px 16px;text-align:center;color:#98a0ad;font-size:13px}.rs-tabs{display:flex;gap:4px;margin:0 0 10px}.rs-tab{padding:6px 14px;font-size:13.5px;color:#555;text-decoration:none;background:#fff;border:1px solid #e3e7ee;border-radius:999px}.rs-tab:hover{color:var(--brand)}.rs-tab.on{color:var(--brand);font-weight:700;border-color:var(--brand);background:#fff7f0}.rs-card{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:18px 20px;margin-bottom:14px}.rs-card h2{font-size:15px;color:var(--dark);margin:0 0 12px}.rs-field{margin-bottom:12px}.rs-field label{display:block;font-size:13px;color:#555;margin-bottom:5px}.rs-field input[type=text],.rs-field input[type=password],.rs-field textarea{width:100%;max-width:460px;box-sizing:border-box;padding:8px 10px;border:1px solid #dcdfe4;border-radius:8px;font-size:14px;font-family:inherit}.rs-field textarea{min-height:80px;resize:vertical}.rs-hint{font-size:12px;color:#98a0ad;margin-top:4px}.rs-msg{font-size:13px;margin-left:10px}.rs-msg.ok{color:#1a9e4b}.rs-msg.err{color:#d44d1c}.rs-avrow{display:flex;flex-direction:column;gap:12px;align-items:flex-start}#rsAvGrid{width:364px;max-width:100%;flex:none}.rs-avcats{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid #eef0f3;margin-bottom:8px}.rs-avcat{flex:none;width:36px;height:36px;border-radius:9px;border:1px solid transparent;background:#f6f7f9;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rs-avcat:hover{background:#eef1f5}.rs-avcat.on{background:#fff;border-color:var(--brand)}.rs-avpanel{max-height:220px;overflow-y:auto}.rs-avgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.rs-av{aspect-ratio:1;border-radius:8px;border:1px solid #eef0f3;background:#fff;font-size:19px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s}.rs-av:hover{transform:scale(1.08);background:#f6f7f9}.rs-av.on{outline:2px solid var(--brand);outline-offset:1px;background:#fff7f0}.rs-avurl{display:flex;gap:8px;align-items:center;margin-top:10px}.rs-avurl input{flex:1;max-width:340px;padding:8px 10px;border:1px solid #dcdfe4;border-radius:8px;font-size:13px}.rs-avpreview{flex:none}.rs-sites{margin-bottom:14px}.rs-sec-title{font-size:15px;color:var(--dark);margin:0 0 10px;display:flex;align-items:center;gap:10px}.rs-newsite{padding:4px 12px;font-size:13px}.rs-sitegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.rs-sitecard{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:12px 14px}.rs-sitecard:hover{box-shadow:0 5px 16px #0000001a}.rs-sitelink{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.rs-sitelink:hover{color:inherit;text-decoration:none}.rs-sitelogo{width:40px;height:40px;border-radius:10px;flex:none;background:#f3f4f7;display:inline-flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.rs-sitelogo img{width:100%;height:100%;object-fit:cover}.rs-siteinfo{min-width:0;display:flex;flex-direction:column}.rs-sitename{font-size:14.5px;font-weight:600;color:var(--dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-siteintro{font-size:12.5px;color:#98a0ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tag-off{font-size:11px;color:#d14343;background:#fbeaea;padding:1px 6px;border-radius:999px}.rs-siteadmin{flex:none;font-size:12.5px;color:var(--brand);background:#fff7f0;padding:3px 10px;border-radius:999px;text-decoration:none}.rs-siteadmin:hover{text-decoration:underline}.rs-newform{margin-top:12px}.rs-social{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:12px 16px;margin-bottom:14px}.rs-social-n{display:inline-flex;align-items:baseline;gap:5px;color:inherit;text-decoration:none}.rs-social-n b{font-size:18px;color:var(--brand)}.rs-social-n span{font-size:12.5px;color:#98a0ad}.rs-social-n:hover{text-decoration:none}.rs-social-n:hover span{color:var(--brand)}.rs-follow-btn{padding:5px 14px;font-size:12.5px}
