.card.svelte-1ozakyo{background:#fff;padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s}.card.svelte-1ozakyo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header.svelte-1ozakyo{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);border-bottom:1px solid #eee;padding-bottom:var(--spacing-sm);align-items:center}.header-right.svelte-1ozakyo{display:flex;align-items:center;gap:8px}.edit-btn-card.svelte-1ozakyo{background:transparent;border:1px solid #ddd;color:#666;padding:2px 8px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.edit-btn-card.svelte-1ozakyo:hover{background:#f5f5f5;color:#333;border-color:#ccc}.card-header.svelte-1ozakyo h3:where(.svelte-1ozakyo){margin:0;font-size:1.1rem}.status.svelte-1ozakyo{font-size:12px;padding:2px 6px;border-radius:4px;background:#eee}.status.진행중.svelte-1ozakyo{background:#fff3e0;color:#f57c00}.status.완료.svelte-1ozakyo{background:#e8f5e9;color:#2e7d32}.weeks-info-card.svelte-1ozakyo{color:var(--color-primary);font-weight:700;margin-left:4px}.memo-row.svelte-1ozakyo{display:flex;gap:4px}.memo-text.svelte-1ozakyo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#555}
