.systems.svelte-l1ep95{gap:12px;display:grid}.system.svelte-l1ep95{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-sm);transition:box-shadow var(--dur-fast) var(--ease)}.system[open].svelte-l1ep95{box-shadow:var(--sh)}summary.svelte-l1ep95{align-items:center;gap:var(--sp-2);min-height:76px;padding:14px var(--sp-3) 14px 14px;cursor:pointer;grid-template-columns:auto 1fr auto auto;list-style:none;display:grid}summary.svelte-l1ep95::-webkit-details-marker{display:none}summary.svelte-l1ep95:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--r)}.ico.svelte-l1ep95{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--tint-brand), var(--cyan-soft));width:48px;height:48px;color:var(--brand-deep);place-items:center;display:grid}.title.svelte-l1ep95{gap:2px;min-width:0;display:grid}.name.svelte-l1ep95{font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.qual.svelte-l1ep95{color:var(--dim);font-size:.85rem}.count.svelte-l1ep95{color:var(--brand-deep);justify-items:end;font-size:1.3rem;line-height:1;display:grid}.count.svelte-l1ep95 small:where(.svelte-l1ep95){font-family:var(--font-body);color:var(--dim);font-size:.72rem;font-weight:500}.toggle.svelte-l1ep95{background:var(--tint);width:32px;height:32px;color:var(--brand);transition:transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.system[open].svelte-l1ep95 .toggle:where(.svelte-l1ep95){transform:rotate(180deg)}.body.svelte-l1ep95{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--line)}.sub.svelte-l1ep95{margin-top:var(--sp-3);color:var(--brand-deep);font-size:.8rem;font-weight:700}.parts.svelte-l1ep95{gap:10px var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}@media (width>=1000px){.parts.svelte-l1ep95{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.parts.svelte-l1ep95{grid-template-columns:1fr}summary.svelte-l1ep95{gap:12px;padding-right:14px}.ico.svelte-l1ep95{width:42px;height:42px}}.parts.svelte-l1ep95 li:where(.svelte-l1ep95){align-items:flex-start;gap:10px;line-height:1.4;display:flex}.tick.svelte-l1ep95{background:var(--cyan-soft);width:20px;height:20px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.note.svelte-l1ep95{color:#8a4b0f;margin-top:2px;font-size:.8rem;display:block}.empty.svelte-l1ep95{margin-top:var(--sp-2);color:var(--dim)}@media (prefers-reduced-motion:reduce){.toggle.svelte-l1ep95{transition:none}}
