.plan-card.svelte-qxnijt{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-grey-20);border-radius:24px;background:var(--color-grey-0);box-shadow:0 10px 28px #00000014;color:var(--color-font-primary)}.plan-card-main.svelte-qxnijt{display:flex;align-items:flex-start;gap:12px}.done-toggle.svelte-qxnijt input:where(.svelte-qxnijt){position:absolute;opacity:0}.done-toggle.svelte-qxnijt span:where(.svelte-qxnijt){display:grid;width:22px;height:22px;border:2px solid var(--color-grey-40);border-radius:var(--radius-full);background:var(--color-grey-0);place-items:center}.done-toggle.svelte-qxnijt input:where(.svelte-qxnijt):checked+span:where(.svelte-qxnijt){border-color:var(--color-button-primary);background:var(--color-button-primary)}.done-toggle.svelte-qxnijt input:where(.svelte-qxnijt):checked+span:where(.svelte-qxnijt):after{content:"";width:8px;height:4px;border-inline-start:2px solid var(--color-font-button);border-bottom:2px solid var(--color-font-button);transform:rotate(-45deg) translate(1px,-1px)}.plan-card-copy.svelte-qxnijt{min-width:0}.plan-status.svelte-qxnijt,h3.svelte-qxnijt,p.svelte-qxnijt{margin:0}.plan-status.svelte-qxnijt{color:var(--color-font-secondary);font-size:var(--font-size-xxs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}h3.svelte-qxnijt{margin-top:4px;font-size:1rem;line-height:1.25}p.svelte-qxnijt:not(.plan-status){margin-top:6px;color:var(--color-font-secondary);font-size:.88rem;line-height:1.4}.plan-card-footer.svelte-qxnijt,.plan-actions.svelte-qxnijt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-card-footer.svelte-qxnijt span:where(.svelte-qxnijt){border-radius:var(--radius-full);padding:4px 9px;background:var(--color-grey-10);color:var(--color-font-secondary);font-size:.75rem}.plan-actions.svelte-qxnijt button:where(.svelte-qxnijt),.plan-actions.svelte-qxnijt a:where(.svelte-qxnijt){display:grid;min-width:44px;min-height:36px;place-items:center;border:0;border-radius:var(--radius-full);background:var(--color-grey-10);color:var(--color-font-primary);padding:6px 10px;font:inherit;font-size:var(--font-size-xs);cursor:pointer}.plan-actions.svelte-qxnijt a:where(.svelte-qxnijt){text-decoration:none}.plan-actions.svelte-qxnijt button:where(.svelte-qxnijt):disabled{opacity:.45;cursor:not-allowed}.plan-actions.svelte-qxnijt .danger-action:where(.svelte-qxnijt){background:var(--color-error, #c83a32);color:var(--color-grey-0)}
