.activity.svelte-3woy99{--icon-size: 36px;container:activity / inline-size;width:100%;border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--white);transition:border-color .12s ease,opacity .12s ease}.activity.svelte-3woy99:hover{border-color:var(--gray-300)}.activity.is-busy.svelte-3woy99{opacity:.7}.activity-inner.svelte-3woy99{display:flex;flex-direction:column;gap:var(--p);padding:var(--p-md) var(--p-lg)}.activity-top.svelte-3woy99{display:flex;align-items:flex-start;gap:var(--p-md)}.activity-icon.svelte-3woy99{--kind: var(--gray-600);--kind-off: var(--gray-100);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);border-radius:var(--r);background:var(--kind-off);color:var(--kind)}.kind-call.svelte-3woy99{--kind: var(--success-dark);--kind-off: var(--success-off)}.kind-email.svelte-3woy99{--kind: var(--info-dark);--kind-off: var(--info-off)}.kind-message.svelte-3woy99{--kind: var(--accent-dark);--kind-off: var(--accent-off)}.kind-meeting.svelte-3woy99{--kind: var(--warning-dark);--kind-off: var(--warning-off)}.kind-viewing.svelte-3woy99{--kind: var(--primary-dark);--kind-off: var(--primary-off)}.activity-head.svelte-3woy99{flex:1;min-width:0;min-height:var(--icon-size);display:flex;flex-direction:column;justify-content:center;gap:2px}.activity-contact.svelte-3woy99{align-self:flex-start;z-index:1;min-width:0;max-width:100%;margin:calc(var(--p) * -1) 0;padding:var(--p) 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;color:var(--dark);text-decoration:none}.activity-contact-name.svelte-3woy99{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-contact.svelte-3woy99:hover{text-decoration:underline}.activity-contact.svelte-3woy99:focus-visible{outline:none}.activity-meta.svelte-3woy99{--sep: 13px;display:flex;align-items:baseline;flex-wrap:wrap;margin:0 0 0 calc(var(--sep) * -1);clip-path:inset(0 0 0 var(--sep));font-size:var(--fs-sm);line-height:1.4;color:var(--gray-500)}.activity-type.svelte-3woy99,.activity-part.svelte-3woy99{position:relative;min-width:0;padding-left:var(--sep)}.activity-type.svelte-3woy99{font-weight:var(--fw-semibold);color:var(--dark)}.activity-sep.svelte-3woy99{position:absolute;left:0;width:var(--sep);text-align:center;color:var(--gray-300)}.activity-actions.svelte-3woy99{display:flex;align-items:center;gap:2px;flex-shrink:0;margin:4px -6px 0 0}.activity-action.svelte-3woy99{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--gray-500);transition:background .12s ease,color .12s ease}.activity-action.svelte-3woy99:hover:not(:disabled){background:var(--gray-100);color:var(--dark)}.activity-action.is-danger.svelte-3woy99:hover:not(:disabled){background:var(--danger-off);color:var(--danger-dark)}.activity-action.svelte-3woy99:disabled{opacity:.5;cursor:not-allowed}.activity-action.svelte-3woy99:focus-visible,.activity-contact.svelte-3woy99:focus-visible .activity-contact-name:where(.svelte-3woy99),.activity-more.svelte-3woy99:focus-visible,a.link-chip.svelte-3woy99:focus-visible{outline:2px solid var(--info);outline-offset:2px}.activity-body.svelte-3woy99{display:flex;flex-direction:column;gap:var(--p);min-width:0;padding-left:calc(var(--icon-size) + var(--p-md))}.activity-text-block.svelte-3woy99{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-sm);min-width:0}.activity-text.svelte-3woy99{max-width:100%;margin:0;font-size:14px;line-height:1.5;color:var(--gray-700);white-space:pre-line;overflow-wrap:anywhere}.activity-text.is-clamped.svelte-3woy99{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.activity-more.svelte-3woy99{margin:calc(var(--p-sm) * -1) 0;padding:var(--p-sm) 0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--info-dark);border-radius:var(--r-sm)}.activity-more.svelte-3woy99:hover{text-decoration:underline}.activity-links.svelte-3woy99{display:flex;flex-wrap:wrap;gap:var(--p-sm) var(--p);margin:0;padding:0;list-style:none}.activity-links.svelte-3woy99 li:where(.svelte-3woy99){display:flex;min-width:0;max-width:100%}.link-chip.svelte-3woy99{display:inline-flex;align-items:center;gap:var(--p-sm);min-width:0;max-width:100%;padding:2px var(--p);border:1px solid var(--gray-200);border-radius:var(--r-pill);background:var(--gray-50);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.5;color:var(--gray-600);text-decoration:none}.link-chip.svelte-3woy99 svg{flex-shrink:0;color:var(--gray-400)}.link-chip-text.svelte-3woy99{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.link-chip.svelte-3woy99{color:var(--gray-700);transition:border-color .12s ease,background .12s ease,color .12s ease}a.link-chip.svelte-3woy99:hover{border-color:var(--gray-300);background:var(--gray-100);color:var(--dark)}.sr-only.svelte-3woy99{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.activity-due.svelte-3woy99{display:flex;align-items:center;flex-wrap:wrap;gap:var(--p-sm) var(--p);font-size:var(--fs-sm);color:var(--gray-600)}.due-when.svelte-3woy99{display:inline-flex;align-items:center;gap:var(--p-sm);min-width:0}.due-when.svelte-3woy99 svg{flex-shrink:0}.activity-due.is-overdue.svelte-3woy99 .due-when:where(.svelte-3woy99){font-weight:var(--fw-medium);color:var(--danger-dark)}.due-action.svelte-3woy99{display:inline-flex;margin-left:auto}@container activity (max-width: 440px){.activity-inner.svelte-3woy99{--icon-size: 32px;padding:var(--p-md)}.activity-top.svelte-3woy99{gap:var(--p)}.activity-body.svelte-3woy99{padding-left:0}.activity-contact-name.svelte-3woy99{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.activity-part.is-when.svelte-3woy99{flex-basis:100%;font-size:var(--fs-xs)}.activity-actions.svelte-3woy99{gap:0;margin:-2px -8px 0 0}.activity-action.svelte-3woy99{width:36px;height:36px}.due-action.svelte-3woy99 .btn{min-height:40px}.due-action.is-main.svelte-3woy99{flex-basis:100%}.due-action.is-main.svelte-3woy99 .btn{width:100%}}
