.ops-root{min-width:0;--ops-pink:#c92777}.ops-root h1,.ops-root h2,.ops-root h3,.ops-root p{margin-top:0}.ops-root h2{margin-bottom:6px;font-size:17px}.ops-root h3{font-size:14px}.ops-root code,.ops-root small,.ops-root time{font-size:12px}.ops-root small{color:var(--muted)}.ops-root button{cursor:pointer}.ops-root button:disabled{cursor:not-allowed;opacity:.55}.ops-root label{display:flex;flex-direction:column;gap:7px;color:#625c6c;font-size:12px;font-weight:600}.ops-root input,.ops-root select,.ops-root textarea{width:100%;min-height:39px;border:1px solid #e5e0e9;border-radius:9px;background:white;padding:9px 11px;color:var(--ink);font-size:13px}.ops-root textarea{resize:vertical}.ops-root fieldset:disabled input,.ops-root fieldset:disabled select,.ops-root fieldset:disabled textarea{background:#f7f6f9}.ops-filters,.ops-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px}.ops-filters label{flex:1 1 115px}.ops-filters .ops-search,.ops-toolbar .ops-search{flex:2 1 230px}.ops-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.ops-section-heading p{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.6}.ops-table-scroll{overflow-x:auto;border-top:1px solid var(--line)}.ops-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;white-space:nowrap}.ops-table td,.ops-table th{border-bottom:1px solid #efecf2;padding:16px 18px;vertical-align:middle}.ops-table thead{background:#fbf9fc;color:#797282;font-size:11px}.ops-table tbody th,.ops-table thead th{font-weight:600}.ops-table tbody tr:hover{background:#fffafd}.ops-table code,.ops-table small{display:block;margin-top:5px;font-weight:400;color:var(--muted)}.ops-table td:nth-child(2),.ops-table th:first-child{max-width:270px;white-space:normal;overflow-wrap:anywhere}.ops-name{color:var(--ink);font-weight:750}.ops-back:hover,.ops-name:hover{color:var(--accent-strong)}.ops-count-link{color:inherit;text-decoration:none}.ops-count-link:hover{color:var(--accent-strong);text-decoration:underline}.ops-row-actions{display:flex;min-width:250px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ops-row-actions .ghost-button,.ops-row-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:12px}.ops-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#f3eef6;color:#7a5785;font-size:11px;font-weight:600;white-space:nowrap}.ops-badge--success{background:#eaf7f1;color:#21755a}.ops-badge--danger{background:#fff0f0;color:#b33240}.ops-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;color:var(--muted);font-size:12px}.ops-editor-actions,.ops-pagination>div{display:flex;gap:10px}.ops-notice{padding:14px 17px;border-radius:10px;background:#fff4fa;border:1px solid #eed5e4;color:#874264;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ops-notice--error{background:#fff3f3;color:#ab334a;border-color:#efd3da}.ops-empty{padding:38px 22px;text-align:center;color:var(--muted);font-size:13px}.ops-empty p{margin-top:10px;margin-bottom:0}.ops-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ops-detail-heading{display:flex;align-items:center;gap:20px;padding:24px}.ops-avatar{width:62px;height:68px;display:grid;place-items:center;flex-shrink:0;font-size:29px;font-weight:700;color:var(--accent-strong);background:linear-gradient(140deg,#fbe8f3,#eee8fb);border-radius:16px}.ops-detail-identity{flex:1;min-width:0;overflow-wrap:anywhere}.ops-detail-identity h1{margin:5px 0 8px;font-size:27px}.ops-detail-identity p{margin-bottom:6px;color:#625c6c;font-size:13px}.ops-detail-identity small{display:block;margin-top:4px}.ops-detail-source{text-align:right;font-size:13px}.ops-detail-source .ops-badge+.ops-badge{margin-left:7px}.ops-detail-source p{margin:9px 0}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px}.ops-stat span{color:var(--muted);font-size:12px}.ops-stat strong{font-size:24px;font-variant-numeric:tabular-nums}.ops-profile{padding:15px 20px;font-size:13px}.ops-profile summary{cursor:pointer}.ops-profile p{margin-top:15px;white-space:pre-wrap;line-height:1.7}.ops-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 16px}.ops-tabs button{flex-shrink:0;background:none;border:0;border-bottom:3px solid transparent;padding:18px 21px 15px;color:var(--muted);font-size:13px;font-weight:600}.ops-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-strong)}.ops-panel{padding:0 20px 20px}.ops-panel>.ops-section-heading{padding-left:0;padding-right:0}.ops-panel>.ops-notice{margin-top:18px}.ops-panel .ops-toolbar{padding:0 0 16px}.ops-panel .ops-toolbar select{min-width:135px}.ops-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;font-size:12px;color:var(--muted)}.ops-messages{list-style:none;margin:0;padding:0;display:grid;gap:15px}.ops-message{max-width:88%;min-width:230px;padding:15px 18px;border:1px solid #e9e5ed;border-radius:12px;background:#f9f8fb}.ops-message--user{justify-self:end;background:#fff3f9;border-color:#f2dce9}.ops-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#827989}.ops-message-meta strong{color:#54445a}.ops-message-text{margin:11px 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.ops-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.ops-media-card{margin:0;overflow:hidden;border:1px solid #eae4ee;border-radius:11px;background:#faf8fc;min-width:0}.ops-media-card img,.ops-media-card video{display:block;width:100%;height:220px;object-fit:contain;background:#f0ebf2}.ops-media-card figcaption{display:grid;gap:6px;padding:11px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.ops-media-card time{color:var(--muted);font-size:11px}.ops-table .ops-media-card{width:115px}.ops-table .ops-media-card img,.ops-table .ops-media-card video{height:100px}.ops-table .ops-media-card figcaption{display:none}.ops-divider{border-top:1px solid var(--line);margin-top:18px}.ops-relationship-form fieldset{margin:20px 0;padding:0;border:0;min-width:0}.ops-relationship-form legend{margin-bottom:14px;font-size:13px;font-weight:700}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-form-grid small{font-weight:400;font-size:11px;line-height:1.5}.ops-full-width{grid-column:1/-1}.ops-editor-actions{justify-content:flex-end;flex-wrap:wrap}.ops-editor-actions .primary-button{width:auto;background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:none}.ops-management-note{display:grid;gap:5px;border:1px solid #e8deea;border-radius:10px;padding:12px 14px;background:#fbf8fc;color:#756b7c;font-size:12px;line-height:1.6}.ops-management-note strong{color:#55485d}.ops-friend-form fieldset{min-width:0;margin:0;padding:0;border:0}.ops-friend-form legend{margin-bottom:14px;color:#54485b;font-size:13px;font-weight:700}.ops-friend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-friend-grid label{min-width:0}.ops-friend-grid small{font-size:11px;font-weight:400;line-height:1.5}.ops-friend-grid textarea{line-height:1.6}.ops-check-field{align-self:end;min-height:39px;flex-direction:row!important;align-items:center;justify-content:flex-start;border:1px solid #e5e0e9;border-radius:9px;padding:8px 11px;background:#fff}.ops-check-field input{width:auto;min-height:0;margin:0}.ops-friend-form .ops-editor-actions{margin-top:18px}.ops-inline-error{margin-top:12px;color:#b33b52;font-size:12px}.ops-management-help{margin:14px 0 0;color:#8a6172;font-size:12px;line-height:1.6}.ops-readonly{margin-top:22px;border-top:1px solid var(--line);padding-top:20px;color:#6f6678;font-size:13px}.ops-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-facts dt{color:var(--muted);font-size:11px}.ops-facts dd{margin:6px 0 0;overflow-wrap:anywhere}.ops-audit{list-style:none;margin:0;padding:0}.ops-audit li{padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.ops-audit header{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ops-audit time{color:var(--muted);margin-left:auto}.ops-audit p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-audit-change{display:grid;gap:8px;margin-top:12px;color:var(--muted)}@media(max-width:900px){.ops-detail-heading{flex-wrap:wrap}.ops-detail-source{width:100%;text-align:left;border-top:1px solid var(--line);padding-top:15px}.ops-stat{padding:15px 12px}}@media(max-width:600px){.ops-root .page-header{align-items:start;flex-direction:column;gap:12px}.ops-filters,.ops-toolbar{gap:12px;padding:14px}.ops-filters label{flex-basis:40%}.ops-filters .ops-search{flex-basis:100%}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-heading{padding:18px;gap:12px}.ops-detail-identity h1{font-size:23px}.ops-detail-identity small{font-size:10px}.ops-avatar{width:45px;height:55px}.ops-panel{padding:0 14px 16px}.ops-panel>.ops-section-heading{align-items:start;flex-wrap:wrap}.ops-tabs{padding:0 8px}.ops-tabs button{padding-left:14px;padding-right:14px}.ops-facts,.ops-form-grid,.ops-friend-grid{grid-template-columns:1fr}.ops-friend-grid .ops-full-width{grid-column:auto}.ops-row-actions{align-items:stretch;flex-direction:column}.ops-message{max-width:96%;min-width:0}.ops-gallery{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.ops-media-card img,.ops-media-card video{height:180px}}.ops-refresh-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-detail-body [hidden]{display:none!important}.ops-refresh-actions small{color:var(--text-muted,#777)}