.permissions-editor-toolbar[data-v-36f20467]{margin-bottom:16px}.permissions-search[data-v-36f20467]{max-width:280px}.permissions-editor[data-v-36f20467]{margin-top:8px}.permissions-group[data-v-36f20467]{margin-bottom:24px}.permissions-group-label[data-v-36f20467]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;padding:6px 0 4px;border-bottom:2px solid var(--color-border-primary);margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.permissions-group-label[data-v-36f20467]:hover{opacity:.8}.permissions-subheader[data-v-36f20467]{display:flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.permissions-subheader>span[data-v-36f20467]{flex:1}.permissions-subheader[data-v-36f20467]:hover{opacity:.8}.perm-wildcard-row[data-v-36f20467]{display:flex;align-items:center;flex-shrink:0}.permission-row[data-v-36f20467]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--color-border-primary)}.permission-row[data-v-36f20467]:last-child{border-bottom:none}.perm-info[data-v-36f20467]{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;margin-right:16px}.perm-label[data-v-36f20467]{font-size:13px;white-space:nowrap}.perm-desc[data-v-36f20467],.perm-key[data-v-36f20467]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-desc[data-v-36f20467]{font-style:italic}.perm-controls[data-v-36f20467]{display:flex;align-items:center;flex-shrink:0}.permission-summary[data-v-82a8f8fc]{margin-top:8px}.perm-summary-empty[data-v-82a8f8fc],.perm-summary-loading[data-v-82a8f8fc]{font-size:13px;margin:4px 0}.perm-summary-section[data-v-82a8f8fc]{margin-bottom:20px}.perm-summary-section[data-v-82a8f8fc]:last-child{margin-bottom:0}.perm-summary-heading[data-v-82a8f8fc]{display:flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.perm-summary-heading .perm-summary-count[data-v-82a8f8fc]{margin-left:8px;font-weight:400}.perm-summary-list[data-v-82a8f8fc]{display:flex;flex-wrap:wrap;gap:8px}.perm-summary-item[data-v-82a8f8fc]{display:inline-flex;align-items:baseline;gap:8px;padding:4px 10px;border-radius:4px;max-width:100%;border:1px solid var(--color-border-primary)}.perm-summary-item.is-allowed[data-v-82a8f8fc]{border-left:3px solid var(--color-success,#2ecc71)}.perm-summary-item.is-denied[data-v-82a8f8fc]{border-left:3px solid var(--color-error,#e74c3c)}.perm-summary-label[data-v-82a8f8fc]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-summary-key[data-v-82a8f8fc]{font-size:10px;white-space:nowrap}.perm-summary-more[data-v-82a8f8fc]{margin-top:10px;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-link,#3498db)}.perm-summary-more[data-v-82a8f8fc]:hover{text-decoration:underline}