.group-membership-page .os20-browser-related{display:none}.group-membership-page.membership-results-open .os20-browser-related{display:block}.membership-workspace{padding:0;overflow:hidden}.membership-panel{padding:24px}.membership-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.membership-panel-head h2{margin:3px 0 5px}.membership-file-card{border:1px dashed #31566a;border-radius:14px;background:#07131c;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:116px}.membership-file-card:focus-within,.membership-file-card.is-dragover{border-color:#61f4ff;background:#091923}.membership-file-card.has-file{border-style:solid}.membership-file-copy{min-width:0}.membership-file-copy small{display:block;font-family:var(--mono,monospace);font-size:11px;letter-spacing:.1em;color:#6feaf5}.membership-file-copy strong{display:block;margin:5px 0;font-size:16px;overflow-wrap:anywhere}.membership-file-copy span{display:block;color:#89a9ba;font-size:13px}.membership-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.membership-file-actions input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.membership-compare-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin:14px 0;padding:13px 14px;border:1px solid #1d3848;border-radius:11px;background:#08151f;cursor:pointer}.membership-compare-option input[type=checkbox],.membership-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;min-width:20px;margin:1px 0 0!important;padding:0!important;border:1px solid #4c7888;border-radius:6px;background:#061923 center/12px 12px no-repeat;cursor:pointer}.membership-compare-option input[type=checkbox]:checked,.membership-check input[type=checkbox]:checked{border-color:#61f4ff;background-color:#0b3640;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23e8fdff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round' d='m3 8.2 3.1 3.1L13 4.8'/%3E%3C/svg%3E");box-shadow:0 0 0 2px rgba(97,244,255,.08)}.membership-compare-option input:focus-visible,.membership-check input:focus-visible{outline:2px solid #7ce8ff;outline-offset:3px}.membership-option-copy{display:grid;gap:3px}.membership-option-copy strong{font-size:13px}.membership-option-copy small{color:#819ba9;line-height:1.45}.membership-pair{display:grid;gap:14px}.membership-status{margin-top:14px;padding:12px 14px;border:1px solid #1d3848;border-radius:10px;background:#07131c;color:#9bb4c1}.membership-status.is-ready{border-color:#235943;color:#a9edcf;background:#071b17}.membership-status.is-error{border-color:#694f24;color:#f4d37e;background:#1a1507}.membership-privacy{margin-top:14px;padding:12px 14px;border:1px solid #235943;border-radius:10px;background:#071b17;color:#a9edcf;font-size:12px}.membership-export-help{margin:14px 0 0;color:#8fa8b5;font-size:12px}.membership-export-help a{margin-left:6px}.membership-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px}.membership-config-card,.membership-expect{padding:18px;border:1px solid #1d3848;border-radius:12px;background:#08151f}.membership-config-card{display:grid;gap:15px}.membership-config-card .field{margin:0}.membership-config-card select{width:100%}.membership-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;border:1px solid #1d3848;border-radius:10px;background:#07131c;cursor:pointer}.membership-expect{border-color:#21465a;background:#071923}.membership-expect strong{display:block;margin:5px 0}.membership-expect p{margin:0;color:#91aab7}.membership-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.membership-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.membership-summary-card{padding:14px;border:1px solid #1d3848;border-radius:11px;background:#08151f}.membership-summary-card small{display:block;color:#7897a7;margin-bottom:5px}.membership-summary-card strong{font-size:22px}.membership-alert{margin:0 0 14px;padding:12px 14px;border:1px solid #694f24;border-radius:10px;background:#1a1507;color:#f4d37e}.membership-section{margin-top:18px}.membership-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:10px}.membership-section-head h3{margin:0}.membership-section-head span{color:#819ba9;font-size:12px}.membership-preview-wrap{overflow:auto;border:1px solid #1d3848;border-radius:12px}.membership-preview{width:100%;border-collapse:collapse;min-width:760px}.membership-preview th,.membership-preview td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.membership-preview th{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.09em;color:#72dce7;background:#0a1d28}.membership-preview td{font-size:12px;color:#bdd0d9}.membership-preview tr:last-child td{border-bottom:0}.membership-pill{display:inline-flex;padding:3px 7px;border:1px solid #31566a;border-radius:999px;font-size:10px;white-space:nowrap}.membership-empty{padding:22px!important;color:#9bb4c1!important}.membership-downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.membership-result-note{margin:0 0 12px;color:#8fa8b5}.membership-tech-list{margin:8px 0 0;padding-left:20px}.membership-tech-list li{margin:5px 0}.membership-file-card[hidden],.membership-section[hidden],.membership-alert[hidden]{display:none!important}@media(max-width:820px){.membership-panel-head,.membership-file-card,.membership-section-head{display:block}.membership-file-actions{justify-content:flex-start;margin-top:14px}.membership-config-grid,.membership-summary{grid-template-columns:1fr}.membership-panel{padding:17px}.membership-actions{justify-content:stretch}.membership-actions .btn,.membership-actions button{flex:1}.membership-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.membership-summary{grid-template-columns:1fr}.membership-downloads{display:grid}.membership-downloads .btn,.membership-downloads button{width:100%}}
