.three-layer-diagram.svelte-mhazmq{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-lg) 0}.layer.svelte-mhazmq{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border)}.layer-constitutional.svelte-mhazmq{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf64d}.layer-situational.svelte-mhazmq{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.layer-personal.svelte-mhazmq{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.layer-header.svelte-mhazmq{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.layer-icon.svelte-mhazmq{font-size:1.25rem}.layer.svelte-mhazmq p:where(.svelte-mhazmq){margin:var(--space-xs) 0;color:var(--color-text-muted);font-style:italic}.layer.svelte-mhazmq ul:where(.svelte-mhazmq){margin:var(--space-xs) 0 0 0;padding-left:var(--space-lg)}.layer.svelte-mhazmq li:where(.svelte-mhazmq){margin:var(--space-xs) 0}.layer-connector.svelte-mhazmq{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-xs) 0}.key-principle.svelte-mhazmq{background:#fbbf241a;border-left:3px solid rgba(251,191,36,.6);padding:var(--space-md);margin:var(--space-lg) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prosaic-table.svelte-mhazmq{width:100%;margin:var(--space-md) 0}.prosaic-table.svelte-mhazmq td:where(.svelte-mhazmq):first-child{font-size:1.25rem;text-align:center;width:50px}.bilateral-diagram.svelte-mhazmq{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin:var(--space-lg) 0;flex-wrap:wrap}.bilateral-side.svelte-mhazmq{text-align:center}.bilateral-box.svelte-mhazmq{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-sm);min-width:120px}.bilateral-dims.svelte-mhazmq{font-family:var(--font-mono);margin-top:var(--space-xs);color:var(--color-primary)}.bilateral-arrows.svelte-mhazmq{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-xs)}
