.course.svelte-1wp7idl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.course.svelte-1wp7idl button:where(.svelte-1wp7idl){border:1px dashed var(--line);background:var(--paper);min-height:72px;color:var(--ink);cursor:pointer;border-radius:8px;justify-items:center;gap:6px;display:grid}.course.svelte-1wp7idl strong:where(.svelte-1wp7idl){font:1.2rem IBM Plex Mono,monospace}.course.svelte-1wp7idl span:where(.svelte-1wp7idl){font-size:.8rem}.course.svelte-1wp7idl button[aria-pressed=true]:where(.svelte-1wp7idl){border:2px solid var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--paper))}.course.svelte-1wp7idl button:where(.svelte-1wp7idl):focus-visible{outline:3px solid var(--gold);outline-offset:2px}details.svelte-1wp7idl{border-top:1px solid var(--line);padding:12px 0}summary.svelte-1wp7idl{cursor:pointer;align-items:center;min-height:44px;display:flex}@container (width<=370px){.course.svelte-1wp7idl{grid-template-columns:repeat(3,minmax(0,1fr))}}.control-label.svelte-1wp7idl{color:var(--muted);margin-bottom:-6px;font-size:.875rem}.encounter-status.svelte-1wp7idl{border-top:2px solid var(--gold);padding-top:6px}.encounter-status.svelte-1wp7idl p:where(.svelte-1wp7idl){font-size:.95rem}.pipeline.svelte-1wp7idl{-webkit-user-select:none;user-select:none}button.svelte-1wp7idl:disabled{opacity:.45;cursor:default}
