.protocol-card.svelte-vi4frm{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0f172a14,0 10px 24px #0f172a1a;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;color:inherit}.protocol-card.svelte-vi4frm:hover{border-color:#3a3faf;box-shadow:0 14px 32px #3a3faf38;transform:translateY(-4px)}.stretched-link.svelte-vi4frm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:12px}.stretched-link.svelte-vi4frm:focus-visible{outline:2px solid #3A3FAF;outline-offset:2px}@media(prefers-reduced-motion:reduce){.protocol-card.svelte-vi4frm{transition:border-color .2s ease,box-shadow .2s ease}.protocol-card.svelte-vi4frm:hover{transform:none}}.save-btn.svelte-vi4frm{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;background:#fff;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.save-btn.svelte-vi4frm:hover{border-color:#eab308;color:#eab308}.save-btn[aria-pressed=true].svelte-vi4frm{color:#eab308;border-color:#f0d27a;background:#fffbeb}.save-btn.svelte-vi4frm:disabled{opacity:.6;cursor:default}.organ-label.svelte-vi4frm{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#35aaaa}.divider-pipe.svelte-vi4frm{font-size:.65rem;color:#e2e8f0}.pill.svelte-vi4frm{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;background:#f1f5f9;color:#475569}.pill-green.svelte-vi4frm{background:#ecfdf5;color:#16a34a}.pill-unverified.svelte-vi4frm{background:#fff;color:#64748b;border:1px solid #cbd5e1}.pill-verified.svelte-vi4frm{background:#16a34a;color:#fff}.source-line.svelte-vi4frm{font-size:.72rem;line-height:1.45;color:#64748b;margin:0 0 10px}.source-label.svelte-vi4frm{font-weight:600;color:#94a3b8;margin-right:4px}.doi.svelte-vi4frm{position:relative;z-index:2;color:#2f2a74;text-decoration:underline;word-break:break-all}.card-foot.svelte-vi4frm{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.plat-code.svelte-vi4frm{font-family:ui-monospace,monospace;font-size:.65rem;color:#94a3b8}.act.svelte-vi4frm{margin-left:auto;font-size:.7rem;font-weight:700;padding:5px 11px;border-radius:7px}.act-in.svelte-vi4frm{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.act-sub.svelte-vi4frm{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.act-none.svelte-vi4frm{background:#fff;color:#94a3b8;border:1px solid #e2e8f0}.pill-amber.svelte-vi4frm{background:#fffbeb;color:#92400e}.pill-model.svelte-vi4frm{background:#eef0fb;color:#2f2a74}.dtag.svelte-vi4frm{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:.65rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.dtag-disease.svelte-vi4frm{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.dtag-app.svelte-vi4frm{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.dtag-cell.svelte-vi4frm{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.compliance-tag.svelte-vi4frm{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.04em;background:#f1f5f9;color:#475569}
