.audience-page.svelte-1qrty5l{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.audience-header.svelte-1qrty5l{margin-bottom:2rem}.breadcrumb.svelte-1qrty5l{align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.crumb.svelte-1qrty5l{color:var(--color-muted);text-decoration:none}.crumb.svelte-1qrty5l:hover{color:var(--color-primary)}.breadcrumb.svelte-1qrty5l .crumb-sep{color:var(--color-muted);flex-shrink:0}.crumb-current.svelte-1qrty5l{color:var(--color-text-subtle);font-weight:500}.audience-title-row.svelte-1qrty5l{align-items:flex-start;gap:.875rem;display:flex}.audience-icon.svelte-1qrty5l{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.audience-title-body.svelte-1qrty5l{min-width:0}.audience-title-body.svelte-1qrty5l h1:where(.svelte-1qrty5l){font-family:var(--font-heading,var(--font-sans));color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.audience-desc.svelte-1qrty5l{color:var(--color-text-subtle);max-width:60ch;margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.audience-count.svelte-1qrty5l{color:var(--color-muted);margin:.75rem 0 0;font-size:.75rem}.audience-actions.svelte-1qrty5l{margin-top:1rem}.new-page-link.svelte-1qrty5l{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.new-page-link.svelte-1qrty5l:hover{border-color:var(--color-primary)}.created-notice.svelte-1qrty5l{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-text);margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem}.cat-section.svelte-1qrty5l{margin-top:2rem}.cat-title.svelte-1qrty5l{font-family:var(--font-heading,var(--font-sans));color:var(--color-text);letter-spacing:-.01em;margin:0 0 .875rem;font-size:1.125rem;font-weight:700}.subcat-title.svelte-1qrty5l{font-family:var(--font-heading,var(--font-sans));text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:1.25rem 0 .625rem;font-size:.8125rem;font-weight:600}.empty.svelte-1qrty5l{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:2rem;font-size:.9375rem}.doc-grid.svelte-1qrty5l{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:.875rem;display:grid}.doc-card.svelte-1qrty5l{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.doc-card-link.svelte-1qrty5l{align-items:center;gap:.625rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.doc-card-link.svelte-1qrty5l:hover{border-color:var(--color-primary);box-shadow:0 2px 10px color-mix(in srgb, var(--color-text) 5%, transparent)}.doc-card-link.svelte-1qrty5l .doc-link-icon{color:var(--color-muted);flex-shrink:0}.doc-card-link.svelte-1qrty5l:hover .doc-link-icon{color:var(--color-primary)}.doc-card-title.svelte-1qrty5l{color:var(--color-text);flex:1;min-width:0;font-size:.9375rem;font-weight:600}.doc-card-group.svelte-1qrty5l{flex-direction:column;display:flex}.doc-card-group.svelte-1qrty5l:hover{border-color:var(--color-primary)}.doc-card-head.svelte-1qrty5l{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.doc-card-head.svelte-1qrty5l:hover .doc-card-title:where(.svelte-1qrty5l){color:var(--color-primary)}.doc-card-children.svelte-1qrty5l{border-top:1px solid var(--color-border);margin:0;padding:.25rem .375rem .625rem;list-style:none}.doc-child-link.svelte-1qrty5l{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .75rem;text-decoration:none;display:flex}.doc-child-link.svelte-1qrty5l:hover{background:var(--color-surface-subtle)}.doc-child-title.svelte-1qrty5l{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.doc-child-link.svelte-1qrty5l:hover .doc-child-title:where(.svelte-1qrty5l){color:var(--color-text)}.doc-card-arrow,.doc-child-arrow{color:var(--color-muted);flex-shrink:0}.doc-card-head.svelte-1qrty5l:hover .doc-card-arrow,.doc-card-link.svelte-1qrty5l:hover .doc-card-arrow,.doc-child-link.svelte-1qrty5l:hover .doc-child-arrow{color:var(--color-primary)}.unpublished-section.svelte-1qrty5l .cat-title:where(.svelte-1qrty5l){align-items:center;gap:.5rem;display:flex}.unpublished-count.svelte-1qrty5l{background:var(--color-surface-subtle);color:var(--color-text-subtle);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.doc-card-draft.svelte-1qrty5l{border-style:dashed}.status-badge.svelte-1qrty5l{text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-subtle);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:4px;flex-shrink:0;align-items:center;padding:.125rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.status-badge.status-in_review.svelte-1qrty5l,.status-badge.status-approved.svelte-1qrty5l{color:var(--method-patch);background:var(--method-patch-bg);border-color:#0000}
