.template-card.svelte-8t92ib{min-width:0;min-height:300px;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border:1px solid #dfe4ec;border-radius:1.1rem;background:#fff;box-shadow:0 12px 32px #1d274312;box-sizing:border-box;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-card.svelte-8t92ib:hover,.template-card.svelte-8t92ib:focus-within{border-color:var(--category-border, #cbd6ee);box-shadow:0 18px 42px #1d27431c;transform:translateY(-2px)}h3.svelte-8t92ib,p.svelte-8t92ib{margin:0}h3.svelte-8t92ib{margin-bottom:.8rem;color:#222d40;font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.35}p.svelte-8t92ib{color:#687489;font-size:.9rem;line-height:1.55}.outcome.svelte-8t92ib{display:grid;gap:.25rem;margin-top:clamp(1.4rem,2.4vw,1.7rem);padding-left:.75rem;border-left:3px solid var(--category-accent, var(--primary-color, #2855d9))}.outcome.svelte-8t92ib span:where(.svelte-8t92ib){color:#8791a1;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.outcome.svelte-8t92ib strong:where(.svelte-8t92ib){color:#3a465b;font-size:.88rem;line-height:1.45}.card-actions.svelte-8t92ib{display:flex;align-items:center;gap:.95rem;flex-wrap:wrap;margin-top:auto;padding-top:clamp(1.6rem,2.6vw,2rem)}.card-actions.svelte-8t92ib a:where(.svelte-8t92ib){display:inline-flex;align-items:center;gap:.45rem;box-sizing:border-box;font-size:.86rem;line-height:1.2;text-decoration:none}.run-action.svelte-8t92ib{min-height:44px;padding:.65rem .85rem;border-radius:.72rem;background:var(--category-accent, var(--primary-color, #2855d9));color:#fff;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--category-accent, var(--primary-color, #2855d9)) 19%,transparent)}.run-action.svelte-8t92ib:hover{background:var(--category-dark, var(--primary-dark, #203c99))}.preview-action.svelte-8t92ib{min-height:40px;padding:.55rem .15rem;color:var(--category-dark, var(--primary-dark, #203c99));font-weight:650;opacity:.82}.preview-action.svelte-8t92ib:hover{color:var(--category-accent, var(--primary-color, #2855d9));opacity:1}@media (max-width: 760px){.template-card.svelte-8t92ib{min-height:0}}@media (prefers-reduced-motion: reduce){.template-card.svelte-8t92ib:hover,.template-card.svelte-8t92ib:focus-within{transform:none}}
