.app.svelte-15on68r{display:grid;gap:var(--sp-3)}h2.svelte-15on68r{font-size:var(--t-lg);margin:0}p.svelte-15on68r{margin:0;line-height:1.5}.muted.svelte-15on68r{color:var(--text-muted)}.row.svelte-15on68r{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:var(--tap)}.row.svelte-15on68r>p:where(.svelte-15on68r){flex:1;min-width:0;overflow-wrap:anywhere}.list.svelte-15on68r{display:grid}.list.svelte-15on68r>*{border-bottom:1px solid var(--border)}form.svelte-15on68r .field{width:100%}.stage.svelte-15on68r{flex:1;min-height:18rem;height:min(72dvh,42rem);margin-top:var(--sp-3);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-raised);border:1px solid var(--border);opacity:0;transition:opacity var(--mo-mid) var(--mo-ease)}.stage.ready.svelte-15on68r{opacity:1}.stage.svelte-15on68r:focus-within{border-color:var(--accent)}.stage.svelte-15on68r canvas:focus-visible{outline:none}.access.svelte-15on68r{display:grid;gap:var(--sp-5);justify-items:start;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);animation:svelte-15on68r-rise var(--mo-mid) var(--mo-ease) both}.access.svelte-15on68r .title:where(.svelte-15on68r){display:flex;align-items:center;gap:var(--sp-3)}.access.svelte-15on68r h2:where(.svelte-15on68r){font-size:var(--t-xl)}.lists.svelte-15on68r{display:grid;gap:var(--sp-5);width:100%}@media(min-width:40rem){.lists.svelte-15on68r{grid-template-columns:1fr 1fr}}h3.svelte-15on68r{margin:0 0 var(--sp-2);font-size:var(--t-sm);color:var(--text-muted);font-weight:600}ul.svelte-15on68r{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}li.svelte-15on68r{position:relative;padding-left:var(--sp-5);line-height:1.45;animation:svelte-15on68r-rise var(--mo-mid) var(--mo-ease) both;animation-delay:calc(var(--i) * 16ms + 80ms)}li.svelte-15on68r:before{content:"✓";position:absolute;left:0;color:var(--accent-text)}.never.svelte-15on68r li:where(.svelte-15on68r):before{content:"✕";color:var(--text-faint)}.never.svelte-15on68r li:where(.svelte-15on68r){color:var(--text-muted)}.seal.svelte-15on68r{width:var(--tap);height:var(--tap)}.seal.svelte-15on68r .ring:where(.svelte-15on68r){fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:svelte-15on68r-close-ring calc(var(--mo-slow) * 4) var(--mo-ease) .12s forwards;transform:rotate(-90deg);transform-origin:center}.seal.svelte-15on68r .lock:where(.svelte-15on68r){fill:none;stroke:var(--text);stroke-width:2.5;stroke-linejoin:round}@keyframes svelte-15on68r-rise{0%{opacity:0;transform:translateY(var(--sp-1))}}@keyframes svelte-15on68r-close-ring{to{stroke-dashoffset:0}}
