.conversion-card.svelte-1kgn8fy{box-sizing:border-box;width:100%;max-width:520px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:12px;margin:0 auto 12px;text-align:left}.heading.svelte-1kgn8fy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.heading.svelte-1kgn8fy>span:where(.svelte-1kgn8fy){white-space:nowrap;font-size:.85rem}h2.svelte-1kgn8fy{font-size:1rem;margin:0}p.svelte-1kgn8fy{line-height:1.4;margin:8px 0}small.svelte-1kgn8fy,.hint.svelte-1kgn8fy{font-size:.8rem;color:var(--text-muted)}.weekly.svelte-1kgn8fy{display:flex;align-items:center;gap:12px;font-size:.8rem;margin:10px 0}.weekly.svelte-1kgn8fy span:where(.svelte-1kgn8fy){white-space:nowrap;color:var(--text-secondary)}progress.svelte-1kgn8fy{min-width:40px;flex:1;width:0;height:6px;accent-color:var(--accent-success)}.actions.svelte-1kgn8fy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:6px}.primary.svelte-1kgn8fy,.secondary.svelte-1kgn8fy,button.svelte-1kgn8fy{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:6px;background:var(--accent-success);color:var(--bg-primary);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.secondary.svelte-1kgn8fy{background:var(--button-secondary-bg);color:var(--text-primary);font-weight:400}details.svelte-1kgn8fy{margin-top:2px}summary.svelte-1kgn8fy{min-height:44px;display:flex;align-items:center;font-size:.8rem;color:var(--text-muted);cursor:pointer}summary.svelte-1kgn8fy:after{content:"⌄";margin-left:6px}details[open].svelte-1kgn8fy summary:where(.svelte-1kgn8fy):after{content:"⌃"}.optional-play.svelte-1kgn8fy{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 0;box-sizing:border-box;border-top:1px solid var(--border-color);text-align:left}.optional-play.svelte-1kgn8fy>div:where(.svelte-1kgn8fy){flex:1;min-width:0}.optional-play.svelte-1kgn8fy h2:where(.svelte-1kgn8fy){font-size:.9rem;margin:0 0 4px;font-weight:500}.optional-play.svelte-1kgn8fy p:where(.svelte-1kgn8fy){font-size:.8rem;color:var(--text-muted);margin:0}.optional-play.svelte-1kgn8fy a:where(.svelte-1kgn8fy){display:flex;align-items:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border-radius:6px;background:var(--button-secondary-bg);color:var(--text-primary);text-decoration:none;font-size:.85rem}
