.council.svelte-nd4is4{max-width:1100px;margin:0 auto}.council__setup.svelte-nd4is4{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.council__field.svelte-nd4is4 label:where(.svelte-nd4is4){display:block;font-weight:600;margin-bottom:var(--space-2, .5rem);color:var(--text-heading);font-size:var(--text-sm, .875rem)}.council__field.svelte-nd4is4 textarea:where(.svelte-nd4is4),.council__field.svelte-nd4is4 input:where(.svelte-nd4is4){width:100%;padding:var(--space-3, .75rem);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);background:var(--surface-card, #fff);color:var(--text-body);font-family:inherit;font-size:var(--text-sm);resize:vertical}.council__field.svelte-nd4is4 textarea:where(.svelte-nd4is4):focus,.council__field.svelte-nd4is4 input:where(.svelte-nd4is4):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.council__hint.svelte-nd4is4{color:var(--text-muted, #64748b);font-size:var(--text-xs, .75rem);margin:0 0 var(--space-3)}.council__jurists.svelte-nd4is4{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3, .75rem)}.jurist-card.svelte-nd4is4{border:2px solid var(--border-color, #e2e8f0);border-radius:var(--radius-lg, 12px);background:var(--surface-card, #fff);cursor:pointer;padding:0;overflow:hidden;text-align:left;font-family:inherit;color:inherit;transition:all .2s ease;display:flex;flex-direction:column}.jurist-card.svelte-nd4is4:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.jurist-card.svelte-nd4is4:disabled{opacity:.4;cursor:not-allowed}.jurist-card--selected.svelte-nd4is4{border-color:var(--color-secondary, #C4993A);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary, #C4993A) 25%,transparent)}.jurist-card.svelte-nd4is4{position:relative}.jurist-card.svelte-nd4is4 img:where(.svelte-nd4is4){width:100%;aspect-ratio:1;object-fit:cover}.jurist-card__badge.svelte-nd4is4{position:absolute;top:var(--space-2, .5rem);right:var(--space-2, .5rem);padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#000000b3;color:#fff;backdrop-filter:blur(4px)}.jurist-card__badge--fictional.svelte-nd4is4{background:var(--color-secondary, #C4993A);color:var(--color-primary, #1B2A4A)}.jurist-card__body.svelte-nd4is4{padding:var(--space-3, .75rem)}.jurist-card__name.svelte-nd4is4{font-weight:700;font-size:var(--text-sm, .875rem);color:var(--text-heading)}.jurist-card__era.svelte-nd4is4{font-size:var(--text-xs, .75rem);color:var(--text-muted)}.jurist-card__tradition.svelte-nd4is4{font-size:var(--text-xs, .75rem);color:var(--color-secondary-dark, #9a7a2e);margin-top:var(--space-1);font-style:italic}.council__start.svelte-nd4is4{padding:var(--space-4, 1rem);background:var(--color-primary, #1B2A4A);color:var(--text-inverse, #fff);border:none;border-radius:var(--radius-md, 8px);font-size:var(--text-base, 1rem);font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.council__start.svelte-nd4is4:hover:not(:disabled){opacity:.9}.council__start.svelte-nd4is4:disabled{opacity:.5;cursor:not-allowed}.council__question.svelte-nd4is4{background:var(--surface-subtle, #f8fafc);padding:var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);border-left:4px solid var(--color-secondary)}.council__question.svelte-nd4is4 p:where(.svelte-nd4is4){margin:var(--space-2) 0 0;font-size:var(--text-lg)}.council__perspectives.svelte-nd4is4{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.jurist-perspective.svelte-nd4is4{border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);overflow:hidden;animation:svelte-nd4is4-slideIn .3s ease-out both}.jurist-perspective__header.svelte-nd4is4{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border-color)}.jurist-perspective__header.svelte-nd4is4 img:where(.svelte-nd4is4){width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--color-secondary)}.jurist-perspective__name.svelte-nd4is4{font-weight:700;font-size:var(--text-lg);color:var(--text-heading)}.jurist-perspective__tradition.svelte-nd4is4{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.jurist-perspective__body.svelte-nd4is4{padding:var(--space-5);line-height:1.7;min-height:80px}.jurist-perspective__body.svelte-nd4is4 h2,.jurist-perspective__body.svelte-nd4is4 h3{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-2);color:var(--text-heading)}.jurist-perspective__body.svelte-nd4is4 h2:first-child,.jurist-perspective__body.svelte-nd4is4 h3:first-child{margin-top:0}.jurist-perspective__body.svelte-nd4is4 p{margin:var(--space-2) 0}.jurist-perspective__body.svelte-nd4is4 blockquote{border-left:3px solid var(--color-secondary);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-secondary) 8%,transparent);font-style:italic}@keyframes svelte-nd4is4-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing.svelte-nd4is4{display:inline-flex;gap:4px}.typing.svelte-nd4is4 span:where(.svelte-nd4is4){width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:svelte-nd4is4-typing 1.2s infinite ease-in-out}.typing.svelte-nd4is4 span:where(.svelte-nd4is4):nth-child(2){animation-delay:.2s}.typing.svelte-nd4is4 span:where(.svelte-nd4is4):nth-child(3){animation-delay:.4s}@keyframes svelte-nd4is4-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.council__round-title.svelte-nd4is4{font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-5);color:var(--text-heading)}.council__synthesis.svelte-nd4is4{padding:var(--space-5);background:color-mix(in srgb,var(--color-secondary) 6%,transparent);border-left:4px solid var(--color-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.7;animation:svelte-nd4is4-slideIn .3s ease-out both}.council__synthesis.svelte-nd4is4 h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);color:var(--text-heading)}.council__synthesis.svelte-nd4is4 p{margin:var(--space-2) 0}.council__actions.svelte-nd4is4{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap;padding-top:var(--space-5);border-top:2px solid var(--border-color)}.council__actions.svelte-nd4is4 button:where(.svelte-nd4is4){padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-family:inherit;border:2px solid var(--color-primary);background:var(--color-primary);color:var(--text-inverse)}.council__actions.svelte-nd4is4 button:where(.svelte-nd4is4):first-child{background:transparent;color:var(--color-primary)}[data-mode=dark] .council__field.svelte-nd4is4 textarea:where(.svelte-nd4is4),[data-mode=dark] .council__field.svelte-nd4is4 input:where(.svelte-nd4is4){background:var(--surface-card);color:var(--text-body)}[data-mode=dark] .jurist-card.svelte-nd4is4{background:var(--surface-card);color:var(--text-body)}[data-mode=dark] .jurist-perspective__header.svelte-nd4is4{background:var(--surface-elevated)}
