
	.care-screen.svelte-5js7f6 {
		display: grid;
		gap: 18px;
	}

	.care-header.svelte-5js7f6 {
		display: flex;
		align-items: center;
		gap: 12px;
		padding-top: 4px;
	}

	.back-button.svelte-5js7f6 {
		display: grid;
		width: 46px;
		height: 46px;
		flex: 0 0 auto;
		place-items: center;
		border: 1px solid var(--color-line);
		border-radius: 50%;
		background: var(--color-paper-2);
		color: var(--color-charcoal);
		box-shadow: var(--shadow-card);
	}

	.care-header.svelte-5js7f6 p:where(.svelte-5js7f6),
	.care-hero.svelte-5js7f6 span:where(.svelte-5js7f6),
	.care-hero.svelte-5js7f6 p:where(.svelte-5js7f6),
	.care-item.svelte-5js7f6 p:where(.svelte-5js7f6) {
		overflow: hidden;
		margin: 0;
		color: var(--color-muted);
		font-size: 0.86rem;
		font-weight: 600;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.care-header.svelte-5js7f6 h1:where(.svelte-5js7f6),
	.care-hero.svelte-5js7f6 h2:where(.svelte-5js7f6),
	.care-item.svelte-5js7f6 h2:where(.svelte-5js7f6) {
		margin: 0;
		color: var(--color-ink);
	}

	.care-header.svelte-5js7f6 h1:where(.svelte-5js7f6) {
		font-size: 1.56rem;
	}

	.care-hero.svelte-5js7f6,
	.care-item.svelte-5js7f6,
	.care-detail.svelte-5js7f6 {
		border: 1px solid var(--color-line);
		background: var(--color-paper-2);
		box-shadow: var(--shadow-card);
	}

	.care-hero.svelte-5js7f6 {
		border-radius: 32px;
		padding: 22px;
		background:
			radial-gradient(
				circle at 92% 10%,
				color-mix(in srgb, var(--color-sky) 24%, transparent),
				transparent 32%
			),
			radial-gradient(
				circle at 8% 88%,
				color-mix(in srgb, var(--color-peach) 22%, transparent),
				transparent 34%
			),
			var(--color-paper-2);
	}

	.care-hero.svelte-5js7f6 h2:where(.svelte-5js7f6) {
		margin: 8px 0 6px;
		font-size: 1.42rem;
	}

	.care-list.svelte-5js7f6 {
		display: grid;
		gap: 10px;
	}

	.care-detail.svelte-5js7f6 {
		display: grid;
		grid-template-columns: 1fr auto;
		gap: 14px;
		align-items: center;
		border-radius: 28px;
		padding: 18px;
	}

	.care-detail.svelte-5js7f6 span:where(.svelte-5js7f6) {
		color: var(--color-success-text);
		font-size: 0.72rem;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: 0.04em;
	}

	.care-detail.svelte-5js7f6 h2:where(.svelte-5js7f6) {
		margin: 5px 0;
		font-size: 1.18rem;
	}

	.care-detail.svelte-5js7f6 p:where(.svelte-5js7f6) {
		overflow: hidden;
		margin: 0;
		color: var(--color-muted);
		font-size: 0.82rem;
		font-weight: 600;
		line-height: 1.35;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.care-detail.svelte-5js7f6 a:where(.svelte-5js7f6) {
		border-radius: var(--radius-pill);
		background: var(--color-charcoal);
		color: var(--color-paper-2);
		padding: 10px 14px;
		font-size: 0.78rem;
		font-weight: 800;
		text-decoration: none;
		white-space: nowrap;
	}

	.care-item.svelte-5js7f6 {
		display: grid;
		grid-template-columns: 46px 1fr auto;
		gap: 12px;
		align-items: center;
		border-radius: 24px;
		padding: 14px;
		color: inherit;
		cursor: pointer;
		text-align: left;
	}

	.care-item.selected.svelte-5js7f6 {
		border-color: color-mix(in srgb, var(--color-charcoal) 22%, transparent);
		background: var(--color-paper);
	}

	.care-icon.svelte-5js7f6 {
		display: grid;
		width: 46px;
		height: 46px;
		place-items: center;
		border-radius: 17px;
		background: var(--color-sage-soft);
	}

	.care-icon.svelte-5js7f6 svg {
		display: block;
		color: var(--color-charcoal);
	}

	.care-item.svelte-5js7f6 h2:where(.svelte-5js7f6) {
		font-size: 0.98rem;
	}

	.care-item.svelte-5js7f6 strong:where(.svelte-5js7f6) {
		border-radius: var(--radius-pill);
		background: var(--color-paper-3);
		padding: 6px 10px;
		color: var(--color-charcoal);
		font-size: 0.78rem;
	}

	@media (max-width: 390px) {
		.care-detail.svelte-5js7f6 {
			grid-template-columns: 1fr;
		}

		.care-detail.svelte-5js7f6 a:where(.svelte-5js7f6) {
			text-align: center;
		}
	}
