.badge.svelte-qckvhh{font-size:var(--text-fluid-xs);align-items:center;gap:.25rem;display:inline-flex}.ratio.svelte-qckvhh{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-fluid-xs)}.icon.svelte-qckvhh{flex-shrink:0;width:.875em;height:.875em}.badge[data-status=pass].svelte-qckvhh{color:var(--color-success)}.badge[data-status=large].svelte-qckvhh{color:var(--color-warning)}.badge[data-status=fail].svelte-qckvhh{color:var(--color-error)}.badge[data-status=error].svelte-qckvhh{color:var(--color-muted)}.banner.svelte-1cjck2a{border-radius:var(--radius-md);background:var(--color-primary-container);color:var(--color-on-primary-container);border:1px solid var(--color-primary-dim);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.icon.svelte-1cjck2a{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.message.svelte-1cjck2a{font-size:var(--text-fluid-sm);color:var(--color-on-primary-container);flex:1}.actions.svelte-1cjck2a{flex-shrink:0;gap:.5rem;display:flex}.btn-dismiss.svelte-1cjck2a{border-radius:var(--radius-sm);font-size:var(--text-fluid-xs);cursor:pointer;border:1px solid var(--color-primary-dim);color:var(--color-on-primary-container);transition:background-color var(--duration-fast) ease;background:0 0;padding:.25rem .75rem;font-weight:500}.btn-dismiss.svelte-1cjck2a:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.editor.svelte-7vikal{flex-direction:column;gap:.25rem;display:flex}details.svelte-7vikal{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.section-header.svelte-7vikal{cursor:pointer;background:var(--surface-1);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.625rem .75rem;list-style:none;display:flex}.section-header.svelte-7vikal::-webkit-details-marker{display:none}.section-header.svelte-7vikal:before{content:"";border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);width:.5rem;height:.5rem;transition:transform var(--duration-fast) ease;flex-shrink:0;margin-right:.125rem;display:inline-block;transform:rotate(-45deg)}details[open].svelte-7vikal .section-header:where(.svelte-7vikal):before{transform:rotate(45deg)}.section-title.svelte-7vikal{font-size:var(--text-fluid-sm);color:var(--color-fg);font-weight:600}.section-hint.svelte-7vikal{font-size:var(--text-fluid-xs);color:var(--color-muted)}.section-body.svelte-7vikal{background:var(--color-bg);border-top:1px solid var(--color-border);flex-direction:column;padding:.5rem;display:flex}.token-with-badge.svelte-7vikal{align-items:center;gap:.5rem;display:flex}.token-with-badge.svelte-7vikal>.oklch-input{flex:1;min-width:0}.workshop.svelte-is4z2h{border-top:1px solid var(--color-border);padding-top:var(--spacing-5);margin-top:var(--spacing-5)}.workshop-head.svelte-is4z2h{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.workshop-title.svelte-is4z2h{font-size:var(--text-fluid-sm);color:var(--color-fg);font-weight:600}.workshop-controls.svelte-is4z2h{align-items:center;gap:var(--spacing-3);display:flex}.workshop-body.svelte-is4z2h{gap:var(--spacing-4);flex-direction:column;display:flex}.meta-row.svelte-is4z2h{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.workshop-actions.svelte-is4z2h{justify-content:flex-end;display:flex}.signin-link.svelte-is4z2h{color:var(--color-primary);font-weight:500}.picker.svelte-1jkyy8p{gap:var(--spacing-6);flex-direction:column;display:flex}.group-title.svelte-1jkyy8p{font-size:var(--text-fluid-base);color:var(--color-fg);margin-bottom:var(--spacing-3);font-weight:600}.card-grid.svelte-1jkyy8p{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.style-card.svelte-1jkyy8p{gap:var(--spacing-1);padding:var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;display:flex}.style-card.svelte-1jkyy8p:hover:not(:disabled){border-color:var(--color-primary-dim);background:var(--color-subtle)}.style-card.selected.svelte-1jkyy8p{border-color:var(--color-primary);background:var(--color-primary-container)}.style-card.svelte-1jkyy8p:disabled{opacity:.6;cursor:not-allowed}.style-card.svelte-1jkyy8p:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.swatches.svelte-1jkyy8p{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);display:flex}.swatch.svelte-1jkyy8p{border-radius:var(--radius-full);border:1px solid var(--color-border);width:1rem;height:1rem}.card-name.svelte-1jkyy8p{font-size:var(--text-fluid-sm);color:var(--color-fg);font-weight:500}.card-desc.svelte-1jkyy8p{font-size:var(--text-fluid-xs);color:var(--color-muted)}.group-actions.svelte-1jkyy8p{margin-top:var(--spacing-3);justify-content:flex-end;display:flex}.owned.svelte-1jkyy8p{margin-top:var(--spacing-4)}.owned-title.svelte-1jkyy8p{font-size:var(--text-fluid-sm);color:var(--color-fg);margin-bottom:var(--spacing-3);font-weight:600}.owned-list.svelte-1jkyy8p{gap:var(--spacing-2);flex-direction:column;display:flex}.owned-row.svelte-1jkyy8p{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-1);display:flex}.owned-row.selected.svelte-1jkyy8p{border-color:var(--color-primary);background:var(--color-primary-container)}.owned-info.svelte-1jkyy8p{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;gap:.125rem;padding:0;display:flex}.owned-info.svelte-1jkyy8p:disabled{cursor:not-allowed}.owned-info.svelte-1jkyy8p:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.owned-actions.svelte-1jkyy8p{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}@media (width<=480px){.owned-row.svelte-1jkyy8p{align-items:stretch;gap:var(--spacing-2);flex-direction:column}}.demo-section.svelte-vbb03{margin-bottom:var(--spacing-8);padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);scroll-margin-top:5rem}h2.svelte-vbb03{font-size:var(--text-fluid-xl);margin-bottom:var(--spacing-2);color:var(--color-fg)}h3.svelte-vbb03{font-size:var(--text-fluid-lg);margin-top:var(--spacing-6);margin-bottom:var(--spacing-2);color:var(--color-fg)}p.svelte-vbb03{color:var(--color-muted);margin-bottom:var(--spacing-4)}code.svelte-vbb03{font-family:var(--font-mono);background:var(--color-subtle);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.state-list.svelte-vbb03{gap:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:auto 1fr;display:grid}.state-list.svelte-vbb03 dt:where(.svelte-vbb03){color:var(--color-fg);font-weight:600}.state-list.svelte-vbb03 dd:where(.svelte-vbb03){color:var(--color-muted);align-items:center;gap:var(--spacing-2);margin:0;display:flex}.id-badge.svelte-vbb03{font-family:var(--font-mono);font-size:var(--text-fluid-sm);color:var(--color-muted);background:var(--color-subtle);border-radius:var(--radius-sm);padding:1px 6px}.button-group.svelte-vbb03{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.note.svelte-vbb03{font-size:var(--text-fluid-sm);padding:var(--spacing-3);background:var(--color-subtle);border-radius:var(--radius-md);margin-top:var(--spacing-2)}.cascade.svelte-vbb03{counter-reset:cascade;margin-bottom:var(--spacing-4);padding:0;list-style:none}.cascade.svelte-vbb03 li:where(.svelte-vbb03){counter-increment:cascade;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-subtle);display:flex}.cascade.svelte-vbb03 li:where(.svelte-vbb03):before{content:counter(cascade);font-family:var(--font-mono);font-size:var(--text-fluid-sm);color:var(--color-primary);min-width:1.5ch;font-weight:600}.cascade.svelte-vbb03 li:where(.svelte-vbb03) strong:where(.svelte-vbb03){color:var(--color-fg)}.cascade-desc.svelte-vbb03{font-size:var(--text-fluid-sm);color:var(--color-muted)}
