.page-header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.subtitle.svelte-1uha8ag{color:var(--text-3);margin-top:4px;font-size:13px}.retinue-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.retinue-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;color:inherit;padding:20px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.retinue-card.svelte-1uha8ag:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.rc-name.svelte-1uha8ag{margin-bottom:4px;font-size:16px;font-weight:700}.rc-meta.svelte-1uha8ag{color:var(--text-3);margin-bottom:12px;font-size:12px}.rc-chars.svelte-1uha8ag{flex-wrap:wrap;gap:4px;display:flex}.char-chip.svelte-1uha8ag{background:var(--accent-bg);color:var(--accent);border:1px solid oklch(92% .05 32);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:500}.char-chip.protagonist.svelte-1uha8ag{background:var(--accent);color:#fff}.no-chars.svelte-1uha8ag{color:var(--text-3);font-size:12px}.empty-state.svelte-1uha8ag{text-align:center;color:var(--text-3);padding:64px 24px}.empty-icon.svelte-1uha8ag{font-size:32px}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-2);margin-top:12px}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:8px;font-size:13px}.modal-backdrop.svelte-1uha8ag{z-index:200;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1uha8ag{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);width:420px;max-width:calc(100vw - 48px);padding:28px}.modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:20px}.field.svelte-1uha8ag{margin-bottom:16px}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field.svelte-1uha8ag input:where(.svelte-1uha8ag),.field.svelte-1uha8ag select:where(.svelte-1uha8ag){border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);background:var(--bg);color:var(--text);outline:none;padding:9px 12px;font-size:14px;transition:border-color .12s}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.field.svelte-1uha8ag select:where(.svelte-1uha8ag):focus{border-color:var(--accent)}.modal-actions.svelte-1uha8ag{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}
