.shr-access,.shr-add,.shr-dialog,.shr-limited,.shr-link,.shr-share-button{--shr-gap:0.75rem;--shr-gap-small:0.375rem;--shr-muted:color-mix(in srgb,currentColor 62%,transparent);--shr-rule:color-mix(in srgb,currentColor 14%,transparent);--shr-refused:#b42318;--shr-code-background:color-mix(in srgb,currentColor 7%,transparent);--shr-radius:0.375rem}.shr-share-button{display:inline-flex;align-items:center;gap:var(--shr-gap-small)}.shr-dialog-body{display:flex;flex-direction:column;gap:var(--shr-gap);min-width:min(32rem,90vw)}.shr-dialog-footer{display:flex;justify-content:flex-end;margin-top:var(--shr-gap)}.shr-notice{margin:0;color:var(--shr-muted);font-size:.875em}.shr-notice-refused{color:var(--shr-refused)}.shr-loading{margin:0;color:var(--shr-muted);animation:shr-pulse 1.2s ease-in-out infinite}@keyframes shr-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.shr-loading{animation:none}}.shr-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--shr-gap-small) var(--shr-gap)}.shr-add-search{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--shr-gap-small)}.shr-add-label{font-size:.875em;font-weight:600}.shr-add-actions{display:inline-flex;align-items:center;gap:var(--shr-gap-small)}.shr-option-name{display:block}.shr-option-secondary{display:block;color:var(--shr-muted);font-size:.8125em}.shr-access{display:flex;flex-direction:column;gap:var(--shr-gap-small)}.shr-access-limited{margin:0;font-size:.875em}.shr-access-list{margin:0;padding:0;list-style:none}.shr-access-entry{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--shr-gap);gap:var(--shr-gap);padding:var(--shr-gap-small) 0;border-bottom:1px solid var(--shr-rule)}.shr-access-entry:last-child{border-bottom:none}.shr-access-principal{display:flex;flex-direction:column;min-width:0}.shr-access-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-access-meta,.shr-access-role,.shr-access-secondary{color:var(--shr-muted);font-size:.8125em}.shr-access-meta{display:flex;flex-direction:column;align-items:flex-end}.shr-access-actions{display:inline-flex;align-items:center;gap:var(--shr-gap-small)}.shr-link{display:flex;flex-direction:column;gap:var(--shr-gap-small);padding-top:var(--shr-gap);border-top:1px solid var(--shr-rule)}.shr-link-copy,.shr-link-summary{margin:0}.shr-link-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:.125rem var(--shr-gap);gap:.125rem var(--shr-gap);margin:0;font-size:.875em}.shr-link-meta dd{margin:0}.shr-link-fresh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--shr-gap-small)}.shr-link-address,.shr-link-code{padding:var(--shr-gap-small);border-radius:var(--shr-radius);background:var(--shr-code-background);font-family:ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.shr-link-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--shr-gap-small)}.shr-limited{display:flex;flex-direction:column;gap:var(--shr-gap-small);padding-top:var(--shr-gap);border-top:1px solid var(--shr-rule)}.shr-limited-label{display:inline-flex;align-items:center;gap:var(--shr-gap-small)}.shr-limited-help{margin:0;color:var(--shr-muted);font-size:.8125em}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main{max-width:64rem;margin:0 auto;padding:1.5rem}.ex-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:.75rem 1.5rem;border-bottom:1px solid #d4d4d8}.ex-title{font-weight:600;text-decoration:none}.ex-nav ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.ex-nav a[aria-current=page]{font-weight:600}.ex-active-tenant{margin:0 0 0 auto;font-size:.875rem}.ex-trail ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ex-trail li+li:before{content:"/";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.ex-controls,.ex-form,.ex-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0}.ex-form label{display:inline-flex;align-items:center;gap:.5rem}.ex-section{margin-top:2rem}.ex-list{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.ex-tree{list-style:none;-webkit-padding-start:0;padding-inline-start:0}.ex-kind{font-size:.75rem;text-transform:uppercase;opacity:.7}.ex-audit,.ex-capabilities,.ex-grants{border-collapse:collapse;width:100%}.ex-audit td,.ex-audit th,.ex-capabilities td,.ex-capabilities th,.ex-grants td,.ex-grants th{padding:.25rem .5rem;border-bottom:1px solid #e4e4e7;text-align:start}.ex-capabilities tr[data-allowed=false] td:last-child{opacity:.6}.ex-alert{color:#b91c1c}