.roles.svelte-18hiimn{display:grid;gap:14px;padding:20px;border-top:1px solid var(--line)}fieldset.svelte-18hiimn{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:10px;padding:14px;border:1px solid var(--hair)}legend.svelte-18hiimn{padding:0 6px;font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}fieldset.svelte-18hiimn label:where(.svelte-18hiimn){display:flex;flex-direction:column;gap:4px}.wide.svelte-18hiimn{grid-column:1 / -1}fieldset.svelte-18hiimn span:where(.svelte-18hiimn){font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}fieldset.svelte-18hiimn input:where(.svelte-18hiimn),fieldset.svelte-18hiimn textarea:where(.svelte-18hiimn){width:100%;padding:8px;border:1px solid var(--hair);background:var(--bg);color:var(--ink);font:12px/1.5 var(--font-mono);resize:vertical}fieldset.svelte-18hiimn button:where(.svelte-18hiimn),.add.svelte-18hiimn{justify-self:start;padding:8px 14px;border:1px solid var(--hair);background:var(--bg);color:var(--ink);font:11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.note.svelte-18hiimn,.hint.svelte-18hiimn{margin:0;padding:10px 20px;font:12px/1.5 var(--font-mono);color:var(--soft)}.hint.svelte-18hiimn{color:var(--soft)}
